.apply-page{background:#f4f1e8;color:#33362d;min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif;font-size:17px;line-height:1.75}.apply-header{display:flex;justify-content:space-between;align-items:center;padding:23px max(24px,calc((100vw - 1180px) / 2));border-bottom:1px solid #d9d8cc;background:#faf8f1;gap:20px}.apply-header a{text-decoration:none;color:inherit}.apply-header b{font-family:Georgia,serif;letter-spacing:.15em;font-size:26px;display:block}.apply-header span{font-size:13px}.apply-header>a:last-child{font-weight:700;font-size:15px}.apply-preview-banner{background:#494e3c;color:#fff;padding:17px 24px;text-align:center}.apply-preview-banner span,.apply-preview-banner strong{display:block}.apply-preview-banner span{font-size:14px;opacity:.92}.apply-wrap{max-width:1180px;margin:auto;padding:64px 24px}.apply-intro{text-align:center;margin:0 auto 44px;max-width:760px}.apply-kicker{color:#72785c;font-size:15px;font-weight:700;margin:0 0 12px}.apply-card h1,.apply-intro h1{font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.35;margin:0 0 20px;letter-spacing:-.04em}.apply-intro p{margin-bottom:20px}.apply-intro a{font-size:15px;color:#545f3f;font-weight:700}.apply-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.apply-progress{position:sticky;top:24px}.apply-progress ol{list-style:none;margin:0;padding:0}.apply-progress li{display:flex;gap:15px;padding:17px 15px;border-bottom:1px solid #d9d8cc;color:#777a6c;font-size:16px}.apply-progress li span{font-size:13px}.apply-progress li[aria-current]{background:#e2e6d5;border-radius:9px;color:#343d27}.apply-progress>p{font-size:13px;padding:10px 15px;line-height:1.8}.apply-card{background:#fffdf8;padding:40px;border:1px solid #deded1;border-radius:24px;min-width:0;box-shadow:0 10px 30px #39422405}.apply-card h2{font-size:30px;line-height:1.4;margin:0 0 24px;font-weight:750;scroll-margin-top:24px}.apply-card p{margin:0 0 20px}.apply-card fieldset{border:0;padding:0;margin:30px 0}.apply-card legend{font-size:17px;font-weight:700;margin-bottom:14px}.apply-field{display:flex;flex-direction:column;gap:8px;margin:24px 0;font-weight:700}.apply-field input,.apply-field select{min-height:52px;padding:12px 14px;font:inherit;font-weight:400;background:#fff;border:1px solid #b7bba7;border-radius:10px;width:100%;color:#33362d}.apply-field input[readonly]{background:#f0f1e9;color:#58604a}.apply-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.apply-note,.apply-verified{background:#edf0e5;padding:18px 20px;border-radius:12px;font-size:15px;line-height:1.8}.apply-verified{font-weight:700}.apply-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;font-weight:400;cursor:pointer}.apply-check input{width:21px;height:21px;min-width:21px;margin-top:4px;accent-color:#626c4c}.apply-choices label{display:flex;align-items:flex-start;gap:14px;border:1px solid #d6d9cb;border-radius:12px;padding:18px 20px;margin:12px 0;cursor:pointer}.apply-choices input{accent-color:#626c4c;margin-top:7px;min-width:18px;height:18px}.apply-choices b,.apply-choices small{display:block}.apply-choices small{font-size:14px;color:#69715b}.apply-choices .selected,.apply-plan-choices .selected{background:#edf0e5;border-color:#626c4c;box-shadow:0 0 0 1px #626c4c}.apply-plan-choices{display:flex;flex-wrap:wrap;gap:10px}.apply-plan-choices label{padding:16px;border:1px solid #d6d9cb;border-radius:10px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;flex:1 0 170px;cursor:pointer}.apply-plan-choices input{accent-color:#626c4c}.apply-plan-choices span{grid-column:1/-1;font-size:14px}.apply-policy{border:1px solid #d6d9cb;border-radius:12px;padding:20px;margin:16px 0}.apply-policy summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-weight:700;list-style:none}.apply-policy summary small{font-size:13px;white-space:nowrap;font-weight:500;color:#687254}.apply-policy-text{white-space:pre-wrap;font-size:16px;background:#f4f4ed;padding:18px;border-radius:10px;max-height:340px;overflow-y:auto}.apply-policy .apply-policy-version{font-size:13px;margin:18px 0 10px}.apply-policy .apply-check{margin-bottom:0}.apply-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.apply-actions button,.apply-primary{border:1px solid #b8beaa;background:transparent;border-radius:10px;padding:13px 20px;min-height:50px;font:inherit;font-weight:700;text-decoration:none;color:#444b37;cursor:pointer;display:inline-block}.apply-actions .apply-primary,.apply-primary{background:#626c4c;color:#fff;border-color:#626c4c}.apply-actions button:disabled{opacity:.55;cursor:wait}.apply-actions a:not(.apply-primary){color:#4f5a3c;font-weight:700}.apply-card .apply-save-status{margin:16px 0 0;font-size:13px;color:#727969}.apply-errors{background:#fff0e9;border:1px solid #dbab93;border-radius:12px;padding:20px;color:#78391f;margin-top:24px;font-size:16px}.apply-errors ul{padding-left:22px}.apply-summary{margin:24px 0}.apply-summary>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid #dfdfd3;padding:18px 0}.apply-summary dt{font-weight:700}.apply-summary dd{margin:0;overflow-wrap:anywhere}.apply-summary button{background:none;border:0;text-decoration:underline;color:#53633f;font:inherit;font-size:14px;cursor:pointer;margin-left:15px}.apply-summary dd p{font-size:14px;margin:0 0 8px}.apply-complete{max-width:800px;margin:auto;text-align:center}.apply-complete .apply-summary{text-align:left}.apply-complete-mark{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e3e9d6;color:#53633f;font-size:36px;margin-bottom:24px}.apply-complete .apply-actions{justify-content:center}.apply-process{margin-top:70px;padding-top:40px;border-top:1px solid #d9dccc}.apply-process h2{font-size:26px;margin:0 0 30px;text-align:center}.apply-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0}.apply-process li>span{color:#7b8564;font-size:14px}.apply-process h3{font-size:18px;margin:12px 0}.apply-process p{font-size:15px;line-height:1.8}.apply-footer{display:flex;justify-content:center;gap:30px;padding:30px 20px;border-top:1px solid #d9dccc;font-size:14px}.apply-footer a{color:#53633f}.apply-status-card{border-top:1px solid #d9dccc;margin-top:30px;padding-top:30px}.apply-status-pill{display:inline-block;border-radius:30px;background:#e6ebda;padding:5px 14px;margin-bottom:16px;font-size:14px;font-weight:700}.apply-page :focus-visible{outline:3px solid #7b8b4c;outline-offset:4px}.apply-card h2:focus{outline:none}@media (max-width:800px){.apply-wrap{padding:38px 18px}.apply-layout{grid-template-columns:1fr;gap:20px}.apply-progress{position:static}.apply-progress ol{display:flex;flex-wrap:wrap;gap:5px}.apply-progress li{padding:8px 10px;border:0;font-size:13px;gap:6px}.apply-progress li span{font-size:11px}.apply-progress>p{display:none}.apply-card{padding:26px 22px;border-radius:18px}.apply-process ol{grid-template-columns:1fr 1fr}.apply-policy summary{display:block}.apply-policy summary small{display:block;white-space:normal;margin-top:5px}.apply-page{font-size:16px}.apply-summary>div{grid-template-columns:1fr;gap:8px}.apply-field-grid{grid-template-columns:1fr;gap:0}.apply-card h2{font-size:26px}.apply-actions .apply-primary{flex:1;text-align:center}.apply-header{padding:18px}.apply-header b{font-size:22px}.apply-header>a:last-child{font-size:13px}.apply-preview-banner{text-align:left;padding:14px 18px}.apply-process ol{gap:20px}.apply-plan-choices label{flex-basis:140px}}@media (prefers-reduced-motion:reduce){.apply-page{scroll-behavior:auto}}.apply-recovery{margin:1.5rem 0;padding:clamp(16px,3vw,24px);border:2px solid #66704a;border-radius:16px;background:#f4f3e9;overflow-wrap:anywhere}.apply-recovery h3{font-size:1.25rem;margin-bottom:12px}.apply-compare{border-top:1px solid #d5d8c9;padding:12px 0}.apply-compare p{font-size:16px;margin:4px 0}.apply-lock{border:0;margin:0;padding:0;min-width:0}.apply-field textarea{width:100%;min-height:110px;border:1px solid #c8ccbb;border-radius:10px;padding:12px;font:inherit}