﻿
/* 메인 컨테이너 */
#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; }
.MC_wrap2 { position: relative; margin-top: 3rem; }
.MC_wrap3 { position: relative; margin: 3rem 0 2.5rem; }
.MC_wrap3 .container { padding-bottom: 3rem; }
.MC_wrap3 .container::before { position: absolute; bottom: 0; left: -5.5rem; width: 200vw; height: calc(100% - 2.4rem); background: #f6f6f6; border-radius: 4rem 0 0 4rem; content: "";}

.div[class="MC_box"]::after { content: ""; display: block; clear: both; }
.MC_box1 { position: relative; width: 100%; height: 27.5rem; } /* 메인비주얼 */
.MC_box2 { position: relative; width: 100%; padding: 2.4rem 0 1.1rem; } /* 바로가기1 */
.MC_box2::before { position: absolute; bottom: 0; right: -5.1rem; width: 100vw; height: calc(100% + 6.85rem); background: linear-gradient(to right, rgba(70, 174, 247, 0.1), rgba(29, 213, 230, 0.1)); z-index: -1; border-radius: 0 0 3rem 0; content: ""; }
.MC_box3 { position: relative; width: 67%; height: 19.7rem; float: left; } /* 게시판 */
.MC_box4 { position: relative; width: 29%; height: 19.7rem; float: right; } /* 식단 */
.MC_box5 { position: relative; width: calc((100% - 20rem) / 2); height: 18.45rem; float: left; } /* 캘린더 */
.MC_box6 { position: relative; width: 17.5rem; height: 13.7rem; float: left; margin-left: 4%; margin-top: 4.7rem; } /* 팝업 */
.MC_box7 { position: relative; width: calc((100% - 25rem) / 2); height: 13.7rem; float: right; margin-top: 4.7rem; } /* 갤러리 */

@media (max-width:1400px){
    .MC_box2::before { width: calc(100% + 10rem); }
}

@media (max-width:1240px){
    .MC_wrap3 { margin: 3rem 0 0; }

    .MC_box1 { height: auto; } /* 메인비주얼 */
}

@media (max-width: 960px) {
    .MC_wrap2 { margin-top: 1.5rem; }
    .MC_wrap3 { margin: 1.5rem 0 0; }
    .MC_wrap3 .container { padding-bottom: 1.5rem; padding-top: 1.5rem; }
    .MC_wrap3 .container::before { height: 100%; }

    .MC_box2 { padding: 1.8rem 0 0.5rem; } /* 바로가기1 */
    .MC_box3 { width: 100%; height: auto; float: none; margin-bottom: 1.5rem; } /* 게시판 */
    .MC_box4 { width: 45%; height: 18.45rem; } /* 식단 */
    .MC_box5 { position: absolute; top: -19.9rem; left: 1rem; width: 50%; } /* 캘린더 */
    .MC_box6 { margin-left: 0; margin-top: 0; } /* 팝업 */
    .MC_box7 { width: calc(100% - 19.5rem); margin-top: 0; } /* 갤러리 */

}

@media (max-width: 690px) {

    .MC_box4 { width: 100%; height: auto; } /* 식단 */
    .MC_box5 { position: relative; top: auto; left: auto; width: 100%; height: auto; margin-bottom: 1.5rem;} /* 캘린더 */
    .MC_box6 { width: 100%; height: auto; margin-bottom: 1.5rem; } /* 팝업 */
    .MC_box7 { width: 100%; height: auto; } /* 갤러리 */

}