*{box-sizing:border-box}body{margin:0;font:400 16px/1.7 "Chadap Text","Chadap Text",sans-serif;color:#152631;background:white}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #237369;outline-offset:4px}.auth-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #e1e6e9}.brand{display:flex;align-items:center;gap:17px}.brand strong{font-size:26px;letter-spacing:-.06em}.brand span{font-size:17px;letter-spacing:.17em;border-left:1px solid #b8a17e;padding-left:17px}.auth-header>a:last-child{font-size:14px}.auth-layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:760px}.auth-layout aside{background:#11222c;color:white;padding:92px 52px;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:12px;letter-spacing:.2em;color:#c9a770}.auth-layout h1{font-size:clamp(32px,3.1vw,46px);font-weight:350;line-height:1.4;letter-spacing:-.04em;margin:35px 0 20px}.auth-layout aside>p:not(.eyebrow){color:#c3cdd2;line-height:1.9}.auth-layout aside>a{font-size:14px;border-bottom:1px solid #80939c;padding:12px 0;margin-top:48px}.auth-content{padding:48px 64px 60px}.auth-tabs{display:flex;gap:34px;border-bottom:1px solid #e0e5e8;margin-bottom:34px}.auth-tabs a{padding:12px 0;color:#6c7a83}.auth-tabs a[aria-current]{color:#142c36;border-bottom:2px solid #142c36;font-weight:600}h2{font-size:27px;font-weight:500;letter-spacing:-.04em;margin-bottom:10px}.sub{color:#65737e;font-size:15px;margin-top:0}.availability{background:#f3f6f7;padding:16px 18px;margin:24px 0;font-size:14px;border-left:2px solid #7b969f}.availability strong{font-weight:600}.availability p{margin:5px 0 0;color:#586b76}.socials{display:grid;gap:12px}.social{border:0;border-radius:5px;padding:14px 20px;min-height:54px;font-weight:550;position:relative;cursor:pointer}.social span{position:absolute;left:20px;font-weight:800}.kakao{background:#fee500;color:#251e13}.naver{background:#03c75a;color:white}.divider{display:flex;align-items:center;gap:16px;color:#72818c;font-size:13px;margin:28px 0}.divider:before,.divider:after{content:"";height:1px;background:#e0e5e8;flex:1}.field{display:block;font-size:14px;margin:18px 0}.field input{display:block;width:100%;border:1px solid #d5dfe4;padding:13px 15px;border-radius:4px;margin-top:7px;background:#f6f8f9;color:#687782}.field input::placeholder{font-size:13px;color:#89959c}.submit{display:block;width:100%;padding:14px;background:#182f3c;color:white;border:0;border-radius:4px;margin-top:25px}.submit:disabled{opacity:.55;cursor:not-allowed}.readiness{font-size:13px;color:#7d8991;text-align:center}.switch{text-align:center;font-size:14px;margin-top:28px;color:#677984}.switch a{color:#132d39;border-bottom:1px solid #8fa2ae;margin-left:12px}.agreements{font-size:14px;display:grid;gap:12px;margin-top:26px}.agreements a{float:right;border-bottom:1px solid #bbc6cc}.identity-note{font-size:14px;color:#617780;margin-top:22px}#provider-status{font-size:14px;background:#f0f4f5;padding:14px;border-radius:4px}footer{border-top:1px solid #e0e6e8;padding:28px 6%;display:flex;gap:24px;font-size:13px;color:#6d7d88}footer span{margin-right:auto}@media(max-width:900px){.auth-content{padding:36px}.auth-layout aside{padding:60px 30px}}@media(max-width:680px){.auth-header{height:76px;padding:0 22px}.brand strong{font-size:23px}.brand span{font-size:13px}.auth-header>a:last-child{font-size:12px}.auth-layout{grid-template-columns:1fr}.auth-layout aside{padding:30px 24px}.auth-layout h1{font-size:30px;margin:8px 0}.auth-layout aside>p:not(.eyebrow){display:none}.auth-layout aside>a{margin-top:10px}.eyebrow{margin:0 0 12px}.auth-content{padding:24px}.auth-tabs{margin-bottom:26px}h2{font-size:25px}footer{gap:12px;flex-wrap:wrap;font-size:12px}}.customer-auth{background:#f5f7fb;color:#14283e;font-size:15px}.customer-auth [hidden]{display:none!important}.auth-header{height:76px;background:#fff;padding:0 max(24px,calc((100vw - 1120px)/2));border-color:#e8edf4}.brand strong{font-weight:750;color:#164a8f}.brand span{color:#6b7b91;border-color:#d9e1ed;font-size:13px}.auth-layout{max-width:1120px;min-height:0;grid-template-columns:1fr 480px;gap:64px;padding:64px 24px 72px;align-items:center}.auth-layout aside{background:transparent;color:#172d48;padding:24px 0}.auth-layout h1{font-size:40px;font-weight:700;line-height:1.35;letter-spacing:-.055em;margin:20px 0}.eyebrow{color:#2660a6;font-weight:750;letter-spacing:.15em}.auth-layout aside>p:not(.eyebrow){color:#63748b}.auth-layout aside ul{padding:0;list-style:none;display:grid;gap:12px;margin:26px 0;color:#3c526f}.auth-layout aside li:before{content:"✓";color:#2367b5;margin-right:12px;font-weight:700}.auth-layout aside>a{margin-top:8px;border:0;color:#225996;font-weight:600}.auth-content{padding:36px;background:#fff;border:1px solid #e1e8f2;border-radius:24px;box-shadow:0 16px 48px #163b6910}.auth-tabs{gap:28px;margin-bottom:26px}.auth-tabs a{font-size:14px}.auth-tabs a[aria-current]{color:#1b5599;border-color:#1b5599}.auth-content h2{font-size:26px;font-weight:700;line-height:1.35;margin:22px 0 10px}.sub{font-size:14px;line-height:1.7;margin-bottom:26px}.social{border-radius:12px;font-weight:650;padding:16px 20px;min-height:56px;transition:filter .15s}.social:hover{filter:brightness(.97)}.social:disabled{opacity:.5;cursor:wait}.social span{left:22px}.availability{background:#f3f7fc;border:0;border-radius:12px;margin:24px 0 16px;padding:16px;font-size:13px}.availability p{font-size:13px;line-height:1.7}.auth-policy{text-align:center;font-size:12px;color:#79889c;line-height:1.8;margin-top:24px}.auth-policy a{color:#536c8b}.auth-progress{list-style:none;padding:0;display:flex;gap:8px;counter-reset:step;margin:0 0 24px}.auth-progress li{counter-increment:step;flex:1;font-size:12px;color:#8591a2;padding:10px 0;border-bottom:2px solid #e7edf5}.auth-progress li:before{content:counter(step) " ";font-weight:700}.auth-progress li[aria-current]{color:#1c58a0;border-color:#1c58a0;font-weight:700}.auth-pending .availability{display:none}.auth-pending .auth-content .sub{margin-bottom:18px}.chadap-identity-verification{margin:20px 0;padding:20px;border:1px solid #dbe5f2;border-radius:16px;background:#f8faff;color:#172d48}.auth-content .chadap-identity-verification{padding:0;background:transparent;border:0}.chadap-identity-verification h3{font-size:17px;font-weight:650;margin:0 0 10px}.chadap-identity-verification p,.chadap-identity-verification label{font-size:13px;line-height:1.75}.chadap-identity-verification button{border:1px solid #d2dfef;border-radius:10px;background:#fff;color:#23466e;font-weight:600}.chadap-identity-verification .identity-primary{width:100%;background:#1d559a;color:#fff;border-color:#1d559a}.chadap-identity-verification input[type=checkbox]{accent-color:#1d559a;width:17px;height:17px;vertical-align:middle}#provider-status{font-size:13px;border-radius:10px;background:#f2f6fb;color:#47617d}footer{border-color:#e1e8f2;background:#fff;font-size:12px}@media(max-width:900px){.auth-layout{gap:28px;grid-template-columns:1fr 440px}.auth-layout h1{font-size:32px}}@media(max-width:760px){.auth-layout{display:block;padding:24px 16px 40px}.auth-layout aside{display:none}.auth-content{max-width:480px;margin:auto;padding:28px 24px;border-radius:20px}.auth-header{height:64px;padding:0 20px}.auth-header>a:last-child{font-size:13px}.auth-content h2{font-size:25px}.auth-progress{margin-bottom:20px}}.auth-pending .chadap-identity-verification>h3,.auth-pending .chadap-identity-verification>[id$=-description]{display:none}.auth-pending .chadap-identity-verification{margin-top:10px}.auth-services{display:grid;gap:12px;width:100%;margin:24px 0 18px}.auth-layout aside .auth-service{display:flex;align-items:center;gap:16px;margin:0;padding:18px;border:1px solid #dce5f0;border-radius:16px;background:#ffffffb8;color:#203d60;text-decoration:none}.auth-service-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:12px;background:#e7effa;color:#265a9a}.auth-service-icon svg{width:25px;height:25px}.auth-service strong{display:block;font-size:16px;font-weight:700}.auth-service small{display:block;font-size:13px;font-weight:400;color:#657992;line-height:1.7;margin-top:5px}.auth-service-arrow{margin-left:auto;color:#6e8aad;font-size:18px}.auth-service:hover{border-color:#a5beda;background:#fff}.auth-finance-guide{width:100%;padding:17px 18px;border-radius:14px;background:#eaf1fa;color:#254c78}.auth-finance-guide>strong{font-size:13px}.auth-finance-guide ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0}.auth-finance-guide li{font-size:12px;color:#3d618a}.auth-finance-guide li+li:before{content:"→";margin-right:6px;color:#8098b5}.auth-finance-guide p{font-size:11px;color:#6b7e96;line-height:1.8;margin:0}.auth-layout aside .auth-finance-guide a{font-size:11px;text-decoration:underline;color:#365f8c}.auth-layout aside>h1{font-size:36px;margin:16px 0}.auth-layout aside{padding:0}.auth-layout{padding-top:40px;padding-bottom:40px}.auth-layout aside>.eyebrow{margin:0}.auth-layout aside>p:not(.eyebrow){margin:0}.auth-layout aside>a{margin-top:10px}@media(max-width:900px)and (min-width:761px){.auth-service small br{display:none}.auth-layout aside .auth-service{padding:14px;gap:12px}.auth-layout aside>h1{font-size:30px}}@media(max-width:760px){.auth-layout aside{display:block;max-width:480px;margin:0 auto 24px}.auth-layout aside>.eyebrow,.auth-layout aside>h1,.auth-layout aside>p,.auth-layout aside>.auth-finance-guide,.auth-layout aside>a{display:none}.auth-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.auth-layout aside .auth-service{display:flex;flex-direction:column;gap:9px;padding:14px 7px;text-align:center;border-radius:12px;background:#fff}.auth-service-icon{flex-basis:auto;width:36px;height:36px;border-radius:10px}.auth-service-icon svg{width:22px;height:22px}.auth-service strong{font-size:11px;word-break:keep-all}.auth-service small,.auth-service-arrow{display:none}.auth-layout{padding-top:20px}}@media(max-width:760px){.auth-pending .auth-layout aside,.auth-success .auth-layout aside{display:none}}.auth-layout aside .auth-finance-guide li:before{content:none;margin:0}.auth-layout aside .auth-finance-guide li+li:before{content:"→";margin-right:6px}
