@charset "utf-8";
 /* @latest 2021.09.16 ssj */
 /* @latest 2021.11.16 ssj */

/* reset */
* {font-family:'Noto Sans KR';}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;font-size:16px;}
fieldset,img{border:0 none;}
th img, td img, input, label {vertical-align:middle}
dl,ul,ol,menu {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
table {width:100%;border-collapse:collapse;border-spacing:0;}
input,select,textarea,button {vertical-align:middle;font-size:100%}
button {border:0 none;background-color:transparent;cursor:pointer}
body{-webkit-text-size-adjust:none}
input[type="text"],input[type="password"],input[type="submit"], textarea {-webkit-appearance:none;-webkit-border-radius:0;}
input:checked[type="checkbox"] {-webkit-appearance:checkbox;}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"] {-webkit-appearance:button;-webkit-border-radius:0}
label,
input[type="radio"], 
input[type="checkbox"], 
input[type="file"]::-webkit-file-upload-button {cursor:pointer;}
body,th,td,input,select,textarea,button {color:#000}
a {color:#000;text-decoration:none;cursor:pointer}
a:active, a:hover {text-decoration:none}
address,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
body,th,td,input,select,textarea,button {/* font-size:13px; *//*line-height:1.25em;*/}
caption,legend {overflow:hidden;width:1px;height:1px;margin:-1px 0 0 -1px;font-size:1px;line-height:0}
.blind {position:absolute;clip:rect(0,0,0,0); overflow:hidden; display:block; width:1px; height:1px;margin:-1px;padding:0;border:0; font-size:1px; line-height:0; text-indent:-9999px}
* html table {border-collapse:collapse}
*+html table {border-collapse:collapse}
.tableArea {oveflow-x:auto;}
table td.noData {text-align:center;}
a:focus, button:focus {outline:3px dashed #EE0418;outline-offset:-3px;}

    @media (min-width:991px){
    	body {overflow-x:hidden;}
    }
    
.fileUP .file_route:read-only {background:#efefef}
.fileUP .attatchfile:disabled + span {border-color:#e5e5e5; background:#e8e8e8}
.fileUP .attatchfile:focus + span {outline:3px dashed #EE0418;outline-offset:-3px;}

@media (min-width:991px){
	.onlyWeb {display:block;}
	.onlyMob {display:none;}
}
@media (max-width:990px){
	.onlyWeb {display:none;}
	.onlyMob {display:block;}
}

/* 시간연장 추가로 인한 gnb 스타일 변경: 2023.12.28 */
#bannerTopLink {width:auto !important;}
.gnbWrap {display:flex;align-items:center;float:right;}
.gnbWrap ul.gnb {float:none !important;width:auto !important;max-width:none !important;}
.gnbWrap .timeArea {display:flex;align-items:center;margin-left:14px;padding:0 12px;font-size:14px;color:#000;border-radius:16px;border:2px solid #ccc;background-color:#fff; opacity:0;}
.gnbWrap .timeArea > * {line-height:2;letter-spacing:-0.02em;white-space:nowrap;}
.gnbWrap .timeArea span {display:block;}
.gnbWrap .timeArea .btnTime {margin-left:10px;}
@media (min-width: 991px) {
	.gnbWrap .timeWrap {display:block !important;}
	.fixedhead .header .inner .gnbWrap {margin:19px 100px 0 0;}
	.fixedhead.timeHas .lnb {padding-right:240px;}
}
@media (max-width: 990px) {
  .gnbWrap .timeWrap {display:none;position:absolute;top:9px;right:105px;}
}