*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeSpeed;font-family: 'Outfit', 'Noto Sans KR', sans-serif;font-weight:400}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{touch-action:manipulation}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block;-webkit-user-drag:none;user-select:none}svg:not([fill]){fill:currentColor}input,button,textarea,select{font:inherit;touch-action:manipulation}button{cursor:pointer;background-color:transparent;border:none}button:disabled{cursor:not-allowed}ul[role="list"],ol[role="list"]{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid currentColor;outline-offset:2px}::selection{background-color:rgba(0,123,255,0.2);color:inherit}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-select{-webkit-user-select:none;user-select:none}#root,#app,#__next{isolation:isolate}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){img:not([class*="no-filter"]){opacity:0.9}}