@charset "utf-8";

@font-face {
    font-family:'Noto Sans KR';
    font-weight:200;
    src:url(fonts/NotoSansKR-Light.woff) format('woff'),
    url(fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-weight:300;
    src:url(fonts/NotoSans-DemiLight.woff) format('woff'),
    url(fonts/NotoSans-DemiLight.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-weight:400;
    src:url(fonts/NotoSansKR-Regular.woff2) format('woff2'),
    url(fonts/NotoSansKR-Regular.woff) format('woff'),
    url(fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-weight:500;
    src:url(fonts/NotoSansKR-Medium.woff2) format('woff2'),
    url(fonts/NotoSansKR-Medium.woff) format('woff'),
    url(fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans KR';
    font-weight:700;
    src:url(fonts/NotoSansKR-Bold.woff2) format('woff2'),
    url(fonts/NotoSansKR-Bold.woff) format('woff'),
    url(fonts/NotoSansKR-Bold.otf) format('opentype');
}

html {margin:0;padding:0;}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,select,button,
table,th,td,ul, li {margin:0;padding:0;border:0;font-size:14px;font-family:'Noto Sans KR',dotum,"돋움",Helvetica,AppleSDGothicNeo,Arial,sans-serif;color:#000;font-weight:300;line-height:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;letter-spacing:-0.6px;word-break:break-all;}
header, footer, section, article, aside {display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a:link , a:visited {text-decoration:none;}
a:hover,a:focus {text-decoration:none;}
*{-webkit-text-size-adjust:none}

img,fieldset {border:0;vertical-align:top;}
form,fieldset,input {margin:0;padding:0;}
em,address,optgroup {font-style:normal;font-weight:normal;}
button {border:none 0;margin:0;padding:0;overflow:visible;cursor:pointer;background:none;}

ol,ul,li {list-style:none;}
ol:after, ul:after {display:block;clear:both;content:'';}
table {border-spacing:0;border-collapse:collapse;}
hr {display:none;}
legend {position:absolute;top:-1000px;left:-1000px;visibility:hidden;}
caption {position:absolute;left:-9999%;}

input {padding:0 8px;font-size:18px;}
input[placeholder] {padding:0 8px;color:#737373;}
input::-webkit-input-placeholder { /* WebKit browsers */ color:#a4a3a3;}
input::-moz-placeholder { /* Mozilla Firefox */ color:#a4a3a3;}
input:-ms-input-placeholder {/* ie10+*/ color:#a4a3a3;}

.skipNavi {z-index:99;position:absolute;left:0;top:0;z-index:999;width:100%;text-align:center;}
.skipNavi a {position:absolute;top:-999px;left:-999px;}
.skipNavi a:focus, .skipNavi a:active, .skipNavi a:hover {display:block;top:0;left:0;padding:7px 10px 5px;background:#000;color:#fff;font-weight:bold;font-size:14px;text-decoration:none}


select {padding:0 3px;cursor:pointer;}

@media all and (max-width:767px) {
    input {font-size:13px;}
}