*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:OmniGothic,Pretendard,AppleSDGothicNeo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}body,h1,h2,h3,h4,h5,li,a{font-family:OmniGothic,Pretendard,sans-serif}h1,h2,h3,h4,h5{letter-spacing:-2px}button{background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}ul li{-webkit-tap-highlight-color:transparent}.page-container{background-color:#fff;height:100vh;width:100vw;position:relative;padding:3.5rem;max-width:1920px;margin:0 auto;overflow:hidden}.main-back,.now-service-title{position:absolute;top:3.5rem;left:3.5rem;font-size:1.25rem;cursor:pointer;z-index:2}.main-back span{font-size:1.25rem;font-weight:700;color:#1e1e1e}.now-service-title span{font-size:1.25rem;font-weight:700;color:gray;letter-spacing:-.025rem;white-space:nowrap}.choice-service{position:absolute;display:flex;align-items:center;top:3.5rem;right:3.5rem;z-index:2}.choice-service-text{font-size:1.25rem;font-weight:700;color:#1e1e1e}.choice-service-text.sub{color:gray;cursor:pointer}.bottom-logo-wrap{position:absolute;bottom:3.19rem;left:3.56rem}.copyright-wrap{position:absolute;bottom:3.37rem;right:3.5rem}.copyright-wrap .copyright-text{color:#1e1e1e;text-align:right;font-family:Outfit;font-size:.5rem;font-style:normal;font-weight:700;line-height:.5625rem;letter-spacing:-.01rem;text-transform:uppercase}.kiosk-layout[data-v-bf100389]{width:100%;height:100vh;overflow:hidden}.fade-enter-active[data-v-bf100389],.fade-leave-active[data-v-bf100389]{transition:opacity .2s ease}.fade-enter-from[data-v-bf100389],.fade-leave-to[data-v-bf100389]{opacity:0}.modal-overlay[data-v-bf100389]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:10000;pointer-events:auto}.modal-overlay.show[data-v-bf100389]{display:flex;justify-content:center;align-items:center}.modal-container[data-v-bf100389]{width:894px;min-height:390px;border-radius:1.5rem;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:5rem;padding-bottom:3.75rem;gap:3.75rem;box-shadow:0 4px 20px #00000026}.message-wrap[data-v-bf100389]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.75rem}.modal-message[data-v-bf100389]{color:#414141;font-size:44px;font-weight:700;line-height:131.932%;letter-spacing:-.28px;text-align:center;padding:0 60px;word-break:keep-all;white-space:pre-line}.modal-message.h3[data-v-bf100389]{color:#1e1e1e;text-align:center;font-size:3.375rem;font-weight:700;letter-spacing:-.0675rem}.modal-message.sub[data-v-bf100389]{color:#1e1e1e;font-size:2.25rem;font-weight:600;line-height:1.2;letter-spacing:-.045rem;white-space:unset}.modal-message[data-v-bf100389] .highlight{color:var(--theme-primary);font-weight:700}.modal-buttons[data-v-bf100389]{display:flex;flex-direction:row;gap:40px;justify-content:center;align-items:center;width:100%}.modal-button[data-v-bf100389]{font-family:OmniGothic,sans-serif;width:360px;border-radius:24px;background:var(--theme-primary);border:none;color:#fff;font-size:32px;font-weight:700;cursor:pointer;letter-spacing:-.045rem;padding:48px 70px 40px}.cancel-button[data-v-bf100389]{background:var(--theme-bg, #E6F4FF);color:#1e1e1e;font-weight:700;outline:none}:root{--theme-primary: #007AFF;--theme-primary-hover: #0041A3;--theme-primary-dark: #0056b3;--color-disabled: #CCCCCC;--color-disabled-text: #666666}.touch-ripple{position:fixed;border-radius:50%;background:var(--theme-primary);pointer-events:none;transform:scale(0);animation:ripple-effect .6s ease-out forwards;z-index:9999}@keyframes ripple-effect{0%{transform:scale(0);opacity:.5}to{transform:scale(1);opacity:0}}.touch-icon{animation:touch-bounce 1.2s ease-in-out infinite}@keyframes touch-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}.keypad-button{position:relative;overflow:visible;transition:transform .1s ease-out,background-color .1s ease-out}.keypad-button:active{background-color:#242424;transform:scale(.95)}.keypad-ripple{position:absolute;border-radius:50%;background:transparent;border:3px solid rgba(150,150,150,.6);pointer-events:none;animation:keypad-ripple .6s ease-out forwards}@keyframes keypad-ripple{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.count-button{position:relative;overflow:visible;transition:transform .1s ease-out,background .1s ease-out}.count-button:active{background:#414141;color:#fff;transform:scale(.95)}.count-ripple{position:absolute;border-radius:22.5px;background:transparent;border:3px solid var(--theme-primary);pointer-events:none;animation:count-ripple .6s ease-out forwards}@keyframes count-ripple{0%{transform:scaleX(1) scaleY(1);opacity:1}to{transform:scaleX(1.15) scaleY(1.3);opacity:0}}.complete-button.enabled{background-color:var(--theme-primary);color:#fff;box-shadow:0 0 color-mix(in srgb,var(--theme-primary) 50%,transparent);animation:complete-pulse 1.25s infinite cubic-bezier(.66,0,0,1)}.complete-button.enabled.completed{animation:none;box-shadow:none}@keyframes complete-pulse{to{box-shadow:0 0 0 16px transparent}}.next-button{background:var(--theme-primary);color:#fff;box-shadow:0 0 color-mix(in srgb,var(--theme-primary) 50%,transparent);animation:complete-pulse 1.25s infinite cubic-bezier(.66,0,0,1)}.next-button.disabled{background:#ccc;color:#666;cursor:not-allowed;animation:none;box-shadow:none}.member-item{transition:transform .1s ease-out,background .1s ease-out}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_010.ttf) format("truetype");font-weight:100;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_015.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_020.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_025.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_030.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_035.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_040.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_045.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_050.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:OmniGothic;src:url(/assets/fonts/omnigothic/210_omni_gothic_055.ttf) format("truetype");font-weight:950;font-display:swap}
