@charset "utf-8";

/*CSSreset*/
html {
  -webkit-text-size-adjust: none; 
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none; 
}
html{overflow-x:auto;overflow-y:scroll;}
html,body{height:100%;margin:0;padding:0;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,audio,video{margin:0; padding:0; -webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6{border:0;outline:0;}
input, select, textarea {vertical-align:top;}
label{cursor:pointer;}
ol, ul, li {list-style:none;}
table{width:100%;border-collapse:collapse;word-wrap:break-word;border-spacing:0;table-layout:fixed;box-sizing:border-box;}
caption{visibility:hidden;width:1px;height:1px;line-height:1px;font-size:1px;}
img{border:0;vertical-align:middle;}
em,i,address{font-style:normal;}
strong{font-family:'NSKR-M';font-weight:normal;}
hr, legend{display: none}
fieldset{border:0;}

button{border:0;padding:0;margin:0;cursor:pointer;text-align: center;*overflow: visible;overflow: hidden; background: none;}
input {border-radius: 0;-webkit-border-radius: 0;background:transparent;}
select, input[type="text"], input[type="password"], input[type="submit"], input[type="button"],
input[type="tel"], input[type="number"], input[type="email"], input[type="date"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button, input[type="date"]::-webkit-search-cancel-button {-webkit-appearance: none;}

/***** base *****/
body {min-width:320px;}
body, h1, h2, h3, h4, h5, h6, div, p{letter-spacing:-0.5px;color:#666; font-size: 14px;line-height:1.4em; font-family:'NSKR-R', '맑은 고딕', 'Malgun Gothic', sans-serif;-webkit-text-size-adjust: none;font-weight:normal;}
button, input, select, textarea{color:#333;font-size:14px;font-family:'NSKR-R', '맑은 고딕', 'Malgun Gothic', sans-serif;}
textarea{resize:none;}

/* link */
a{color:inherit;font-family:'NSKR-R', '맑은 고딕', 'Malgun Gothic', sans-serif;text-decoration:none;}

/* blind */
.blind{position:absolute;visibility:hidden;width:1px;height:1px;line-height:1px;font-size:1px;}

/* skipNavi*/ 
#skipNavi{position:absolute;}
#skipNavi a{display:block; position:absolute; width:0; height:1px; color:#000; font-size:0; overflow:hidden;}
#skipNavi a:focus, #skipNavi a:active{width:auto; height:auto; font-size:1em; font-weight:bold;}

.hide { position: absolute; overflow: hidden; width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; border: none !important; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
