.form__fieldset .form__inputArea .input__labelBox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form__legend{display:flex;flex-wrap:wrap;align-items:center;font-size:.875rem;font-weight:400;line-height:1.6}.form__item:has(.form__error) .selectBox{margin-top:8px}.form__item:has(.form__error) .selectBox .rs__control{border-color:#d32929}.form__required{color:#d32929;font-size:.75rem}.form__inputArea{display:flex;align-items:flex-end;gap:16px}.form__inputArea.gap-8{gap:8px}.form__inputArea:has(>:nth-child(3)){gap:8px}.form__inputArea:has(.form__fileInput){flex-direction:column;align-items:baseline}.form .selectBox{margin-top:16px;width:100%}.form .selectBox .rs__control{border-color:#b3b3b3;min-height:auto;padding:8px}.form .selectBox .rs__control--is-focused{border-color:var(--icon-color-01, #ea7e1f)}.form .selectBox .rs__placeholder{color:#838383}.form .selectBox .rs__value-container{padding:0}.form .selectBox .rs__input-container{font-size:.875rem;line-height:1.6}.form__fileName{display:flex;width:100%;background-color:#f8f8f8;border:1px solid #b9b9b9;border-radius:8px;padding:8px 12px}.form__fileName span{flex:none}:root{--main-color: #F67B2F;--main-bg-color-01: #FFF4ED;--main-bg-color-02: #FBE8AB;--main-bg-color-03: #F8F8F8;--txt-color-01: #505050;--txt-color-02: #E59500;--txt-color-03: #8D8D8D;--icon-color-01: #EA7E1F;--icon-color-02: #FFFB00;--icon-color-03: #187FF5;--mg-color-01: #AA0000;--mg-color-02: #333333;--line-gray: #B9B9B9}.input{width:100%}.input__label{display:flex;flex-wrap:wrap;align-items:center;font-size:.875rem;font-weight:400;line-height:1.6}.input__field{display:block;width:100%;box-sizing:border-box;margin-top:16px;border-radius:8px;border:1px solid #B3B3B3;padding:8px;font-size:.875rem;font-weight:400;line-height:1.6}.input__field::-moz-placeholder{color:#838383}.input__field::placeholder{color:#838383}.input__field:focus-visible{outline:none;border-color:var(--icon-color-01, #ea7e1f);box-shadow:0 0 0 3px #ea7e1f33}.input__field.is-error{border-color:#dc2626;margin-top:8px}.input__labelBox{display:flex;flex-wrap:wrap;align-items:center;font-size:.875rem;font-weight:400;line-height:1.6}.input__required{color:#d32929;font-size:.75rem}.input__error{margin-top:16px}.input__error+.input__field{margin-top:8px}
