.hp-apply,.hp-apply-dock{font-family:'Noto Sans KR','Malgun Gothic',sans-serif;box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word}
.hp-apply *,.hp-apply-dock *{box-sizing:border-box}.hp-apply [hidden],.hp-apply-dock[hidden]{display:none!important}
#sx-main .hp-apply,.hp-apply{background:#102644;color:#fff;padding:68px 0;scroll-margin-top:calc(var(--hp-apply-offset,80px) + 20px)}
.hp-apply-wrap{width:min(1180px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:62px;align-items:start}
.hp-apply-kicker{display:block;color:#96c8ff;font-size:10px;letter-spacing:1.5px;font-weight:800;margin-bottom:15px}
#sx-main .hp-apply h2,.hp-apply h2{font:800 33px/1.5 'Noto Sans KR','Malgun Gothic',sans-serif;color:#fff;letter-spacing:-1.2px;margin:0}
.hp-apply-copy>p{color:#c1d2e8;font-size:14px;line-height:1.9;margin:15px 0 0!important;max-width:420px}
#sx-main .hp-apply-copy ul,.hp-apply-copy ul{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:9px;font-size:13px;color:#deebfb}.hp-apply-copy li:before{content:'\2713';margin-right:10px;color:#89c3ff}
.hp-apply-call{margin-top:30px}.hp-apply-call span{display:block;font-size:11px;color:#a9bfd9}.hp-apply-call a,#sx-main .hp-apply-call a{display:inline-block;color:#fff;font-size:32px;font-weight:800;letter-spacing:.3px;text-decoration:none;line-height:1.6}
.hp-apply-copy .hp-apply-note{font-size:11px;line-height:1.9;color:#abc0d9}
.hp-apply-form{background:#fff;color:#152943;padding:28px;border:1px solid #e3eaf2;border-radius:14px;min-width:0;box-shadow:0 18px 40px #00000012}
#sx-main .hp-apply-form-lead,.hp-apply-form-lead{font-size:16px;font-weight:800;color:#152943;margin:0 0 22px;line-height:1.65;letter-spacing:-.5px}
#sx-main .hp-apply-selected,.hp-apply-selected{font-size:12px;line-height:1.8;color:#1754b9;padding:12px 14px;background:#f0f6ff;border-radius:7px;margin:0 0 18px}
.hp-apply-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp-apply-row>div{min-width:0}
.hp-apply label,.hp-apply legend{display:block;font-size:12px;font-weight:700;margin:0 0 8px;color:#233d5d;width:auto;float:none;line-height:1.6}.hp-apply label small,.hp-apply legend small{font-size:9px;font-weight:400;color:#6d7f96;margin-left:5px}
.hp-apply-input{display:block;width:100%;height:49px;border:1px solid #cfd9e6;background:#fff;color:#1b314d;border-radius:6px;padding:10px 12px;font:400 15px/1.5 'Noto Sans KR','Malgun Gothic',sans-serif;box-shadow:none;min-width:0}.hp-apply-input::placeholder{color:#8996a8;font-size:12px}.hp-apply-input:focus{outline:3px solid #2267e329;outline-offset:0;border-color:#2669db}
.hp-apply select.hp-apply-input{padding-right:23px;font-size:12px}.hp-apply fieldset{min-width:0;margin:0;padding:0;border:0}.hp-apply-phone-parts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.hp-apply-phone-parts .hp-apply-input{font-size:12px;padding-inline:6px}
.hp-apply-options{margin-top:20px;border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1;padding:0}.hp-apply-options summary{font-size:12px;font-weight:700;cursor:pointer;padding:15px 0;line-height:1.7;color:#345172;list-style:none}.hp-apply-options summary::-webkit-details-marker{display:none}.hp-apply-options summary:after{content:'+';float:right;color:#456384}.hp-apply-options[open] summary:after{content:'\2212'}.hp-apply-options summary span{font-size:9px;font-weight:400;color:#8290a3;margin-left:5px}.hp-apply-options>.hp-apply-row{margin:0 0 16px}
#sx-main .hp-apply-privacy,.hp-apply-privacy{font-size:10px;line-height:1.85;color:#718096;margin:16px 0}
#sx-main .hp-apply-error,.hp-apply-error{padding:10px 12px;font-size:12px;background:#fff1f1;color:#a22525;border-radius:5px;margin:0 0 12px}
.hp-apply-submit{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;border:0;border-radius:7px;min-height:53px;background:#1558d6;color:#fff;font:700 14px/1.5 'Noto Sans KR','Malgun Gothic',sans-serif;padding:14px;cursor:pointer}.hp-apply-submit:hover{background:#1049b6}.hp-apply-submit:disabled{opacity:.65;cursor:wait}
#sx-main .hp-apply-status,.hp-apply-status{font-size:10px;color:#7a8ba0;text-align:center;line-height:1.8;margin:12px 0 0}.hp-apply-retry{display:block;margin:12px auto 0;border:0;background:transparent;color:#1558d6;text-decoration:underline;font:500 11px/1.8 'Noto Sans KR',sans-serif;cursor:pointer;min-height:38px}
.hp-apply-dock{position:fixed;bottom:0;left:0;width:100%;z-index:995;border-top:1px solid #d9e3f0;background:#fffffff7;backdrop-filter:blur(14px);box-shadow:0 -7px 26px #162b4910;padding:12px 24px calc(12px + env(safe-area-inset-bottom));color:#102340}
.hp-apply-dock-inner{max-width:1180px;margin:auto;display:flex;align-items:center;gap:10px}.hp-apply-dock-copy{margin-right:auto}.hp-apply-dock-copy strong{display:block;font-size:13px}.hp-apply-dock-copy>span{display:block;font-size:10px;color:#62768e;margin-top:4px}
.hp-apply-dock a{display:flex;align-items:center;justify-content:center;gap:18px;min-height:48px;border-radius:7px;padding:11px 28px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.hp-apply-dock-call{background:#edf3ff;color:#174584;border:1px solid #cddcf4;min-width:150px}.hp-apply-dock-go{background:#165bdb;color:#fff;border:1px solid #165bdb;min-width:210px}.hp-apply-dock a:hover{filter:brightness(.96);color:inherit}.hp-apply-dock a.hp-apply-dock-go:hover{color:#fff}
.hp-apply a:focus-visible,.hp-apply button:focus-visible,.hp-apply summary:focus-visible,.hp-apply-dock a:focus-visible{outline:3px solid #53a6ff;outline-offset:4px}
body.mobile-nav-active .hp-apply-dock{display:none}
@media(max-width:1023px){.hp-apply-wrap{width:calc(100% - 40px);gap:30px}.hp-apply-form{padding:23px}.hp-apply-row{grid-template-columns:1fr}.hp-apply-options .hp-apply-row{grid-template-columns:1fr 1fr}#sx-main .hp-apply h2,.hp-apply h2{font-size:28px}}
@media(max-width:767px){#sx-main .hp-apply,.hp-apply{padding:47px 0}.hp-apply-wrap{width:calc(100% - 36px);grid-template-columns:1fr;gap:26px}#sx-main .hp-apply h2,.hp-apply h2{font-size:27px}.hp-apply-copy>p{font-size:13px;max-width:none}.hp-apply-copy ul{font-size:12px!important;margin-top:17px!important;gap:7px!important}.hp-apply-call{margin-top:17px;display:flex;align-items:center;gap:12px}.hp-apply-call a,#sx-main .hp-apply-call a{font-size:27px}.hp-apply-copy .hp-apply-note{font-size:10px}.hp-apply-copy .hp-apply-note br{display:none}.hp-apply-form{padding:23px 20px;border-radius:11px}.hp-apply-input{font-size:16px;min-height:49px}.hp-apply select.hp-apply-input{font-size:16px}.hp-apply-options .hp-apply-row{grid-template-columns:1fr;gap:13px}.hp-apply-form-lead{font-size:15px!important}.hp-apply-phone-parts .hp-apply-input{font-size:16px}.hp-apply-dock{padding:9px 16px calc(9px + env(safe-area-inset-bottom))}.hp-apply-dock-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.hp-apply-dock-copy{display:none}.hp-apply-dock a{min-width:0;padding:11px 10px;min-height:47px;font-size:14px;gap:12px}}
@media(prefers-reduced-motion:reduce){.hp-apply *,.hp-apply-dock *{scroll-behavior:auto!important;transition:none!important}}

.hp-apply-options .hp-apply-row.hp-apply-single{grid-template-columns:1fr}

.hp-apply .hp-apply-price{padding:13px 16px;margin:0 0 16px;border:1px solid #bdd3f0;border-radius:9px;background:#f0f6ff;color:#254b77;font-size:13px;line-height:1.8}.hp-apply .hp-apply-price[hidden]{display:none}
