@charset "UTF-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;vertical-align: top; box-sizing:border-box;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
button,input {border-radius: 0;}
fieldset,img {border: 0}
ul {list-style: none}
ol {list-style-position: inside}
address,em {font-style: normal}
a {text-decoration: none; color: #555555;}
i {font-style: normal;}
iframe {overflow: hidden;margin: 0;padding: 0;border: 0}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul {margin:0;padding:0;list-style:none}
ol,li,dl,dt,dd {margin:0;padding:0}
legend, caption {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}


.blind {
    text-indent: -9999px;
    width: 0px; height: 0px;
}
table {border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
.nocollapse {border-collapse: separate; table-layout: auto;}

h1,h2,h3,h4,h5,h6 {font-weight: normal; font-size: 100%; letter-spacing: -1px;}

button {cursor: pointer;}

body {line-height: 1.5;}

body,textarea,button,table {
    width:100%;margin:0;padding:0;font-family:'NotoSansKR','NanumSquare','dotum','sans-serif'; font-weight:300;
}

html, body {width: 100%; height: 100%;}
.hidden{display:none;}
.skip {width: 100%;height: 0; top: 0;left: 0;}
.skip a {display:block;overflow:hidden;position:absolute;top:0;text-indent:-9999px;}
.skip a:focus, .skip a:active {display:block;position:absolute;top:0;width:100%;z-index:9999;padding:10px 0;font-size:15px;line-height:14px;text-indent:0;text-align:center;color:#fff;background:#444;}