.career-apply-page{min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.career-apply-bg{position:absolute;top:-20rem;left:50%;transform:translateX(-50%);width:73.6528rem;height:73.6528rem;background:radial-gradient(circle,rgba(41,227,243,.12) 0,transparent 70%);pointer-events:none;z-index:0}.career-apply-main{flex:1;width:100%;max-width:var(--max-width,100rem);margin:0 auto;padding:9.6419rem 6.5868rem 6.9444rem;position:relative;z-index:1}.career-detail-wrapper{max-width:64.5833rem;margin:0 auto}.career-apply-back{display:inline-flex;align-items:center;gap:.5556rem;font-weight:500;font-size:.9028rem;line-height:1.3889;color:#43ceee;text-decoration:none;margin-bottom:2.6389rem}.career-apply-back:hover{text-decoration:underline}.career-apply-title{font-weight:600;font-size:1.6667rem;line-height:1.2;color:#fff;letter-spacing:-.0694rem;margin:0 0 .8333rem}.career-apply-meta{display:flex;gap:1.3194rem;font-size:.9028rem;margin-bottom:2.7778rem}.career-apply-meta,.career-meta-tag{align-items:center;font-weight:500;color:#7196a8}.career-meta-tag{display:inline-flex;gap:.4167rem;font-size:.7639rem}.career-apply-dot{color:#264053}.career-apply-card{background:#0c1a24;border:.0694rem solid #264053;border-radius:1.0417rem;padding:3.5417rem 4.375rem}.career-apply-row{display:flex;gap:1.9444rem;margin-bottom:2rem}.career-apply-field{flex:1;min-width:0}.career-apply-field-wide{margin-bottom:2rem}.career-apply-label{display:block;font-weight:500;font-size:.9028rem;line-height:1.4;color:#fff;margin-bottom:.5556rem}.career-apply-required{color:#ff6b6b}.career-apply-input{width:100%;height:2.9167rem;padding:0 1.1111rem;background:#0c1a24;border:.0694rem solid #264053;border-radius:.5556rem;font-family:inherit;font-weight:500;font-size:.9028rem;color:#fff;outline:none;transition:border-color .2s}.career-apply-input:focus{border-color:#43ceee}.career-apply-input::-moz-placeholder{color:#4e6f7f}.career-apply-input::placeholder{color:#4e6f7f}.career-apply-input-error{border-color:#ff6b6b}.career-apply-error{display:block;font-weight:500;font-size:.8333rem;color:#ff6b6b;margin-top:.2778rem}.career-apply-select-wrap{position:relative}.career-apply-select{width:100%;height:2.9167rem;padding:0 1.1111rem;background:#0c1a24;border:.0694rem solid #264053;border-radius:.5556rem;font-family:inherit;font-weight:500;font-size:.9028rem;color:#fff;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237196A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1111rem center;background-size:.8333rem}.career-apply-select:focus{border-color:#43ceee}.career-apply-select option,.career-apply-textarea{background:#0c1a24;color:#fff}.career-apply-textarea{width:100%;height:8.4722rem;padding:.8333rem 1.1111rem;border:.0694rem solid #264053;border-radius:.5556rem;font-family:inherit;font-weight:500;font-size:.9028rem;outline:none;resize:vertical;transition:border-color .2s}.career-apply-textarea:focus{border-color:#43ceee}.career-apply-textarea::-moz-placeholder{color:#4e6f7f}.career-apply-textarea::placeholder{color:#4e6f7f}.career-apply-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8333rem;width:100%;border:.0694rem dashed #264053;border-radius:.5556rem;text-align:center;padding:1.3889rem}.career-apply-upload-text{font-weight:500;font-size:.9028rem;line-height:1.4;color:#4e6f7f;margin:0}.career-apply-upload-input{position:absolute;inset:0;opacity:0;cursor:pointer}.career-apply-upload-file{display:flex;align-items:center;justify-content:space-between;gap:.8333rem;width:100%;padding:.8333rem 1.1111rem;border:.0694rem solid #264053;border-radius:.5556rem;background:#0c1a24}.career-apply-upload-file-name{font-size:.9028rem;color:#fff;word-break:break-all}.career-apply-upload-file-remove{background:none;border:none;color:#ef4444;font-size:1rem;cursor:pointer;padding:.2778rem;line-height:1;flex-shrink:0}.career-apply-portfolio-list{display:flex;flex-direction:column;gap:.5556rem;margin-top:.8333rem}.career-apply-portfolio-item{display:flex;align-items:center;justify-content:space-between;padding:.5556rem .8333rem;background:#0c1a24;border:.0694rem solid #264053;border-radius:.4167rem}.career-apply-portfolio-name{font-size:.8333rem;color:#fff;word-break:break-all}.career-apply-portfolio-remove{background:none;border:none;color:#ef4444;font-size:.8333rem;cursor:pointer;padding:.2778rem;line-height:1;flex-shrink:0}.career-apply-add-btn{position:relative;display:inline-flex;align-items:center;gap:.5556rem;padding:.5556rem 1.1111rem;background:#0c1a24;border:.0694rem solid #264053;border-radius:.5556rem;font-weight:500;font-size:.9028rem;color:#43ceee;cursor:pointer;transition:border-color .2s}.career-apply-add-btn:hover{border-color:#43ceee}.career-apply-add-plus{font-size:1.25rem;line-height:1;color:#43ceee}.career-apply-add-btn .career-apply-upload-input{position:absolute;inset:0;opacity:0;cursor:pointer}.career-apply-submit-wrap{display:flex;justify-content:center;margin-top:2.0833rem}.career-apply-submit{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#28e5fd,#3ad377);border-radius:2.7778rem;height:3.0556rem;width:17.4306rem;border:none;font-family:inherit;font-weight:600;font-size:.9722rem;line-height:1.1;color:#000;cursor:pointer;transition:opacity .2s}.career-apply-submit:hover{opacity:.9}.career-apply-submit:disabled{opacity:.5;cursor:not-allowed}.career-apply-form-msg{text-align:center;font-weight:500;font-size:.9028rem;line-height:1.4;color:#ff6b6b;margin:1.1111rem 0 0}.career-apply-form-msg-error{color:#ff6b6b}.career-apply-success{display:flex;flex-direction:column;align-items:center;gap:1.1111rem;padding:3.4722rem 1.1111rem;text-align:center}.career-apply-success-title{font-weight:600;font-size:1.6667rem;line-height:1.2;color:#fff;letter-spacing:-.0694rem;margin:0}.career-apply-success-text{font-weight:500;font-size:1.0417rem;line-height:1.4;color:#6e92a4;margin:0;max-width:30rem}@media (max-width:480px){.career-apply-bg{width:43.6111rem;height:43.6111rem;top:-12rem}.career-apply-main{padding:4.9583rem .8333rem 4.1667rem}.career-apply-title{font-size:1.6667rem}.career-apply-card{padding:0;background:unset;border:0}.career-apply-row{flex-direction:column;gap:1rem}.career-apply-field-wide,.career-apply-row{margin-bottom:1rem}.career-apply-submit{width:100%;height:2.7778rem;font-size:.8333rem}}