.checkout-module__eFal2G__page{background:var(--color-surface);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);word-break:keep-all;padding:var(--space-xl) var(--space-lg) var(--space-xxl)}.checkout-module__eFal2G__inner{max-width:760px;margin:0 auto}.checkout-module__eFal2G__title{margin:var(--space-md) 0 var(--space-xl);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls)}.checkout-module__eFal2G__section{margin-top:var(--space-xxl)}.checkout-module__eFal2G__section:first-of-type{margin-top:0}.checkout-module__eFal2G__section h2{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-primary);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-ls);margin:0}.checkout-module__eFal2G__muted{margin:var(--space-md) 0 0;color:var(--color-text-light);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.checkout-module__eFal2G__small{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:500}.checkout-module__eFal2G__grow{flex:1;min-width:0}.checkout-module__eFal2G__plan{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.checkout-module__eFal2G__planName{font-size:.875rem;font-weight:700}.checkout-module__eFal2G__planPrice{align-items:baseline;gap:var(--space-sm);margin-top:var(--space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.checkout-module__eFal2G__planPrice strong{font-size:var(--type-h1-size);letter-spacing:-.02em}.checkout-module__eFal2G__planPrice s{color:var(--color-text-muted);font-size:.875rem}.checkout-module__eFal2G__badge{border-radius:var(--radius-sm);background:var(--color-smart-badge-bg);color:var(--color-warning);padding:2px 6px;font-size:.75rem;font-weight:700}.checkout-module__eFal2G__planMeta{color:var(--color-text-light);font-size:var(--type-body-size);margin:6px 0 0}.checkout-module__eFal2G__planLinks{align-items:flex-end;gap:var(--space-sm);white-space:nowrap;flex-direction:column;display:flex}.checkout-module__eFal2G__planLinks a{color:var(--color-text-light);font-size:var(--type-body-size)}.checkout-module__eFal2G__detailLink{white-space:nowrap}.checkout-module__eFal2G__methods{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-module__eFal2G__method{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);height:54px;color:var(--color-text-light);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:.9375rem;display:flex}.checkout-module__eFal2G__method[aria-checked=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-text);font-weight:700}.checkout-module__eFal2G__method:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.checkout-module__eFal2G__kpay{border-radius:var(--radius-pill);background:var(--color-kakao-bg);color:var(--color-kakao-ink);font-size:var(--type-body-size);letter-spacing:-.02em;padding:3px 9px;font-weight:800}.checkout-module__eFal2G__cardIcon{border:1.6px solid;border-radius:3px;width:22px;height:16px;position:relative}.checkout-module__eFal2G__cardIcon:after{content:"";background:currentColor;height:2px;position:absolute;top:4px;left:0;right:0}.checkout-module__eFal2G__field{margin-top:var(--space-md);flex-direction:column;gap:6px;display:flex}.checkout-module__eFal2G__field label{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:800}.checkout-module__eFal2G__field input,.checkout-module__eFal2G__couponSelect{width:100%;min-height:var(--touch-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text);font:inherit;font-size:var(--type-body-size);padding:11px 12px}.checkout-module__eFal2G__field input:focus,.checkout-module__eFal2G__couponSelect:focus{outline:var(--focus-ring);outline-offset:0}.checkout-module__eFal2G__fieldError{color:var(--color-danger);margin:.35rem 0 0;font-size:.82rem}.checkout-module__eFal2G__fieldHint{color:var(--color-text-light);margin:.35rem 0 0;font-size:.82rem}.checkout-module__eFal2G__rows{margin:var(--space-sm) 0 0}.checkout-module__eFal2G__row{justify-content:space-between;align-items:center;gap:var(--space-lg);font-variant-numeric:tabular-nums;padding:10px 0;font-size:.9375rem;display:flex}.checkout-module__eFal2G__row dt{color:var(--color-text-light);flex:none}.checkout-module__eFal2G__row dd{text-align:right;min-width:0;margin:0}.checkout-module__eFal2G__row dd:has(.checkout-module__eFal2G__couponSelect){flex:1;max-width:20rem}.checkout-module__eFal2G__minus{color:var(--color-warning)}.checkout-module__eFal2G__totalRow{padding-top:var(--space-lg);border-top:1px solid var(--color-border);margin-top:6px}.checkout-module__eFal2G__total{color:var(--color-accent);font-size:1.125rem;font-weight:800}.checkout-module__eFal2G__agree{color:var(--color-text-light);cursor:pointer;align-items:flex-start;gap:10px;margin-top:36px;font-size:.875rem;line-height:1.55;display:flex}.checkout-module__eFal2G__agree input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:2px 0 0}.checkout-module__eFal2G__agree b{color:var(--color-text)}.checkout-module__eFal2G__docLink{color:var(--color-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.checkout-module__eFal2G__pay{width:100%;max-width:360px;height:52px;margin:var(--space-xl) auto 0;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.checkout-module__eFal2G__pay:hover:not(:disabled){background:var(--color-primary-dark)}.checkout-module__eFal2G__pay:disabled{background:var(--color-btn-off-bg);color:var(--color-btn-off-ink);cursor:not-allowed}.checkout-module__eFal2G__payLight,.checkout-module__eFal2G__payLight:hover:not(:disabled){background:var(--color-button-secondary-bg);color:var(--color-primary)}.checkout-module__eFal2G__hint{text-align:center;min-height:1em;color:var(--color-text-muted);margin:10px 0 0;font-size:.75rem}.checkout-module__eFal2G__notice{margin:var(--space-lg) 0 0;border-radius:var(--radius-md);font-size:var(--type-body-size);padding:13px 15px;line-height:1.7}.checkout-module__eFal2G__notice p{margin:0 0 6px}.checkout-module__eFal2G__info{background:var(--color-notice-info-bg);border:1px solid var(--color-notice-info-border);color:var(--color-notice-info-ink)}.checkout-module__eFal2G__warn{background:var(--color-notice-bg);border:1px solid var(--color-notice-border);color:var(--color-notice-ink)}.checkout-module__eFal2G__danger{background:var(--color-wrong-soft-bg);border:1px solid var(--color-wrong-soft-bg);color:var(--color-wrong-deep)}.checkout-module__eFal2G__ok{background:var(--color-ok-soft-bg);border:1px solid var(--color-ok-soft-bg);color:var(--color-ok-ink)}.checkout-module__eFal2G__notes{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);margin-top:44px;padding:20px 22px}.checkout-module__eFal2G__notes h3{margin:0 0 10px;font-size:.875rem}.checkout-module__eFal2G__notes ul{color:var(--color-text-light);font-size:var(--type-body-size);margin:0;padding-left:18px;line-height:1.75}.checkout-module__eFal2G__dialog{border-radius:var(--radius-card);width:min(42rem,100vw - 2rem);max-height:min(80vh,44rem);box-shadow:var(--shadow-lock);color:var(--color-text);font-family:var(--font-sans);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.checkout-module__eFal2G__dialog::backdrop{background:var(--color-modal-scrim)}.checkout-module__eFal2G__dialogHead{border-bottom:1px solid var(--color-border);flex:none;align-items:flex-start;gap:1rem;padding:16px 18px 12px;display:flex}.checkout-module__eFal2G__dialogTitle{letter-spacing:-.03em;margin:0;font-size:16px;font-weight:900}.checkout-module__eFal2G__dialogMeta{color:var(--color-text-muted);font-size:var(--type-label-size);font-variant-numeric:tabular-nums;margin:3px 0 0}.checkout-module__eFal2G__dialogClose{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-light);background:0 0;border:0;flex:none;margin-left:auto;padding:6px 8px;font-size:15px;line-height:1}.checkout-module__eFal2G__dialogClose:hover{background:var(--color-button-secondary-bg)}.checkout-module__eFal2G__dialogBody{-webkit-overflow-scrolling:touch;padding:16px 18px;font-size:12px;line-height:1.75;overflow-y:auto}.checkout-module__eFal2G__dialogFoot{border-top:1px solid var(--color-border);background:var(--color-bg-soft);flex:none;align-items:center;gap:10px;padding:12px 18px;display:flex}.checkout-module__eFal2G__dialogLink{font-size:var(--type-label-size);color:var(--color-link);font-weight:800}.checkout-module__eFal2G__btn{min-height:var(--btn-height);border-radius:var(--btn-radius);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.checkout-module__eFal2G__btnGreen{color:var(--color-white);background:var(--color-primary)}.checkout-module__eFal2G__dialogDone{margin-left:auto}@media (max-width:560px){.checkout-module__eFal2G__title{font-size:1.375rem}.checkout-module__eFal2G__plan{padding:var(--space-lg);flex-direction:column}.checkout-module__eFal2G__planLinks{align-items:center;gap:var(--space-lg);flex-direction:row}.checkout-module__eFal2G__methods{gap:10px}.checkout-module__eFal2G__row{font-size:.875rem}}
.signup-module__OQx8hW__screen{background:var(--color-bg);min-height:100vh}.signup-module__OQx8hW__page{--blue:var(--color-accent-dark);--muted:var(--color-text-muted);--line:var(--color-tile-border);max-width:1190px;margin:0 auto;padding:18px 16px 26px}.signup-module__OQx8hW__form{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:780px;margin:0 auto;padding:15px}.signup-module__OQx8hW__consent{border:1px solid var(--line);background:var(--color-surface);border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;display:flex}.signup-module__OQx8hW__consent input{flex:none;width:13px;min-width:13px;height:40px;margin-top:3px}.signup-module__OQx8hW__consent b{color:var(--color-ink);font-size:16px;font-weight:700;line-height:1.5}.signup-module__OQx8hW__agreeAll b{font-size:16px}.signup-module__OQx8hW__consent p{color:var(--color-text-light);margin:8px 0 0;font-size:11px;line-height:1.7}.signup-module__OQx8hW__grow{flex:1;min-width:0}.signup-module__OQx8hW__version{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.signup-module__OQx8hW__linkButton{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:7px 0 2px;padding:0;font-size:10px;font-weight:850;line-height:15px;display:block}.signup-module__OQx8hW__submitRow{margin-top:0}.signup-module__OQx8hW__error{color:var(--color-danger);margin:10px 0 0;font-size:13px}.signup-module__OQx8hW__note{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.7}.signup-module__OQx8hW__note a{color:var(--blue)}@media (max-width:760px){.signup-module__OQx8hW__page{padding:12px 10px 20px}.signup-module__OQx8hW__form{padding:14px}}