﻿/* 메인 컨테이너 */
#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_wrap1 { position: relative;padding-top: 1.9rem; }
.MC_wrap1::before { position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 2.35rem); background: url('/images/template/T0051/main/0051_ptrn01.png'); content: ""; }
.MC_wrap2 { position: relative; margin-top: 2.5rem; }
.MC_wrap3 { position: relative; margin-top: 2.25rem; padding: 2.25rem 0 2.5rem; }
.MC_wrap3::before { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); height: 100%; width: 70rem; background: url('/images/template/T0051/main/0051_ptrn02.png'); content: ""; }

.con_wrap { position: relative; width: 14.6rem; float: left; }

[class^="MC_box"]::after { display: block; clear: both; content: ""; }
.MC_box1 { position: relative; width: calc(100% - 16.25rem); height: 26.75rem; float: right; } /* 메인비주얼 */
.MC_box2 { position: relative; width: 100%; height: 10.7rem; } /* 식단 */ 
.MC_box3 { position: relative; width: 100%; height: 15.15rem; margin-top: 0.9rem; } /* 캘린더 */
.MC_box4 { position: relative; width: calc(50% - .75rem); height: 14.5rem; float: left; } /* 게시판1 */
.MC_box5 { position: relative; width: calc(50% - .75rem); height: 14.5rem; float: right; } /* 게시판2 */
.MC_box6 { position: relative; width: 100%; float: left; margin-top: 1.8rem; } /* 바로가기 */
.MC_box7 { position: relative; width: 17.5rem; height: 13.45rem; float: left; } /* 팝업 */
.MC_box8 { position: relative; width: calc(100% - 18.7rem); height: 13.45rem; float: right; } /* 갤러리 */


@media (max-width:1240px){
    .MC_wrap1 {padding-top: 1.5rem;}
    .MC_wrap2 {margin-top: 1.5rem;}
    
    .con_wrap { width: 100%; float: none; }
 
    .MC_box1 { width: 100%; float: none; margin-bottom: 2.25rem; } /* 메인비주얼 */
    .MC_box2 { width: calc(50% - 1rem); height: 11.7rem; float: left; } /* 식단 */ 
    .MC_box3 { width: calc(50% - 1rem); height: 11.7rem; float: right; margin-top: 0; } /* 캘린더 */
    .MC_box4,
    .MC_box5 {width: calc(50% - 1rem);}
    .MC_box6 {margin-top: 1.5rem;}
}

@media (max-width:1024px){
 
    .MC_box7 { float: right; } /* 팝업 */
    .MC_box8 { float: left; } /* 갤러리 */
}

@media (max-width:960px){
    .MC_wrap3 { margin-top: 1rem; padding: 1.5rem 0; }

    .MC_box6 { height: auto; } /* 바로가기 */
}

@media (max-width:840px){
    .MC_wrap2 {margin-top: 1rem;}
    
    .MC_box1 { height: auto; } /* 메인비주얼 */
    .MC_box2,
    .MC_box3,
    .MC_box4,
    .MC_box5 {width: calc(50% - .5rem);}
}

@media (max-width:690px){
    .MC_wrap1 { padding-top: 1rem; }
    .MC_wrap2 { margin-top: 1.5rem; }
    .MC_wrap3 .container {display: flex; flex-wrap: wrap;}

    .MC_box1 { margin-bottom: 1.5rem; } /* 메인비주얼 */
    .MC_box2 { width: 100%; height: auto; float: none; } /* 식단 */ 
    .MC_box3 { width: 100%; height: auto; float: none; margin-top: 1.5rem; } /* 캘린더 */
    .MC_box4 { width: 100%; height: auto; float: none; } /* 게시판1 */
    .MC_box5 { width: 100%; height: auto; float: none; margin-top: 1.5rem; } /* 게시판2 */
    .MC_box6 { margin-top: 1.5rem; } /* 바로가기 */
    .MC_box7 { order: 1; width: 100%; height: auto; float: none; margin-top: 1.5rem; } /* 팝업 */
    .MC_box8 { width: 100%; height: auto; float: none;} /* 갤러리 */
}