﻿ 
/*-----------------------------------------------------------
Author :JI, Choi
Creative date :2021. 09. 07
-----------------------------------------------------------*/
/*imgcut*/
div[class*="gallery"] .img { position: relative; }
div[class*="gallery"] .img > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; }
div[class*="gallery"] a { display: block; }

/* 메인비주얼 */
.MVisual3006{position:relative; height:27.45rem; overflow:hidden;}
.MVisual3006 #m_visual{height:100%; }
.MVisual3006 #m_visual li{overflow:hidden; height:100%; font-size:0;}
.MVisual3006 #m_visual li img{position:relative; display:block; margin:auto; }
.MVisual3006 .bx-wrapper{position:relative; height:100%; }
.MVisual3006 .bx-viewport{height:100% !important; }
.MVisual3006 .bx-controls{position:absolute; bottom:2rem; left:50%; margin-left:-600px; width:100%; max-width:1200px; height:1.3rem; text-align:right; }
.MVisual3006 .bx-controls-direction{display:none;}
.MVisual3006 .bx-controls a{display:inline-block; margin:0 3px; color:transparent; overflow:hidden; vertical-align:middle;}
.MVisual3006 .bx-controls-auto{font-size:0; vertical-align:middle;}  
.MVisual3006 .bx-controls-auto,
.MVisual3006 .bx-pager,
.MVisual3006 .bx-pager-item{display:inline-block;}
.MVisual3006 .bx-controls-auto a{width:1.3rem; height:1.3rem; background:no-repeat center / 100%;}
.MVisual3006 .bx-controls-auto a.bx-start{display:none; background-image:url('/00_common/images/con_com/btn_play.png');}
.MVisual3006 .bx-controls-auto a.bx-stop{display:inline-block; background-image:url('/00_common/images/con_com/btn_stop.png');}
.MVisual3006 .bx-pager{height:0.8rem; vertical-align:middle;}
.MVisual3006 .bx-pager-item{height:100%;}
.MVisual3006 .bx-pager a{width:0.8rem; height:100%; vertical-align:top; border:1px solid #5a63b0; border-radius:50%;} /* 비주얼 버튼 색상 */
.MVisual3006 .bx-pager a.active{background-color:#5a63b0;}/* 비주얼 버튼 색상 */

/* 팝업존 */
.pop3006{height:100%; background:#5a63b0; border-radius:1.5rem; color:#fff; padding:1.5rem 1rem 1.5rem;}
.pop3006 h2{margin:0 9rem 1rem 0; font-size:1.1rem; overflow:hidden; white-space:nowrap;}
.pop3006 .nss_pg{position:absolute; right:0.5rem; top:1.5rem;}
.pop3006 .nss_pg span{display:inline-block;} 
.pop3006 .nss_pg span .now{color:#fffb94;}
.pop3006 .nss_pg a{display:inline-block; margin:0.1rem; width:1.7rem; height:1.7rem; line-height:1.7rem; border-radius:50%; border:1px solid #fff; text-align:center;} 
.pop3006 .nss_pg .play{display:none;} 
.pop3006 .bx-wrapper{position:relative; margin:0 auto; max-width: 17.5rem; height: 11.3rem; overflow:hidden; text-align:center; background:#5a63b0; }
.pop3006 .pop_img li a { display: block; height: 11.3rem; }
.pop3006 .pop_img li img{position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); max-width:100%; max-height:100%;} 
/* 팝업리스트 레이어 추가 */
.pop3006 .pop_layer_box{position:absolute; top:0; left:0; display:none; width:100%; height:100%; border-radius:1.5rem;background:#394b61;}
.pop3006 .pop_layer_box .pop_layer{position:relative; padding:1rem;}
.pop3006 .pop_layer_box .pop_layer h3{font-size:0.9rem; color:#fff;}
.pop3006 .pop_layer_box .pop_layer ul{margin-top:0.75rem; padding:1rem 2rem; height:12rem; line-height:1.1rem; text-align:left; background:#576c85; overflow-y:auto;}
.pop3006 .pop_layer_box .pop_layer ul li{list-style-type:disc; color:#fff;}
.pop3006 .pop_layer_box .pop_layer ul li a:hover,
.pop3006 .pop_layer_box .pop_layer ul li a:focus{text-decoration:underline;}
.pop3006 .pop_layer_box .pop_layer a.pop_close{position:absolute; top:0.75rem; right:1.25rem; display:block; padding:0.25rem 0.5rem; color:#fff; background:#576c85; border-radius:5px;}

/* 바로가기01 */
.M_link3006{position:relative; height:100%; overflow:hidden;}
.M_link3006 ul{display:table; width:100%; table-layout:fixed;}
.M_link3006 ul li{display:table-cell; }   
.M_link3006 ul li a{display:block; height:100%; }
.M_link3006 ul li a .ico{display:block; padding:1rem 0 0.5rem; text-align:center;  -webkit-transition:transform 0.3s; -ms-transition:transform 0.3s; -moz-transition:transform 0.3s; transition:transform 0.3s;}
.M_link3006 ul li a em{display:block; height:2.4rem; color:#333; font-size:0.9rem; line-height:1.2rem; text-align:center; overflow:hidden; padding:0 0.5rem;} 
.M_link3006 ul li a:hover .ico,
.M_link3006 ul li a:focus .ico{ -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -moz-transform:rotateY(180deg); transform:rotateY(180deg); }

/* 게시판 */
.notice3006{position:relative; height:20rem; } 
.notice3006 h2{display:inline-block; font-size:1.1rem; line-height:2.5rem; overflow:hidden; white-space:nowrap; }  
.notice3006 h2 a{position:relative; display:block; color:#6d6d6d; border-radius:2.5rem; overflow:hidden; background:#fff; padding:0 1rem; -webkit-transition:0.2s; -ms-transition:0.2s; -moz-transition:0.2s; transition:0.2s; } 
.notice3006 .list_box{position:absolute;top:3.7rem;display:none;width:100%;height:16.3rem;background:#fff;border-radius:1.5rem;padding:1rem;box-shadow: rgb(0 0 0 / 10%) 5px 5px 5px;}
.notice3006 .list_box .top_news { position:relative; display:block; height:4.75rem; margin-bottom:0.8rem; padding:0.5rem 0 0 5.5rem; border-bottom:1px solid #c1c5e1; }
.notice3006 .list_box .top_news span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.notice3006 .list_box .top_news .tit { font-size:1rem; -webkit-transition:color 0.3s; -ms-transition:color 0.3s; -moz-transition:color 0.3s; transition:color 0.3s; color:#222;}

.notice3006 .list_box .top_news.new .tit {position:relative; padding-left:1.5rem;}
.notice3006 .list_box .top_news.new .tit:before{content:'N'; position:absolute; top:50%; left:0; display:block; width:1.25rem; height:1.25rem; margin-top:-.625rem; line-height:1.25rem; color:#fff; font-size:0.7rem; text-align:center; border-radius:50%; background:#5a63b0; margin-right:0.5rem;}

.notice3006 .list_box .top_news .txt { font-size:0.8rem; color:#555; }
.notice3006 .list_box .top_news .date { position:absolute; left:0.5rem; top:0; display:block; width:3.8rem; height:3.8rem; border-radius:50%; background:#5a63b0; color:#fff; font-size:0.8rem; text-align:center; padding:0.5rem; }
.notice3006 .list_box .top_news .date strong { display:block; font-size:1rem; }
.notice3006 .list_box ul{overflow:hidden;}   
.notice3006 .list_box ul > li > a{position:relative; display:block; width:100%; padding:0 4.5rem 0 0.7rem; color:#333; line-height:1.7rem; font-size:0.85rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;} 
.notice3006 .list_box ul > li > a:before { content:""; position:absolute; left:0; top:0.7rem; width:0.3rem; height:0.3rem; background:#5a63b0; border-radius:50%; }
/*.notice3006 .list_box ul > li.new a:before{content:'N'; display:inline-block; width:1.5rem; height:1.5rem; line-height:1.5rem; color:#fff; font-size:0.85rem; text-align:center; border-radius:50%; background:#2f9682; margin-right:0.5rem;} */
.notice3006 .list_box ul > li.new > a {padding-left:1.9rem;}
.notice3006 .list_box ul > li.new > a:after{content:'N'; position:absolute; top:50%; left:.5rem; display:block; width:1.25rem; height:1.25rem; margin-top:-.625rem; line-height:1.25rem; color:#fff; font-size:0.7rem; text-align:center; border-radius:50%; background:#5a63b0; margin-right:0.5rem;}

.notice3006 .list_box .date{position:absolute; top:0; right:0; color:#777; } 
.notice3006 .btn_more{position:absolute; top:-3.5rem; right:-0.5rem; width:2.4rem; line-height:2.4rem; color:#5a63b0; text-align:center; border-radius:50%; font-size:1.3rem; } 
.notice3006 .btn_more i {-webkit-transition:transform 0.2s;-ms-transition:transform 0.2s; -moz-transition:transform 0.2s; transition:transform 0.2s; }
/* 게시판2*/
.notice3006_2 .list_box .top_news { border-color:#c7b9ee; }
.notice3006_2 .list_box .top_news.new .tit:before{background:#9e82ee; }

.notice3006_2 .list_box .top_news .date { background:#9e82ee; }
.notice3006_2 .list_box ul > li > a:before { background:#9e82ee; }
.notice3006_2 .list_box ul > li.new > a {padding-left:1.9rem;}
.notice3006_2 .list_box ul > li.new > a:after{content:'N'; position:absolute; top:50%; left:.5rem; display:block; width:1.25rem; height:1.25rem; margin-top:-.625rem; line-height:1.25rem; color:#fff; font-size:0.7rem; text-align:center; border-radius:50%; background:#9e82ee; margin-right:0.5rem;}
.notice3006_2 .btn_more { color:#9e82ee; }
/* active */
.notice3006 .list_box .top_news:hover .tit,
.notice3006 .list_box .top_news:focus .tit { color:#5a63b0; }
.notice3006_2 .list_box .top_news:hover .tit,
.notice3006_2 .list_box .top_news:focus .tit { color:#9e82ee; }
.notice3006 h2 a:hover,
.notice3006 h2 a:focus,
.notice3006 h2 a.current{background:#5a63b0; color:#fff; z-index:2; } 
.notice3006_2 h2 a:hover,
.notice3006_2 h2 a:focus,
.notice3006_2 h2 a.current{background:#9e82ee; z-index:2; } 
.notice3006 .list_box.on{display:block;}
.notice3006 .list_box ul > li > a:hover,
.notice3006 .list_box ul > li > a:focus{text-decoration:underline;} 
.notice3006 .btn_more:hover i,
.notice3006 .btn_more:focus i { -webkit-transform:translateX(30%); -ms-transform:translateX(30%); -moz-transform:translateX(30%); transform:translateX(30%);}

.notice3006 .list_box .NoData {display:table; width:100%; height:100%; text-align:center; font-size:.75rem; background:#f3f3f3;}
.notice3006 .list_box .NoData span {display:table-cell; vertical-align:middle;}

/* 오늘의식단 */
.meal_menu3006{position:relative; }
.meal_menu3006:after {content:""; display:block; clear:both;} 
.meal_menu3006 h2 {position: relative;display:block;width: 14.5rem;height: 6rem;background: #fdc84c;color: #000;line-height:6rem;text-align: left;padding: 0 4rem 0 2rem;border-radius: 3rem;overflow:hidden;float:left;z-index:2;font-size:1.1rem;white-space:nowrap;box-shadow: rgb(0 0 0 / 10%) 5px 5px 5px;}
.meal_menu3006 .imgbox {position:absolute;left: 7rem;bottom: 0;font-size: 0;z-index:2;}
.meal_menu3006 .imgbox img {width: 5.9rem;}
.meal_menu3006 .meal_wrap{position:relative;width: calc(100% - 14.5rem);height:6rem;float:right;padding: 1rem 1.5rem;background:#fff;border-radius: 3rem;box-shadow: rgb(0 0 0 / 10%) 5px 5px 5px;}
.meal_menu3006 ul { height:4rem; overflow-y:auto; padding:0.75rem; }
.meal_menu3006 ul li + li{margin-top:1rem;}
.meal_menu3006 ul li.no_Data{text-align:center; line-height:2.5rem;} 
.meal_menu3006 dl{position:relative; padding-left:11rem; }
.meal_menu3006 dl dt.kcal {position:absolute; left:0; top:0; width:10rem; line-height:2.5rem; color:#5a63b0; font-weight:700; font-size:1.1rem;}
.meal_menu3006 dl dt.kcal strong {display:inline-block; color:#9e82ee; margin-left:1rem; padding-left:1rem; border-left:2px dotted #b2b2b2;}
.meal_menu3006 .btn_more{position:absolute; top:1.8rem; left:13.5rem; width:2.35rem; height:2.35rem; background:#5a63b0; border-radius:2rem; color:#fff; text-align:center; font-size:1.2rem; line-height:2.35rem; -webkit-transition:background-color 0.2s; -ms-transition:background-color 0.2s;-moz-transition:background-color 0.2s; transition:background-color 0.2s; z-index:2;}
/* active */
.meal_menu3006 .btn_more:hover,
.meal_menu3006 .btn_more:focus{background:#3b448d;}
 
/* 행사일정 */
.pop_schedule3006{position:relative; height:100%; background: #5a63b0 url('../../../00_common/images/T3006_main/bg_pop_schedule0006.png') repeat; border-radius:1.5rem;padding:1.2rem 1.5rem;} 
.pop_schedule3006:after {content:""; display:block; clear:both;}
.pop_schedule3006 .month{position:relative; width:10rem; height:1.75rem; text-align:center; line-height:1.75rem; color:#fff; font-size:0.9rem; margin:0 auto 0.8rem;}
.pop_schedule3006 .month em{color: #5a63b0; display:inline-block; width:1.75rem; height:1.75rem; border-radius:50%; background:#fff;}
.pop_schedule3006 .month a{position:absolute; bottom:0; width:1.5rem; height:1.5rem; line-height:1.5rem; border-radius:50%; background:#9e82ee; color:#fff; text-align:center;}
.pop_schedule3006 .month a.prev{left:0;}
.pop_schedule3006 .month a.next{right:0;}
.pop_schedule3006 .month a i{-webkit-transition:transform 0.3s; -ms-transition:transform 0.3s; -moz-transition:transform 0.3s; transition:transform 0.3s;}
.pop_schedule3006 .sche_tbl { height:12.5rem; background:#fff; border-radius:0.5rem; margin:0 0 0.8rem; overflow:hidden;}
.pop_schedule3006 .sche_tbl th {font-size:0.75rem;line-height:2rem;background: #9e82ee;color:#fff;}
.pop_schedule3006 .sche_tbl th.sun { color:#ffcdd2;}
.pop_schedule3006 .sche_tbl th.sat { color:#c8e9ff;}
.pop_schedule3006 .sche_tbl td { text-align:center; font-size:0.7rem; line-height:1.5rem; padding-top:0.2rem;} 
.pop_schedule3006 .sche_tbl td a { position:relative; display:block; } 
.pop_schedule3006 .sche_tbl td a:before { content:""; position:absolute; left:50%; bottom:-0.2rem; width:0.4rem; height:0.4rem; border-radius:50%; margin-left:-0.2rem;}
.pop_schedule3006 .sche_tbl td a.today:before {background: #fdc84c;}
.pop_schedule3006 .sche_tbl td a.day:before {background: #9e82ee;}
.pop_schedule3006 .sche_tbl .sun { color:#ed263e; }
.pop_schedule3006 .sche_tbl .sat { color:#266cb6; }
.lst_schedule{width:100%; height:4rem; line-height:2rem; overflow-y:auto;}
.lst_schedule > li{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lst_schedule > li a {color:#fff;} 
.lst_schedule > li .date{display:inline-block; margin-right:8px; width:3.2rem; height:1.3rem; line-height:1.3rem; text-align:center; border-radius:1.3rem; background:#fff; color: #9e82ee; font-weight:400;}
.lst_schedule > li .date.today {color: #ffb60a;}
.lst_schedule > .no_Data{ text-align:center; color:#fff;}
.pop_schedule3006 .btn_more{position:absolute; right:1.3rem; top:-1rem; width:2.3rem; height:2.3rem; border-radius:2rem; background:#9e82ee; color:#fff; font-size:1.2rem; line-height:2.3rem; text-align:center;} 
/* active */
.pop_schedule3006 .month a:hover.prev i,
.pop_schedule3006 .month a:focus.prev i{-webkit-transform:translateX(-30%); -ms-transform:translateX(-30%); -moz-transform:translateX(-30%); transform:translateX(-30%);}
.pop_schedule3006 .month a:hover.next i,
.pop_schedule3006 .month a:focus.next i{-webkit-transform:translateX(30%); -ms-transform:translateX(30%); -moz-transform:translateX(30%); transform:translateX(30%);}
.pop_schedule3006 .btn_more:hover,
.pop_schedule3006 .btn_more:focus{background:#3b448d;}
.lst_schedule > li a:hover,
.lst_schedule > li a:focus{text-decoration:underline;}


/* 포토갤러리 */
.gallery3006{position:relative; height:100%;}
.gallery3006 h2{font-size:1.2rem; margin-bottom:1rem; overflow:hidden; white-space:nowrap; color:#222;}  
.gallery3006 .bx-wrapper { width:100%; display:block; margin:0 auto;}
.gallery3006 #gall_list { width:100%; }
.gallery3006 #gall_list > div {padding-bottom: 1.2rem;}
.gallery3006 #gall_list > div a {display:block; width:90%; height:15.5rem; border-radius:1rem; overflow:hidden; box-shadow:rgb(0 0 0 / 10%) 5px 5px 5px;}
.gallery3006 #gall_list > div a .img {position:relative; display:block; width:100%; height:8rem; overflow:hidden; background:#ceeaff;}
.gallery3006 #gall_list > div a .img img { position:absolute; width:100%; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:0.3s; -ms-transition:0.3s; -moz-transition:0.3s; transition:0.3s; }
.gallery3006 #gall_list > div a .con {position:relative; height:8rem; padding:0.9rem 0.6rem; background:#fff;}
.gallery3006 #gall_list > div a .con strong {display:block; margin-bottom:0.2rem; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color: #222;}
.gallery3006 #gall_list > div a .con span { display:block; height:2.2rem; line-height:1.1rem; color:#707070; font-size:0.7rem; overflow:hidden;  }
.gallery3006 #gall_list > div a .con i {position:absolute; bottom:1.5rem; right:1.5rem; font-size:1.2rem; color: #a1b3dc; -webkit-transition:0.2s; -ms-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
.gallery3006 .bx-controls {text-align:center; line-height:0; margin-top:.15rem; padding-right:2.5rem;}
.gallery3006 .bx-controls a { position:relative; display:inline-block; width:2.25rem; height:2.25rem; border-radius:50%; background:#9e82ee;  font-size:0; color:transparent; margin:0 0.25rem; -webkit-transition:background-color 0.2s; -ms-transition:background-color 0.2s; -moz-transition:background-color 0.2s; transition:background-color 0.2s;}
.gallery3006 .bx-controls a:before { position:absolute; left:0; top:0; width:100%; height:100%; font-family:"xeicon"; font-size:1rem; color:#fff; line-height:2.25rem; text-align:center; }
.gallery3006 .bx-controls a.bx-prev:before { content:"\e93b"; }
.gallery3006 .bx-controls a.bx-next:before { content:"\e93e"; }
.gallery3006 .btn_more { position:absolute; bottom:0; left:50%; margin-left:2rem; width:2.25rem; height:2.25rem; border-radius:50%; line-height:2.25rem; color:#acacac; font-size:1.8rem; text-align:center; -webkit-transition:background-color 0.2s; -ms-transition:background-color 0.2s; -moz-transition:background-color 0.2s; transition:background-color 0.2s;} 
/** 포토갤러리 : active **/ 
.gallery3006 #gall_list > div a:hover .img img,
.gallery3006 #gall_list > div a:focus .img img { -webkit-transform:translate(-50%, -50%) scale(1.2); -ms-transform:translate(-50%, -50%) scale(1.2); -moz-transform:translate(-50%, -50%) scale(1.2); transform:translate(-50%, -50%) scale(1.2);} 
.gallery3006 #gall_list > div a:hover .con i,
.gallery3006 #gall_list > div a:focus .con i { right:1rem; }
.gallery3006 .bx-controls a:hover,
.gallery3006 .bx-controls a:focus { background:#5a63b0; }
.gallery3006 .btn_more:hover,
.gallery3006 .btn_more:focus { background:#818181; color:#fff; }

.gallery3006 .NoData {display:table; width:95%; height:16.7rem; text-align:center; font-size:.75rem;}
.gallery3006 .NoData span {display:table-cell; vertical-align:middle; background:#f3f3f3;}


/* 배너존 */
.banner_zone {line-height: 1; border-top: 1px solid #d1d8e4;}
.banner_zone .container {position: relative; height: 4rem; overflow: hidden;}
.banner_zone h2 {float: left; display:block; margin-top: 1.5rem; width: 4rem; font-size: 0.85rem; font-weight: 400; color: #191919;}
.banner_zone .btn {float: left; margin-top: 1.35rem; overflow: hidden;}
.banner_zone .btn a {float: left; width: 27px; height: 28px; color: transparent; background: no-repeat center / 100%; overflow: hidden;}
.banner_zone .btn a.prev {background-image: url('/00_common/images/common/btn_b_prev.png');}
.banner_zone .btn a.stop {background-image: url('/00_common/images/common/btn_b_stop.png');}
.banner_zone .btn a.play {display:none; background-image: url('/00_common/images/common/btn_b_play.png');}
.banner_zone .btn a.next {background-image: url('/00_common/images/common/btn_b_next.png');}
.banner_zone .btn a.list {background-image: url('/00_common/images/common/btn_b_list.png');}
.banner_zone .bx-wrapper {float: left; display:block; padding-top: 0.75rem; padding-left:1.5rem; width: calc(100% - 10rem); overflow: hidden;}
.banner_zone ul li { display: inline-block; margin-bottom: 0.75rem; padding: 0 0.25rem; width: 20%;}
.banner_zone ul li a {display: block; height: 2.5rem; line-height: 2.3rem; text-align: center; border: 1px solid #c8d1db; overflow: hidden;}
.banner_zone ul li a img {width: 100%; height: 100%; } 

@media (max-width:1240px){
	/* 비주얼 */
	.MVisual3006 #m_visual li img{height:100%; -webkit-transform:translateX(-33%); transform:translateX(-33%); }
	.MVisual3006 .bx-controls { margin-left:0; left:auto; right:2%; }
	/* 팝업존 */
	.pop3006 { padding:0.5rem 1rem; }
	.pop3006 .nss_pg { width:1.7rem; right:auto; left:1rem; top:2.5rem; }
	.pop3006 h2 { margin:0 0 0.5rem; }
	.pop3006 .bx-wrapper { width:250px; height:180px; margin-left:3rem; }
	.pop3006 .pop_img li a { height:8.5rem; }
	.pop3006 .pop_layer_box .pop_layer ul { height:8.5rem; }
}

@media (max-width:1080px){

	/* 바로가기 */
	.M_link3006 ul li { display:block; float:left; width:25%; }
	.M_link3006 ul li a .ico img { width:3.5rem; }
	
	/* 오늘의 식단 */
	.meal_menu3006 h2 { width:100%; height:5rem; line-height:5rem; border-radius:1.5rem; }
	.meal_menu3006 .imgbox {top:.55rem; left:auto;  right:5%;}
	.meal_menu3006 .meal_wrap {width:100%;border-radius:1.5rem;margin-top:0.5rem;height: 12.75rem;}
	.meal_menu3006 .meal_wrap:before { display:none; }
	.meal_menu3006 ul { height:100%; padding:0 0.7rem 0 0;}
	.meal_menu3006 dl { padding-left:0; }
	.meal_menu3006 dl dt.kcal { position:relative; left:auto; top:auto; width:100%; font-size:0.9rem; border-bottom:2px dotted #b2b2b2; margin-bottom:0.5rem;}
	.meal_menu3006 dl dt.kcal strong { border-left:none; padding-left:0;} 
	.meal_menu3006 .btn_more {top: 4rem;left: 50%;transform: translateX(-50%);}
	
	/* 행사일정 */ 
	.pop_schedule3006 { padding:1.2rem 1rem; }
	.pop_schedule3006 .month { margin:0 0 0.8rem; width:48%; }
	.pop_schedule3006 .sche_tbl { width:48%; float:left;}
	.lst_schedule { width:48%; float:right; height:12rem; }

	/* 갤러리 */
	.gallery3006 h2 {text-align:center;}
	.gallery3006 #gall_list > div a { width:95%; margin:0 auto; } 
	.gallery3006 .NoData {width:100%;}

}

@media (max-width:1024px){
 
	/* 배너존 */
	.banner_zone h2 {position: absolute; top: 0; left: 0; margin: -1px; padding: 0; width: 1px; height: 1px; border: 0; clip: rect(0, 0, 0, 0); overflow: hidden;}
	.banner_zone .btn {position: absolute; top: 50%; left: 0; margin-top: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
	.banner_zone .bx-wrapper {margin-left: 6rem; width: calc(100% - 6rem);}
}  

@media (max-width:800px){  
	.MC_wrap3 {padding:2rem 0;}

	/* 비주얼 */
	.MVisual3006{height:20rem; }
	.MVisual3006 .bx-controls { bottom:1rem; }

	/* 팝업존  */ 
	.pop3006 { padding:1rem; }
	.pop3006 h2 { margin-right:10rem; }
	.pop3006 .nss_pg { width:auto; left:auto; right:1rem; top:0.8rem;} 
	.pop3006 .bx-wrapper { width:100%; margin:0 auto;} 
	.pop3006 .pop_layer_box .pop_layer ul { height:9.5rem; }
	
	/* 게시판 */
	.notice3006 h2{font-size:0.9rem;} 
	.notice3006 h2 a {padding:0 0.5rem; }

	/* 오늘의 식단 */
	.meal_menu3006 h2 {  height:4rem; line-height:4rem; }
	.meal_menu3006 .meal_wrap { height:8rem; }
	.meal_menu3006 .imgbox {top:.25rem;}
	.meal_menu3006 .imgbox img {width:5rem;}
	.meal_menu3006 .btn_more {top:3rem;}
}  

@media (max-width:600px){  

	/* 비주얼 */
	.MVisual3006{height:15rem; }
	
	/* 바로가기 */ 
	.M_link3006 ul li a .ico img { width:2.5rem; }
	.M_link3006 ul li a em { font-size:0.85rem;}
}  
 
@media (max-width:420px){ 
	/* 바로가기 */
	.M_link3006 ul li { width:33.333%; } 

	.notice3006 .list_box ul > li > a { font-size:0.8rem;}

	/* 행사일정 */
	.pop_schedule3006 {padding:2rem 1rem 1.2rem;}
	.pop_schedule3006 .month { width:100%; }
	.pop_schedule3006 .sche_tbl { width:100%; } 
	.lst_schedule { width:100%; height:4rem; }

}

@media (max-width:380px){ 

	/* 비주얼 */
	.MVisual3006{height:10rem; }
	
	/* 공지사항 */
	.notice3006 h2 ~ h2 { margin-left:0; }
	.notice3006 h2 a { padding:0 0.2rem; }
	.notice3006 .list_box .top_news { padding:0 0 1rem; }
	.notice3006 .list_box .top_news .date {position:relative; left:auto; top:auto; background: none; color: #999; width: 100%; height: auto; line-height: 1rem; border: none; text-align: right; }
	.notice3006 .list_box .top_news .date strong { display:inline-block; font-size:0.8rem; }



}
