@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}#app{width:100%;height:100%}:root{--theme-main-color: #C75109;--theme-sub-color: #C04E09;--color-text-main: #222222;--color-text-explain: #9E9E9E;--color-text-footer: #BDBDBD;--color-main: #441FB4;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}input,textarea,select,button{outline:unset}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{border:0}*{margin:0;padding:0;box-sizing:border-box;vertical-align:baseline;font-family:inherit;font-size:inherit;letter-spacing:inherit}html{font-size:62.5%;height:100%;min-height:100vh}body{width:100%;height:100%;min-height:100vh;margin:0;padding:0;word-break:keep-all;word-wrap:break-word;overflow-x:hidden;overflow-y:auto;display:block;line-height:1;font-size:1.6rem;letter-spacing:-.08rem;color:#222;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input[type=button]{cursor:pointer;background:inherit;color:inherit;border:none}div{box-sizing:border-box}a{color:inherit;text-decoration:none}li{list-style:none}img{max-width:100%;height:100%}.toast[data-v-72d92940]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:12px 20px;border-radius:8px;font-size:1.4rem;z-index:9999;opacity:.95}.fade-enter-active[data-v-72d92940],.fade-leave-active[data-v-72d92940]{transition:opacity .5s}.fade-enter-from[data-v-72d92940],.fade-leave-to[data-v-72d92940]{opacity:0}.global-modal-overlay[data-v-a07ffa6a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.global-modal-container[data-v-a07ffa6a]{width:calc(100% - 40px);max-width:320px;background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 20px #00000026;box-sizing:border-box}.modal-message[data-v-a07ffa6a]{font-size:1.6rem;color:#333;font-weight:600;text-align:center;margin-bottom:24px;line-height:1.5;white-space:pre-wrap}.btn-confirm[data-v-a07ffa6a]{width:100%;height:44px;background:#f55601;color:#fff;border:none;border-radius:8px;font-size:1.6rem;font-weight:700;cursor:pointer;transition:opacity .2s}.btn-confirm[data-v-a07ffa6a]:active{opacity:.8}.modal-fade-enter-active[data-v-a07ffa6a],.modal-fade-leave-active[data-v-a07ffa6a]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-a07ffa6a],.modal-fade-leave-to[data-v-a07ffa6a]{opacity:0}.splash-wrap[data-v-c3711d2b]{--primary: var(--theme-main-color, #C75109);--text-main: var(--color-text-main, #222222);--text-sub: var(--color-text-explain, #7b837e);--line: #e7ebe8;--white: #ffffff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden}.splash-content[data-v-c3711d2b]{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 28px;text-align:center;transform:translateY(-18px)}.logo-wrap[data-v-c3711d2b]{margin-bottom:26px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px) scale(.9);animation:logoEnter-c3711d2b .7s .15s cubic-bezier(.22,1,.36,1) forwards}.splash-logo[data-v-c3711d2b]{width:160px;height:auto;object-fit:contain}.brand-name[data-v-c3711d2b]{margin-bottom:12px;color:var(--text-main);font-size:26px;font-weight:750;line-height:1.3;letter-spacing:-.9px;opacity:0;transform:translateY(7px);animation:textEnter-c3711d2b .5s .55s ease-out forwards}.brand-message[data-v-c3711d2b]{color:var(--text-sub);font-size:15px;font-weight:400;line-height:1.6;letter-spacing:-.35px;opacity:0;transform:translateY(7px);animation:textEnter-c3711d2b .5s .68s ease-out forwards}.progress[data-v-c3711d2b]{width:74px;height:2px;margin-top:32px;overflow:hidden;border-radius:999px;background:var(--line);opacity:0;animation:progressEnter-c3711d2b .25s .95s ease forwards}.progress-bar[data-v-c3711d2b]{width:100%;height:100%;border-radius:inherit;background:var(--primary);transform:translate(-100%);animation:progressFill-c3711d2b 1.35s 1s cubic-bezier(.4,0,.2,1) forwards}.splash-leave-active[data-v-c3711d2b]{animation:splashExit-c3711d2b .45s ease forwards}.splash-enter-active[data-v-c3711d2b]{transition:opacity .3s ease}.splash-enter-from[data-v-c3711d2b]{opacity:0}@keyframes logoEnter-c3711d2b{0%{opacity:0;transform:translateY(8px) scale(.9)}70%{opacity:1;transform:translateY(0) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes textEnter-c3711d2b{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes progressEnter-c3711d2b{0%{opacity:0}to{opacity:1}}@keyframes progressFill-c3711d2b{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes splashExit-c3711d2b{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@media (prefers-reduced-motion: reduce){[data-v-c3711d2b],[data-v-c3711d2b]:before,[data-v-c3711d2b]:after{animation:none!important;transition:none!important}.logo-wrap[data-v-c3711d2b],.brand-name[data-v-c3711d2b],.brand-message[data-v-c3711d2b],.progress[data-v-c3711d2b]{opacity:1;transform:none}.progress-bar[data-v-c3711d2b]{transform:none}}
