﻿/* 메인 컨테이너 */ 
 
.MC_wrap3 {position: relative;}
.MC_wrap4 {padding: 2.5rem 0 2rem; position: relative;}
.MC_wrap4::before { content: ''; display: block; width: 200vw; height: 8rem; background: url('/images/schl/template/T0020/main/0020_gal_pttrn.png'); border-radius: 0 1.75rem 0 0; position: absolute; right: -6.2rem; bottom: 0;}
.MC_wrap4::after { content: ''; display: block; width: 8.15rem; height: 6.6rem; background: url('/images/schl/template/T0020/main/0020_gal_bg.png') no-repeat center / contain; position: absolute; left: -10.75rem; top: 9.3rem;}

.MC_box1 { position: relative; width: calc(100% + 24rem); height: 23rem; margin-left: -6rem;} /* 메인비주얼 */
.MC_box2 { position: relative; width: 100%; margin-top: 2rem; float: left;} /* 바로가기 */
.MC_box3 { position: relative; width: 100%; height: 12.25rem; float: left; margin: 2.5rem 0 2.1rem;} /* 게시판 */
.MC_box4 { position: relative; width: 17.5rem; float: left;} /* 팝업존 */
.MC_box5 { position: relative; width: 18.5rem; float: left; margin-left: 1.95rem;} /* 오늘의식단 */
.MC_box6 { position: relative; width: 20.15rem; float: right;} /* 캘린더 */
.MC_box7 { position: relative; width: 100%; height: 16.15rem;} /* 갤러리 */

@media (max-width: 1400px) {

    .container {max-width: 100%; padding-left: 1rem; padding-right: 1rem;}

    .MC_box1 { width: calc(100% + 1rem); height: auto; margin-left:0;}/* 메인비주얼 */
    .MC_box2 { margin-top: 1.5rem;}/* 바로가기 */
    .MC_box5  /* 오늘의식단 */,
    .MC_box6 {width: calc(50% - 10.25rem);margin-left: 2.2%;}/* 캘린더 */
}

@media (max-width: 1240px) {

    .MC_box5 { width: calc(100% - 36.5rem); margin-left: 1.5rem;} /* 오늘의식단 */
    .MC_box6 {width: 16rem;}/* 캘린더 */
}

@media (max-width: 1024px) {

    #container {padding-top: 3.3rem;}

    .MC_wrap4 {padding: 1.5rem 1rem 2rem; }
    
    .MC_box3 { margin: 1.5rem 0;} /* 게시판 */
 
}

@media (max-width: 960px) {
    .MC_box5 { width: calc(100% - 19rem); margin-left: 0; float:right;} /* 오늘의식단 */
    .MC_box6 {width: 100%; height:auto; margin-top:1.5rem;}/* 캘린더 */

}

@media (max-width: 768px) {
 
    .MC_wrap4 {padding: 0 1rem 2rem;}

    .MC_box3 { margin: 1.5rem 0;} /* 게시판 */
    .MC_box6 { margin-top:1rem;}/* 캘린더 */
    .MC_box7 { position: relative; width: 100%; margin-top:1.5rem;} /* 갤러리 */
}

@media (max-width: 640px) {

    .MC_box3 {height: auto;} /* 게시판 */
    .MC_box4 {width: 100%;} /* 팝업존 */
    .MC_box5 {width: 100%; margin-right: 0; margin-top:1rem; } /* 오늘의식단 */
}

@media (max-width: 560px) {

}

@media (max-width: 480px) {

}

@media (max-width: 380px) {

}