@charset "utf-8"; 

/* 메인 컨테이너 */
#container{position:relative; width:100%; background:#fff4d3; }
/* heading */
h2{font-weight:500;font-size:1rem;color:#000;overflow:hidden;white-space:nowrap;}

/* 메인비주얼 */
.main_visual { position:relative; height: 100%; }
.main_visual .bx-wrapper { height:100%; }
.main_visual .bx-viewport,
.main_visual ul,
.main_visual li { height:100%; }
.main_visual li { overflow:hidden; }
.main_visual img {width:100%;} /* 211015수정 */
.main_visual .bx-controls {position: absolute; bottom:2rem; left:0.5rem; }
.main_visual .bx-pager-item{display:inline-block; vertical-align:middle; font-size:0; width:15px; height:15px; }
.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 #fd7f00; border-radius:50%; }
.main_visual .bx-pager-item a.active{background:#fd7f00; }
.main_visual .bx-pager{display:inline-block; vertical-align:middle; margin-left:.5rem; line-height: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: #fd7f00;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: #fd7f00; }
.main_visual .bx-controls-auto { font-size:0; vertical-align:middle; }  
.main_visual .bx-controls-auto,
.main_visual .bx-pager,
.main_visual .bx-pager-item {display: inline-block; }


/* 전광판 */
.dis_board0007{position:relative; width:100%; height:100%; height:3.5rem; }
.dis_board0007::before { content:''; position:absolute; left:-100%; width:100%; height:3.5rem; display:block; background:#9e8270; border-radius:0 3.5rem 3.5rem 0; margin-left:20px; }
.dis_board0007::after { content:''; position:absolute; right:calc(-100% + 1px); top:0; width:100%; height:3.5rem; display:block; background:#6e5a4d; }
.dis_board0007 .dis_board_box{height:100%; font-weight:400; position:relative; background:#6e5a4d; border-radius:3.5rem 0 0 3.5rem; }
.dis_board0007 h2{position:relative; display:block; float:left; max-width:190px; padding:0 1rem 0 5rem; height:100%; line-height:3.5rem; font-size:1rem; font-weight:500; color:#fff; overflow:hidden; }
.dis_board0007 h2:before{position:absolute; top:50%; left:2rem; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:39px; height:38px; background:url('/images/template/10298/main/0007_icon_board.png') no-repeat center; content:''; }
.dis_board0007 ul{float:left; padding-left:1rem; width:calc(100% - 300px); height:100%; overflow:hidden; }
.dis_board0007 ul li{height:100%; }
.dis_board0007 ul li a{display:block; height:100%; line-height:3.5rem; color:#fff; font-weight:300; font-size:.8rem; }
.dis_board0007 ul li a:hover > strong,
.dis_board0007 ul li a:focus > strong{text-decoration:underline; }
.dis_board0007 ul li a > strong{display:inline-block; width:calc(100% - 5rem); vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.dis_board0007 .nss_pg{position:absolute; top:50%; right:1.5rem; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.dis_board0007 ul li a .time{display:inline-block; vertical-align:top; font-size:.75rem; }
.dis_board0007 ul li a .time > i{display:inline-block; margin-right:.25rem; font-size:.8rem; }
.dis_board0007 .nss_pg a{float:left; position:relative; display:block; width:1.5rem; height:1.5rem; line-height:1.5rem; overflow:hidden; color:#fff; font-size:1.5rem; -webkit-transition:color .3s; transition:color .3s; }
.dis_board0007 .nss_pg a.prev { background:url('/images/template/10298/main/0007_btn_prev2.png') no-repeat center; }
.dis_board0007 .nss_pg a.next { background:url('/images/template/10298/main/0007_btn_next2.png') no-repeat center; }
.dis_board0007 .nss_pg a.stop,
.dis_board0007 .nss_pg a.play{margin:0 0.2rem; }
.dis_board0007 .nss_pg .play{display:none; }

/* 바로가기 */
.M_link0007{position:relative; }
.M_link0007 ul{display:table; table-layout:fixed; width:100%; }
.M_link0007 li{display:table-cell; vertical-align:top; width:1%; }
.M_link0007 li > a{display:block; text-align:center; padding:0 .75rem; }
.M_link0007 li > a > .ico{ position:relative; display:inline-block; width:5.1rem; height:5.1rem; border-radius:50%; background:#fff; }
.M_link0007 li > a > .ico:before { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:4.8rem; height:4.8rem; border-radius:50%; border:2px dotted #ffe38d; transition:all 0.3s; -webkit-transition:all 0.3s; }
.M_link0007 li > a > .ico img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); }
.M_link0007 li > a > span{display:block; max-height:2.1rem; margin-top:.75rem; line-height:1.2; font-size:.85rem; color:#000; overflow:hidden; }
.M_link0007 li > a:hover > .ico:before,
.M_link0007 li > a:focus > .ico:before { width:110%; height:110%; border-color:#ffbb2b; }
.M_link0007 li > a:hover > .ico img,
.M_link0007 li > a:focus > .ico img{-webkit-animation: link01ImgAct .3s; -ms-animation: link01ImgAct .3s; animation: link01ImgAct .3s; }
.M_link0007 li > a:hover > span,
.M_link0007 li > a:focus > span{text-decoration:underline; }
@-webkit-keyframes link01ImgAct {
	0% { -webkit-transform:translate(-50%, -50%) rotateY(360deg); -ms-transform:translate(-50%, -50%) rotateY(360deg); transform:translate(-50%, -50%) rotateY(360deg); }
	100% { -webkit-transform:translate(-50%, -50%) rotateY(0); -ms-transform:translate(-50%, -50%) rotateY(0); transform:translate(-50%, -50%) rotateY(0); }
}
@keyframes link01ImgAct {
	0% { -webkit-transform:translate(-50%, -50%) rotateY(360deg); -ms-transform:translate(-50%, -50%) rotateY(360deg); transform:translate(-50%, -50%) rotateY(360deg); }
	100% { -webkit-transform:translate(-50%, -50%) rotateY(0); -ms-transform:translate(-50%, -50%) rotateY(0); transform:translate(-50%, -50%) rotateY(0); }
}

/* 팝업존 */
.pop0007{position:relative; z-index:1; height:100%; background:#4988cd; border-radius:1.25rem; overflow:hidden; }
.pop0007 h2{display:block; width:calc(100% - 9rem); color:#fff; line-height:3.5rem; padding-left:1rem;  }
.pop0007 .nss_pg{position:absolute; top:0.8rem; right:0.5rem; color:#fff; }
.pop0007 .nss_pg a{display:inline-block; color:#111; width:1.9rem; height:1.9rem; line-height:1.9rem; border-radius:50%; background-color:#fff; font-size:1.4rem; -webkit-transition:background-color .3s; transition:background-color .3s; vertical-align:middle; text-align:center; }
.pop0007 .nss_pg a.prev { background:#fff url('/images/template/10298/main/0007_btn_prev1.png') no-repeat center; }
.pop0007 .nss_pg a.next { background:#fff url('/images/template/10298/main/0007_btn_next1.png') no-repeat center; }
.pop0007 .nss_pg a:hover,
.pop0007 .nss_pg a:focus{ background-color:#d4e8ff; }
.pop0007 .nss_pg_num { position:absolute; bottom:1.2rem; left:50%; display:inline-block; line-height:32px; font-family:'Lato'; font-weight:700; letter-spacing:-1px; transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.pop0007 .nss_pg_num .now{display:inline-block; width:1.3rem; height:1.3rem; border-radius:50%; background:#3f9afe; color:#fff; text-align:center; line-height:1.3rem; margin-right:0.2rem; }
.pop0007 .nss_pg_num em{display:inline-block; width:1.3rem; height:1.3rem; border-radius:50%; background:#fff; color:#a5aeb8; text-align:center; line-height:1.3rem; margin-left:0.2rem; }
.pop0007 .pop_img{overflow:hidden; padding:1.5rem 0 4rem; background:#d9eaff; text-align:center; height: 100%;}
.pop0007 .pop_img li{display:none; max-width:235px; height:145px; margin:auto; }
.pop0007 .pop_img a{display:block; height:100%; text-align:center;}
.pop0007 .pop_img img{max-width:100%; height:100%; vertical-align:middle; }
.pop0007 .pop_img li.on{display:block; }
.pop_img table {height: 100%;}

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

/* 게시판 */
.notice0007{position:relative; height:100%; background:#fcbf00; border-radius:1.25rem; overflow:hidden; }
.notice0007 h2{position:relative; display:inline-block; height:3.5rem; padding-left:1.5rem; max-width:calc((100% - 4rem) / 3);}
.notice0007 h2 ~ h2:before { content:''; position:absolute; top:1.4rem; left:0.7rem; width:1px; height:18px; display:block; border-left:2px dotted #fff; }
.notice0007 h2 a{position:relative; display:block; font-weight:400; text-align:center; line-height:3.5rem; color:#9e7800; overflow:hidden; -webkit-transition:color .3s; transition:color .3s; }
.notice0007 h2 a:hover:before,
.notice0007 h2 a:focus:before,
.notice0007 h2 a.current::before{ opacity:1; }
.notice0007 h2 a:before{position:absolute; bottom:0; left:0; width:0; height:4px; background:#e38000; content:''; -webkit-transition:width .3s; transition:width .3s; }
.notice0007 h2 a:hover:before,
.notice0007 h2 a:focus:before,
.notice0007 h2 a.current:before{width:100%; }
.notice0007 h2 a:hover,
.notice0007 h2 a:focus,
.notice0007 h2 a.current{ color:#000; }

.notice0007 .list_box{display:none;position:absolute;top:3.5rem;left:0;width:100%;height:auto;background:#ffedb5;padding:1rem; border-radius:0 0 1.25rem 1.25rem; }
.notice0007 .list_box.on{display:block }
.notice0007 .list_box ul{width:100%; overflow:hidden; }
.notice0007 .list_box ul > li + li{ border-top:1px dashed #5a4400; }
.notice0007 .list_box ul > li > a {position:relative; display:block; width:100%; color:#312500; overflow:hidden; padding:0.5rem 0; }
.notice0007 .list_box ul > li > a .txt {display:block; overflow:hidden; width:calc(100% - 100px); text-overflow:ellipsis; overflow:hidden; white-space: nowrap; }
.notice0007 .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%); }
.notice0007 .list_box ul > li > a:hover,
.notice0007 .list_box ul > li > a:focus{text-decoration:underline; }
.notice0007 .btn_more{ position:absolute; right:1rem; top:-2.8rem; display:block; width:2.25rem; height:2.25rem; border-radius:50%; text-align:center; background:#e38000; transition:all 0.25s 0.25s; -webkit-transition:all 0.25s 0.25s; }
.notice0007 .btn_more:before { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:15%; height:15%; background:#e38000; transition:all 0.25s; -webkit-transition:all 0.25s; } 
.notice0007 .btn_more i { color:#fff; font-size:1.7rem; line-height:2.25rem; }
.notice0007 .btn_more:hover,
.notice0007 .btn_more:focus { background:#cc7400; transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.notice0007 .btn_more:hover:before,
.notice0007 .btn_more:focus:before { width:0; height:0; }

/* 식단 */
.meal_menu0007{position:relative; background:#ff745c; border-radius:1.25rem; overflow:hidden; }
.meal_menu0007 h2 { width:calc(100% - 4rem); padding-left:1rem; line-height:3.5rem; color:#fff; }
.meal_menu0007 .inner{ position:relative; height:13rem; background:#fff; padding:1rem; }
.meal_menu0007 .inner ul{overflow-y:auto; height:4rem; }
.meal_menu0007 .inner li{overflow:hidden; }
.meal_menu0007 .inner li + li{margin-top:.5rem; }
.meal_menu0007 .inner dl{position:relative; }
.meal_menu0007 .inner dt{ display:inline-block; padding:0 1rem; background:#da2000; border-radius:1.5rem; font-weight:400; color:#fff; line-height:1.5rem; font-size:.8rem; margin-bottom:0.4rem; }
.meal_menu0007 .inner dd{ font-size:0.75rem; word-break:keep-all; line-height:1.5; }
.meal_menu0007 .inner .no_Data { text-align:center;}
.meal_menu0007 .img{position:absolute; bottom:0; right:0; height:160px; }
.meal_menu0007 .btn_more{ position:absolute; right:1rem; top:0.6rem; display:block; width:2.25rem; height:2.25rem; border-radius:50%; text-align:center; background:#da2000; transition:all 0.25s 0.25s; -webkit-transition:all 0.25s 0.25s; }
.meal_menu0007 .btn_more:before { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:15%; height:15%; background:#da2000; transition:all 0.25s; -webkit-transition:all 0.25s; } 
.meal_menu0007 .btn_more i { color:#fff; font-size:1.7rem; line-height:2.25rem; }
.meal_menu0007 .btn_more:hover,
.meal_menu0007 .btn_more:focus { background:#c21d00; transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.meal_menu0007 .btn_more:hover:before,
.meal_menu0007 .btn_more:focus:before { width:0; height:0; }

/* 행사일정 */
.pop_schedule0007{position:relative; width:100%; height:100%; background:#fff; border-radius:1.25rem; overflow:hidden;}
.pop_schedule0007 .tit_wrap { height:3.5rem; background:#0098bf; padding-left:1rem; line-height:3.5rem; color:#fff; }
.pop_schedule0007 h2 { float:left; margin-right:1rem; color:#fff; }
.pop_schedule0007 .sche_day{position:relative; float:left; font-size:0; }
.pop_schedule0007 .sche_day .month { display:inline-block; font-size:1.2rem; padding:0 0.5rem; vertical-align:middle; }
.pop_schedule0007 .sche_day .month > em{display:inline-block; font-weight:700; }
.pop_schedule0007 .sche_day .control{ display:inline-block; width:2rem; height:2rem; border-radius:50%; background:#003643 no-repeat center; transition:all 0.3s; -webkit-transition:all 0.3s; vertical-align:middle; }
.pop_schedule0007 .sche_day .sche_prev{ background-image:url('/images/template/10298/main/btn_l.gif'); }
.pop_schedule0007 .sche_day .sche_next{ background-image:url('/images/template/10298/main/btn_r.gif'); }
.pop_schedule0007 .sche_day .control:hover,
.pop_schedule0007 .sche_day .control:focus{ background-color:#000; }
.pop_schedule0007 .day ul { display:table; width:100%; table-layout:fixed; padding:0.8rem 1rem; border-bottom:1px solid #ccc;}
.pop_schedule0007 .day ul li { position:relative; display:table-cell; text-align:center;}
.pop_schedule0007 .day ul li .day_sat { color:#0098bf; }
.pop_schedule0007 .day ul li .day_sun { color:#ff0000; }
.pop_schedule0007 .day ul li .event:before { content:''; position:absolute; left:50%; top:50%; width:1.5rem; height:1.5rem; border-radius:50%; border:2px dotted #0bc0a3; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.pop_schedule0007 .day ul li .today:before { content:''; position:absolute; left:50%; top:50%; width:1.5rem; height:1.5rem; border-radius:50%; border:2px dotted #ff0000; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.pop_schedule0007 .sche_list{margin-top:1rem; padding:0 2rem 1rem; } 
.pop_schedule0007 .sche_list ul { height:auto; overflow:hidden; max-height:3.2rem; overflow-y:auto;}
.pop_schedule0007 .sche_list li { width:25%; float:left; padding:1rem 0.5rem 1rem 0; }
.pop_schedule0007 .sche_list .no_Data { width:100%; text-align:center; }
.pop_schedule0007 .sche_list .no_Data:after {content:"등록된 행사 일정이 없습니다."}
.pop_schedule0007 .sche_list li a{display:block; overflow:hidden; }
.pop_schedule0007 .sche_list li a > span{color:#007998; font-weight:500; float:left; }
.pop_schedule0007 .sche_list li a > span{float:left; max-width:160px; padding-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pop_schedule0007 .btn_more{ position:absolute; right:1rem; top:0.6rem; display:block; width:2.25rem; height:2.25rem; border-radius:50%; text-align:center; background:#003643; transition:all 0.25s 0.25s; -webkit-transition:all 0.25s 0.25s; }
.pop_schedule0007 .btn_more:before { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:15%; height:15%; background:#003643; transition:all 0.25s; -webkit-transition:all 0.25s; } 
.pop_schedule0007 .btn_more i { color:#fff; font-size:1.7rem; line-height:2.25rem; }
.pop_schedule0007 .btn_more:hover,
.pop_schedule0007 .btn_more:focus { background:#000; transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.pop_schedule0007 .btn_more:hover:before,
.pop_schedule0007 .btn_more:focus:before { width:0; height:0; }
.pop_schedule0007 .sche_list li a:hover > span,
.pop_schedule0007 .sche_list li a:focus > span{text-decoration:underline; }


/* 포토 갤러리 */
.gallery0007{position:relative; height:350px; text-align:center; }
.gallery0007:after { content:''; position:absolute; left:-200px; }
.gallery0007:before { content:''; position:absolute; right:-130px; top:-90px; width:227px; height:381px; background:url('/images/template/10298/main/0007_bg_thumb02.png') no-repeat; }
.gallery0007 h2{ display:inline-block; margin-right:0.5rem; }
.gallery0007 .list_box{ position:absolute; top:3rem; width:100%; }
.gallery0007 .list_box ul{overflow:hidden; margin:0 -1rem; }
.gallery0007 .list_box ul > li{float:left; width:25%; padding:0 1rem; }
.gallery0007 .list_box ul > li a:hover,
.gallery0007 .list_box ul > li a:focus{text-decoration:underline; }
.gallery0007 .list_box ul > li .img{ position:relative; display:block; width:11.5rem; height:11.5rem; border-radius:50%; overflow:hidden; background:#fff; margin:0 auto; }
.gallery0007 .list_box ul > li .img > img{height:100%; 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; }
.gallery0007 .list_box ul > li a:hover p > img,
.gallery0007 .list_box ul > li a:focus p > img{-webkit-transform:translate(-50%, -50%) scale(1.1); -ms-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); }
.gallery0007 .list_box ul > li .txt{ display:block; padding:1rem 0; color:#000; font-weight:300; text-overflow:ellipsis; overflow:hidden; white-space: nowrap; }
.gallery0007 .btn_more{ position:relative; display:inline-block; width:2.25rem; height:2.25rem; border-radius:50%; text-align:center; background:#ef4444; transition:all 0.25s 0.25s; -webkit-transition:all 0.25s 0.25s; }
.gallery0007 .btn_more:before { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:15%; height:15%; background:#ef4444; transition:all 0.25s; -webkit-transition:all 0.25s; } 
.gallery0007 .btn_more i { color:#fff; font-size:1.7rem; line-height:2.25rem; }
.gallery0007 .btn_more:hover,
.gallery0007 .btn_more:focus { background:#f00303; transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.gallery0007 .btn_more:hover:before,
.gallery0007 .btn_more:focus:before { width:0; height:0; }

/* 배너존 */
.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; 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/10298/main/btn_b_prev.png'); }
.banner_zone .btn a.stop{background-image:url('/images/template/10298/main/btn_b_stop.png'); }
.banner_zone .btn a.next{background-image:url('/images/template/10298/main/btn_b_next.png'); }
.banner_zone .btn a.list{background-image:url('/images/template/10298/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:1240px){
	h2 { font-size:0.9rem; }

	#date_view_ifr{margin-top:-60px;}
	#sche_list_ifr{margin-top:1rem;height:auto;}
	
	.pop_schedule0007 .sche_list { padding:0 1rem; }
	.pop_schedule0007 .sche_list ul { max-height:11rem; }
	.pop_schedule0007 .sche_list li { width:100%; padding:0.5rem 0.5rem 0.5rem 0; }

	/*포토갤러리*/
	.gallery0007:before { width:8rem; right:0; background-size:100% auto;}
}
@media (max-width:1200px){
	/* 전광판 */
	.dis_board0007{height:3rem; }
	.dis_board0007 .dis_board_box { border-radius:0; z-index:1; }
	.dis_board0007 h2,
	.dis_board0007 ul li a{line-height:3rem; }
	.dis_board0007::before { display:none; }
	.dis_board0007::after { width:110%; right:-5%; height:3rem; }
	.dis_board0007 h2:before { left:0; }
	.dis_board0007 h2 { padding-left:3rem; }

}
@media (max-width:1024px){

	/*행사일정*/
	.calendar { display:none;}
	#sche_list_ifr{margin-top:1rem;height:auto;}
	.sche_day .sche_day { padding:0.5rem 0rem;}

	/* 배너존 */
	.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_board0007 h2{display:none; }
	.dis_board0007 ul{width:calc(100% - 120px); padding-left:0; }
	.dis_board0007 .nss_pg a.stop, .dis_board0007 .nss_pg a.play{margin:0 .25rem; }

	/*바로가기*/
	.M_link0007 ul { display:block; font-size:0; }
	.M_link0007 ul li { display:inline-block; width:25%; margin-bottom:0.5rem; }

	/*포토갤러리*/
	.gallery0007 { height:35rem; }
	.gallery0007 .list_box ul > li { width:50%; }
	.gallery0007 .list_box ul > li .img { width:100%; border-radius:1rem;}

}
@media (max-width:800px){

	/* 배너존 */
	.banner_zone ul li{width:25%; }
}
@media (max-width:767px){
	/* 전광판 */
	.dis_board0007{height:2.5rem; }
	.dis_board0007::after { height:2.5rem; }
	.dis_board0007 h2,
	.dis_board0007 ul li a{line-height:2.5rem; }
	.dis_board0007 ul li a .time{display:none; }
	.dis_board0007 ul li a > strong{width:100%; }
	.dis_board0007 .nss_pg{right:.75rem; }

	/*오늘의 식단*/
	.meal_menu0007 .inner { height:auto;}
	.meal_menu0007 .img { display:none; }

	/*행사일정*/
	.pop_schedule0007 .sche_list { margin:1rem 0; }

	/*공지사항*/
	.notice0007 h2 { padding-left:1rem; }
	.notice0007 h2 ~ h2:before { display:none; }
	.notice0007 h2 ~ h2 { padding-left:0.5rem; }

}
@media (max-width:680px){
	/*바로가기*/
	.M_link0007 ul li { width:33%; }

}
@media (max-width:600px){
	
	
	/* 배너존 */
	.banner_zone ul li{width:50%; }
}
@media (max-width:480px){

	/*바로가기*/
	.M_link0007 ul li { width:50%; }

	/*공지사항*/
	.notice0007 h2 { font-size:0.8rem; }

	/*포토갤러리*/
	.gallery0007 { height:30rem; }
	.gallery0007 .list_box ul { margin:0 -0.25rem}
	.gallery0007 .list_box ul > li { padding:0 0.5rem;}
	.gallery0007 .list_box ul > li .img { border-radius:50%; width:9rem; height:9rem; }


}

@media (max-width:390px){

	/*공지사항*/
	.notice0007 h2 { padding-left:0.5rem; }

	
	/*포토갤러리*/
	.gallery0007 { height:32rem; }
	.gallery0007 .list_box ul > li { width:100% }
	.gallery0007 .list_box ul > li:nth-child(n+3) { display:none; }
	.gallery0007 .list_box ul > li .img { width:10rem; height:10rem; }

	/* 배너존 */
	.banner_zone ul li{width:100%; }
}

@media (max-width:350px){

	/*공지사항*/
	.notice0007 h2 { padding-left:0.5rem; }

	/*행사일정*/
	.sche_month {display:none;} 
}
