.recruit-form-page .fade-up-init{opacity:0;transform:translateY(30px)}.recruit-form-page .input-label{font-family:var(--font-kor), sans-serif;color:#1a1a1a;margin-bottom:.8rem;font-size:1.1rem;font-weight:700;display:block}.recruit-form-page .input-field{width:100%;font-family:var(--font-kor), sans-serif;color:#1a1a1a;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.2rem 1.5rem;font-size:1.05rem;transition:all .3s}.recruit-form-page .input-field:focus{border-color:#2dc49a;outline:none;box-shadow:0 0 0 4px #2dc49a1a}.recruit-form-page .input-readonly{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.recruit-form-page .file-box{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #e5e7eb;border-radius:1rem;padding:2rem;transition:all .3s;position:relative}.recruit-form-page .file-box:hover{background:#f0fdf9;border-color:#2dc49a}.recruit-form-page .file-box.has-file{background:#f0fdf9;border-style:solid;border-color:#2dc49a}.recruit-form-page .file-name{color:#2dc49a;word-break:break-all;margin-top:.8rem;font-size:.9rem;font-weight:700}.recruit-form-page .section-title{font-family:var(--font-eng), sans-serif;color:#1a1a1a;border-bottom:2px solid #1a1a1a;margin-bottom:2rem;padding-bottom:1rem;font-size:1.8rem;font-weight:700}.recruit-form-page .summary-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex}.recruit-form-page .summary-item:last-child{border-bottom:none}.recruit-form-page .summary-label{color:#1a1a1a;flex-shrink:0;font-size:.95rem;font-weight:700}.recruit-form-page .summary-value{color:#6b7280;text-align:right;word-break:keep-all;padding-left:1rem;font-size:.95rem}.recruit-form-page .list-btn{font-family:var(--font-eng), sans-serif;color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:100px;align-items:center;gap:.75rem;padding:.8rem 2.5rem;font-size:.9rem;font-weight:700;transition:all .3s;display:inline-flex}.recruit-form-page .list-btn:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}.recruit-form-page .btn-submit,.recruit-form-page .btn-modify{color:#fff;width:100%;font-family:var(--font-eng), sans-serif;background-color:#1a1a1a;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1.2rem;font-size:1.15rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 20px -5px #0000001a}.recruit-form-page .btn-submit:not(:disabled):hover,.recruit-form-page .btn-modify:not(:disabled):hover{background-color:#2dc49a;transform:translateY(-3px);box-shadow:0 15px 25px -5px #2dc49a4d}.recruit-form-page .btn-submit:disabled,.recruit-form-page .btn-modify:disabled{opacity:.6}.recruit-form-page .btn-pill-cancel{color:#ef4444;font-family:var(--font-kor), sans-serif;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:9999px;justify-content:center;align-items:center;padding:.8rem 2.5rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex}.recruit-form-page .btn-pill-cancel:not(:disabled):hover{color:#fff;background:#ef4444;transform:translateY(-2px);box-shadow:0 5px 15px #ef444433}
