.apply-form{max-width:1295px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,sans-serif;color:#333;padding-bottom:106px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px 56px;gap:48px 56px}.field{display:block}.field--full{grid-column:1/-1}.field__label{display:block;font-size:24px;font-weight:600;margin-bottom:18px;color:#333333;margin-top:60px;letter-spacing:-1%}.req{color:#e0004d;margin-left:6px}.field__bar{display:flex;align-items:baseline;justify-content:space-between}.field__note{font-size:18px;color:#6c6c6c}.input{width:100%;height:64px;border-radius:10px;border:2px solid #e3e3e3;background:#fff;outline:none;padding:0 22px;font-size:18px}.input::placeholder{color:#bfbfbf}.select,.select__control{position:relative}.select__control{width:100%;height:64px;border-radius:10px;border:2px solid #e3e3e3;background:#fff;padding:0 46px 0 22px;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;z-index:2!important}.select__value{font-size:20px;color:#333333}.select__value.is-placeholder{color:#bfbfbf}.select__arrow{position:absolute;right:18px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #9a9a9a}.select__control.is-open .select__arrow{border-top:none;border-bottom:7px solid #9a9a9a}.select__panel{position:absolute;width:95%;margin:0 auto;left:0;top:40px!important;right:0;top:calc(100% + 8px);border-radius:10px;background:#fff;overflow:hidden;z-index:1!important;padding-top:20px}.select__panel-head{font-size:20px;color:#999;padding:18px 20px;border-bottom:1px solid #ececec;position:relative}.select__panel-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #9a9a9a}.select__list{list-style:none;margin:0;padding:16px 0;max-height:580px;overflow:auto}.select__option{width:100%;text-align:left;background:transparent;border:0;font-size:22px;padding:18px 20px;color:#9a9a9a;cursor:pointer}.select__option.is-selected,.select__option[aria-selected=true]{color:#333;font-weight:700}.select__option:hover{background:#f6f6f6}.file{display:grid;grid-template-columns:1fr 220px;height:64px;border-radius:10px;overflow:hidden;border:2px solid #e3e3e3;background:#fff}.file__name{display:flex;align-items:center;padding:0 22px;font-size:18px;color:#bfbfbf}.attached-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.attached-item{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 14px;border:2px solid #e3e3e3;border-radius:10px;background:#fff;color:rgba(51,51,51,.5);box-shadow:0 1px 1px rgba(0,0,0,.04)}.attached-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;font-family:Noto Sans KR,sans-serif}.attached-remove{border:none;background:transparent;font-size:20px;color:rgba(51,51,51,.5);cursor:pointer;line-height:1}.attached-remove:hover{color:#a5a5a5}.file__btn{border:0;background:#666666;color:#fff;font-size:18px;font-weight:600;cursor:pointer}.file__btn:hover{filter:brightness(.95)}.file__input{display:none}@media (max-width:1550px){.apply-form{width:80%;padding-bottom:76px}.field__label{font-size:20px;margin-bottom:10px;margin-top:30px}.select__list{padding:5px 0;max-height:380px}.select__option{font-size:20px;padding:12px 20px}}@media (max-width:960px){.grid-2{grid-template-columns:1fr}.field__note{margin-left:16px;font-size:16px}.file{grid-template-columns:1fr 120px}}@media (max-width:600px){.apply-form{width:90%;padding-bottom:44px}.field__label{font-size:16px;margin-bottom:22px;margin-top:30px}.input::placeholder,.select__option,.select__value,.select__value.is-placeholder{font-size:14px;letter-spacing:-1%}.input{padding:0 14px;font-size:14px}.input,.select__control{height:44px;border:1px solid #e3e3e3}.select__control{padding:0 46px 0 14px}.select__panel{top:30px!important}.field__note{font-size:14px}.file{display:grid;grid-template-columns:1fr 127px;height:44px;border:1px solid #e3e3e3}.file__name{padding:0 14px}.file__btn,.file__name{font-size:14px}.grid-2{gap:0 16px}}