.apply{background:linear-gradient(180deg,#EAF1FE,#F4F8FF 48%,#fff);padding:60px 0 92px;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:center}.apply-formcol{display:flex;flex-direction:column}.apply-intro{text-align:left}.apply-intro h1{font-size:clamp(25px,2.7vw,34px);font-weight:800;line-height:1.34;letter-spacing:-.02em;color:var(--ink)}.apply-intro p{font-size:16px;color:var(--slate);line-height:1.72;margin-top:20px}.apply-points{list-style:none;margin-top:30px;display:grid;grid-gap:14px;gap:14px}.apply-points li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--ink)}.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:40px;padding-top:30px;border-top:1px solid var(--line)}.apply-partners-label{font-size:13px;font-weight:700;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}.apply-marquee-track img{flex:0 0 auto;margin-right:40px;max-width:104px;max-height:34px;width:auto;height:auto;object-fit:contain}@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:22px;line-height:1.4;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:20px}}.apply-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:34px}.apply-card .ct{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.apply-card .cs{font-size:14px;color:var(--slate);margin-bottom:24px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}.field label .req{color:var(--blue);margin-left:2px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;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:14px;gap:14px}.field.invalid input,.field.invalid select{border-color:var(--red);box-shadow:0 0 0 3px rgba(224,88,74,.13)}.field .err{display:none;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:8px 0 22px;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:24px}.apply{padding:40px 0 64px}}