@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@500;600;900&display=swap");body:has(.pay-shell),html:has(.pay-shell){background:#ECE4DA!important}body:has(.pay-shell){min-height:100vh;min-height:100dvh}.pay-shell{--pay-black:#1A1A1A;--pay-gold:#D39370;--pay-beige:#ECE4DA;--pay-beige-shade:#CCC6BF;--pay-beige-dark:#9A9590;--pay-beige-dim:#797370;--pay-page-paper:#FAF6F0;--pay-red:#AF4848;--pay-shadow:10px 10px 50px rgba(162,154,145,0.3);--pay-font:"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--pay-font-noto:"Noto Serif KR",serif;background:var(--pay-beige);color:var(--pay-black);font-family:var(--pay-font);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.pay-shell *,.pay-shell :after,.pay-shell :before{box-sizing:border-box}.pay-page{flex:1;width:100%;padding:32px 32px 0;display:flex;flex-direction:column}.pay-page--center{align-items:center;justify-content:center;text-align:center;padding:32px}.pay-title{font-family:var(--pay-font);letter-spacing:-.4px}.pay-title,.pay-title-en{font-weight:500;font-size:20px;line-height:1.4;color:var(--pay-black)}.pay-title-en{font-family:var(--pay-font-noto)}.pay-subtitle{font-family:var(--pay-font);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-.28px;color:var(--pay-beige-dark);margin-top:12px}.pay-section{margin-top:60px}.pay-card{background:var(--pay-page-paper);box-shadow:var(--pay-shadow);padding:24px;display:flex;flex-direction:column;gap:12px}.pay-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pay-label{font-weight:500;color:var(--pay-beige-dark)}.pay-label,.pay-value{font-family:var(--pay-font);font-size:14px;line-height:1.4}.pay-value{font-weight:600;color:var(--pay-black)}.pay-amount{font-weight:600;font-size:24px}.pay-amount,.pay-amount-unit{font-family:var(--pay-font);line-height:1;color:var(--pay-black)}.pay-amount-unit{font-weight:500;font-size:14px;margin-left:6px}.pay-divider{height:1px;background:var(--pay-black);border:none;margin:0}.pay-body{font-size:14px;letter-spacing:-.28px;color:var(--pay-black)}.pay-body,.pay-meta{font-family:var(--pay-font);font-weight:500;line-height:1.6}.pay-meta{font-size:13px;letter-spacing:-.26px;color:var(--pay-beige-dark)}.pay-check-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:var(--pay-font);font-weight:500;font-size:14px;line-height:1.4;color:var(--pay-black);padding:16px 0;border-top:1px solid var(--pay-black);margin-top:16px}.pay-check-row input[type=checkbox]{appearance:none;width:18px;height:18px;border:1.5px solid var(--pay-black);background:var(--pay-page-paper);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;cursor:pointer;position:relative}.pay-check-row input[type=checkbox]:disabled{background:var(--pay-beige-shade);cursor:not-allowed}.pay-check-row input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:1.5px solid var(--pay-black);border-bottom:1.5px solid var(--pay-black);transform:rotate(-45deg) translate(1px,-1px)}.pay-cta-bar{position:sticky;bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));margin-top:40px}.pay-cta-bar,.pay-cta-primary{width:100%;background:var(--pay-black)}.pay-cta-primary{display:flex;height:60px;align-items:center;justify-content:center;color:var(--pay-gold);font-family:var(--pay-font);font-weight:500;font-size:15px;line-height:1;letter-spacing:-.3px;border:none;cursor:pointer;text-transform:uppercase}.pay-cta-primary:disabled{color:var(--pay-beige-dim);cursor:not-allowed}.pay-cta-primary:active:not(:disabled){opacity:.6}.pay-cta-light{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;background:var(--pay-beige);color:var(--pay-black);font-family:var(--pay-font);font-weight:500;font-size:14px;line-height:1;letter-spacing:-.28px;border:1px solid var(--pay-black);cursor:pointer}.pay-cta-light:active:not(:disabled){opacity:.6}.pay-status{flex-direction:column;text-align:center;gap:24px;padding:40px 0}.pay-status,.pay-status-icon{display:flex;align-items:center}.pay-status-icon{width:50px;height:50px;justify-content:center;color:var(--pay-black)}.pay-status-title{font-size:16px;letter-spacing:-.32px;color:var(--pay-black)}.pay-status-text,.pay-status-title{font-family:var(--pay-font);font-weight:500;line-height:1.4}.pay-status-text{font-size:14px;letter-spacing:-.28px;color:var(--pay-beige-dark)}.pay-error-card{background:var(--pay-page-paper);box-shadow:var(--pay-shadow);padding:24px;margin-top:32px;display:flex;flex-direction:column;gap:12px}.pay-error-text{color:var(--pay-red)}.pay-error-text,.pay-link{font-family:var(--pay-font);font-weight:500;font-size:14px;line-height:1.4}.pay-link{color:var(--pay-black);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;text-align:left}.pay-spinner{width:24px;height:24px;border:1.5px solid var(--pay-beige-shade);border-top-color:var(--pay-black);border-radius:50%;animation:pay-spin .8s linear infinite}.pay-spinner--small{width:16px;height:16px;border-width:1.5px}@keyframes pay-spin{to{transform:rotate(1turn)}}.pay-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--pay-black)}.pay-stack-12>*+*{margin-top:12px}.pay-stack-16>*+*{margin-top:16px}.pay-stack-24>*+*{margin-top:24px}.pay-shell .payment-screen{flex:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px) + 24px)}.pay-shell .payment-screen__intro{flex-shrink:0;padding:0 32px;display:flex;flex-direction:column;gap:20px}.pay-shell .payment-screen__title-container{display:flex;flex-direction:column;gap:0}.pay-shell .payment-screen__title-kor{font-family:var(--pay-font);font-weight:500;font-size:20px;line-height:1.4;letter-spacing:-.02em;color:var(--pay-black)}.pay-shell .payment-screen__title-en{font-family:var(--pay-font-noto);font-weight:500;font-size:20px;line-height:1.4;color:var(--pay-black)}.pay-shell .payment-screen__desc{font-family:var(--pay-font);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-.02em;color:var(--pay-beige-dark)}.pay-shell .payment-screen__summary{flex-shrink:0;margin:60px 32px 0;padding:24px;background:var(--pay-page-paper);display:flex;flex-direction:column;gap:20px}.pay-shell .payment-screen__summary-header{display:flex;flex-direction:column;gap:12px}.pay-shell .payment-screen__summary-title{font-family:var(--pay-font);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-.02em;color:var(--pay-black)}.pay-shell .payment-screen__summary-divider{height:1px;background:var(--pay-black);border:0;margin:0}.pay-shell .payment-screen__summary-row{display:flex;flex-direction:column;gap:4px}.pay-shell .payment-screen__summary-label{color:var(--pay-beige-dim)}.pay-shell .payment-screen__summary-label,.pay-shell .payment-screen__summary-value{font-family:var(--pay-font);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:-.02em}.pay-shell .payment-screen__summary-value{color:var(--pay-black)}.pay-shell .payment-screen__summary-row--price .payment-screen__summary-value{font-weight:600}.pay-shell .payment-screen__spacer{flex:1 1 auto;min-height:32px}.pay-shell .payment-screen__agreements{flex-shrink:0;padding:0 32px;display:flex;flex-direction:column;gap:16px}.pay-shell .payment-screen__agreements-list{display:flex;flex-direction:column;gap:12px}.pay-shell .payment-screen__agreements-divider{height:1px;background:var(--pay-black);border:0;margin:0}.pay-shell .agree-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.pay-shell .agree-item__main{display:flex;flex-direction:row;align-items:center;gap:12px}.pay-shell .agree-item__primary{color:var(--pay-black)}.pay-shell .agree-item__primary,.pay-shell .agree-item__secondary{font-family:var(--pay-font);font-weight:500;font-size:14px;line-height:1;letter-spacing:-.02em}.pay-shell .agree-item__secondary{color:var(--pay-beige-dark);cursor:pointer;background:none;border:none;padding:0}.pay-shell .agree-item--all .agree-item__primary{font-weight:600}.pay-shell button.agree-item__primary{background:none;border:none;padding:0;cursor:pointer;text-align:left}.pay-shell .checkbox{width:16px;height:16px;background:var(--pay-beige-shade);border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pay-beige)}.pay-shell .checkbox--selected{background:var(--pay-black)}.pay-shell .checkbox svg{display:block;width:12px;height:12px}.pay-shell .navigation-bar{position:sticky;top:0;z-index:50;width:100%;height:calc(60px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-left:32px;padding-right:32px;background:var(--pay-beige);display:flex;align-items:center;gap:12px;flex-shrink:0}.pay-shell .navigation-bar__back{background:none;border:none;padding:0;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:currentColor}.pay-shell .navigation-bar__back img,.pay-shell .navigation-bar__back svg{display:block;width:24px;height:24px}.pay-shell .bottom-sheet{position:fixed;inset:0;z-index:200}.pay-shell .bottom-sheet__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);border:none;padding:0;cursor:pointer;animation:pay-fade-in .25s ease-out}.pay-shell .bottom-sheet__panel{position:absolute;bottom:0;left:0;right:0;background:var(--pay-beige);padding-bottom:env(safe-area-inset-bottom,0);max-height:calc(100vh - env(safe-area-inset-top, 0px));overflow-y:auto;animation:pay-sheet-up .25s ease-out}@keyframes pay-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pay-shell .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:32px;z-index:300;animation:pay-fade-in .18s ease-out}@keyframes pay-fade-in{0%{opacity:0}to{opacity:1}}.pay-shell .dialogue{background:var(--pay-beige);border:1px solid var(--pay-black);padding:24px 32px 24px 24px;width:100%;display:flex;flex-direction:column;gap:24px}.pay-shell .dialogue__content{display:flex;flex-direction:column;align-items:center;gap:12px}.pay-shell .dialogue__icon{display:block;flex-shrink:0}.pay-shell .dialogue__text{font-family:var(--pay-font);font-weight:500;font-size:16px;line-height:1.4;letter-spacing:-.02em;color:var(--pay-black);text-align:center;word-break:keep-all;overflow-wrap:break-word}.pay-shell .term-detail-sheet{display:flex;flex-direction:column;max-height:80vh}.pay-shell .term-detail-sheet__title{padding:32px 32px 0;flex-shrink:0;font-weight:600;font-size:20px}.pay-shell .term-detail-sheet__content,.pay-shell .term-detail-sheet__title{font-family:var(--pay-font);line-height:1.4;letter-spacing:-.02em;color:var(--pay-black)}.pay-shell .term-detail-sheet__content{padding:24px 32px;flex:1;min-height:0;overflow-y:auto;font-weight:400;font-size:13px;white-space:pre-wrap}.pay-shell .term-detail-sheet__cta-wrap{padding:16px 32px 24px;flex-shrink:0}.pay-shell .pay-input,.pay-shell .pay-select{width:100%;height:52px;padding:0 16px;background:var(--pay-page-paper);border:1px solid var(--pay-black);font-family:var(--pay-font);font-weight:500;font-size:15px;color:var(--pay-black);letter-spacing:-.02em;outline:none}.pay-shell .pay-input:focus,.pay-shell .pay-select:focus{border-color:var(--pay-gold)}.pay-shell .pay-input:disabled,.pay-shell .pay-select:disabled{background:var(--pay-beige-shade);color:var(--pay-beige-dim)}.pay-shell .pay-input::placeholder{color:var(--pay-beige-dim)}.pay-shell .pay-field{display:flex;flex-direction:column;gap:8px}.pay-shell .pay-field-label{font-family:var(--pay-font);font-weight:500;font-size:13px;color:var(--pay-beige-dark);letter-spacing:-.02em}.pay-shell .pay-field-row{display:flex;gap:8px;align-items:stretch}.pay-shell .pay-field-row .pay-select{flex:0 0 100px}.pay-shell .pay-field-row .pay-input{flex:1 1 auto}.pay-shell .pay-modal-overlay{position:fixed;inset:0;background:rgba(26,26,26,.4);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.pay-shell .pay-modal{background:var(--pay-page-paper);box-shadow:var(--pay-shadow);max-width:360px;width:100%;padding:24px;display:flex;flex-direction:column;gap:16px}.pay-shell .pay-modal__title{font-family:var(--pay-font);font-weight:600;font-size:16px;line-height:1.4;color:var(--pay-black)}.pay-shell .pay-modal__actions{display:flex;gap:8px;margin-top:8px}.pay-shell .pay-modal__actions>*{flex:1}.pay-shell .signup-page{flex:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.pay-shell .signup-header{padding:40px 32px 24px;display:flex;flex-direction:column;gap:4px;align-items:center}.pay-shell .signup-header__brand-kor{font-family:var(--pay-font-noto);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--pay-black)}.pay-shell .signup-header__brand-en{font-family:var(--pay-font-noto);font-weight:500;font-size:13px;letter-spacing:.08em;color:var(--pay-beige-dark);text-transform:uppercase}.pay-shell .signup-stepper{margin-top:18px;display:flex;align-items:center;gap:8px;font-family:var(--pay-font);font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--pay-beige-dim)}.pay-shell .signup-stepper__step{text-transform:uppercase}.pay-shell .signup-stepper__step--done{color:var(--pay-beige-dark)}.pay-shell .signup-stepper__step--active{color:var(--pay-black);font-weight:600}.pay-shell .signup-stepper__sep{color:var(--pay-beige-shade)}.pay-shell .signup-content{flex:1;display:flex;flex-direction:column}.pay-shell .signup-footer{padding:24px 32px 32px;background:var(--pay-beige);border-top:1px solid var(--pay-beige-shade);font-family:var(--pay-font);font-weight:400;font-size:11px;line-height:1.6;letter-spacing:-.02em;color:var(--pay-beige-dim);text-align:center;margin-top:40px}.pay-shell .signup-footer__brand{color:var(--pay-beige-dark);font-weight:500;margin-bottom:6px}.pay-shell .signup-footer__links{display:flex;justify-content:center;gap:12px;margin-top:10px}.pay-shell .signup-footer__links a{color:var(--pay-beige-dark);text-decoration:underline}.pay-shell .signup-product-list{display:flex;flex-direction:column;gap:12px;padding:24px 32px 0}.pay-shell .signup-product-card{background:var(--pay-page-paper);box-shadow:var(--pay-shadow);padding:20px;display:flex;flex-direction:column;gap:12px}.pay-shell .signup-product-card--disabled{opacity:.55}.pay-shell .signup-product-card__name{font-family:var(--pay-font);font-weight:600;font-size:15px;color:var(--pay-black);letter-spacing:-.02em}.pay-shell .signup-product-card__meta{font-family:var(--pay-font);font-weight:500;font-size:13px;color:var(--pay-beige-dark);letter-spacing:-.02em}.pay-shell .signup-product-card__price{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.pay-shell .signup-product-card__badge{display:inline-block;font-family:var(--pay-font);font-weight:500;font-size:11px;color:var(--pay-beige-dark);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--pay-beige-shade);padding:2px 8px}.pay-shell .signup-product-card__notice{font-family:var(--pay-font);font-weight:500;font-size:12px;color:var(--pay-red);letter-spacing:-.02em}