@charset "utf-8";

*{margin:0; padding:0;}
html {}
html, body {height:100%;-webkit-text-size-adjust: none;}
body, div, p, table, thead, tfoot, tbody, tr, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, address, span, img, strong, b, em, i{margin:0;padding:0;border:0;-webkit-text-size-adjust:none;}
fieldset,img {border:0 none; vertical-align:top}
dl,ul,ol,menu,li {list-style:none}
body {font:12px/1.5 'NotoSans', 'malgun Gothic', sans-serif; color: #333;overflow:auto;word-break:keep-all;word-wrap:normal;}
hr{display: none;}
caption{left: -9999px; width: 0.01em; height: 0.01em; font-size: 0.1em; line-height: 0.01em; visibility: hidden; overflow: hidden;}

/* accessibility */
.ir_wa {display: block; overflow: hidden; position: relative; width: 100%; height: 100%; z-index: -1;}
.blind {display: block; overflow: hidden; position: absolute; left: -9999px; width: 1px; height: 1px; font-size: 0.1em; line-height: 0.01em; text-indent: -9999px}
#skipnavi{position:relative;z-index:2147483647}
#skipnavi a{position:absolute;top:-50px;left:0;width:150px;border:1px solid #ff4e00;background:#000;text-align:center;}/* Skip Navigation */
#skipnavi a:active, #skipnavi a:focus{top:0;text-decoration:none;cursor:pointer;zoom:1}
#skipnavi span{display:inline-block;padding:2px 6px 0 0;font-size:.1em;line-height:26px;color:#fff;letter-spacing:-1px;font-weight:bold;}

/* 상단 바로가기 */
.btn-top {position: fixed; bottom: 0; width: 100%;}
.btn-top .inner {width: 1260px; position: relative; margin: 0 auto;}
.btn-top .inner a {display: none; position: absolute; top: -144px; right: -42px;}

table { table-layout:fixed }
table, th, td { border-collapse: collapse; border-spacing: 0;}
img, input[type="image"] { border: none; vertical-align: middle; *vertical-align:baseline;outline-style:none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small { font-size:90%; }
a {border:0;outline: 0;text-decoration: none;color:#333;} 
a:active, a:hover { border:0;outline: 0;text-decoration: none;color:#333 }
.pointer { cursor:pointer; _cursor /**/:hand }
h1, h2, h3, h4, h5, h6 { }
button, input, select, textarea { vertical-align: middle; }
button {overflow:visible;display:inline-block;margin:0;padding:0;border:0;background-color:transparent;}
button, html input[type="button"], input[type="reset"], input[type="submit"], input[type="image"] { -webkit-appearance: button; cursor: pointer; }
button:focus {border:1px dotted #000;}
button, input {*overflow: visible; line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea { overflow: auto; vertical-align: top; }
strong { font-style: normal; font-weight: bold; }
em { font-style: normal }
.show { display:block; }
.hide { display:none; }