@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
*,body { font-family: 'Noto Sans KR', sans-serif !important; }
.wfont { font-weight:500; }
.wfont_b { color:#2e6a9d; font-weight:500; }

/* slide_r */
.slide_r 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; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }
.slide_r a:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }
.slide_r a:hover, .slide_r a:focus, .slide_r a:active { color:#ffffff; }
.slide_r a:hover:before, .slide_r a:focus:before, .slide_r a:active:before { -webkit-transform:scaleX(1); transform:scaleX(1); }

table.general_board tbody td.title a { font-weight:400; }
/*****************************************************************************************************************************************************************************************/ 

@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; }
}

@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; }		
}

@media all and (max-width:640px) {
}

@media all and (max-width:480px) {
	body { min-width:320px; }
}