﻿

/* 메인 컨테이너 */
#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; }
#container ::-webkit-scrollbar-thumb { background-color: #aaa; border-radius:10px; }
#container ::-webkit-scrollbar-track { background-color: #ddd; border-radius:10px; }


.MC_wrap2 { position: relative; margin-top: 2.5rem; }
.MC_wrap2::before { position: absolute; bottom: 0; right: 50%; width: 11.25rem; height: 7.45rem; background: url('/images/schl/template/T0042/main/0042_con_bg.png') no-repeat center / cover; margin-right: -42.5rem; content: ""; z-index: 1; }
.MC_wrap2 .container::before { position: absolute; width: 110vw; height: 100%; left: -7.85rem; background: linear-gradient(to right, #fff2ec, #edf9ff); content: ""; border-radius: 3rem 0 0 0; z-index: -3; }

.con_wrap { position: relative; width: 37%; float: right; margin-top: -7.6rem; }

.MC_box1 { position: relative; width: 100%; height: 28.15rem; } /* 메인비주얼 */
.MC_box2 { position: relative; width: 58%; height: 20rem; float: left; margin-top: 2.2rem; } /* 게시판 */
.MC_box3 { position: relative; width: 100%; height: 15.85rem; } /* 팝업 */
.MC_box4 { position: relative; width: 100%; height: 12rem; margin-top: 2rem; } /* 식단 */
.MC_box5 { position: relative; width: 100%; height: 19.75rem; padding-top: 2.5rem; margin-bottom: 2.5rem; } /* 갤러리 */
.MC_box6 { position: relative; width: 59%; height: 27.05rem; float: left; } /* 캘린더 */
.MC_box6::before { position: absolute; width: 100vw; height: 100%; right: 10.8rem; background: #fff; border-radius: 0 2rem 0 0; content: ""; z-index: -2; }
.MC_box7 { position: relative; width: 37%; height: 20rem; float: right; margin-top: 2rem; } /* 바로가기 */


@media (max-width:1440px){
    .MC_wrap2 { background: linear-gradient(to right, #fff2ec, #edf9ff); z-index: -2; }
    .MC_wrap2 .container::before { display: none; }
}

@media (max-width:1280px){
    .con_wrap { width: 46%; }

    .MC_box1 { height: auto; } /* 메인비주얼 */
    .MC_box2 { width: 50%; } /* 게시판 */
}

@media (max-width:1024px){
    /* 메인 컨테이너 */
    #container {padding-top:3.4rem;}

}

@media (max-width:960px){
    .con_wrap { width: 100%; margin-top: 1.5rem; }

    .MC_box2 { width: 100%; height: auto; margin-top: 1.5rem; } /* 게시판 */
    .MC_box3 { width: 48%; height: 15.3rem; float: left; } /* 팝업 */
    .MC_box4 { width: 48%; height: 15.3rem; margin-top: 0; float: right; } /* 식단 */
    .MC_box6 { width: 65%; } /* 캘린더 */
    .MC_box7 { width: 30%; margin-top: 0; } /* 바로가기 */
}

@media (max-width: 860px) {
    .MC_box6 { width: 100%; height: 23rem; } /* 캘린더 */
    .MC_box7 { width: 100%; height: auto; margin: 1.5rem 0; } /* 바로가기 */
}

@media (max-width:680px){
    .MC_wrap2 { margin-top: 1.5rem; }

    .MC_box3 { width: 100%; height: auto; float: none; } /* 팝업 */
    .MC_box4 { width: 100%; height: auto; margin-top: 1.5rem; float: none; } /* 식단 */
    .MC_box6 { height: auto; } /* 캘린더 */
    .MC_box6::before { width: 200vw; right: -100%; border-radius: 0; }
}

@media (max-width:480px){
    .MC_box5 { height: auto; padding-top: 1.5rem; margin-bottom: 1.5rem; }
}