﻿/* 메인 컨테이너 */
#container { position:relative; z-index:2; width:100%; }
#container *{ scrollbar-arrow-color: #ddd; scrollbar-Track-Color: #ddd; scrollbar-base-color: #aaa; scrollbar-Face-Color: #aaa; scrollbar-3dLight-Color: #aaa; scrollbar-DarkShadow-Color: #aaa; scrollbar-Highlight-Color: #aaa; scrollbar-Shadow-Color: #aaa;}
#container ::-webkit-scrollbar { width: 5px; height: 5px; }
#container ::-webkit-scrollbar-thumb { background-color: #aaa; border-radius:10px; }
#container ::-webkit-scrollbar-track { background-color: #ddd; border-radius:10px; }

.MC_wrap1 { position:relative;  overflow: hidden; padding-bottom: 2.5rem;} 
.MC_wrap1::before{width: 100rem; height: 18rem; background: #e0f6ff; position: absolute; bottom: 0; left: calc(50% - 70rem); border-radius: 0 5rem 5rem 0; content: '';}
.MC_wrap1 .con_wrap{width: 33.5rem; float: right; margin-right: 2rem;}
.MC_wrap2 { position:relative; overflow: hidden; padding: 2rem 0;}
.MC_wrap3 { position:relative; padding:2rem 0 3.7rem; }
.MC_wrap3::before{width: calc((100% - 60rem) / 2 + 65rem); height: 100%; background:#f6f6f6; border-radius:4rem 0 0; position: absolute; right: 0; top: 0; content: '';}
 
.MC_box1 {position:relative; width:calc((100% - 60rem) / 2 + 24.5rem); height: 32.5rem; float: right;} /* 메인비주얼 */  
.MC_box2 {position:relative; width: 100%; height: 14.25rem; margin: 2rem 0;} /* 공지사항 */
.MC_box3 {position:relative; width:14rem; height:14rem; float:left; } /* 바로가기 */
.MC_box4 {position:relative; width:17.5rem; height:14rem; float:right;} /* 팝업존 */
.MC_box5 {position:relative; width:33.5rem; height:12rem; float: left; } /* 식단 */
.MC_box6 {position:relative; width: 24.5rem; height: 12rem; float:right; } /* 행사일정 */
.MC_box7 {position:relative; width:100%; height:auto; } /* 앨범 */
   
@media (max-width:1240px) {  
    .MC_wrap1{padding-bottom: 2rem;}
    .MC_wrap1 .con_wrap{width: 100%; margin-right: 0; padding: 0 1rem;}
    .MC_wrap1::before{height: 17rem; left:calc(50% - 65rem);}
    .MC_wrap3 { padding:2rem 0 2.5rem; }
    .MC_wrap3::before{right: auto; left:1rem; border-radius:3rem 0 0;}

    .MC_box1{width: 100%; height: auto;}
    .MC_box2{margin: 1.5rem 0;}
    .MC_box3{width: calc(100% - 19.5rem);}
    .MC_box6 {width: calc(100% - 35.5rem);}
}
@media (max-width:1024px) {  
    .MC_wrap2 { padding: 1.5rem 0;}
    .MC_wrap3 { padding:1.5rem 0 2.5rem; }
}
@media (max-width:960px) {  
    .MC_box5{width: 100%; height: auto;}
    .MC_box6{width: 100%; height: auto; margin-top: 1.5rem;}
}
@media (max-width:580px) { 
    .MC_wrap1::before{height:26.5rem}
    .MC_wrap2{padding: 1.5rem 0;}
    .MC_wrap3{padding: 1.5rem 0;}
    .MC_wrap3::before{left:0;}
	
	.MC_box3{width: 100%; height: auto;}
    .MC_box4{width: 100%; margin-top: 1.5rem; height: auto;}
}  
@media (max-width:480px){ 
	.MC_wrap1::before{height:33rem}
    .MC_wrap3{padding-bottom: 1rem;}

    .MC_box2 {height: auto;}
    
}
@media (max-width:380px){ 
	.MC_wrap1::before{height:32rem}    
}