@charset "utf-8";

/* Pretendard */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css');

* { margin: 0; padding: 0; box-sizing: border-box; }
html { font-size: 16px; }
html, body { width: 100%; height: 100%; }
body {
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: -0.035em;
    color: #1a1a1a;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-break: keep-all;
}
img { max-width: 100%; vertical-align: middle; border: 0; }
a { color: inherit; text-decoration: none; }
ul, ol, li { list-style: none; }
button {
    border: 0; background: transparent; cursor: pointer;
    font-family: inherit; color: inherit; padding: 0;
}
input, textarea, select {
    font-family: inherit; font-size: inherit; color: inherit;
    border: 0; outline: none; background: transparent;
}
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.3; }
address, em, i { font-style: normal; }
caption, legend { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.blind { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
