@charset "utf-8";

/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,address,big,cite,code,del,dfn,em,font,figure,figcaption,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	font-family:'ns_R','맑은 고딕',dotum,'돋움',sans-serif;
	font-weight:normal;
	border:0 none;
	margin:0;padding:0;
	-webkit-font-smoothing:antialiased;
	letter-spacing:-0.07em;
}
html,body{color:#333333;font-size:16px;line-height:1.5em;}
button,input,textarea{font-family:'ns_R','맑은 고딕',dotum,'돋움',sans-serif;-webkit-text-size-adjust:none;-webkit-appearance:none;-webkit-border-radius:0;border:none;border-radius:0;margin:0;padding:0;}
button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;}
select{background-color:#ffffff;border:none;font-family:'ns_R','맑은 고딕',dotum,'돋움',sans-serif;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-font-smoothing:antialiased;border:none;border-radius:0;margin:0;padding:0;}
select::-ms-expand {display:none;/* 화살표 없애기 for IE10, 11*/}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
ul,li,ol{list-style-type:none;}
hr{display:none;}
th{font-weight:normal;}
legend{position:absolute;z-index:-1;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
caption{z-index:-1;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
a{text-decoration:none;}
a,span,em,strong{color:inherit;font:inherit;letter-spacing:inherit;}
a:focus,input:focus,button:focus,select:focus,label:focus{outline:none;}
a,input,button,select,label {-webkit-tap-highlight-color:transparent;}
::-webkit-input-placeholder{color:#999999;font:inherit; font-size:16px;}
:-moz-placeholder{color:#999999;font:inherit; font-size:16px;}
::-moz-placeholder{color:#999999;font:inherit; font-size:16px;}
:-ms-input-placeholder{color:#999999;font:inherit; font-size:16px;}
/* NotoSans */
@font-face {
	font-family:ns_R;
	font-weight:300;
	src:local(※), url(../fonts/NotoSansKR-Regular.eot);
	src:local(※), url(../fonts/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
		local(※), url(../fonts/NotoSansKR-Regular.woff) format('woff');
}

@font-face {
	font-family:ns_M;
	font-weight:normal;
	src:local(※), url(../fonts/NotoSansKR-Medium.eot);
	src:local(※), url(../fonts/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
		local(※), url(../fonts/NotoSansKR-Medium.woff) format('woff');
}
@font-face {
	font-family:ns_B;
	font-weight:700;
	src:local(※), url(../fonts/NotoSansKR-Bold.eot);
	src:local(※), url(../fonts/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
		local(※), url(../fonts/NotoSansKR-Bold.woff) format('woff');
}

/* Heebo */
@font-face {
	font-family:heebo_R;
	font-style:normal;
	src:local(※), url(../fonts/Heebo-Regular.eot);
	src:local(※), url(../fonts/Heebo-Regular.eot?#iefix) format("embedded-opentype"),
		local(※), url(../fonts/Heebo-Regular.woff) format("woff");
}
@font-face {
	font-family:heebo_M;
	src:local(※), url(../fonts/Heebo-Medium.eot);
	src:local(※), url(../fonts/Heebo-Medium.eot?#iefix) format("embedded-opentype"),
		local(※), url(../fonts/Heebo-Medium.woff) format("woff");
}
@font-face {
	font-family:heebo_B;
	src:local(※), url(../fonts/Heebo-Bold.eot);
	src:local(※), url(../fonts/Heebo-Bold.eot?#iefix) format("embedded-opentype"),
		local(※), url(../fonts/Heebo-Bold.woff) format("woff");
}
/* SKIP NAV */
#skipnavi{position:fixed;left:0;top:0;width:100%;z-index:900;}
#skipnavi a{position:absolute;left:0;top:-9999px;display:block;width:100%;height:30px;color:#fff;font-size:13px;font-weight:bold;line-height:30px;text-align:center;background-color:#000;}
#skipnavi a:focus,#skipnavia:active{top:0;} #skipnavi a:hover{text-decoration:underline;}
/* BLIND (대체텍스트) */
.blind{overflow:hidden;font-size:0;line-height:0;position:absolute;height:0;width:0;}
