@charset "UTF-8";@font-face{font-family:Pretendard-Regular;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,ul,ol,li,button,a,p,dd,dt,dl,span,textarea,input{margin:0;padding:0;font-family:Pretendard,Noto Sans KR,sans-serif}html{height:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(67,68,78,.1411764706) rgba(228,228,228,.1333333333)}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}body::-webkit-scrollbar{width:6px;background:#eaeaea}body::-webkit-scrollbar-thumb{border-radius:10px;background:#000}ul,ol,li{list-style:none}h1,h2,h3,h4,h5{font-size:1rem;font-weight:400}button{font-size:1rem;border:none;background:none;cursor:pointer}a{text-decoration:none;color:inherit}textarea{resize:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}em{font-style:normal}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (min-width: 769px){.mobile-only{display:none!important}}@media screen and (max-width: 768px){.mobile-hidden{display:none!important}}@media screen and (min-width: 541px){.small-mobile-only{display:none!important}}@media screen and (max-width: 540px){.small-mobile-hidden{display:none!important}}@media screen and (min-width: 1025px){.tablet-only{display:none!important}}@media screen and (max-width: 1024px){.tablet-hidden{display:none!important}}.fade-enter-active,.fade-leave-active{transition:opacity .4s cubic-bezier(.5,0,.5,1)}.fade-enter-active .inner,.fade-leave-active .inner{transition:transform .4s cubic-bezier(.5,0,.5,1),opacity .4s cubic-bezier(.5,0,.5,1)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-from .inner,.fade-leave-to .inner{transform:scale(.4) translateY(1000px);opacity:0}.opacity-enter-active,.opacity-leave-active{transition:opacity .4s cubic-bezier(.5,0,.5,1)}.opacity-enter-active .inner,.opacity-leave-active .inner{transition:transform .4s cubic-bezier(.5,0,.5,1),opacity .4s cubic-bezier(.5,0,.5,1)}.opacity-enter-from,.opacity-leave-to{opacity:0}.opacity-enter-from .inner,.opacity-leave-to .inner{transform:scale(.4);opacity:0}
