@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap');

/* reset */
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-font-smoothing: antialiased;
}
html, body{height:100%}
html {
    -webkit-text-size-adjust: none;
    -webkit-overflow-scrolling: touch;
    touch-action: manipulation;
    font-size: 100%;
}
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;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}

body{
    font:1rem/1.4 'Noto Sans KR',Dotum,Gulim,Sans-serif;
    letter-spacing:-.05rem;
    color:#222
}
ol, ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed}
img, video, audio, object, embed, iframe{max-width:100%}
img{height:auto;vertical-align:top}
i, address{font-style:normal}
em{font-style:italic}
a,s{text-decoration:none}
h1,h2,h3,h4,h5,strong,b,th{font-weight:500}
code, .wfos{font-family:'Open Sans', sans-serif}
pre{
    font-family: "Noto Sans KR", "Apple SD Gothic Neo", "Helvetica", sans-serif;
    word-break:break-all;
    white-space:pre-line;
}
legend, caption, .blind {
    position: absolute;width: 1px;height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}
.scroll{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}
:focus{outline:0}

/* form */
button, select{text-transform:none}
button{cursor:pointer}
button, input, optgroup, select, textarea {
    -webkit-appearance:none;appearance:none;
    margin:0;padding:0;
    background-color:transparent;
    border-radius:0;border:0;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}