@charset "utf-8";
/* reset */
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; height:100%;} /* -webkit-tap-highlight-color:transparent; */
*{-webkit-tap-highlight-color:rgba(0,0,0,0.4);}
body {margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block; -webkit-box-sizing: border-box; box-sizing: border-box}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div, span, strong, em, b, form, fieldset, span, strong, em  {margin:0; padding:0; border:0; -webkit-box-sizing: border-box; box-sizing: border-box; word-break:break-all;}
a {color:inherit; text-decoration:inherit; -webkit-box-sizing: border-box; box-sizing: border-box}
img {max-width:100%;}
a img {border:none;}
a[href="#"] {}
li {list-style:none;}
address, em, i {font-style:normal;}
table {border-collapse:collapse;}
table {border-collapse:collapse;}
table caption {overflow:hidden; width:0; height:0; text-indent:-9999px;}


/* common  */
body {font-family: 맑은고딕, "Malgun Gothic",'돋움', Dotum, Helvetica,'Apple Gothic', 'Apple SD Gothic Neo', Sans-serif; font-size:14px; color:#1d1d26; background:#ffffff; height:100%; line-height:1.4; letter-spacing:-0.05em;}
input, select, textarea {font-family:맑은고딕, "Malgun Gothic",'돋움', Dotum, Helvetica,'Apple Gothic','Apple SD Gothic Neo', Sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box}
#skip_nav {position:fixed; left:0; top:-41px; width:100%; line-height:40px; font-size:16px; text-align:center; background:rgba(0, 0, 0, 0.4); color:#ffffff; border-bottom:rgba(255, 255, 255, 0.8); z-index:100000; -webkit-transition:top 0.3s; transition:top 0.3s;}
#skip_nav:focus {top:0;}
.blind, legend, caption {overflow:hidden; position:absolute; top:-999px; left:-999px; text-indent:-999px; width:0; height:0;}
select::-ms-expand {display: none;}


