@charset "utf-8";

@import url('layout.css');
@import url('main.css');
@import url('main_media.css') all and (max-width:1320px);
@import url('sub.css');
@import url('sub_media.css') all and (max-width:1320px);
@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%;}body{font-family:'Outfit', 'Noto Sans KR','맑은 고딕','돋움','Dotum','굴림','Gulim',Sans-serif;font-size:1.05em;font-weight:300;color:#333;letter-spacing:-.5px;}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}a:visited{color:inherit}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:#334699;color:#fff;}::-moz-selection{background:#334699;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;}}@media all and (max-width:992px){body{font-size:1em;}}@media all and (max-width:768px){body{font-size:.97em;}}@media all and (max-width:576px){.w5{width:10%;font-size:.95em;}}.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}html.fix,body.fix{position:fixed;width:100%;height:100%;}
a:focus-visible,p[role="button"]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px dashed #1f7d7d;}

.w_chk{width:30px;}
.w5{width:5%;}
.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 fadeUp { 
    from {opacity:0;transform:translate3d(0,30px,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(30px, 0, 0);}
    to {opacity:1;transform:translate3d(0, 0, 0);}
}
@keyframes roundTxt{
    from{transform:translateY(-50%) rotate(360deg);}
    to{transform:translateY(-50%) rotate(0);}
}
@keyframes circle_rotate {
    0% {transform:translateY(-50%) rotateZ(0deg);}
    100% {transform:translateY(-50%) rotateZ(360deg);}
}
@keyframes scale{
    from{transform:scale(1);}
    to{transform:scale(1.07);}
}
