@charset "utf-8"; /* reset */ *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside, dl,dt,dd,table,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object{margin:0;padding:0;} body {width:100%; height:100%; background:#fff; font-family: 'Noto Sans KR', 'Dotum', sans-serif;} body,input,select,textarea,button,label {font-size:14px; font-family: 'Noto Sans KR', 'Dotum', sans-serif; color:#333;} ul,ol,li{list-style:none;} a{text-decoration: none; color:#111;} table {border-spacing:0;border:0;} *:first-child+html table {border-collapse:collapse;} img,fieldset,abbr {border:0;} button {border:0;cursor:pointer} address,caption,cite,code,em {font-style:normal;font-weight:normal;} img,input,select,textarea,button,label {vertical-align:middle;} select{ -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(/images/common/select_arrow2.png); background-position: right 10px center; background-repeat: no-repeat;} caption,legend {width:1px;height:1px;margin-top:-1px;line-height:1px;text-indent:-9999px;overflow:hidden;} header,section,nav,hgroup,footer,aside,article,figure {display:block;} table td {word-wrap:break-word;word-break:break-all;} hr {display:none;} .hide {position:absolute;left:0;top:0;overflow:hidden;text-indent:-9999px;} input,select{vertical-align:top; /*outline:none;*/} /* 202311 웹접근성 */ input[type=text], input[type=number], input[type=email], input[type=tel], input[type=date], input[type=password]{display: inline-block;width: 100%;border-width: 0; border-bottom: 1px solid #ecedef; font-weight: 400;background-color: inherit;height: 44px;font-size: 16px; color: #000; box-sizing: border-box; font-family:'Noto Sans KR', sans-serif; } input[type=file],input[type=image],input[type=reset],input[type=button],input[type=submit] {cursor:pointer;} input[type="text"]:disabled , select:disabled{color: #222; background-color: #ededed;} .disabled input[type="text"]:disabled{border-bottom: none;color: #495365;opacity: 0.6;} ::placeholder{color: #ccc;} select{display:inline-block; width:100%; font-size: 14px; padding:0 0 0 10px; box-sizing:border-box; background:#fff; cursor:pointer; font-family:'Noto Sans KR', sans-serif; border-radius:0;appearance:none;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none;} select::-ms-expand { display: none; } textarea {display:inline-block; width:100%; padding:10px; border:1px solid #ddd; background:#fff; box-sizing:border-box; resize: none; color: #000; font-family:inherit;} address,cite,em,i{font-style:normal;} iframe{border:none; width:100%;} fieldset{border:0;} label{cursor:pointer;} figure {margin:0;padding:0;} button {border:0; outline: 0;background:transparent; cursor:pointer; font-family: inherit; font-size: inherit; color: inherit} sup,sub {line-height:1;} /* link_style */ /* a:link {color:#000;text-decoration:none;} a:visited {color:#000;text-decoration:none;} a:hover {color:#015a58;text-decoration:none;} a:active {color:#000;text-decoration:none;} a:focus {color:#015a58;text-decoration:none;} */ /* heading */ h1 {font-size:2em;} h2 {font-size:1.8em;} .blind{display: block; overflow: hidden !important; position: absolute !important; top: -1000em !important; left: 0 !important;} /* top_page */ .floatingBtn {display:block ;width:100%;height:50px;text-indent:100%;background-color: #fff;border: 1px solid #ddd;font-size: 0;border-top-width: 0;background-image: url(/images/common/toTop.jpg);} /* 202311 웹접근성 */ input[type='radio']:focus + label {outline:2px dotted #FF0000;} input[type='checkbox']:focus + label {outline:2px dotted #FF0000;} a:focus {border:1px dotted #FF0000;} a:focus, button:focus, input:focus, select:focus, textarea:focus, *[tabindex='0']:focus, *[tabindex='1']:focus{ outline : 1px dotted #FF0000; } /* 스킵네비게이션 */ #skipNav {position: relative;z-index: 9999;} #skipNav a {display: block;height: 1px;width: 1px;margin-bottom: -1px;overflow: hidden;font-size: 20px;color: #fff;font-weight: bold;background: #2466a6;white-space: nowrap;text-align: center;} #skipNav a:focus, #skipNav a:active{height:auto; width:100%; padding:5px; margin-bottom:10px; position:absolute; left:0; top:0;right: 0;}