@import url('../../../../fonts/noto_sans_kr/notosanskr.css');

*, :before, :after{box-sizing:border-box;-webkit-text-size-adjust:none;line-height:100%;word-break:break-word}
html, body{overflow:hidden;margin:0}
html{overflow-y:scroll;overflow-x:auto;font-size: 16px;}
body, h1, h2, h3, h4, h5, h6, div, p, input, textarea, select, button, :before, :after, figure, figcaption, small{padding:0;margin:0;line-height: 110%;font-family:'Noto Sans KR',sans-serif;font-weight:500;font-size: 1rem;color:#454545;}
main, section, article, aside{display: block;}
ul, ol{margin:0;padding:0;list-style:none}
strong, b{font-weight:400}
address, i, em{font-style:normal}
canvas{display:block;width:100%;height:100%;}
a{display:inline-block;text-decoration:none;transition: background 100ms ease-out, border 100ms ease-out, color 100ms ease-out}
a:link,a:active, a:visited{color:#454545}
a:hover{color:#000}
svg{display:block}
form{display:block}
label{display:inline-block;cursor:pointer}
label:hover{color:#000;}
input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="number"], select, textarea{display:block;min-width:auto;width:100%;border:1px solid #d5d5d5;}
input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="number"], select{height: 40px;padding: 0 10px;}
input[type="radio"], input[type="checkbox"]{position:fixed;top:-1px;left:-1px;width:1px;height:1px;overflow:hidden;visibility:hidden}
input[type="radio"]+span, input[type="checkbox"]+span{position:relative;display:inline-block;width: 1rem;height: 1rem;padding:2px;margin-right: 5px;background-color: #fff;border:1px solid #adadad;vertical-align: -2px;}
input[type="radio"]+span:before, input[type="checkbox"]+span:before{content:'';display:block;height:100%;background-color:#fff;}
input[type="radio"]+span, input[type="radio"]+span:before{border-radius:100%;}
input[type="radio"]:checked+span, input[type="checkbox"]:checked+span{border-color:#d9782d;}
input[type="checkbox"]:checked+span:before, input[type="radio"]:checked+span:before{content:'';display:block;width:100%;height:100%;background-color:#d9782d}
input[maxlength="8"]{width:200px}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
:root [readonly]{background-color:#f7f7f7}
:root [readonly] ~ span{background-color:#f7f7f7}
textarea{line-height:140%;padding:0.625rem;resize:vertical;}
textarea:disabled{background-color:transparent}
input:focus, select:focus, textarea:focus{outline-color: #dd791d}
input::-ms-clear,
input::-ms-reveal{display:none;width:0;height:0}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{display:none}
select{line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
select::-ms-expand{display:none}
button{border:0;line-height:110%;background-color:transparent;cursor:pointer;transition:background 100ms ease-out, border 100ms ease-out, color 100ms ease-out}
button:hover{color:#1a6dff}
caption{height:0;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}
img{border:0 none;max-width:100%;}
small{display: block;}


/* skip Navi */
#skipContents{position:absolute;top:-1px;left:0;background-color:#333;z-index:999999}
#skipContents a{position:absolute;top:0;left:0;padding:10px 25px;margin-top:-100px;text-align:center;line-height:1;white-space:nowrap;background:#000}
#skipContents a:link{color:#333;}
#skipContents a:focus{margin-top:0;text-decoration:underline;color:#fff}