 
.MC_wrap1 {position: relative; max-width: 70rem; margin:0 auto;}
.MC_wrap2 { position: relative; padding-top: 1.5rem; }
.MC_wrap2 .container:after {clear: both; display: block; content: "";}

.con_wrap { position: relative; width: 16.25rem; float: left; }

.MC_box1 { width: 100%; overflow: hidden; height: 39.5rem; margin: 0 auto; position: relative;} /* 메인비주얼 */ 
.MC_box1::before { content: ''; display: block; width: 100%; height: calc(100% + 0.2rem); background: url('/images/template/02363/main/visual_bg.png') no-repeat center / cover; position: absolute; top: 0; left: 0;}
.MC_box2 { position: relative; width: 100%; height: auto; margin-top: 2rem;} /* 게시판 */
.MC_box3 { position: relative; width: 100%; height: 7rem; margin: 2rem 0 0 0;} /* 행사일정 */
.MC_box4 { position: relative; width: 100%; height: 14rem; float: left;} /* 바로가기 */
.MC_box5 { position: relative; width: 100%; height: 15.9rem; float: left; margin-top: 1.5rem;} /* 식단 */
.MC_box6 { position: relative; width: calc(100% - 18rem); height: 26.5rem; float: right; } /* 갤러리 */

/* 상단팝업 */ 
div#pop_header {width:100%; height:65px; background:#163556 url("/images/popup/pop_bg.png") no-repeat 50% 50%;}
div.pop_wrap {position:relative;/* width:980px; */ padding:15px 0; margin:0 auto;}
 
.p_txt_1 {font-size:22px; font-weight:bold; letter-spacing:-1px; color:#000;}
.p_txt_2 {font-size:0.9rem; font-weight:bold; letter-spacing:-1px; color:#fff;}

.ui-dialog { width:auto !important; }
.ui-widget,
.ui-dialog .ui-dialog-content { padding:0 !important; }
.ui-dialog .ui-dialog-content { height:auto !important; font-family:"SCDream"; } 
.ui-dialog .ui-dialog-content > div { padding:0.5rem; height:auto !important; overflow:hidden;}
.ui-widget-header { border-bottom:none !important; font-family:"SCDream"; }

ul.notice_btn {position:absolute; top:20px; right:10px;/* font-family:"맑은 고딕"; */}
ul.notice_btn li {float:left; width:80px; height:26px; margin-right:5px; text-align:center; background:url("/images/popup/btn.png") no-repeat;}
ul.notice_btn li a {display:block; text-decoration:none; color:#fff; font-size:14px; padding:3px; background: gray;}
ul.notice_btn li.btn_close {width:30px; height:30px; background:url("/images/popup/btn_close.png") no-repeat; text-indent:-5000px;}

.poplistWrap{width:294px; padding:2px; border:1px solid #c5c5c5; position:absolute; left:0; top:0; /* 위치값 */}
.poplistWrap .inner{ position:relative; width:100%}
.poplistWrap .inner > h1{ background: url('/images/tempDisp/common/tit_icon.png') no-repeat 14px 7px #4a77d3; padding-left:48px; height:41px; line-height:41px; overflow:hidden; color:#fff; font-family:'NanumBold'; font-size:17px;}
.poplistWrap .inner .btnClose{ position:absolute; right:0; top:0; font-size:0; line-height:0; text-indent:-9999em; width:41px; height:41px; background:url(/images/tempDisp/common/btnClose.png) no-repeat}

.poplistWrap .popupList{height:15rem; padding:0 !important; overflow:hidden; overflow-y:auto}
.poplistWrap .popupList ul{ padding:1rem; font-family:"SCDream"; background:#f4f4f4; }
.poplistWrap .popupList ul li { line-height:20px; margin:4% 0}
.poplistWrap .popupList ul li a{ display:block; color:#666; background:url(/images/tempDisp/common/icon_dot.gif) no-repeat 0 9px; padding-left:10px}
.poplistWrap .popupList ul li a:hover{ color:#4a77d3}

/* 반응형 */
@media (max-width:1440px) {
	.MC_wrap1 { padding: 0 1rem; }
	.MC_box1 { height: auto; }/*메인비주얼*/ 
    .MC_box1::before { display: none;}

}
@media (max-width:1240px) { 
}

@media (max-width: 1024px) {  
    .MC_box2 { margin-top: 2rem;} /* 게시판 */
}

@media (max-width: 960px) { 
	.MC_wrap2 { padding-top: 0; }
	.con_wrap{width: 100%; }
	.MC_box3 { margin-top: 1.5rem; height: auto; }
	.MC_box4 { width: 100%; height: auto; padding-bottom: 1.5rem; margin-top: 1.5rem; } /* 바로가기 */
    .MC_box5 { margin-top: 0; height: auto;} /* 식단 */
    .MC_box6 { width: 100%; height: auto; padding-bottom: 1.5rem; margin-top: 1.5rem;} /* 갤러리 */

}

@media (max-width: 768px) {
	.MC_box1 { height: auto; margin-bottom: 1rem;} /* 메인비주얼 */ 
	.MC_box6 { margin-top: 2rem; } /* 갤러리 */

	 /* 상단 팝업 */
    div#pop_header { height: auto;text-align: center; }
	ul.notice_btn { position: relative; top: auto; right: auto; width: 100%; display: flex; } 
	ul.notice_btn {position:relative;top:auto;right:auto;display:inline-block;margin-top:0.5rem;overflow:hidden;width:170px;}
}

@media (max-width: 580px) {
	.con_wrap{height: auto; display: flex; flex-direction: column;}
	.MC_box5 {height: auto;} /* 식단 */
	.MC_box6 {height: auto; padding-bottom: 1.5rem; margin-top: 1.5rem;} /* 갤러리 */
}
 
@media (max-width: 380px) {
	.MC_box3 { margin-top: 1rem; }
}