:root .jj-phone.jj-phone{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--phone-height,44px);min-height:var(--phone-height,44px);border:var(--phone-border-width,1px) solid var(--phone-line,#d4d7dc);border-radius:var(--phone-radius,8px);background:var(--phone-surface,#fff);color:var(--phone-ink,#1e242b);vertical-align:middle;font-size:var(--phone-size,16px);font-weight:var(--phone-weight,400);align-items:stretch;gap:0;margin:0;padding:0;line-height:1.5;display:inline-flex;position:relative;container-type:inline-size;font-family:var(--phone-font,var(--skin-font-support,inherit))!important}:root .jj-phone.jj-phone:hover:not(:focus-within):not(:has(input:disabled)):not([data-readonly]){border-color:var(--phone-hover-line,#969495)}:root .jj-phone.jj-phone:has(>.jj-phone-number:focus){border-color:var(--phone-accent,#756329);background:var(--phone-focus-surface,var(--phone-surface,#fff));outline:var(--phone-ring-width,2px) solid var(--phone-ring,var(--phone-accent,#756329));outline-offset:var(--phone-ring-offset,-2px)}:root .jj-phone.jj-phone:has(>.jj-phone-number:is([aria-invalid=true],:user-invalid)){border-color:var(--phone-error,#bd3730)}:root .jj-phone.jj-phone:is([data-readonly],:has(input:disabled)){background:var(--phone-disabled,#f3f5f6);color:var(--phone-disabled-ink,#646a70)}:root .jj-phone.jj-phone>.jj-phone-country{flex:0 auto;gap:6px;min-width:82px;float:none!important;white-space:nowrap!important;width:auto!important;max-width:48%!important;height:auto!important;min-height:0!important;margin:3px 0 3px 3px!important;position:relative!important}:root .jj-phone-country:disabled{cursor:default;opacity:1!important}:root .jj-phone-country-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:96px;overflow:hidden}:root .jj-phone-code,:root .jj-phone-country>svg{white-space:nowrap;flex:none}:root .jj-phone.jj-phone>.jj-phone-number{letter-spacing:0;text-align:left;box-sizing:border-box;flex:1 1 0;max-width:none;display:block;width:0!important;min-width:0!important;height:auto!important;min-height:0!important;padding:var(--phone-padding,0 14px)!important;color:inherit!important;font:inherit!important;font-size:var(--phone-size,16px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 7px 7px 0!important;outline:none!important;margin:0!important;line-height:1.5!important;position:static!important}:root .jj-phone-number::placeholder{color:var(--phone-muted,#60646a);opacity:1}:root .jj-phone.jj-phone>input[type=hidden]{display:none!important}.plastic-phone{--phone-height:54px;--phone-line:var(--jj-light-gray,#dadbdd);--phone-ink:var(--jj-black,#1e242b);--phone-accent:var(--jj-gold-ink,#756329);--phone-font:"Noto Sans KR",sans-serif;--phone-highlight:var(--jj-gold-soft,#f6f3eb)}.skin-register-page .jj-phone,.skin-social-register .jj-phone{--phone-height:52px;--phone-line:#cfd7cc;--phone-ink:#27352f;--phone-accent:#496b52;--phone-ring:#496b5222;--phone-ring-offset:1px;--phone-highlight:#f4f6f1}.skin-social-register .jj-phone{--phone-line:var(--sr-field,#d4d2cb);--phone-ink:var(--sr-ink,#1e242b);--phone-accent:var(--sr-ink,#1e242b);--phone-ring:#1e242b1f}.jj-phone-picker.jj-phone-picker{width:420px;max-width:calc(100vw - 32px);height:var(--picker-height,440px);color:#1e242b;box-sizing:border-box;background:#fff;border:1px solid #dadbdd;border-radius:12px;max-height:calc(100dvh - 32px);margin:0;padding:16px;font-size:15px;line-height:1.5;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 36px #1e242b26;font-family:var(--phone-font,inherit)!important}.jj-phone-picker[open]{flex-direction:column;gap:12px;display:flex}.jj-phone-picker::backdrop{background:0 0}.jj-phone-picker-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.jj-phone-picker-head strong{font-size:16px;font-weight:600}.jj-phone-picker-head>button{color:#60646a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;margin:-4px -4px -4px 0;padding:0;display:grid}.jj-phone-picker-head>button:hover{background:#f3f5f6}.jj-phone-search{flex:none;position:relative}.jj-phone-search>svg{color:#70757b;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.jj-phone-search>input{box-sizing:border-box;width:100%;height:46px;color:inherit;font:inherit;background:#fff;border:1px solid #dadbdd;border-radius:8px;outline:none;margin:0;padding:0 12px 0 40px;font-size:16px;display:block}.jj-phone-search>input:focus{border-color:var(--phone-accent,#756329);outline:2px solid var(--phone-accent,#756329);outline-offset:-2px}.jj-phone-search>input::placeholder{color:#70757b;font-size:14px}.jj-phone-picker ul{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.jj-phone-picker li{margin:0;padding:0}.jj-phone-picker li>button{width:100%;min-height:46px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 12px;display:flex}.jj-phone-picker li>button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--phone-highlight,#f5f4f0)}.jj-phone-picker :is(button,input):focus-visible{outline:2px solid var(--phone-accent,#756329);outline-offset:-2px}.jj-phone-option-code{white-space:nowrap;color:#60646a;font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.jj-phone-option-code svg{visibility:hidden;color:var(--phone-accent,#756329)}.jj-phone-picker [aria-pressed=true] .jj-phone-option-code svg{visibility:visible}.jj-phone-picker>p{color:#60646a;text-align:center;margin:12px 0 20px;font-size:14px}@media (max-width:639px){.jj-phone-picker.jj-phone-picker{width:100%;max-width:100%;height:75dvh;max-height:75dvh;padding:20px 20px max(20px,env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;inset:auto 0 0;box-shadow:0 -8px 32px #1e242b1a}.jj-phone-picker::backdrop{background:#1e242b52}.jj-phone-picker li>button{min-height:48px}:root .jj-phone.jj-phone>.jj-phone-country{gap:4px}:root .jj-phone.jj-phone>.jj-phone-number{padding:var(--phone-padding,0 12px)!important}}.jj-phone-list{gap:8px;min-width:0;display:grid}.jj-phone-list-row{align-items:center;gap:8px;min-width:0;display:flex}:root .jj-phone-country>span,.jj-phone-picker :is(strong,button,input,span,p){font-family:inherit!important}@container (max-width:300px){:root .jj-phone-country-name{display:none}:root .jj-phone.jj-phone>.jj-phone-country{--input-action-padding:0 10px;min-width:72px;max-width:38%!important}}.nu-quick .nu-quick__form .nu-field>.jj-phone{--phone-height:48px;--phone-radius:12px;--phone-line:var(--nu-line-2);--phone-surface:#fff;--phone-ink:var(--nu-ink);--phone-accent:var(--nu-ink);--phone-ring:color-mix(in srgb,var(--nu-ink) 10%,transparent);--phone-ring-width:3px;--phone-ring-offset:0px;pointer-events:auto;transition:none;top:auto;left:auto;transform:none}.nu-quick .nu-quick__form .nu-field .jj-phone-country>span{font:inherit;color:inherit;pointer-events:auto;position:static;transform:none}.ul-consultation__fields .jj-phone{--phone-height:50px;--phone-radius:10px;--phone-size:14px;--phone-line:var(--nu-line-2);--phone-ink:var(--nu-ink);--phone-accent:var(--nu-gold-deep);--phone-ring-width:1px;--phone-ring-offset:3px}.ul-page.ul-consult .jj-phone{--phone-surface:#fafbf8;--phone-line:#d9ded4;--phone-accent:var(--jayjun_gold_deep)}@media (max-width:767px){.ul-consultation__fields .jj-phone{--phone-size:16px}}@media (min-width:1024px){aside.nu-quick .nu-quick__form .nu-field>.jj-phone{--phone-height:44px}}
:root button.jj-input-action.jj-input-action{box-sizing:border-box;letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s;min-height:0!important;padding:var(--input-action-padding,0 14px)!important;color:var(--input-action-ink,var(--jj-dark-gray,#4a4e53))!important;font-family:inherit!important;font-size:var(--input-action-size,14px)!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;font-weight:500!important;line-height:1.5!important;display:inline-flex!important}:root button.jj-input-action.jj-input-action:hover:not(:disabled){background:var(--jj-panel,#f3f5f6)!important}:root button.jj-input-action.jj-input-action:focus-visible{outline:2px solid var(--phone-accent,var(--jj-gold-ink,#756329))!important;outline-offset:-2px!important}:root button.jj-input-action.jj-input-action:disabled{cursor:default}
