﻿
/* btn */
.btn_more1 { position:absolute; z-index:1; top:0; right:0; width:3.75rem; text-align:center; color:#fff; font-size:1.5rem; }
.btn_more1 i { line-height:3.75rem; text-shadow:0 0 7px rgba(37,37,37,0.24); -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
.btn_more2 { position:absolute; top:-0.25rem; right:0; padding-left:1rem; z-index:1; font-size:0.7rem; color:#616161; background:#fff; }
.btn_more2 em { display:inline-block; vertical-align:middle; }
.btn_more2 i { display:inline-block; vertical-align:middle; width:2rem; height:2rem; margin-left:0.5rem; background:#01ac80; border-radius:50%; line-height:2rem; text-align:center; color:#fff; font-size:1rem; -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }

/* heading */
.heading { font-size:1.2rem; font-weight:600; color:#222; }
.heading > span { display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; }
.tit_wrap { position:relative; margin-bottom:0.9rem; }
.tit_wrap:before { content:""; position:absolute; top:50%; left:0; width:100%; height:3px; background:#ebebeb; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.tit_wrap .heading { position:relative; display:inline-block; max-width:calc(100% - 7rem); margin-bottom:0; padding-right:1.25rem; background:#fff; }

/* 메인비주얼 */
.MVisual0085 { position:relative; height:100%; overflow:hidden; }
.MVisual0085 .slider,
.MVisual0085 .slick-list,
.MVisual0085 .slick-track { height:100%; }
.MVisual0085 .slick-track{z-index: 0;}
.MVisual0085 .item { overflow:hidden; }
.MVisual0085 .item img { position:relative; display:block; width:auto; height:100%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); }
.MVisual0085 .control { position:absolute; left:2rem; bottom:1.5rem; z-index:1; }
.MVisual0085 .control > a { display:inline-block; width:2rem; height:2rem; line-height:2rem; background:rgba(0,0,0,0.5); color:#fff; text-align:center; border-radius:50%; -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
.MVisual0085 .control > a.play { display:none; }

/* 바로가기1 */
.M_link0085 { position:relative; height:100%; }
.M_link0085 ul { display:table; table-layout:fixed; width:100%; }
.M_link0085 li { position:relative; display:table-cell; vertical-align:top; z-index:1; }
.M_link0085 li a { position:relative; display:block; width:7.65rem; height:7.65rem; margin:0 auto; border:3px solid transparent; word-break:keep-all; text-align:center; box-shadow:0 0 6px rgba(0,0,0,0.15); transition: all 0.15s; -webkit-transition: all 0.15s;}
.M_link0085 li a .ico { position:relative; display:block; padding-top:0.4rem;}
.M_link0085 li a .ico img { max-width:4.55rem; max-height:4.55rem; image-rendering:-webkit-optimize-contrast; -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
.M_link0085 li a span { position:relative; display:block; width:100%; height:2.1rem; padding:0 0.5rem; overflow:hidden; line-height:1.2; font-weight:500; color:#222; font-size:.9rem; word-break:break-all; }

/* 게시판 */
.notice0085 { position:relative; height:100%; }
.notice0085 .titTab a,
.notice0085 .titTab span,
.notice0085 .list_box li,
.notice0085 .list_box li a { position:relative; display:block; }
.notice0085 .titTab { position:relative; margin-right:2.7rem; padding:0.75rem 0 0.75rem 1.25rem; }
.notice0085 .titTab:before {content:""; position:absolute; top:0; left:0; width: calc(100% + 2.7rem); height:100%; background:#0077d1;}
.notice008502 .titTab:before{background:#01ac80;}
.notice0085 .titTab ul { margin:-0.1rem 0; }
.notice0085 .titTab li { position:relative; display:inline-block; max-width:calc(33.333% - 0.15rem); padding:.1rem 0; vertical-align:top; }
.notice0085 .titTab a { display:block; padding:0 0.75rem; border-radius:1.25rem; line-height:2.25rem; font-size:1rem; font-weight:600; color:#fff; letter-spacing:-0.11rem; -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
.notice0085 .titTab a span { display:block; overflow:hidden; white-space:nowrap; color: #fff; padding: 0 0.1rem; }
.notice0085 .tabWrap { height:15.3rem; padding:0 1.25rem; background:#f9f9f9; overflow:hidden; }
.notice0085 .topList { position:relative; display:block; margin-top:1.8rem; padding-bottom:1.8rem; border-bottom:1px dashed #d4dbdb; }
.notice0085 .topList .ico { position:absolute; top:-.5rem; left:0; width:4.3rem; height:4.25rem; border-radius:1.25rem; background:#fff; border:2px solid #d9d9d9; }
.notice0085 .topList .ico > img { display:block; width: auto; height: auto; margin: 0.5rem auto;}
.notice0085 .topList dl { padding-left:5.25rem; min-height: 3rem; }
.notice0085 .topList dt { position:relative; font-size:1rem; color:#222; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.notice0085 .topList dd { margin-top:0.5rem; }
.notice0085 .topList dd > p { color:#555; font-size:0.75rem; font-weight:300; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.notice0085 .list_box { display:none; }
.notice0085 .list_box ul { padding:0.75rem 0; overflow:hidden; min-height: 8rem; }
.notice0085 .list_box li { display:none; padding:0.5rem 0.4rem 0.5rem 0; }
.notice0085 .list_box li:nth-of-type(-n + 4) { display:block; }
.notice0085 .list_box li a { position:relative; display:block; padding-left:0.75rem; line-height:1; }
.notice0085 .list_box li a:before { content:""; position:absolute; top:50%; left:0; width:0.3rem; height:0.3rem; border-radius:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background:#0077d1; }
.notice008502 .list_box li a:before { background:#01ac80 ; }
.notice0085 .list_box li p { width:calc(100% - 4.5rem); overflow:hidden; font-size:.8rem; color:#022222; font-weight: 400; text-overflow:ellipsis; white-space:nowrap; }
.notice0085 .list_box li span { position:absolute; right:0; top:0; font-size:.7rem; color:#707070; font-weight:300; }
/* 게시판 : 새글 */
.notice0085 .topList dl.new dt:before { content:"N"; display:inline-block; width:1.25rem; height:1.25rem; margin-right:.25rem; text-align:center; line-height:1.25rem;color:#fff; background:#ffac23; border-radius:50%; font-weight:600; font-size:0.75rem; }
.notice0085 .list_box li a.new { padding-left:2.15rem; }
.notice0085 .list_box li a.new:after { content:"N"; position:absolute; top:50%; left:1rem; width:1rem; height:1rem; line-height:1rem; background:#ffac23; color:#fff; font-size:0.5rem; border-radius:50%; text-align:center; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
/* 게시판 : 데이터 없음 */
.notice0085 .list_box .no_data {text-align: center; padding-left: 0;}
/* 게시판 : active */
.notice0085 .titTab a.current { background:#fff; box-shadow:4px 0 5px rgba(37,37,37,0.13); }
.notice0085 .titTab a.current span{ color: #0077d1; }
.notice008502 .titTab a.current span{ color: #01ac80; }
.notice0085 .list_box.on { display:block; }

/* 팝업존 */
.pop0085 { position:relative; width:100%; height:100%; }
.pop0085:before { content:""; position:absolute; top:1rem; right:0; width:calc(100% - 1.5rem); height:calc(100% - 1rem); border:4px solid #ececec;}
.pop0085 .control { position:absolute; top:2rem; right:1rem; width:2.5rem; }
.pop0085 .control .page { position:relative; display:block;  margin-top: 0.35rem;color:#735817; font-size:0.65rem; color:#333; text-align: center;font-weight: 600;}
.pop0085 .control .page > strong { display:block; color:#0077d1; margin-bottom: 0.15rem; font-size:0.7rem;}
.pop0085 .control .page > span { position:relative; display: block;padding-top: 0.2rem; }
.pop0085 .control .page > span:before { content:""; position:absolute; top:-0.35rem; left:50%; width:1px; height:0.8rem; background:#7f7f7f; -webkit-transform:translateX(-50%) rotate(60deg); -ms-transform:translateX(-50%) rotate(60deg); transform:translateX(-50%) rotate(60deg); }
.pop0085 .control a { position:relative; display:inline-block; width:2.25rem; height:2.25rem; line-height:2.25rem; border-radius:50%; font-size:0.95rem; background:#ececec; color:#333; text-align:center; transition: all 0.15s; -webkit-transition: all 0.15s; }
.pop0085 .control a + a { margin-top:0.25rem; } 
.pop0085 .control .play { display:none; }
.pop0085 .pop_img { position:relative; width:17.5rem; height:11.25rem; z-index:1; }
.pop0085 .pop_img .slick-list { background:#f1f1f1; }
.pop0085 .pop_img:before { content:""; position:absolute; top:0.25rem; left:0.25rem; width:100%; height:100%; background:#0076d2; z-index: -1; }
.pop0085 .pop_img:after { content:"POPUPZONE"; position:absolute; top:5.1rem; right:-5.8rem; font-size:1.5rem; font-family:'Montserrat'; font-weight:700; color:#dff3ff; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }
.pop0085 .pop_img div { height:100%; }
.pop0085 .pop_img .item { height:100%; }
.pop0085 .pop_img .item a { position:relative; display:block; height:100%; overflow:hidden; }
.pop0085 .pop_img .item a img { max-width:100%; width:auto; height:100%; -webkit-transition:transform 0.3s; transition:transform 0.3s; }
.pop0085 .control a:hover,
.pop0085 .control a:focus{background-color: #0077d1; color: #fff;}

/* 캘린더 */
.pop_schedule0085 { position:relative; height:100%; }
.pop_schedule0085 .month { position:absolute; top:4.5rem; left:1.25rem; width:7.3rem; height:6.35rem; text-align:center; background:#01ac80; }
.pop_schedule0085 .month a { position:absolute; top:50%; width:2.25rem; height:2.25rem; line-height:2.25rem; background:#fff; box-shadow:1px 0 4px rgba(0,0,0,0.07); border-radius:50%; border:1px solid #d9e0e7; color:#555; font-size:1rem; text-align:center; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.pop_schedule0085 .month a > i { -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; }
.pop_schedule0085 .month a.prev { left:-1.125rem; }
.pop_schedule0085 .month a.next { right:-1.125rem; }
.pop_schedule0085 .month > span { position:absolute; display:block; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:#fff; font-size: 0.9rem;}
.pop_schedule0085 .month > span em { display:block; font-weight:800; font-size:1.9rem; }
.pop_schedule0085 .lst { width:calc(100% - 3rem); margin-left:3rem; padding:1.5rem 1.75rem 1.5rem 7rem; background:#edf9f5; }
.pop_schedule0085 .lst ul { height:8.2rem; margin:-0.75rem 0; overflow-y:auto; }
.pop_schedule0085 .lst ul li { padding:0.75rem 0; }
.pop_schedule0085 .lst ul li + li { border-top:1px dashed #a7abac; }
.pop_schedule0085 .lst ul li a { position:relative; display:block; overflow:hidden; line-height:1.2rem; }
.pop_schedule0085 .lst ul li a span { float:left; position: relative; width:4.5rem; color:#01ac80; font-size:1rem; font-weight:700; }
.pop_schedule0085 .lst ul li a span:before{content: ''; position: absolute; width: 3px; height: 3px; right: 0.5rem; top: 50%; background-color: #01ac80;}
.pop_schedule0085 .lst ul li a > em { float:left; width:calc(100% - 4.5rem); font-size:0.8rem; font-weight: 400; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pop_schedule0085 a,
.pop_schedule0085 a span { -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
/* 캘린더 : 데이터 없음 */
.pop_schedule0085 .lst .no_data {display:flex; width:100%; height:100%; justify-content:center; align-items:center;}

/* 갤러리 */
.gallery0085 { position:relative; height:100%; }
.gallery0085 .list_box ul { margin:-0.75rem; overflow:hidden; }
.gallery0085 .list_box ul:after { content:""; display:block; clear:both; }
.gallery0085 .list_box li { width:33.333%; padding:0.75rem; float:left; }
.gallery0085 .list_box li:nth-child(n+4) { display:none; }
.gallery0085 .list_box a { position:relative; display:block; }
.gallery0085 .list_box a .img { position:relative; width:100%; height:8.25rem; overflow:hidden; -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
.gallery0085 .list_box a .img:before { content:""; position:absolute; top:50%; left:50%; width:100%; height:100%; background-color:rgba(0,0,0,.1); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.gallery0085 .list_box a .img img { position:absolute; top:50%; left:50%; width:100%; height:auto; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
.gallery0085 .list_box a .txt { position:relative; z-index:1; display:inline-block; max-width:100%; margin-top:0.9rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:0.9rem; font-weight: 400; color:#222;}
.gallery0085 .list_box a .txt:before { content:""; position:absolute; z-index:-1; bottom:0; left:0; width:0; height:0.55rem; background:#dbeeff; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s; }
.gallery0085 .list_box a .date { display:block; margin-top:0.25rem; color:#777; font-size:0.7rem; font-weight:300;}
.gallery0085 .btn_more2 i { background:#0077d1; }
/* 갤러리 : 데이터 없음 */
.gallery0085 .list_box li.no_data { width:100%; text-align:center;}
.gallery0085 .list_box li.no_data > p { background:rgba(0,0,0,.1); line-height:11rem; }

/* 식단 */
.meal_menu0085 { position:relative; height:100%; overflow:hidden; }
.meal_menu0085 .heading { position:relative; width:calc(100% - 3.5rem); padding-left:1.25rem; font-size:1rem; z-index:1; color:#333; line-height:3rem; }
.meal_menu0085 .heading:before { content:""; position:absolute; z-index:-1; top:0; left:0; width:calc(100% + 3.5rem); height:100%; background:#ffe06c; }
.meal_menu0085 .heading > span { position:relative;  }
.meal_menu0085 .inner { position:relative; padding:0.95rem 0.5rem 4.25rem 1.25rem; background:#f9f9f9; border-top:1px solid #ffc800; overflow:hidden; }
.meal_menu0085 .inner ul { height:6.25rem; padding-right:1rem; overflow-y:auto;  }
.meal_menu0085 .inner li + li { margin-top:1.2rem; }
.meal_menu0085 .inner dl { position:relative; overflow:hidden; }
.meal_menu0085 .inner dt { position:relative; display:block; width:calc(100% - 1rem); margin: 0 auto; line-height:2.5rem; font-size:0.85rem; font-weight:500; color:#333; background:#fff; border-radius:2rem; border:2px solid #ffe06c; text-align:center; }
.meal_menu0085 .inner dt em { display:inline-block; color:#333; font-size: 1rem; font-weight:500; }
.meal_menu0085 .inner dt span{font-size: 1.2rem; font-weight: 700; margin-left: 0.5rem;}
.meal_menu0085 .inner dd { margin-top: 0.9rem; color:#2f2f2f; font-size:0.8rem; font-weight:400; word-break:keep-all; line-height:1.4rem; }
.meal_menu0085 img { display:block; max-width:18.05rem;position:absolute; bottom:-0.35rem; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.meal_menu0085 .btn_more1 { color:#333;}
.meal_menu0085 .btn_more1 i { line-height: 3rem;}
/* 식단 : 데이터 없음 */
.meal_menu0085 .inner .no_data { line-height:6.1rem; text-align: center; }

/* 배너존 */
.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.85rem; font-weight: 400; 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; }

/* responsive */
@media (max-width:1200px) { 
	/* heading */
	.heading { font-size:1rem; }
	
	/* 메인비주얼 */ 
	.MVisual0085 .item img { width:100%; height:auto; }
	.MVisual0085 .control{ left:2%; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); }
	
	/* 게시판 */
	.notice0085 .titTab a { font-size:1rem; } 
	
	/* 갤러리 */
	.gallery0085 .list_box ul { margin:-1.2rem; }
	.gallery0085 .list_box li {width:50%; padding: 1.2rem;}
	.gallery0085 .list_box li:nth-of-type(3) { display:none; }
	  
	/* 팝업존 */
	.pop_schedule0085 .month {width: 6.3rem; left: 0.9rem;}
	.pop_schedule0085 .lst {width: calc(100% - 1.5rem); margin-left: 1.5rem;}

	/* 바로가기1 */ 
	.M_link0085 ul { width:calc(100% + 1.6rem); margin-left:-0.8rem; }
	.M_link0085 li { width:calc(100% / 6); padding:0 0.8rem; }
	.M_link0085 li a { width:100%; }

}
@media (max-width:950px) {
	/* btn_more */
	.btn_more1 { width:3.5rem; font-size:1.3rem; }
	.btn_more1 i { line-height:3.5rem; }
	
	/* 메인비주얼 */
	.MVisual0085 .control { bottom:0.5rem; left:0.5rem; }
	  
	/* 게시판 */
	.notice0085 .titTab { margin-right:3.5rem; padding:0.65rem 0 0.65rem 0.9rem; }
	.notice0085 .topList { margin-top:1.5rem; padding-bottom:1.5rem; border: none; }
	.notice0085 .list_box.on .topList{border-bottom: 1px dashed #d4dbdb;}
	.notice0085 .topList .ico { width:3.8rem; height:3.8rem; }
	.notice0085 .topList dt { font-size:0.9rem; }
	.notice0085 .topList dl { padding-left:4.5rem; }
	.notice0085 .tabWrap { padding:0.9rem; }
	.notice0085 .topList .ico > img {width: 2.5rem;height: 2.5rem;}
	.notice0085 .list_box li { padding:0.5rem 0; }  
	.notice0085 .list_box li span {display: none;}
	.notice0085 .list_box li p {width: 100%;}

	/* 팝업존 */
	.pop0085 { padding-bottom:1rem; }
	.pop0085 .pop_img { width:calc(100% - 6rem); }
	.pop0085 { padding-left:0; }
	.pop0085,
	.pop0085 .pop_img,
	.pop0085 .pop_img div, 
	.pop0085 .pop_img .item, 
	.pop0085 .pop_img .item a { height:auto; }
    .pop0085 .pop_img .item a img { position:relative; display:block; left:auto; top:auto; width:auto; max-width:100%; height:100%; max-height: 15rem; margin:auto; transform:none; -webkit-transform:none; }
	
	/* 캘린더 */
	.pop_schedule0085 .lst { padding-left:6rem; }
	.pop_schedule0085 .month { width:6.5rem; height:6rem; }
	.pop_schedule0085 .lst {width: calc(100% - 3.5rem); margin-left: 3.5rem;}
	
	/* 갤러리 */
	.gallery0085 .list_box a .img { height:9rem; }
	.gallery0085 .list_box a .date { display:none; }
	  
	/* 배너존 */
	.banner_zone h2 { display:none; }
	.banner_zone .bnWrap { width:calc(100% - 6rem); padding-left:0.75rem; }
}
@media (min-width:951px) { 
	/* btn_more : over */
	.btn_more1:hover i,
	.btn_more1:focus i,
	.btn_more2:hover i,
	.btn_more2:focus i { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }

	/* 메인비주얼 : over */
	.MVisual0085 .control > a:hover,
	.MVisual0085 .control > a:focus { background:rgba(0,0,0,0.8); }
	
	/* 바로가기1 : over */ 
    .M_link0085 li a:hover,
	.M_link0085 li a:focus { border-color: #0072d1; background: url('/images/schl/template/T0085/main/0085_link_bg.png') no-repeat bottom center / contain;}
	.M_link0085 li a:hover .ico img,
	.M_link0085 li a:focus .ico img { -webkit-animation: icoAct 0.3s; -ms-animation: icoAct 0.3s; animation: icoAct 0.3s; } 
	
	/* 게시판 : over */
	.notice0085 a.topList:hover dd > p,
	.notice0085 a.topList:focus dd > p,
	.notice0085 .list_box li a:hover p,
	.notice0085 .list_box li a:focus p { text-decoration:underline; }
	.notice0085 .list_box li a:hover:before,
	.notice0085 .list_box li a:focus:before { opacity:1; }	
		
	/* 캘린더 : over */
	.pop_schedule0085 .month a.prev:hover > i,
	.pop_schedule0085 .month a.prev:focus > i { -webkit-transform:translateX(-3px); -ms-transform:translateX(-3px); transform:translateX(-3px); }
	.pop_schedule0085 .month a.next:hover > i,
	.pop_schedule0085 .month a.next:focus > i { -webkit-transform:translateX(3px); -ms-transform:translateX(3px); transform:translateX(3px); }
	.pop_schedule0085 .lst li a:hover > em,
	.pop_schedule0085 .lst li a:focus > em { text-decoration:underline; }
	
	/* 갤러리 : over */ 
	.gallery0085 .list_box a:hover .img img,
	.gallery0085 .list_box a:focus .img img { -webkit-transform:translate(-50%, -50%) scale(1.1); -ms-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }	
	.gallery0085 .list_box a:hover .txt:before,
	.gallery0085 .list_box a:focus .txt:before { width:100%; }	
	
	@keyframes icoAct {
	 0% {-webkit-transform:translateY(0); transform:translateY(0); }
	 50% { -webkit-transform:translateY(-10%); transform:translateY(-10%); }
	 100% { -webkit-transform:translateY(0); transform:translateY(0); }
	}
	@-webkit-keyframes icoAct {
	 0% {-webkit-transform:translateY(0); transform:translateY(0); }
	 50% { -webkit-transform:translateY(-10%); transform:translateY(-10%); }
	 100% { -webkit-transform:translateY(0); transform:translateY(0); }
	}
	
	/* 배너존 : over */
	.banner_zone .btn a:hover,
	.banner_zone .btn a:focus { background:#f1f1f1; }
}
 
@media (max-width:768px) {
	/* 바로가기1 */
	.M_link0085 ul { width:calc(100% + 1rem); margin-left:-0.5rem; }
	.M_link0085 li { float:left; width:33.333%; padding:0 0.5rem; }
	.M_link0085 li:nth-child(n+4) { margin-top:1rem; }
  
}
@media (max-width:560px) { 
	.btn_more2 em { display:none; }

	/* 메인비주얼 */
	.MVisual0085 .control > a {width: 1.8rem; height: 1.8rem; line-height: 1.8rem;}

	/* 갤러리 */ 
	.gallery0085 .list_box ul { margin:-0.6rem; }
	.gallery0085 .list_box li { padding: 0.6rem;}
}
@media (max-width:480px) { 
	/* heading */
	.tit_wrap { margin-bottom:1rem; }
	
	/* btn_more */
	.btn_more1 { width:2.5rem; line-height:3rem; }
	.btn_more2 { position:absolute; top:0rem; }
	.btn_more2 i { width:1.5rem; height:1.5rem; line-height:1.5rem; }

	
	/* 메인비주얼 */ 
	.MVisual0085 .control > a {width: 1.5rem; height: 1.5rem; line-height: 1.5rem;}
  
	/* 게시판 */
	.notice0085 .tabWrap { height: auto; padding: 0.15rem 1rem 0;}
	.notice0085 .titTab { margin-right:2.5rem; }
	.notice0085 .titTab li { max-width:100%; }
	.notice0085 .titTab a { padding:0; line-height:1.5; border-radius:0; }
	.notice0085 .topList { margin-top:1.3rem; padding-bottom:1.3rem; }
	.notice0085 .topList dt { height:2.5rem; white-space:inherit; text-overflow:inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
	.notice0085 .topList dd > p { display:none; }
	.notice0085 .list_box ul { min-height:auto;}
	.notice0085 .list_box li:nth-of-type(3),
	.notice0085 .list_box li:nth-of-type(4) { display:none; }
	.notice0085 .list_box li a { padding-left:0.5rem; }
	/* 게시판 : 새글 */
	.notice0085 .list_box li a.new { padding-left:1.85rem; }
	.notice0085 .list_box li a.new:after { left:0.75rem; }
	/* 게시판 : active */
	.notice0085 .titTab a.current {border-radius: 1.5rem; padding: 0.2rem 0.5rem;}
	
	/* 팝업존 */
	.pop0085 { padding-bottom:0; }
	.pop0085:before { top:2.5rem; right:0; width:100%; height:calc(100% - 2.5rem); border-width:1px;}
	.pop0085 .pop_img { width:100%; }
	.pop0085 .pop_img:before { left:0; } 
	.pop0085 .pop_img:after { display:none; }
	.pop0085 .control { position:relative; top:auto; right:auto; left: 32%; width:100%; padding:0.5rem 0; text-align:center; transform:translateX(-50%);}
	.pop0085 .control a { display:inline-block; vertical-align:middle; }
	.pop0085 .control a + a { margin:0 0 0 0.25rem; }
	.pop0085 .control .page { display:inline-block; vertical-align:middle;margin: 0 0 0 -9rem; }
	.pop0085 .control .page > strong { display:inline-block; margin:0 0.25rem 0 0; vertical-align:middle; -webkit-transform:translateY(-3px); -ms-transform:translateY(-3px); transform:translateY(-3px); }
	.pop0085 .control .page > span { display:inline-block; padding:0 0 0 0.25rem; vertical-align:middle; }
	.pop0085 .control .page > span:before { top:50%; left:0; -webkit-transform:translateY(-50%) rotate(25deg); -ms-transform:translateY(-50%) rotate(25deg); transform:translateY(-50%) rotate(25deg); }
	
	/* 캘린더 */
	.pop_schedule0085 .lst { padding:1rem 1rem 1rem 4.5rem; }
	.pop_schedule0085 .lst ul li a span { display:block; float:none; width:100%; font-size:0.85rem; }
	.pop_schedule0085 .lst ul li a span:before {background-color: transparent;}
	.pop_schedule0085 .lst ul li a > em { position:relative; display:block; float:none; width:100%; margin-top:0.25rem; padding-left:0.6rem; font-size:0.75rem; }
	.pop_schedule0085 .lst ul li a > em:before { content:""; position:absolute; top:50%; left:0; width:3px; height:3px; border-radius:50%; background:#01ac80; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
	.pop_schedule0085 .month { width:4.75rem; height:4.9rem; }
	.pop_schedule0085 .month > span { font-size:0.7rem; }
	.pop_schedule0085 .month > span em { font-size:1.5rem; }
	.pop_schedule0085 .month a { width:1.5rem; height:1.5rem; line-height:1.5rem; font-size:0.9rem; }
	.pop_schedule0085 .month a.prev { left:-0.75rem; }
	.pop_schedule0085 .month a.next { right:-0.75rem; }

	/* 바로가기 */
	.M_link0085 li a { height:auto; padding-bottom:0.3rem;}
	.M_link0085 li a .ico {padding-top:0;}
	.M_link0085 li a .ico img { max-width:3rem; max-height:3rem; }
	.M_link0085 li a span { padding:0 0.2rem; font-size:0.85rem; }
							   
	/* 갤러리 */ 
	.gallery0085 .list_box a .img { height:8rem; }
	
	/* 식단 */
	.meal_menu0085 .heading:before { width: calc(100% + 3rem); }
	.meal_menu0085 .heading { width:calc(100% - 3rem); } 
	.meal_menu0085 .inner dt { font-size:0.8rem; }
	.meal_menu0085 .inner dt em { font-size: 0.8rem; }
	.meal_menu0085 .inner dt span{font-size: 1rem; }
}
@media (max-width:380px) { 
 
	/* 캘린더 */
	.tit_wrap .heading {max-width: calc(100% - 6.5rem);}
	.pop_schedule0085 .month { position:relative; top:auto; left:auto; width:100%; height:3rem; }
	.pop_schedule0085 .month > span { font-size:0.9rem; }
	.pop_schedule0085 .month > span em { display:inline-block; font-size:0.9rem; margin-left:0.5rem; font-weight:600; }
	.pop_schedule0085 .lst { width:100%; margin-left:0; padding:1rem; }
	.pop_schedule0085 .month a.prev { left:1rem; }
	.pop_schedule0085 .month a.next { right:1rem; }
	
	/* 갤러리 */
	.gallery0085 .list_box li { width:100%; float:none; }
	.gallery0085 .list_box li:nth-of-type(2) { display:none; }
 
	/* 팝업존 */
	.pop0085 .control .page > span {padding: 0.5rem 0 0 0.25rem;}
	.pop0085 .control .page > strong {margin: 0 0.25rem 0.5rem 0;}
 }
 @media (max-width:320px) {
 
 }