.form_sec {padding-top: 260px;}
.form_sec .container {display: flex; align-items: center; justify-content: space-between; gap: 60px;}
.form_sec .img-box {display: flex; align-items: center; gap: 28px; width: 100%; height: auto;}
.form_sec .img-box .d-flex {display: flex; flex-flow: column; gap: 28px; width: 100%;}
.form_sec .img-box figure {width: 100%; height: auto;}
.form_sec .img-box figure img {width: 100%; height: auto;}

.form_sec .form_box {width: 100%;}
.form_sec .form_box .tit-box {text-align: center; margin-bottom: 30px;}
.form_sec .form_box .tit-box .txt {margin-top: 20px; font-size: 20px; font-weight: 400; line-height: 1.5; color: var(--gray_6);}

.form_sec .form_box .form_btn {display: flex; align-items: center; gap: 10px; margin-top: 30px;; margin-bottom: 80px;}
.form_sec .form_box .form_btn a {display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 60px; background: var(--gray_e8); font-size: 16px; font-weight: 400; line-height: 1.5; color: var(--gray_6);}
.form_sec .form_box .form_btn a img {width: 20px; height: auto;}

/* input-box */
.input-box {display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid var(--gray_9);}
.input-box:last-of-type {margin-bottom: 0;}
.input-box.flex_c {flex-flow: column; justify-content: flex-start; align-items: flex-start; gap: 10px;}
.input-box .tit {white-space: nowrap; font-size: 16px; font-weight: 600; line-height: 1.5; color: var(--black_3);}
.input-box .tit span {color: var(--red);}
.input-box input {width: 100%; text-align: right; font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--black_3); outline: none;}
.input-box input::placeholder {color: var(--gray_9);}
.input-box textarea {width: 100%; height: 100px; font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--black_3); outline: none; resize: none;}
.input-box textarea::placeholder {color: var(--gray_9);}

.submit_btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 60px; margin-top: 20px; border-radius: 50px; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); background-color: var(--black_3); font-size: 18px; font-weight: 600; line-height: 1.6; color: var(--wt);}