@charset "utf-8";

@import url('layout.css');
@import url('layout_media.css') all and (max-width:1400px);
@import url('main.css');
@import url('main_media.css') all and (max-width:1400px);
@import url('sub.css');
@import url('sub_media.css') all and (max-width:1400px);
@import url('board.css');

/* reset */

*{margin:0;padding:0;font:inherit;color:inherit;}*,:after,:before{box-sizing:border-box;flex-shrink:0;}:root{line-height:1.4;text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-wrap:break-word;word-break:break-word;-webkit-tap-highlight-color:transparent;cursor:default;}:lang(ko){word-break:keep-all;}html, body{height:100%;}html{scroll-behavior:smooth;}body{overflow-x:hidden;font-family:'Pretendard', 'Noto Sans KR','맑은 고딕','돋움','Dotum','굴림','Gulim',Sans-serif;font-size:1.1em;font-weight:300;color:#333;letter-spacing:-.5px;}:lang(en) body{font-size:1.12em;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}li,ol,ul{list-style:none}img, picture, video, canvas, svg{display:block;max-width:100%;height:auto;}a{text-decoration:none}table{border-collapse:collapse;border-spacing:0;width:100%}fieldset{border:0;min-width:0}button,input,optgroup,select,textarea{appearance:none;-webkit-appearance:none;vertical-align:middle;border:inherit;border-radius:0;-webkit-border-radius:0;text-align:inherit;background:none;}button{background:none;border:0;cursor:pointer;}button:disabled{cursor:default}input[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox;background:#fff;}input[type=radio]{-webkit-appearance:radio;appearance:radio;}.skip{overflow:hidden;display:none;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;}#hd_login_msg{overflow:hidden;position:absolute;top:0;left:0;font-size:0;line-height:0;}.msg_sound_only,.sound_only{overflow:hidden;position:absolute;display:inline-block;width:0;height:0;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);z-index:-1;}::selection{background:#0a5efe;color:#fff;}::-moz-selection{background:#0a5efe;color:#fff}.skipNavigation{position:absolute;left:0;top:0;width:120px;height:30px;z-index:9999}@media all and (max-width:1200px){body{font-size:1.03em;} :lang(en) body{font-size:1.1em;}}@media all and (max-width:992px){body{font-size:1em;} :lang(en) body{font-size:1.05em;}}@media all and (max-width:576px){.w5{width:10%;font-size:.95em;} :lang(en) body{font-size:1em;}}.skipNavigation a{position:absolute;left:-100px;top:-100px}.skipNavigation a:active,.skipNavigation a:focus{display:inline-block;left:10px;top:10px;width:120px;line-height:30px;font-size:14px;color:#fff;text-align:center;background:#004f9f;text-decoration:none}
a:focus-visible,p[role="button"]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px dashed #0a5efe;}

.w_chk{width:30px;}
.w5{width:5%;}
.w7{width:7%;}
.w10{width:10%;}
.w12{width:12%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}

@keyframes width { 
    from {width:100%;} 
    to {width:0;} 
}

@keyframes fadeUp { 
    from {opacity:0;transform:translate3d(0,30px,0);} 
    to {opacity:1;transform:none;} 
}
@keyframes fadeBigUp { 
    from {opacity:0;transform:translate3d(0,60px,0);} 
    to {opacity:1;transform:none;} 
}
@keyframes fadeDown {
    from {opacity:0;transform:translate3d(0, -30px, 0);}  
    to {opacity:1;transform:translate3d(0, 0, 0);}
}
@keyframes fadeInRight {
    from {opacity:0;transform:translate3d(100px, 0, 0);}
    to {opacity:1;transform:translate3d(0, 0, 0);}
}
@keyframes rotate{
    from{transform:rotate(360deg);}
    to{transform:rotate(0);}
}
@keyframes scale{
    from{transform:scale(1);}
    to{transform:scale(1.07);}
}
@keyframes progress {
    0%{stroke-dashoffset:125.664px;}  
    90%{stroke-dashoffset:0;}
    100%{stroke-dashoffset: -125.664px;}
}
@keyframes scroll-left {	
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}
@keyframes scroll {
    0% {top:20px;}
    50% {top:35px;}
    100% {top:20px;}
}