@font-face {
    font-family: "NanumGothic";
    font-style: normal;
    font-weight: 500;
    src: local('NanumGothic'),
         url("font/NanumGothic.ttf") format("truetype");
}
@font-face {
    font-family: "NanumGothic";
    font-style: bold;
    font-weight: 700;
    src: local('NanumGothicBold'),
         url("font/NanumGothicBold.ttf") format("truetype");
}
@font-face {
    font-family: "NanumGothic";
    font-weight: 800;
    src: local('NanumGothicExtraBold'),
         url("font/NanumGothicExtraBold.ttf") format("truetype");
}
@font-face {
    font-family: "NanumGothic";
    font-style: lighter;
    font-weight: 100;
    src: local('NanumGothicLight'),
         url("font/NanumGothicLight.ttf") format("truetype");
}

*{margin: 0; padding: 0; font-family: "NanumGothic", sans-serif; word-break: break-all; color: #2f3f4d; letter-spacing: -0.9px; }
ol, ul, li { list-style: none; }
a:link, a:visited{text-decoration: none;}
fieldset, img { border: 0; }
img { vertical-align: top; }
div {display: block;}
b, span, address, em {font-style: normal;}
caption {display: none;}
button, input { outline: none; }
textarea { resize: none; outline-style: none; }


#skipnavi { overflow: hidden; position: absolute; left: -9999px; top: 0; height: 1px; width: 0; }
