/* ==========================================================================
   Reset & Base
   ========================================================================== */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html { font-size: 16px; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: 'Pretendard Variable', 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; color: #222; line-height: 1.6; background: #fff; -webkit-font-smoothing: antialiased; }
ul, ol { list-style: none; }
a { text-decoration: none; color: inherit; }
img { max-width: 100%; height: auto; vertical-align: middle; border: 0; }
button { font: inherit; cursor: pointer; border: none; background: none; -webkit-appearance: none; }
input, select, textarea { font: inherit; border: none; outline: none; -webkit-appearance: none; }
a, button, input, select, textarea { -webkit-tap-highlight-color: transparent; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.3; }
button{color:#333}