@charset "utf-8";

html>/**/body{overflow-y:scroll;}
*{margin:0; padding:0;}
html{width:100%; height:100%}
img{border:0; vertical-align: middle;}
body{font-family: 'NotoSans', "맑은 고딕", AppleGothic, Dotum, "돋움", sans-serif; color:#222; font-weight:normal; font-size:0.9em !important; min-width: 320px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,address,span,b{margin:0;padding:0; box-sizing: border-box;}
table{border:0;border-collapse:collapse;border-spacing:0;font-size:inherit; table-layout: fixed;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul,li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
button, select, select option, textarea {margin:0; box-sizing:border-box;}
a{text-decoration:none; box-sizing: border-box;}
a:link{color:inherit;}
a:visited{color:inherit;}
a:hover{color:inherit;text-decoration:none;}
button {border:0 none; cursor:pointer;}
a:focus, a:hover {text-decoration:none;}
button, a:active {background-color:transparent;}
a.link_btn{color: #2d6cbb;}
a.link_btn:hover{text-decoration: underline;}

caption{visibility: hidden; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
.blind{display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

#skip{position: absolute; width: 100%; top: 0; left: 0; z-index:9999;}
#skip a{position: absolute; top: -40px; left: 0; width: 100%; padding: 5px 0; background-color: #000; font-size: 14px; line-height: 30px; color: #FFF; text-align: center; transition:all 0.4s;}
#skip a:hover,#skip a:focus,#skip a:active{top: 0; text-decoration: none;}

.t_l{text-align: left !important;}
.t_c{text-align: center!important;}
.t_r{text-align: right!important;}


.minus_spacing{letter-spacing: -0.5px;}
.plus_spacing{letter-spacing: 0.5px;}

.pc_only{display: block !important;}
.mobile_only{display: none !important;}
.pc_img_only{display: inline-block!important;}
.mobile_img_only{display: none !important;}
@media (max-width: 767px){
	.pc_only{display: none !important;}
	.mobile_only{display: block !important;}

	.pc_img_only{display: none!important;}
	.mobile_img_only{display: inline-block !important;}
	
	.minus_spacing{letter-spacing: 0;}
	.plus_spacing{letter-spacing: 0;}
}
