﻿.heading{font-size: 1.1rem; font-weight: 700; margin-right: 3.5rem; margin-bottom: 1rem; overflow: hidden; white-space: nowrap;}
.btn_more{position: absolute; top: 0;right: 0; transition: all 0.15s; -webkit-transition: all 0.15s;}
.btn_more.btn_more1 img{position: relative; z-index: 1;}
.btn_more.btn_more1::before{width: 1.5rem; height: 1.5rem; border-radius: 50%; background: #e1e8ef; position: absolute; left: -0.7rem; bottom: -0.45rem; transition: all 0.15s; -webkit-transition: all 0.15s; content: '';}
.btn_more.btn_more2{width: 1.75rem; height: 1.75rem; line-height: 1.75rem; border-radius: 50%; text-align: center; background: #e5e5e5; font-size: 1rem;}
/* btn_more:active */
.btn_more.btn_more1:hover::before{background: #abcef0;}
.btn_more.btn_more2:hover{background: #ccc; transform: rotate(180deg); -webkit-transform: rotate(180deg);}

/* 메인비주얼 */
.MVisual0002 { position:relative; overflow:hidden; height:100%; border-radius:1.5rem; }
.MVisual0002 .item { overflow:hidden; line-height:0; }
.MVisual0002 .item img { position:relative; width:auto; height:100%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); }
.MVisual0002 .control { position:absolute; left:0; right:0; bottom:1.3rem; z-index:1; text-align:center; }
.MVisual0002 .control > a { display:inline-block; width:2rem; height:2rem; line-height:2rem; background:rgb(17, 50, 30, 0.5); color:#fff; text-align:center; border-radius:50%; -webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }
.MVisual0002 .control > a.play { display:none; }

/* 캘린더 */
.pop_schedule0002 { position:relative; height:100%;border-radius: 1.5rem; overflow: hidden; border:1px solid #c1d0e3;} 
.pop_schedule0002 .sche_wrap { position:relative; height:19.5rem; overflow: hidden; padding:1rem 1.5rem; color:#fff;  background: #659de4;  } 
.pop_schedule0002 h2 {  font-weight:600; font-size:1.05rem; margin-bottom:1rem; margin-right:2rem; overflow:hidden; white-space:nowrap; }
.pop_schedule0002 .month { display:flex; justify-content:space-between; align-items:center; margin-bottom:.5rem; font-size:1.2rem; border-radius:2.5rem; }
.pop_schedule0002 .month a { display:block; width:2.5rem; height:2.5rem; background:#1a64c1; border-radius:50%; text-align:center; line-height:2.5rem; box-shadow:3px 3px 0 rgba(0, 43, 75, 0.2); } 
.pop_schedule0002 .month a i { position:relative; -webkit-transition:0.3s; transition:0.3s;}
.pop_schedule0002 .month span em { font-weight:800; margin-left:10px; position:relative;} 
.pop_schedule0002 .month span em:before {position:absolute; top:-7px; left:50%; content:''; background:#fff; display:block; width:6px; height:6px; border-radius:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); }
.pop_schedule0002 .sche_table table { font-family:"SCDream"; text-align:center; z-index:2; }
.pop_schedule0002 .sche_table table .sun { color:#ffcad7;}
.pop_schedule0002 .sche_table table .sat { color:#fff990; }
.pop_schedule0002 .sche_table table thead th { padding: .4rem .5rem; font-weight:600; background-color:#4e86cc; }
.pop_schedule0002 .sche_table table thead th.sun { border-radius:1.5rem 0 0 1.5rem; }
.pop_schedule0002 .sche_table table thead th.sat { border-radius:0 1.5rem 1.5rem 0; }
.pop_schedule0002 .sche_table table tbody tr:first-child td {padding-top:.5rem;}
.pop_schedule0002 .sche_table table tbody td { padding:0.15rem 0.15rem 0; text-align:center; line-height: 1.5rem; font-weight:500; font-size:0.75rem; } 
.pop_schedule0002 .sche_table table tbody td span { display:block; width:1.5rem; height:1.5rem; line-height: 1.5rem; margin: 0 auto; } 
.pop_schedule0002 .sche_table table tbody td a.today { position:relative; display: block; width:1.5rem; height:1.5rem; border-radius:50%; background:#2369c1 !important; color:#fff !important; font-weight:600 !important; margin:0 auto; box-shadow:3px 3px 0 rgba(0, 104, 183, 0.2) !important; }
.pop_schedule0002 .sche_table table tbody td a.event { position:relative; display: block; width:1.5rem; height:1.5rem; border-radius:50%; background:#fff; color:#333; margin:0 auto; box-shadow:3px 3px 0 rgba(0, 104, 183, 0.2); }
.pop_schedule0002 .lst { position:relative; background:#fff; height:calc(100% - 19.5rem); padding:1.5rem 1rem; }
.pop_schedule0002 .lst:before { content:""; position:absolute; left:1.5rem; top:0; width:0; height:0; border-top:0.6rem solid #659de4; border-left:0.6rem solid transparent; border-right:0.6rem solid transparent;}
.pop_schedule0002 .lst ul { overflow-y:auto; height:100%; }
.pop_schedule0002 .lst .no_data { padding-top:2.7rem; text-align:center; }
.pop_schedule0002 .lst li a { position:relative; display:block; line-height:2rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:0.85rem; font-weight:400;  padding-left:2.5rem; } /* 20221004 장주연 수정 */
.pop_schedule0002 .lst li.sche_list_type2 a { padding-left:4rem; } /* 20221004 장주연 수정 */
.pop_schedule0002 .lst li ~ li { margin-top:0.5rem; }
.pop_schedule0002 .lst li a span { position:absolute; left:0; top:0; height:2rem; line-height:2rem; text-align:center; color:#fff; background:#2369c1; font-weight:500; font-size:0.9rem; width:2rem; border-radius:50%; } /* 20221004 장주연 수정 */
.pop_schedule0002 .lst li.sche_list_type2 a span { width:3.5rem; border-radius:2rem; } /* 20221004 장주연 수정 */
.pop_schedule0002 .btn_more { position:absolute; right:1.5rem; top:1rem; font-size:1.1rem; color:#fff; }
/** 캘린더 :active **/
.pop_schedule0002 .btn_more:hover,
.pop_schedule0002 .btn_more:focus{ color:#fff990; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.pop_schedule0002 .month .prev:hover i,
.pop_schedule0002 .month .prev:focus i { -webkit-transform:translateX(-5px); transform:translateX(-5px);}
.pop_schedule0002 .month .next:hover i,
.pop_schedule0002 .month .next:focus i { -webkit-transform:translateX(5px); transform:translateX(5px);}
.pop_schedule0002 .sche_table table tbody td a:hover,
.pop_schedule0002 .sche_table table tbody td a:focus { text-decoration:underline; }
.pop_schedule0002 .lst li a:hover,
.pop_schedule0002 .lst li a:focus { color:#2369c1; } /* 20221004 장주연 수정 */
.pop_schedule0002 .lst li a:hover span,
.pop_schedule0002 .lst li a:focus span{ background:#023779; }
.pop_schedule0002 a,
.pop_schedule0002 a span { -webkit-transition:0.3s; transition:0.3s; }
#schePop { display:none; }

/* 게시판 */
.notice0002 { position:relative; height:100%; }
.notice0002:before {content:''; position:absolute; top:17px; right: 50px; display:block; width:102px; height:60px; background:url('/images/template/T0002/main/0002_img03.png') no-repeat center / contain;}
.notice0002 .titTab { padding-right:1rem; }
.notice0002 .titTab li { position:relative; display:inline-block; max-width:calc(33% - 0.5rem); vertical-align: top;}
.notice0002 .titTab li ~ li{margin-left:0.5rem;}
.notice0002 .titTab a { position:relative; display:block; width:100%; color:#666; font-size:1.05rem; line-height:2.3rem; background:#fff; border:2px dotted #cbcbcb; font-weight: 400; padding:0 1rem; color:#4a4a4a; border-radius:2.5rem; overflow:hidden; }  
.notice0002 .titTab a:before { content:""; position:absolute; left:0; top:0; width:100%; height:0; background:#009e96; }
.notice0002 .titTab a span{ position:relative; display:block; overflow:hidden; white-space:nowrap;}
.notice0002 .list_box { display:none; width:100%; margin:1rem 0 0;}
.notice0002 .list_box ul { display:flex; justify-content:space-between; height:11.25rem; }
.notice0002 .list_box li { width:48%; }
.notice0002 .list_box li:nth-child(n+3) { display:none;}
.notice0002 .list_box li a { position:relative; display:block; height:100%; padding:1.75rem 1.5rem; font-weight: 400; color:#000; background:#fff; border:1px solid #b9dfde; border-radius:1.5rem; text-align:left; } 
.notice0002 .list_box li p.tit { position:relative; font-size:1rem; color:#000; font-weight:500; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.notice0002 .list_box li p.txt { line-height:1.2rem; height:2.4rem; margin:1rem 0 1.25rem; overflow:hidden; text-overflow:ellipsis; color:#555; overflow:hidden    ; }
.notice0002 .list_box li span { position: relative; font-size: 0.75rem; color:#999; display:block; border-top:1px dotted #ddd; padding-top:15px;}
.notice0002 .list_box li a.new p.tit{padding-left: 1.5rem; } 
.notice0002 .list_box li a.new p.tit:before{position: absolute; top: 1px; left: 0; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; text-align: center; background: #20994a; color:#fff; content: "N"; font-size: 0.55rem; font-family: 'Sora'; font-weight: 600; border-radius: 50%; } 
.notice0002 .btn_more { position:absolute; right:0; top:0; line-height:2.5rem; font-size:1.1rem; }
/** 게시판 : 데이터 없음 **/
.notice0002 .list_box dl.no_data dt{line-height:4.5;}
.notice0002 .list_box dl.no_data .date p{padding-top:0;}
.notice0002 .list_box li.no_data{width:100%; text-align:center; font-size:1rem; margin:.5rem 0; line-height:3rem;}
/** 게시판 : active **/ 
.notice0002 .list_box.on { display: block; } 
.notice0002 .titTab a.current:before,
.notice0002 .titTab a:hover:before,
.notice0002 .titTab a:focus:before { height:100%; }
.notice0002 .titTab a.current,
.notice0002 .titTab a:hover,
.notice0002 .titTab a:focus { color:#fff; }
.notice0002 .titTab a.current {border:2px dotted #fff; font-weight:600; }
.notice0002 .list_box li a:hover,
.notice0002 .list_box li a:focus { background: #d7f2f1; border:1px solid #d7f2f1; /*box-shadow:0 0 8px rgba(9, 92, 43, 0.2);*/}
.notice0002 .list_box li a:hover span,
.notice0002 .list_box li a:focus span { border-top:1px dotted #acdad8;}
.notice0002 .btn_more:hover,
.notice0002 .btn_more:focus{ color:#20994a; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.notice0002 a,
.notice0002 .titTab a:before { -webkit-transition:0.3s; transition:0.3s;}
 
/* 팝업존 */
.pop0002 { position:relative; width:100%; height:100%; }
.pop0002:before { position:absolute; right:0; bottom:-10px; content:''; width:calc( 100% - 10px ); height:76%; background:url('/images/template/T0002/main/popup_bg.png') repeat 0 0; border-radius: 1.5rem;}
.pop0002 .tit_wrap { position:relative; width:100%; z-index:1; }
.pop0002 .tit_wrap:after { display:block; clear:both; content:""; }
.pop0002 .nss_pg { position:relative; display:inline-block; }
.pop0002 h2 { display:inline-block; vertical-align:middle; font-weight:600; font-size:1.05rem; overflow:hidden; white-space:nowrap; background:#4e86d8; border-radius:1.25rem; padding:0 2rem; color:#fff; line-height:2.5rem; float:left;}
.pop0002 .nss_pg { float:right; padding-top:.3rem; }
.pop0002 .nss_pg p { display:inline-block; vertical-align:middle; font-size:0.8rem; margin:0 0.5rem 0 1.5rem; }
.pop0002 .nss_pg p strong { position:relative; color:#588fdf; font-weight:700; padding-right:1rem; }
.pop0002 .nss_pg p strong:before{content:""; position:absolute; top:calc(50% - 0.1rem); left:0.85rem; width:0.2rem; height:0.2rem; background:#ccc; border-radius:50%; }
.pop0002 .nss_pg a { display:inline-block; vertical-align:middle; font-size:1rem; padding:0 0.2rem; -webkit-transition:0.3s; transition:0.3s; width:39px; height:39px; border-radius:50%; border:2px dotted #999; text-align:center;} 
.pop0002 .nss_pg a.prev,
.pop0002 .nss_pg a.next { border:2px dotted #588fdf;} 
.pop0002 .nss_pg a i { position:relative; -webkit-transition:0.3s; transition:0.3s; line-height:1.8rem;}
.pop0002 .nss_pg .play { display:none; } 
.pop0002 .pop_img { position:relative;  width:calc(100% - 0.5rem); height:11.25rem; overflow: hidden; border-radius:1.5rem; background: #eee; margin:1rem 0 0; }
.pop0002 .pop_img div,
.pop0002 .pop_img .item {height:100%;}
.pop0002 .pop_img .item a { display: block; height:100%; line-height:0; text-align:center; overflow:hidden;}
.pop0002 .pop_img .item img {position:relative; max-width:100%; width:auto; height:100%;}
/** 팝업존 active **/
.pop0002 .nss_pg a:hover,
.pop0002 .nss_pg a:focus {  }
.pop0002 .nss_pg .prev:hover i,
.pop0002 .nss_pg .prev:focus i { -webkit-transform:translateX(-5px); transform:translateX(-5px);}
.pop0002 .nss_pg .next:hover i,
.pop0002 .nss_pg .next:focus i { -webkit-transform:translateX(5px); transform:translateX(5px);}

/* 식단 */
.meal_menu0002 { position:relative; height:100%; background:#fff; border-radius:1rem; padding:1rem 1.2rem; }
.meal_menu0002 h2 {font-size:1.05rem; font-weight:700; margin-bottom:0.4rem; overflow:hidden; white-space:nowrap; } 
.meal_menu0002 .inner { padding-right:10rem; }
.meal_menu0002 .inner ul { overflow:hidden; overflow-y:auto; height:6rem; }  
.meal_menu0002 .inner ul dl { position:relative; }
.meal_menu0002 .inner ul dl:before { content:""; position:absolute; left:0; top:0.65rem; width:98%; height:1px; border-bottom:1px dotted #a3c2f0; }
.meal_menu0002 .inner ul dl dt { position:relative; display:inline-block; padding-right:0.7rem; background:#fff; font-size:0.9rem; }
.meal_menu0002 .inner ul dl dt span { font-weight:800; color:#588fdf; margin-left:0.2rem; }
.meal_menu0002 .inner ul dl dd { color:#555; margin:0.5rem 0.4rem 1rem 0; background: #f2f2f2; border-radius: 1rem; padding:0.5rem 1rem;}
.meal_menu0002 .inner ul li.no_data { padding-top:2.2rem; text-align:center; }
.meal_menu0002 > img { position:absolute; bottom: 0.75rem; right:1rem; width: 9.45rem; height:7.05rem; }
.meal_menu0002 .btn_more{ position:absolute; right:-1.25rem; top:calc( 50% - 1.25rem ); width:2.5rem; height:2.5rem; border-radius:50%; background:#588fdf; color:#fff; line-height:2.5rem; font-size:1.2rem; text-align:center; -webkit-transition:0.3s; transition:0.3s;
						  box-shadow:2px 2px 1px rgba(0, 0, 0, 0.2);} 
/** 식단 : active **/ 
.meal_menu0002 .btn_more:hover,
.meal_menu0002 .btn_more:focus{ -webkit-transform:rotate(90deg); transform:rotate(90deg); background:#f08300;} 
   
/* 바로가기1 */
.M_link0002 { position:relative; height:100%; }
.M_link0002 ul { display:flex; height:100%; justify-content:center; } 
.M_link0002 li { flex:1; max-width:50%; }
.M_link0002 li + li { margin-left:1rem; }
.M_link0002 li a { display:block; position:relative; width:100%; height:100%; border:2px dotted #fff; background: rgba(255, 255, 255, 0.1); border-radius:1.5rem; word-break:keep-all; text-align:center; color:#fff; font-size:0.85rem; font-weight:500; padding:0.8rem 0.5rem 0; -webkit-transition:0.3s; transition:0.3s; } 
.M_link0002 li a img { width:3.5rem; height:3.5rem; }
.M_link0002 li a span { display:block; line-height:1.2rem; height:2.4rem; margin-top:0.25rem; overflow:hidden; word-break:break-all; }
/** 바로가기1 : active **/ 
.M_link0002 li a:hover,
.M_link0002 li a:focus { background:#fff; color:#06752d; font-weight:600; }

/* 갤러리 */ 
.gallery0002 { position:relative; height:100%; } 
.gallery0002 .list_box { height:100%; }
.gallery0002 .list_box.no_data .cont{padding:2rem 0; font-size:.9rem; text-align:center;}
.gallery0002 .list_box a { position:relative; display:block; height:100%; color:#fff; }
.gallery0002 .list_box .img{ position:relative; height:16rem; overflow:hidden; border-radius:1.5rem; background:#e1e1e1; }
.gallery0002 .list_box .img img { position:relative; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:auto; height:100%; -webkit-transition:transform 0.3s; transition:transform 0.3s; }
.gallery0002 .list_box .cont{position:absolute; left:0; bottom:0; width:100%; border-radius:0 1.5rem 1.5rem 1.5rem; padding:1.1rem 1.5rem; background:url('/images/template/T0002/main/MC_box7_bg.png'); color:#fff;  box-shadow:0 0 10px rgba(94, 240, 131, 0.2); }
.gallery0002 .list_box .cont h2 { font-size:1.05rem; font-weight:600; overflow:hidden; white-space:nowrap; }
.gallery0002 .list_box .cont .txt{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:500; font-size:0.8rem; margin:0.5rem 0;}
.gallery0002 .list_box .cont span{font-size:.75rem; opacity:0.8; font-weight:300;}
.gallery0002 .list_box .more{position:absolute; right:-1.25rem; top:calc(50% - 1.25rem); width:2.5rem; height:2.5rem; background:#027a77; border-radius:50%; color:#fff; font-size:1.2rem; text-align:center; line-height:2.5rem; 
                             -webkit-transition:0.3s; transition:0.3s; box-shadow:2px 2px 1px rgba(18, 134, 128, 0.2);} 
/** 갤러리 : active **/
.gallery0002 .list_box a:hover .img img,
.gallery0002 .list_box a:focus .img img { -webkit-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1);}
.gallery0002 .list_box a:hover .more,
.gallery0002 .list_box a:focus .more{ -webkit-transform:rotate(90deg); transform:rotate(90deg); color:#222; background:#fcd462;} 

/* 배너존 */
.banner_zone { line-height:1; border-top:1px solid #d1d8e4; background:#fff; }
.banner_zone .container { position:relative; height:4rem; overflow:hidden; }
.banner_zone h2 { float:left; margin-top:1.5rem; width:4rem; font-size:0.8rem; font-weight:600; color:#191919; }
.banner_zone .btn { float:left; margin-top:1.3rem; overflow:hidden; border-left:1px solid #ccc; }
.banner_zone .btn a { float:left; width:1.4rem; height:1.4rem; line-height:1.4rem; text-align:center; overflow:hidden; border:1px solid #ccc; border-left:0; }
.banner_zone .btn a.play { display:none; }
.banner_zone .bnWrap { width:calc(100% - 10rem); float:left; padding-top:0.75rem; padding-left:1.5rem; overflow:hidden; }
.banner_zone .bnWrap a { display:block; height:2.5rem; line-height:2.3rem; text-align:center; margin:0 5px; border:1px solid #c8d1db; overflow:hidden; }
.banner_zone .bnWrap a img { max-width:100%; max-height:100%; vertical-align:middle; }

@media (max-width:1240px){
    /* 메인비주얼 */
	.MVisual0002 .item img{width:100%; height:auto; left:0; transform: none; -webkit-transform: none; -ms-transform: none;} 

    /* 캘린더 */
    .pop_schedule0002 .lst:before { left:0; top:1.5rem; border-left:0.6rem solid #659de4; border-top:0.6rem solid transparent; border-bottom:0.6rem solid transparent;}
    .pop_schedule0002 .sche_wrap { width:50%; float:left; }
    .pop_schedule0002 .lst { width:50%; height:19.5rem; float:right; padding:1.2rem 1.5rem; }
    .pop_schedule0002 .lst li a {line-height:2.43rem;}
    .pop_schedule0002 .lst .no_data { padding-top:7.7rem; }
    .pop_schedule0002 .btn_more { right:calc(50% + 1.5rem); }
    
    .notice0002:before { display:none; }

    /* 팝업존 */
    .pop0002 .nss_pg p { margin:0 0.5rem 0 0.5rem; }
	.pop0002 .pop_img .item img { width:auto; height:100%; }
	
	/* 갤러리 */
	.gallery0002 .list_box .more{ right:-1rem; top:calc(50% - 1.15rem); width:2.3rem; height:2.3rem; line-height:2.3rem; } 
}
@media (max-width:1040px){
	/* 팝업존 */
	.pop0002 h2 { padding:0 1rem;}
	.pop0002 .nss_pg a { width:35px; height:35px;} 
}
 
@media (max-width: 860px) {  
    /* 공지사항 */
    .notice0002 .titTab li { max-width:none; margin-bottom:0.5rem; }
    .notice0002 .list_box { margin-top:0.5rem; }

    /* 팝업존 */
    .pop0002 .pop_img{ height:auto; text-align:center; }
    .pop0002 .pop_img .item img { top:auto; left:auto; max-height:15rem; transform: none; -ms-transform: none;}
    
    /* 식단 */
    .meal_menu0002 .inner ul { height:6rem; }
    .meal_menu0002 .btn_more{ right:1rem; top:-1.25rem; } 
    
    /* 포토갤러리 */
    .gallery0002 .list_box { height:15rem; }
    .gallery0002 .list_box a { padding-bottom:3rem;}
    .gallery0002 .list_box .cont { padding:0.8rem 1.5rem 0.8rem 1rem;} 
    .gallery0002 .list_box .img { height:12rem;}
    .gallery0002 .list_box .more{ right:1rem; top:-1.15rem; } 

	/* 배너존 */
	.banner_zone h2{display:none;}
	.banner_zone .bnWrap{width:calc(100% - 6rem); padding-left:0.75rem;} 

}

@media (max-width: 680px) {  

    /* 팝업존 */
    .pop_schedule0002 .lst:before { left:1.3rem; top:0; border-top:0.6rem solid #659de4; border-left:0.6rem solid transparent; border-bottom:none; }
    .pop_schedule0002 .sche_wrap { width:100%; height:auto; float:none; padding:1rem; }
    .pop_schedule0002 .lst { width:100%; height:9.5rem; float:none; padding:1.2rem 1rem; }
    .pop_schedule0002 .btn_more { right:1rem; }
    
     /* 캘린더 */
    .pop_schedule0002 .lst li a {line-height:2rem;}
    .pop_schedule0002 .lst .no_data { padding-top:2.5rem; }

}
@media (max-width: 480px) {  
    /* 공지사항 */ 
    .notice0002 .list_box ul { display:block; height:auto; }
    .notice0002 .list_box li { width:100%; }  
    .notice0002 .list_box li + li { margin:0.5rem 0 0;}
    .notice0002 .list_box li p.txt { margin:0.5rem 0; height:1.2rem; white-space:nowrap;}

    /* 식단 */
    .meal_menu0002 .inner { padding-right:7.1rem; } 
    .meal_menu0002 .inner ul { height:12rem; }
    .meal_menu0002 .inner ul li.no_data { padding-top:5rem; }
    .meal_menu0002 > img { right:-2.5rem; bottom:3rem; width:auto; height:5.3rem; -webkit-transform:translateX(-50%); transform:translateX(-50%); } 

    /* 바로가기 */
    .M_link0002 ul { flex-wrap:wrap; justify-content:space-between; }
    .M_link0002 li { width:48%; flex:inherit; max-width:none; }
    .M_link0002 li:nth-child(n+3) { margin-top:0.5rem; }
    .M_link0002 li + li { margin:0; }
}
@media (max-width: 340px) {  
    /* 공지사항 */
    .notice0002 .titTab li ~ li { margin-left:0.2rem;}
    .notice0002 .titTab a { font-size:0.9rem; padding:0 0.5rem; }
    
    /* 팝업존 */
    .pop0002 .nss_pg p { margin:0 0.5rem; }
  
}
