@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
*,body { font-family: 'Noto Sans KR', sans-serif !important; letter-spacing:-0.5px; }
.wfont { font-weight:500; }
.wfont_red { color:#de3f3f !important; font-weight:400; }
.wfont_red_b { color:#de3f3f !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; }

/* Å©·Ò ½ºÅ©·Ñ¹Ù */
/*::-webkit-scrollbar { width:4px; }
::-webkit-scrollbar-track { background-color:#eaeaea; border-left: 0px solid #ccc; }
::-webkit-scrollbar-thumb { background-color:#aaa; }
::-webkit-scrollbar-thumb:hover { background-color:#999; }*/

/* Underline From Center */
.under_hover>li>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; overflow:hidden; }
.under_hover>li>a:before { content:""; position:absolute; z-index:-1; left:50%; right:50%; bottom:0; background:#ed460b; height:3px; -webkit-transition-property:left, right; transition-property:left, right; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }
.under_hover>li>a:hover:before, .under_hover>li>a:active:before, .under_hover>li>a.on:before { left:0; right:0; }

/* reveal */
.reveal>div { -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; overflow:hidden; }
.reveal>div:before { content:""; position:absolute; z-index:-1; left:0; right:0; top:0; bottom:0; border-color:#eeeeee; border-style:solid; border-width:0; -webkit-transition-property:border-width; transition-property:border-width; -webkit-transition-duration:0.1s; transition-duration:0.1s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }
.reveal>div:hover:before, .reveal>div:focus:before, .reveal>div:active:before { -webkit-transform:translateY(0); transform:translateY(0); border-width:7px; }
.reveal>.music:before { border-color:#cc4a1a; }
.reveal>.gym:before { border-color:#385da0; }

/*****************************************************************************************************************************************************************************************/ 

@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; }
}