@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard,sans-serif;font-weight:400;line-height:1.5}body{-webkit-user-select:none;user-select:none;min-width:320px;min-height:100vh;margin:0}#root{width:100%}button{cursor:pointer;background:0 0;border:none;outline:none}ul,li{margin:0;padding:0;list-style:none}input[type=text],input[type=tel]{background-color:#fff;outline:none}table{width:100%}a{color:inherit;text-decoration:none}button{appearance:none}a,button{color:#333;-webkit-tap-highlight-color:transparent;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{color:#1a1d2e;overscroll-behavior:none;background:#d4f5f7;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}div::-webkit-scrollbar{width:5px}div::-webkit-scrollbar-track{background-color:#0000}div::-webkit-scrollbar-thumb{background-color:#dcdcdc;border-radius:5px}.app{width:100vw;height:100vh;position:relative;overflow:hidden}.status-area{margin-bottom:21px}.status-icon{flex-shrink:0;font-size:32px}.status-text strong{color:#1a1d2e;margin-bottom:2px;font-size:15px;display:block}.status-text p{color:#1a1d2e99;margin:0;font-size:13px;line-height:1.4}.primary-btn{color:#fff;background-color:#31c5af;border-radius:25px;width:100%;max-width:250px;height:47.5px;font-size:16px;font-weight:700}.dev-reset{padding:18px}.dev-reset button{color:#000;cursor:pointer;z-index:3;background:#f5c842;border-radius:10px;width:100%;margin-top:20px;padding:10px;font-size:12px;position:relative}.logout-screen{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.logout-icon{margin-bottom:18px;font-size:48px}.logout-screen h2{color:#1a1d2e;margin:0 0 12px;font-size:20px}.logout-screen p{color:#1a1d2e99;margin:0;font-size:14px;line-height:1.6}.popup-overlay{z-index:100;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.popup-overlay .popup-wrap img{object-fit:cover;max-width:100%;display:block}.popup-overlay .popup-wrap{max-width:100%;max-height:100%;position:relative}.popup-overlay .popup-wrap.gift{text-align:center;background-color:#fff;border-radius:21px;width:100%;padding:30px}.popup-overlay .popup-wrap.gift .popup-close{top:-57px}.popup-overlay .popup-wrap.gift>img{width:calc(100% + 40px);max-width:none;margin:-60px -20px}.popup-overlay .popup-wrap.gift h1{font-size:21px;font-weight:700}.popup-overlay .popup-wrap.gift p{color:#222;margin-top:10px;font-size:18px}.popup-overlay .popup-wrap.gift button{margin-top:25px}.popup-overlay .popup-wrap .popup-close{z-index:2;width:29px;height:29px;position:absolute;top:-35px;right:0}.popup-overlay .popup-wrap .popup-logo{background-color:#fff;border-radius:21px 21px 0 0;padding:10px 0}.popup-overlay .popup-wrap .preview-image{align-items:center;max-width:100%;max-height:50vh;display:flex;position:relative;overflow:hidden}.popup-overlay .popup-wrap .preview-detail{background-color:#fff;border-radius:0 0 21px 21px;padding:15px 29px}.popup-overlay .popup-wrap .preview-detail h3{text-align:center;font-size:21px;font-weight:700}.popup-overlay .popup-wrap .preview-detail p{color:#006c78;text-align:center;word-break:keep-all;padding-top:5px;font-size:16px}.popup-overlay .popup-wrap .preview-detail.card{justify-content:space-between;align-items:center;padding:15px 10px 15px 20px;display:flex}.popup-overlay .popup-wrap .preview-detail.card p{text-align:left;padding-top:0}.popup-overlay .popup-wrap .preview-detail.card img{width:100px}
