/* 메인 컨테이너 */
#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; }

.container {margin: 0 auto; max-width: 80rem;}
#container > .container {display: flex; margin-bottom: 3.5rem;}

.MC_wrap1 {width: calc(100% - 32.5rem);}
.MC_box1 {position: relative; width: 100%; height: 26rem;}
.MC_wrap2 {margin-left: 3.5rem; width: 29rem;}
.MC_wrap1 .con_wrap {position: relative; display: flex; margin-top: -4.5rem; padding-top: 1.75rem; padding-left: 2.5rem; width: 100%; height: 18.5rem; background: #fff; border-radius: 2.5rem 0 0 0;}
.MC_box2 {width: calc(100% - 17.75rem); height: 100%;}
.MC_box3 {margin-left: 3rem; width: 15.25rem; height: 100%;}
.MC_box4 {margin-top: 3rem; width: 100%; height: 18.5rem;}
.MC_box5 {margin-top: 1.75rem; width: 100%; height: 10.5rem;}
.MC_box6 {margin-top: 1rem; width: 100%; height: 5rem;}

@media (max-width: 1600px) {
	#container > .container {padding: 0 1rem;}

	.MC_wrap1 {width: calc(100% - 26rem);}
	.MC_wrap2 {margin-left: 1rem; width: 25rem;}
	.MC_wrap1 .con_wrap {padding-left: 1rem;}
	.MC_box2 {width: calc(100% - 16rem);}
	.MC_box3 {margin-left: 1rem; width: 15rem;}
}

@media (max-width: 1400px) {
	#container > .container {display: block; margin-bottom: 2rem;}

	.MC_wrap1 {width: 100%;}
	.MC_wrap2 {margin-top: 2rem; margin-left: 0; width: 100%; overflow: hidden;}
	.MC_wrap1 .con_wrap {margin-top: 2rem; padding-top: 0; padding-left: 0; border-radius: 0;}
	.MC_box1 {margin: 0 -1rem; width: calc(100% + 2rem);}
	.MC_box2 {width: 55%;}
	.MC_box3 {margin-left: 2rem; width: calc(100% - 55% - 2rem);}
	.MC_box4 {float: left; margin-top: 0; margin-right: 2rem; width: 55%;}
	.MC_box5 {float: left; margin-top: 0; width: calc(100% - 55% - 2rem); height: auto;}
	.MC_box6 {float: left; width: calc(100% - 55% - 2rem); height: 3.5rem;}
}

@media (max-width: 880px) {
	.MC_wrap1 .con_wrap {flex-direction: column; height: auto;}
	.MC_box1 {height: auto;}
	.MC_box2 {width: 100%;}
	.MC_box3 {margin-top: 1.5rem; margin-left: 0; width: 100%;}
	.MC_box4 {margin-right: 0; width: 100%;}
	.MC_box5 {margin-top: 1.5rem; width: 100%;}
	.MC_box6 {width: 100%; height: 3.5rem;}
}

@media (max-width: 640px) {
	#container > .container {padding: 0 0.75rem;}

	.MC_wrap1 .con_wrap{ margin-top:1.25rem;}

	.MC_box4 {height: auto;}
}
