@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,600&display=swap');
*,body { font-family: 'Noto Sans KR', sans-serif !important; }
body { overflow-x:hidden; letter-spacing:-1px; }
.wfont { font-weight:500 !important; }
.wfont_red { color:#de3f3f !important; font-weight:400; }
.wfont_red_b { color:#de3f3f !important; font-weight:500; }
.wfont_blue_b { color:#2a3256 !important; font-weight:500; }
.wfont2 { color:#333333; font-size:16px; font-weight:500; }
a { -webkit-transform:translateZ(0); transform:translateZ(0); box-shadow:0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-osx-font-smoothing:grayscale; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:color, background-color; transition-property:color, background-color; }

/*****************************************************************************************************************************************************************************************/ 

@media all and (min-width:1200px) {
	.wrapper { margin:0 auto; width:1200px; }
}

@media all and (max-width:1199px) {
}

@media all and (max-width:950px) {
}

@media all and (min-width:769px) {
	.dp_mb { display:none; }
	.pc_block { display:block; }
	.pc_hidden { display:none; }
}

@media all and (max-width:768px) {
	.dp_pc { display:none; }
	.mb_block { display:block; }
	.mb_hidden, .mb_hidden * { display:block !important; position:fixed !important; top:-500000px !important; margin:0px !important; padding:0px !important; width:0px !important; height:0px !important; text-indent:-50000px !important; font-size:0px !important; line-height:0px !important; border:0px !important; }		
	.pc_hidden { display:block; }
}

@media all and (max-width:640px) {
}

@media all and (max-width:480px) {
	body { min-width:320px; }
}