.form_box {max-width: 650px; width: 100%; height: auto;}
.form_box .input-box {display: flex; align-items: center; gap: 30px; margin-bottom: 30px;}
.form_box .input-box input {width: 100%; height: 60px; padding: 0 10px; box-sizing: border-box; border-bottom: 1px solid var(--wt); outline: none; font-size: 20px; font-weight: bold; line-height: 1.5; letter-spacing: -0.4px; color: var(--wt);}
.form_box .input-box input::placeholder {color: var(--wt);}

.form_box .input-box textarea {width: 100%; height: 160px; padding: 13px 10px; box-sizing: border-box; border-bottom: 1px solid var(--wt); outline: none; font-size: 20px; font-weight: bold; line-height: 1.5; letter-spacing: -0.4px; color: var(--wt); resize: none;}
.form_box .input-box textarea::placeholder {color: var(--wt);}

.form_box .input-box .file_upload {position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%; height: 60px; padding: 0 10px; border-bottom: 1px solid var(--wt);}
.form_box .input-box .file_upload .file_input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.form_box .input-box .file_upload .val_input {width: 100%; height: 100%; padding: 0; border-bottom: 0;}
.form_box .input-box .file_upload img {width: 24px; height: auto;}

.form_box .submit_btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 60px; border-radius: 12px; background: var(--wt); font-size: 18px; font-weight: bold; line-height: 1.5; letter-spacing: -0.36px; color: var(--pr);}