﻿
/* 메인 컨테이너 */
#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; margin-top: 3rem;}
.MC_wrap1 .con_wrap{width: 31.75rem; float: right;}
.MC_wrap2{position:relative;padding:3rem 0;}
.MC_wrap2::before{width: 100%; height: 12.3rem; background: #f1fbff; position: absolute; left: 0; bottom: 0; content: '';}
.MC_wrap2 .con_wrap{width: 25.25rem; float: left;}

.MC_box1{position: relative; width: 100%; height: 22.5rem;} /* 메인비주얼 */
.MC_box2{position: relative; width: 25.25rem; height: 20.5rem; float: left;} /* 행사일정 */
.MC_box3{position: relative; width: 100%; height: 11rem; margin-bottom: 2rem;} /* 식단 */
.MC_box4{position:relative; width: 100%; height: 7.25rem;} /* 바로가기 */
.MC_box5{ position:relative; width: 100%; height: 13rem; margin-bottom: 2rem;} /* 게시판 */
.MC_box6{ position:relative; width:100%; height:11.75rem; } /* 팝업존 */
.MC_box7{ position:relative; width:31.75rem; height:26.5rem; float: right; } /* 갤러리 */

@media (max-width: 1240px) {
    .MC_wrap1 .con_wrap{width: 55%;}
    .MC_wrap2 .con_wrap{width: 42%;}

    .MC_box1 { height:auto; } /* 메인비주얼 */
    .MC_box2{width: 42%;}
    .MC_box5{margin-bottom: 1rem;}
    .MC_box6{height: 14rem;}
    .MC_box7{width: 55%;  height: 27rem;}
}

@media (max-width: 860px) {
    .MC_wrap1{margin-top: 2rem;}
    .MC_wrap1 .con_wrap{width: 100%; margin-top: 2rem;}
    .MC_wrap2{padding: 2rem 0;}
    .MC_wrap2 .con_wrap{width: 100%;}

    .MC_box2{width: 100%; height: auto;}
    .MC_box3{height: auto;}
    .MC_box4{height: auto;}
    .MC_box5{height: auto;}
    .MC_box6{height: auto;}
    .MC_box7{width: 100%; margin-top: 2rem; height: auto;}
}

@media (max-width: 560px) {
    .MC_wrap1{margin-top: 1rem;}
    .MC_wrap2{padding-top: 1rem;}

    .MC_box3{margin-bottom: 1.5rem;}
    .MC_box5{margin-bottom: 1.5rem;}
}