:root{--primary:#4285f5;--primary-100:#d0e1fd;--primary-300:#71a4f8;--primary-400:#eff3ff;--primary-600:#0c5de4;--text-color:#202020;--default-bg:#f1f4f6;--border-color:#eaebf0;--base-white:#f5f5f5;--gray-100:#f7f8f9;--gray-200:#e3e3e3;--gray-300:#c7c7c7;--gray-400:#ababab;--gray-500:#8f8f8f;--gray-600:#747474;--gray-700:#585858;--red-100:#fb3748;--red-200:#f80020;--yellow-100:#ffd200;--yellow-600:#ffb800;--rounded-xs:2px;--rounded-sm:5px;--rounded-lg:8px;--rounded-xlg:10px;--rounded-xl:12px;--rounded-2xl:16px;--rounded-3xl:30px;--rounded-full:999px;--app-width:420px}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}html{color:var(--text-color)}*{-webkit-user-drag:none;-moz-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}*>*{color:inherit}.allow-drag{-webkit-user-select:text;user-select:text}.scroll-lock{touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:var(--rounded-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.visually-hidden{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.icon{font-size:24px}.ios-ios .footer-main-button{transition:padding}.footer-main-button{background:var(--primary);color:#fff;padding:15px 0 calc(var(--safety-bottom,16px) + 15px);text-align:center;width:100%;font-size:15px;font-weight:600;line-height:25px;transition:padding .5s;display:block}.footer-main-button:disabled{opacity:.2}.footer-main-button.keyboard-on{padding:15px 0;transition:padding}input[type=radio]{accent-color:var(--primary);appearance:none;cursor:pointer;border:1px solid #dcdfe3;border-radius:50%;outline:none;width:16px;height:16px;position:relative}input[type=radio]:before{content:"";background-color:#dcdfe3;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio]:checked{border-color:var(--primary)}input[type=radio]:checked:before{background-color:var(--primary)}.theme-notice{color:var(--gray-600)}.theme-notice .theme-notice-title{font-size:15px;font-weight:600}.theme-notice .theme-notice-items{margin-top:8px;padding-left:20px;font-size:14px;list-style:outside}.theme-input{border:1px solid var(--border-color);border-radius:var(--rounded-lg);outline:none;width:100%;height:50px;padding:0 16px;font-size:16px;line-height:25px}.theme-input:focus{border-color:var(--primary)}.theme-input::placeholder{color:var(--gray-400);font-size:14px}.theme-button{border-radius:var(--rounded-lg);justify-content:center;align-items:center;height:50px;font-size:15px;font-weight:600;display:flex;position:relative}.theme-button.primary{background:var(--primary);color:#fff}.theme-button.gray{background:var(--gray-300);color:#fff}.theme-button.lightgray{background:var(--base-white);color:var(--text-color)}.theme-button.ghost{border:1px solid var(--border-color)}.theme-button.disabled{opacity:.2;pointer-events:none}.modal-bottom-button{border:1px solid var(--gray-200);border-radius:8px;width:100%;height:50px;font-size:15px;font-weight:600}.modal-bottom-button.yes{background:var(--primary);color:#fff;border-color:#0000}.button-effect-ripple{background:var(--gray-200);opacity:.3;border-radius:999px;transition:transform 1s,opacity 1s;position:absolute;transform:translate(-50%,-50%)scale(0)}.expand-hitbox{position:relative}.expand-hitbox:before{content:"";width:140%;min-width:36px;height:140%;min-height:36px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobr{display:none}@media (max-width:1080px){.mobr{display:block}}.pcbr{display:block}@media (max-width:1080px){.pcbr{display:none}}.sr-only{opacity:0;width:0;height:0;overflow:hidden}.loading[data-v-f95d059b]{z-index:100;background:#fff;width:100dvw;height:100dvh;animation:.5s fade-f95d059b;position:absolute;top:0;left:0}.loading .spa-loader[data-v-f95d059b]{color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loading .spa-loader .spa-loader-icon[data-v-f95d059b]{animation:1s linear infinite spin-f95d059b}.loading .spa-loader .refresh-button[data-v-f95d059b]{color:#747474;opacity:0;background:0 0;border:0;outline:0;margin-top:15px;font-size:14px;animation:.3s 6s forwards show-refresh-f95d059b;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(29px - 50%))}.loading .spa-loader .refresh-button .emphasize[data-v-f95d059b]{color:#4285f5;text-decoration:underline}@keyframes spin-f95d059b{to{transform:rotate(1turn)}}@keyframes show-refresh-f95d059b{to{opacity:1;transform:translate(-50%,calc(24px - 50%))}}@keyframes fade-f95d059b{0%{opacity:0}to{opacity:1}}.preloads[data-v-5a21ed45]{display:none}.spinner[data-v-2829bd33]{line-height:0;animation:1s linear infinite spin-2829bd33}@keyframes spin-2829bd33{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-cover-container[data-v-d41d33d6]{view-transition-name:cover-loading;z-index:51;background:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-cover-container .loading[data-v-d41d33d6]{font-size:24px}.loading-dim-container[data-v-d41d33d6]{view-transition-name:dim-loading;z-index:51;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-dim-container .loading[data-v-d41d33d6]{color:#fff;font-size:24px}#snackbar-container[data-v-54c8d950]{height:40px;max-width:var(--app-width);pointer-events:none;view-transition-name:snackbar-container;z-index:52;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}#snackbar-container .icon-wrap[data-v-54c8d950]{border-radius:var(--rounded-full);flex-shrink:0;width:24px;height:24px;margin-right:4px;position:relative}#snackbar-container .icon-wrap .icon[data-v-54c8d950]{z-index:1;width:100%;height:100%;position:relative}#snackbar-container .icon-wrap[data-v-54c8d950]:after{border-radius:var(--rounded-full);content:"";background:#fff;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#snackbar-container .snackbar-wrap[data-v-54c8d950]{justify-content:center;align-items:center;width:100%;display:flex;position:absolute}#snackbar-container .snackbar-wrap .snackbar[data-v-54c8d950]{border-radius:var(--rounded-lg);transform-origin:50%;align-items:center;gap:6px;margin:0 16px;padding:8px 16px 7px;transition:transform .3s,opacity .3s;display:flex}#snackbar-container .snackbar-wrap .snackbar .message[data-v-54c8d950]{font-size:13px;font-weight:600;line-height:140%}#snackbar-container .snackbar-wrap .snackbar.success[data-v-54c8d950]{background:var(--text-color);border:1px solid var(--text-color);color:#fff}#snackbar-container .snackbar-wrap .snackbar.success .icon-wrap .icon[data-v-54c8d950]{color:#1fc16b}#snackbar-container .snackbar-wrap .snackbar.error[data-v-54c8d950]{background:var(--text-color);border:1px solid var(--text-color);color:#fff}#snackbar-container .snackbar-wrap .snackbar.error .icon-wrap .icon[data-v-54c8d950]{color:var(--red-100)}#snackbar-container .snackbar-wrap .snackbar .snackbar-icon-image[data-v-54c8d950]{height:17px;display:block}#snackbar-container .snackbar-wrap .snackbar .action-button[data-v-54c8d950]{background:var(--primary);border-radius:var(--rounded-xlg);color:#fff;pointer-events:all;height:44px;margin-left:16px;margin-right:-8px;padding:0 16px;font-size:14px;font-weight:700;line-height:120%}#keyboard-button[data-v-5fcd698e]{z-index:100;width:100%;position:fixed;left:0}.app[data-v-83152956]{position:relative}.app .preload-image[data-v-83152956]{display:none}
