.apply{background:#fff;padding:84px 0 96px;min-height:calc(100vh - 64px)}.apply-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);max-width:1080px;margin:0 auto;align-items:start}.apply-formcol{display:flex;flex-direction:column}.apply-intro{text-align:left}.apply-intro h1{font-size:clamp(31px,3.7vw,48px);font-weight:600;line-height:1.32;letter-spacing:-.02em;color:var(--ink)}.apply-intro p{font-size:18px;font-weight:400;color:var(--slate);line-height:1.6;letter-spacing:-.01em;margin-top:22px}.apply-points{list-style:none;margin-top:38px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 28px;gap:18px 28px}.apply-points li{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:400;color:var(--slate);letter-spacing:-.01em}.apply-points li>i{color:var(--blue);font-size:18px;flex-shrink:0}.apply-h1-m,.apply-partners--mobile{display:none}.apply-partners{margin-top:52px;padding-top:36px;border-top:1px solid var(--line)}.apply-partners-label{font-size:13px;font-weight:500;color:var(--slate);letter-spacing:.01em;margin-bottom:18px}.apply-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.apply-marquee-track{display:flex;align-items:center;width:max-content;animation:apply-scroll 36s linear infinite;--logo-h:34px}.apply-marquee-track img{flex:0 0 auto;margin-right:40px;max-width:none;max-height:var(--logo-h);width:auto;height:auto;object-fit:contain}.apply-marquee-track img.logo-woongjin{max-height:calc(var(--logo-h) * var(--logo-woongjin))}.apply-marquee-track img.logo-skonec{max-height:calc(var(--logo-h) * var(--logo-skonec))}.apply-marquee-track img.logo-markany{max-height:calc(var(--logo-h) * var(--logo-markany))}@keyframes apply-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.apply-marquee-track{animation:none}}@media(max-width:860px){.apply-grid{grid-template-columns:minmax(0,1fr);max-width:540px;gap:30px}.apply-intro{text-align:center;padding-top:0}.apply-intro h1{font-size:29px;line-height:1.38;word-break:keep-all}.apply-intro h1 br{display:none}.apply-intro p{margin-top:14px}.apply-points{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.apply-h1-d{display:none}.apply-h1-m{display:inline}.apply-partners--desktop,.apply-points{display:none}.apply-partners--mobile{display:block;text-align:center;margin-top:30px;padding-top:28px}}@media(max-width:420px){.apply-intro h1{font-size:25px}}.apply-card{background:#FBFCFD;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:40px}.apply-card .ct{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.apply-card .cs{font-size:15px;font-weight:400;color:var(--slate);line-height:1.6;margin-bottom:30px}.field{margin-bottom:20px}.field label{display:block;font-size:13.5px;font-weight:500;color:var(--ink);margin-bottom:9px}.field label .req{color:var(--blue);margin-left:2px}.field input,.field select,.field textarea{width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:11px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;transition:.15s}.field input::placeholder,.field textarea::placeholder{color:var(--slate-2)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue-2);box-shadow:0 0 0 3px rgba(91,141,247,.16)}.field textarea{resize:vertical;min-height:86px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field.invalid input,.field.invalid select{border-color:var(--red);box-shadow:0 0 0 3px rgba(224,88,74,.13)}.field .hint{color:var(--slate-2);font-size:12.5px;line-height:1.5;margin-top:6px}.field .err,.field.invalid .hint{display:none}.field .err{color:var(--red);font-size:12.5px;margin-top:6px}.field.invalid .err{display:block}.agree{justify-content:space-between;gap:12px;font-size:13.5px;color:var(--slate);margin:14px 0 26px;line-height:1.5}.agree,.agree-main{display:flex;align-items:center}.agree-main{gap:9px;min-width:0;cursor:pointer}.agree-main span{color:var(--ink)}.agree-main b{font-weight:700}.agree input{width:auto;flex-shrink:0;accent-color:var(--blue)}.agree .agree-more{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;color:var(--slate);text-decoration:none;font-size:13px}.agree .agree-more:hover{color:var(--blue)}.agree .agree-more i{font-size:10px}.agree.invalid,.agree.invalid .agree-main span{color:var(--red)}.apply-card .btn{width:100%;justify-content:center;font-size:16px;padding:15px}.apply-card .btn[disabled]{opacity:.6;cursor:default;transform:none}.form-err{display:none;background:#FDECEA;border:1px solid #f3c2bc;color:#B23B2E;font-size:13.5px;font-weight:600;border-radius:10px;padding:11px 14px;margin-bottom:14px}.form-err.show{display:block}.apply-done{display:none;text-align:center;padding:24px 8px 14px}.apply-done .dot{width:76px;height:76px;border-radius:50%;background:var(--soft-2);color:var(--blue);display:grid;place-items:center;font-size:36px;margin:0 auto 22px}.apply-done h2{font-size:24px;margin-bottom:12px}.apply-done p{color:var(--slate);font-size:15.5px;margin-bottom:26px}.apply-card.apply-done .btn{width:auto;display:inline-flex;font-size:15px;padding:13px 30px}@media(max-width:560px){.field-row{grid-template-columns:1fr}.apply-card{padding:26px}.apply{padding:56px 0 72px}}