@charset "utf-8";

/* 메인 컨테이너 */
#container{position:relative; z-index:2; width:100%; background:#f0f8ff; }
#container:before{position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/template/10118/main/bg_MC_box.png)no-repeat center top/100% auto; content:''; }
/* heading */
.heading1{font-weight:500; font-size:1rem; color:#000; overflow:hidden; white-space:nowrap; }

/* more_btn */
.btn_more{position:absolute; display:block; top:-3rem; right:0; width:1rem; height:1rem; font-size:1rem; color:#000; }
.btn_more i{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; height:100%; -webkit-transition:transform .3s; transition:transform .3s; }
.btn_more:hover i,
.btn_more:focus i{transform:translate(-50%, -50%) rotate(180deg); -webkit-transform:translate(-50%, -50%) rotate(180deg); color:#ea6082; }

/* 메인비주얼 */
.main_visual .bx-controls{position:absolute; bottom:1rem; right:2rem; z-index:55; }
.main_visual .bx-pager-item{float:left; font-size:0; width:12px; height:12px; }
.main_visual .bx-pager-item + .bx-pager-item{margin-left:.5rem; }
.main_visual .bx-pager-item a{display:block; width:100%; height:100%; border:1px solid #f28109; border-radius:50%; }
.main_visual .bx-pager-item a.active{background:#f28109; }
.main_visual .bx-controls-auto{display:inline-block; vertical-align:middle; font-size:0; }
.main_visual .bx-controls-auto-item{display:inline-block; vertical-align:middle; }
.main_visual .bx-controls-auto-item + .bx-controls-auto-item{margin-left:.25rem;}
.main_visual .bx-controls-auto a{position:relative; display:block; }
.main_visual .bx-controls-auto a:before{position:relative;display:block;width:20px;height:20px;font-size:.65rem;color:#fff;font-family:'xeicon';content:'\ea3e';background: #c1721d;border-radius:50%;text-align:center;line-height:20px;opacity: .9;}
.main_visual .bx-controls-auto a.bx-stop:before{content:'\ea3b';}
.main_visual .bx-controls-auto a.active:before{background: #f28109; }
.main_visual .bx-pager{display:inline-block; vertical-align:middle; margin-left:.5rem; }
.main_visual,
#m_visual{overflow:hidden; }
#m_visual li{position:relative; }
#m_visual li img{display:block; width:100%; }

/* 전광판 */
.dis_board0004{position:relative; width:100%; height:100%; height:3.5rem; }
.dis_board0004::after{display:block; content:""; width:21px; height:32px; background:url(/images/template/10118/main/0004_icon_board.png) no-repeat; background-size:cover; position:absolute; top:50%; left:2rem; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.dis_board0004 .dis_board_box{height:100%;background: #1ba6e7;border-radius:50px;font-weight:400;position:relative;overflow:hidden;}
.dis_board0004 h2{position:relative;display:block;float:left;max-width: 205px;padding:0 1rem 0 4rem;margin-right:1rem;height:100%;line-height:3.5rem;font-size:1rem;font-weight:500;color:#fff;overflow:hidden;white-space:nowrap;}
.dis_board0004 ul:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:12px;background:#edacc1;content:'';}
.dis_board0004 ul{position:relative;float:left;padding-left:1rem;width:calc(100% - 320px);height:100%;overflow:hidden;}
.dis_board0004 ul li{height:100%; }
.dis_board0004 ul li a{display:block; height:100%; line-height:3.5rem; color:#fff; font-weight:300; font-size:.8rem; }
.dis_board0004 ul li a:hover > strong,
.dis_board0004 ul li a:focus > strong{text-decoration:underline; }
.dis_board0004 ul li a > strong{display:inline-block; width:calc(100% - 6.5rem); vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.dis_board0004 .nss_pg{position:absolute; top:50%; right:1.5rem; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.dis_board0004 ul li a .time{display:inline-block; vertical-align:top; font-size:.75rem; }
.dis_board0004 ul li a .time > i{display:inline-block; margin-right:.25rem; font-size:.8rem; }
.dis_board0004 .nss_pg a{float:left; position:relative; display:block; overflow:hidden; color:#fff; font-size:1rem; -webkit-transition:color .3s; transition:color .3s; }
.dis_board0004 .nss_pg a.stop,
.dis_board0004 .nss_pg a.play{margin:0 1rem; }
.dis_board0004 .nss_pg a:hover,
.dis_board0004 .nss_pg a:focus{color:#6fd1ff; }
.dis_board0004 .nss_pg .play{display:none; }

/* 팝업존 */
.pop0004{position:relative; z-index:1; height:100%; }
.pop0004 .heading1{display:block; width:calc(100% - 156px); }
.pop0004 .nss_pg{position:absolute;top: 5px;right:0;color:#000;}
.pop0004 .nss_pg > span{display:inline-block;margin-right: 0.5rem;float:left;line-height: 20px;font-family:'Lato';font-weight:700;}
.pop0004 .nss_pg > span .now{display:inline-block; color:#ff9901; }
.pop0004 .nss_pg > span em{display:inline-block; margin:0 .2rem; }
.pop0004 .nss_pg a{display:inline-block; float:left; color:#111; font-size:1rem; -webkit-transition:color .3s; transition:color .3s; }
.pop0004 .nss_pg a + a{margin-left:.25rem; }
.pop0004 .nss_pg a:hover,
.pop0004 .nss_pg a:focus{color:#ea6082; }
.pop0004 .pop_img{overflow:hidden;margin: 18px 0px 0px;padding: 2px 33px 10px 24px;background:#1ba6e7;border-radius:20px; text-align: center;}
.pop0004 .pop_img li{display:none; max-width:235px; height:135px; margin:auto; }
.pop0004 .pop_img li a{display:block; height:100%; }
.pop0004 .pop_img li img{max-width:100%; height:100%; vertical-align:middle; }
.pop0004 .pop_img li.on{display:block; }

/* 바로가기 */
.M_link0004{position:relative; }
.M_link0004 ul{display:table; table-layout:fixed; width:100%; }
.M_link0004 li{display:table-cell; vertical-align:top; width:1%; }
.M_link0004 li > a{display:block; text-align:center; padding:0 .75rem; }
.M_link0004 li > a > img{display:inline-block; max-width:100%; }
.M_link0004 li > a > span{display:block; max-height:50px; margin-top:.75rem; font-size:.85rem; color:#000; overflow:hidden; }
.M_link0004 li > a:hover > img,
.M_link0004 li > a:focus > img{-webkit-animation:link01ImgAct .3s; -ms-animation:link01ImgAct .3s; animation:link01ImgAct .3s; }
.M_link0004 li > a:hover > span,
.M_link0004 li > a:focus > span{text-decoration:underline; }
@-webkit-keyframes link01ImgAct {
	0% { -webkit-transform:rotateY(360deg);  -ms-transform:rotateY(360deg);  transform:rotateY(360deg);  }
	100% { -webkit-transform:rotateY(0);  -ms-transform:rotateY(0);  transform:rotateY(0);  }
}
@keyframes link01ImgAct {
	0% { -webkit-transform:rotateY(360deg);  -ms-transform:rotateY(360deg);  transform:rotateY(360deg);  }
	100% { -webkit-transform:rotateY(0);  -ms-transform:rotateY(0);  transform:rotateY(0);  }
}

/* 팝업리스트 레이어 추가 */
.pop0004 .pop_layer_box{position:absolute; top:0; left:0; display:none; width:100%; height:100%; background:#394b61; }
.pop0004 .pop_layer_box .pop_layer{position:relative; height:100%; padding:1rem; }
.pop0004 .pop_layer_box .pop_layer h3{font-size:0.9rem; color:#fff; }
.pop0004 .pop_layer_box .pop_layer ul{margin-top:0.75rem; padding:1rem 2rem; height:calc(100% - 2rem); line-height:1.1rem; text-align:left; background:#576c85; overflow-y:auto; }
.pop0004 .pop_layer_box .pop_layer ul li{list-style-type:disc; color:#fff; }
.pop0004 .pop_layer_box .pop_layer ul li a:hover,
.pop0004 .pop_layer_box .pop_layer ul li a:focus{text-decoration:underline; }
.pop0004 .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; }

/* 게시판 */
.notice0004{position:relative; height:100%; }
.notice0004 h2{position:relative;float:left;max-width:calc((100% - 104px) / 3);}
.notice0004 h2 ~ h2{margin-left:1.5rem; }
.notice0004 h2 a{position:relative;display:block;line-height:40px;font-size:1rem;font-weight:400;text-align:center;color:#222;overflow:hidden;-webkit-transition:font-weight .3s;transition:font-weight .3s;}
.notice0004 h2 a > span{position:relative; display:block; width:100%; height:100%; white-space:nowrap; overflow:hidden; }
.notice0004 h2 a > span:before{position:absolute; bottom:0; left:0; width:0; height:4px; background:#77ac29; content:''; -webkit-transition:width .3s; transition:width .3s; }
.notice0004 h2 a:hover > span:before,
.notice0004 h2 a:focus > span:before,
.notice0004 h2 a.current > span:before{width:100%; }
.notice0004 h2 a:hover > span,
.notice0004 h2 a:focus > span,
.notice0004 h2 a.current > span{font-weight:700; }

.notice0004 .list_box{display:none; position:absolute; top:3.5rem; left:0; width:100%; height:auto; }
.notice0004 .list_box.on{display:block }
.notice0004 .top_list{width:45%; float:left; }
.notice0004 .top_list a{display:block; width:100%; height:100%; border-right:1px dashed #dcdcdc; padding-right:2rem; }
.notice0004 .top_list a dl dt{position:relative; color:#111; overflow:hidden; font-size:.85rem; height:55px; font-weight:500; }
.notice0004 .new_cnt{display:inline-block; width:22px; line-height:22px; color:#fff; font-size:.65rem; text-align:center; background:#77ac29; border-radius:50%; }
.notice0004 .top_list a dl dt > strong{display:inline; overflow:hidden; }
.notice0004 .top_list a dl dd{height:55px; margin:1.25rem 0; overflow:hidden; font-size:.75rem; line-height:1.7; }
.notice0004 .top_list a:hover dd,
.notice0004 .top_list a:focus dd{text-decoration:underline; }
.notice0004 .top_list a .date{display:block; font-size:.75rem; font-weight:300; color:#666; }
.notice0004 .list_box ul{width:55%; padding-left:2rem; float:right; overflow:hidden; }
.notice0004 .list_box ul > li + li{margin-top:.5rem; }
.notice0004 .list_box ul > li > a {position:relative; display:block; width:100%; padding-left:.6rem; color:#666; overflow:hidden; }
.notice0004 .list_box ul > li > a:before{content:''; position:absolute; left:0; top:50%; width:4px; height:4px; background:#999; transform:translateY(-50%); -webkit-transform:translateY(-50%); border-radius:50%; }
.notice0004 .list_box ul > li > a > strong{display:block; overflow:hidden; width:calc(100% - 100px); }
.notice0004 .list_box ul > li > a > strong > span{display:inline-block; width:100%; font-weight:200; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle; color:#333; }
.notice0004 .list_box ul > li > a > strong > .new_cnt + span{width:calc(100% - 26px); }
.notice0004 .list_box ul > li > a > strong > .new_cnt{display:inline-block; vertical-align:middle; }
.notice0004 .list_box ul li .date {position:absolute; top:50%; right:1px; width:100px; text-align:right; font-size:.75rem; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.notice0004 .list_box ul > li > a:hover strong > span,
.notice0004 .list_box ul > li > a:focus strong > span{text-decoration:underline; }

/* 식단 */
.meal_menu0004{position:relative; margin-top:2rem; background:#77ac29; border-radius:20px; color:#fff; }
.meal_menu0004 .img{position:absolute; bottom:-18px; right:0; }
.meal_menu0004 .heading1{width: calc(100% - 34px);color:#fff;}
.meal_menu0004 .btn_more{top:1.5rem; color:#fff; }
.meal_menu0004 .inner{position:relative; width:calc(100% - 11rem); height:100%; padding:1.25rem 0 1.25rem 2rem; }
.meal_menu0004 .inner ul{overflow-y:auto; height:37px; margin-top:.5rem; }
.meal_menu0004 .inner li{overflow:hidden; }
.meal_menu0004 .inner li + li{margin-top:.5rem; }
.meal_menu0004 .inner dl{position:relative; }
.meal_menu0004 .inner dt{float:left; width:160px; background:#507e0b; border-radius:25px; font-weight:400; color:#fff; line-height:36px; font-size:.9rem; text-align:center; }
.meal_menu0004 .inner .kcal span{position:relative; display:inline-block; padding-left:1rem; color:#fff799; }
.meal_menu0004 .inner .kcal span:before{position:absolute; top:50%; left:0; width:10px; height:1px; -webkit-transform:translateY(-50%); transform:translateY(-50%); background:#fff; content:''; }
.meal_menu0004 .inner .kcal span > em{display:inline-block; font-size:.8rem; }
.meal_menu0004 .inner dd{float:left; width:calc(100% - 160px); padding:.25rem 0 0 .6rem; word-break:keep-all; line-height:1.75; }
.meal_menu0004 .btn_more img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; height:100%; -webkit-transition:transform .3s; transition:transform .3s; }
.meal_menu0004 .btn_more:hover img,
.meal_menu0004 .btn_more:focus img{transform:translate(-50%, -50%) rotate(180deg); -webkit-transform:translate(-50%, -50%) rotate(180deg); }

/* 행사일정 */
.pop_schedule0004{position:relative; width:100%; height:100%; padding:1.25rem 2rem; background:#1ba6e7; overflow:hidden; border-radius:20px; }
.pop_schedule0004 .heading1{width:calc(100% - 2rem); color:#fff; }
.pop_schedule0004 .month{position:relative; margin-top:.5rem; padding:0 1rem; overflow:hidden; text-align:center; background:#fff; border-radius:50px; line-height:45px; }
.pop_schedule0004 .month > span{display:inline-block; font-size:1rem; color:#094d6c; }
.pop_schedule0004 .month > span > em{display:inline-block; font-weight:700; color:#1ba6e7; }
.pop_schedule0004 .month > a{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); overflow:hidden; font-size:1rem; color:#000; -webkit-transition:color .3s; transition:color .3s; }
.pop_schedule0004 .month .prev{left:1rem; }
.pop_schedule0004 .month .next{right:1rem; }
.pop_schedule0004 .month .control:hover,
.pop_schedule0004 .month .control:focus{color:#ff5353; }

.pop_schedule0004 .sche_list{margin-top:1rem; }
.pop_schedule0004 .sche_list li{color:#fff; }
.pop_schedule0004 .sche_list li + li{margin-top:.45rem; }
.pop_schedule0004 .sche_list li a{display:block; overflow:hidden; }
.pop_schedule0004 .sche_list li a > strong{width:55px; color:#fff799; font-weight:500; float:left; }
.pop_schedule0004 .sche_list li a > span{float:left; width:calc(100% - 55px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pop_schedule0004 .btn_more{top:1.5rem; right:2rem; color:#fff; }
.pop_schedule0004 .sche_list li a:hover > span,
.pop_schedule0004 .sche_list li a:focus > span{text-decoration:underline; }

.month{position:relative; margin-top:.5rem; padding:0 1rem; overflow:hidden; text-align:center; background:#fff; font-family:'notoM'; border-radius:50px; line-height:45px; }
.month > span{display:inline-block; font-size:1.3rem; color:#094d6c; }
.month > span:after{content:'.';}
.month > em{display:inline-block; font-size:1rem; font-weight:700; color:#1ba6e7; font-size:1.3rem;}
#prevMonth {position:absolute;left: 17px;top: 18px;width:22px;height:22px;text-indent:-9999em;line-height:0;font-size:0;}
#nextMonth {position:absolute;right: 23px;top: 17px;width:22px;height:22px;text-indent:-9999em;line-height:0;font-size:0;}
.calendar{display:none;}
#date_view_ifr{width:100%;}

/* 포토 갤러리 */
.gallery0004{position:relative; }
.gallery0004 .heading1{width:calc(100% - 71px); }
.gallery0004 .list_box{margin-top:1rem; }
.gallery0004 .list_box ul{overflow:hidden; margin:0 -1rem; }
.gallery0004 .list_box ul > li{float:left; width:25%; padding:0 1rem; }
.gallery0004 .list_box ul > li > a{display:block; border-radius:20px; overflow:hidden; background:#fff; }
.gallery0004 .list_box ul > li a:hover,
.gallery0004 .list_box ul > li a:focus{text-decoration:underline; }
.gallery0004 .list_box ul > li .img{display:block; position:relative; height:10rem; overflow:hidden; }
.gallery0004 .list_box ul > li .img > img{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; -webkit-transition:all .3s; -ms-transition:all .3s; transition:all .3s; }
.gallery0004 .list_box ul > li a:hover .img > img,
.gallery0004 .list_box ul > li 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); }
.gallery0004 .list_box ul > li .txt{display:block;padding:1rem 1.5rem;text-align:center;font-weight:300;height: 61px;}
.gallery0004 .list_box ul > li .txt strong{display:block; font-size:.85rem; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.gallery0004 .list_box ul > li .txt span{display:block; margin-top:.25rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.gallery0004 .btn_more{top:6px; }


/* 배너존 */
.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:inline-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('/images/template/10118/main/btn_b_prev.png'); }
.banner_zone .btn a.stop{background-image:url('/images/template/10118/main/btn_b_stop.png'); }
.banner_zone .btn a.next{background-image:url('/images/template/10118/main/btn_b_next.png'); }
.banner_zone .btn a.list{background-image:url('/images/template/10118/main/btn_b_list.png'); }
.banner_zone ul{float:left; display:inline-block; padding-top:0.75rem; padding-left:1.5rem; width:calc(100% - 10rem); overflow:hidden; }
.banner_zone ul li{float:left; 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{max-width:100%; max-height:100%; vertical-align:middle; }


@media (max-width:1200px){
	/* 전광판 */
	.dis_board0004{height:3rem; }
	.dis_board0004 h2,
	.dis_board0004 ul li a{line-height:3rem; }

	/* 게시판 */
	.notice0004 .top_list a{padding-right:1rem; }
	.notice0004 .list_box ul{padding-left:1rem; }

	/* 포토갤러리 */
	.gallery0004 .list_box ul > li .img{height:8rem; }
}
@media (max-width:1024px){
	.heading1{font-size:.9rem; }

	/* 배너존 */
	.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 ul{margin-left:6rem; width:calc(100% - 6rem); }

	/* 전광판 */
	.dis_board0004 h2{display:block;width:calc(100% - 100px);max-width:calc(100% - 100px);height:auto;padding:0 0 0 1.5rem;margin:0;line-height:1;}
	.dis_board0004 ul{width:100%; height:15px; margin-top:.75rem; padding-left:0; }
	.dis_board0004 ul:before{display:none;}
	.dis_board0004 ul li a{display:block; line-height:1; height:auto; }
	.dis_board0004 .dis_board_box{padding:1rem; border-radius:25px; }
	.dis_board0004{height:auto; }
	.dis_board0004 ul li a .time{display:none; }
	.dis_board0004 ul li a > strong{width:100%; }
	.dis_board0004::after{left:1rem;top:27px;width:18px;height:28px;}
	.dis_board0004 .nss_pg{top:15px;right:.75rem;-webkit-transform:translateY(0);transform:translateY(0);}

	/* 게시판 */
	.notice0004 .new_cnt{width:18px; line-height:18px; }
	.notice0004 .top_list a dl dd{height:52px; }
	.notice0004 .top_list a dl dt{height:52px; }
	.notice0004 h2 a{font-size:.9rem; }

	/* 팝업창 */
	.pop0004 .pop_img{border-radius:15px; }

	/* 행사일정 */
	.pop_schedule0004{border-radius:15px; }
	.pop_schedule0004 .sche_list{margin:1rem -.25rem 0; }
  .pop_schedule0004 .sche_list li{float:left; width:20%; }
  .pop_schedule0004 .sche_list li + li{margin:0; padding:0 .25rem}
	.pop_schedule0004 .sche_list li a > strong{display:block; width:100%; float:none; }
	.pop_schedule0004 .sche_list li a > span{display:block; width:100%; float:none; }
	.pop_schedule0004 .sche_day{line-height:35px; }
	.pop_schedule0004 .sche_day .month{font-size:.9rem; }

	/* 식단 */
	.meal_menu0004{border-radius:15px; }
	.meal_menu0004 .inner ul{height:57px; }

	/* 포토갤러리 */
	.gallery0004 .list_box ul{margin:0 -.5rem; }
	.gallery0004 .list_box ul > li{padding:0 .5rem; }
	.gallery0004 .list_box ul > li > a{border-radius:15px; }
	.gallery0004 .list_box ul > li .img{height:6rem; }
	.gallery0004 .list_box ul > li .txt{padding:1rem; }

  /* 액션 초기화 */
	.dis_board0004 .nss_pg a:hover, .dis_board0004 .nss_pg a:focus{color:#fff; }
	.btn_more:hover i{-webkit-transition:transform 0s; transition:transform 0s; }
	.btn_more:hover i, .btn_more:focus i{transform:translate(-50%, -50%) rotate(0deg); -webkit-transform:translate(-50%, -50%) rotate(0deg); color:#000; }
	.pop0004 .nss_pg a:hover, .pop0004 .nss_pg a:focus{color:#111; }
	.pop_schedule0004 .sche_day .control:hover, .pop_schedule0004 .sche_day .control:focus{color:#000; }
	.M_link0004 li > a:hover > img, .M_link0004 li > a:focus > img{-webkit-animation:none; -ms-animation:none; animation:none; }
	.pop_schedule0004 .btn_more:hover i,
	.pop_schedule0004 .btn_more:focus i,
	.meal_menu0004 .btn_more:hover i,
	.meal_menu0004 .btn_more:focus i{color:#fff; }
	.dis_board0004 ul li a:hover > strong,
	.dis_board0004 ul li a:focus > strong,
	.notice0004 .top_list a:hover dd,
	.notice0004 .top_list a:focus dd,
	.notice0004 .list_box ul > li > a:hover strong > span,
	.notice0004 .list_box ul > li > a:focus strong > span,
	.pop_schedule0004 .sche_list li a:hover > span,
	.pop_schedule0004 .sche_list li a:focus > span,
	.M_link0004 li > a:hover > span,
	.M_link0004 li > a:focus > span,
	.gallery0004 .list_box ul > li a:hover,
	.gallery0004 .list_box ul > li a:focus{text-decoration:none; }
	.notice0004 h2 a:hover > span:before, .notice0004 h2 a:focus > span:before{width:0; }
	.notice0004 h2 a:hover > span, .notice0004 h2 a:focus > span{font-weight:400; }
	.gallery0004 .list_box ul > li a:hover .img > img, .gallery0004 .list_box ul > li a:focus .img > img{-webkit-transform:translate(-50%, -50%) scale(1); -ms-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1); }
}
@media (max-width:800px){
	/* 배너존 */
	.banner_zone ul li{width:25%; }
}
@media (max-width:767px){

	/* 게시판 */
	.notice0004 .top_list a dl dt{height:50px; }
	.notice0004 .top_list a dl dd{height:50px; }
	.notice0004 .list_box{top:3rem; }
	.notice0004 .list_box ul{min-height:155px; }
	.notice0004 .list_box ul > li > a > strong{width:100%; }
	.notice0004 .list_box ul li .date{display:none; }
	.notice0004 h2 a{font-size:.85rem;}
	.notice0004 h2 ~ h2{margin-left:1rem; }
	.notice0004 .btn_more{top:-2.4rem;}

	/* 팝업존 */
	.pop0004 .pop_img{margin-top:.5rem; }

	/* 행사일정 */
	.pop_schedule0004 .sche_list{margin-top:.5rem; }
	.pop_schedule0004 .sche_list li{float:none; width:100%; }
	.pop_schedule0004 .sche_list li + li{margin-top:.25rem; padding:0; }
	.pop_schedule0004 .sche_list li a > strong{float:left; width:55px; }
	.pop_schedule0004 .sche_list li a > span{float:left; width:calc(100% - 55px); }

	/* 바로가기 */
	.M_link0004{display:block}
	.M_link0004 li{display:inline-block; width:33.333%; float:left; }
	.M_link0004 li > a > span{margin:.5rem 0 1rem; font-size:.8rem; height:45px; }

	/* 식단 */
	.meal_menu0004{margin-top:0; padding-bottom:5rem; }
	.meal_menu0004 .inner{width:100%;/* padding:1rem; */}
	.meal_menu0004 .btn_more{right: 2rem;}
	.meal_menu0004 .img{right:auto; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
	.gallery0004 .btn_more{top:4px;}
	.meal_menu0004 .inner dl{text-align:center; }
	.meal_menu0004 .inner dt{display:inline-block; float:none; }
	.meal_menu0004 .inner dd{float:none; width:100%; text-align:left; }
	.meal_menu0004 .inner ul{height:88px; }
	.meal_menu0004 .heading1{width:calc(100% - 73px); }

	/* 포토갤러리 */
	.gallery0004 .list_box ul{margin:-.5rem; }
	.gallery0004 .list_box ul > li{width:50%; padding:.5rem; }
}
@media (max-width:600px){
	/* 배너존 */
	.banner_zone ul li{width:50%; }
}
@media (max-width:480px){
	/* 게시판 */
	.notice0004 .list_box{top:3rem; }
	.notice0004 .top_list{display:block; width:100%; padding:0; }
	.notice0004 .list_box ul{width:100%; padding-left:0; }
	.notice0004 .btn_more{top:-2.5rem; }
	.notice0004 .top_list a dl dd{margin:0; height:auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.notice0004 .top_list a .date{margin-top:.25rem; }
	.notice0004 .top_list a{margin-bottom:1rem; padding:0 0 1rem 0; border:0; border-bottom:1px dashed #dcdcdc;}

	/*  식단 */
	.meal_menu0004 .inner dt{display:inline-block; float:none; width:auto; padding:0 1rem; line-height:30px; font-size:.8rem; }
	.meal_menu0004 .inner dd{display:block; width:100%; margin:.25rem; padding:0; }

	/* 포토갤러리 */
	.gallery0004 .list_box ul{margin:-.25rem 0; }
	.gallery0004 .list_box ul > li{width:100%; padding:.25rem 0; }
	.gallery0004 .list_box ul > li .img{width:50%; float:left; }
	.gallery0004 .list_box ul > li .txt{width:50%; padding:.75rem; float:left; text-align:left; }
	.gallery0004 .list_box ul > li .txt span{height:50px; white-space:inherit; text-overflow:inherit;}
}
@media (max-width:380px){
	/* 배너존 */
	.banner_zone ul li{width:100%; }
}
