.tit-box {display: flex; align-items: center; gap: 16px; padding-top: 64px; margin-bottom: 60px;}
.tit-box::after {content: ''; display: block; width: 100%; height: 2px; background: var(--red);}
.tit-box .tit {font-size: 40px; font-weight: 700; line-height: 110%; color: var(--black); white-space: nowrap;}
.tit-box .tit-eng {font-size: 40px; font-weight: 700; line-height: 110%; color: var(--red); white-space: nowrap;}

section {margin-top: 80px;}

.swiper-sec {padding-bottom: 112px;}
.swiper-sec .swiper-slide a {display: flex; align-items: center; justify-content: center; max-width: 280px; width: 100%; margin: 0 auto;}
.swiper-sec .swiper-slide img {width: 100%; height: auto; margin: 0 auto;}
.swiper-sec .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {display: none;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {display: none;}


/* form-area */
.form-area {width: 1158px; padding-bottom: 80px; margin: 0 auto; padding-top: 77px; margin-top: 77px;}
.form-area .tit-box2 {width: 100%; height: auto; margin-bottom: 30px; text-align: center;}
.form-area .tit-box2 .tit {font-size: 40px; font-weight: 700; line-height: 110%; color: var(--black);}
.form-area .tit-box2 .tit span {color: var(--red);}

/* table_ul */
.table_ul {width: 100%; height: auto; border-top: 2px solid var(--red); border-bottom: 2px solid var(--red);}
.table_ul li {padding: 24px 0; box-sizing: border-box; border-bottom: 1px solid var(--gray_e);}
.table_ul li:last-of-type {border: none;}
.table_ul li .child-box {display: flex; align-items: center;}
.table_ul li .child-box .th {min-width: 159px; width: 159px;}
.table_ul li:first-child .child-box {align-items: initial;}
.table_ul li:nth-child(6) .child-box {align-items: initial;}
.table_ul li .child-box .th .tit {font-size: 20px; font-weight: 700; line-height: 110%;}
.table_ul li .child-box .td {width: 100%;}
.table_ul li .child-box .td .radio-box {display: flex; align-items: center; gap: 29px;}
.table_ul li .child-box .td .radio-box .radio_tit span {display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 500; line-height: 112.5%; color: var(--black);}
.table_ul li .child-box .td .radio-box .radio_tit span:before {content: ''; display: block; width: 20px; height: 20px; background: url(./../img/radio_off.png)no-repeat 50% 50%; background-size: cover;}
.table_ul li .child-box .td .radio-box input[type="radio"] {display: none;}
.table_ul li .child-box .td .radio-box input[type="radio"]:checked + span:before {content: ''; display: block; width: 20px; height: 20px; background: url(./../img/radio_on.png)no-repeat 50% 50%; background-size: cover;}
.table_ul li .child-box .td .input-box {width: 100%;}
.table_ul li .child-box .td .input-box input {width: 400px; height: 48px; border: 1px solid var(--gray_d0); padding: 0 16px; box-sizing: border-box; border-radius: 8px; font-size: 16px; font-weight: 500; line-height: 112.5%; color: var(--black);}
.table_ul li .child-box .td .input-box input::placeholder {color: var(--gray_9);}

.table_ul li .child-box .td .input-box.tell {display: flex; align-items: center; gap: 20px;}
.table_ul li .child-box .td .input-box.tell input {width: 120px;}
.table_ul li .child-box .td .input-box.tell span {font-size: 16px; font-weight: 500; line-height: 130%; letter-spacing: 0.48px; color: var(--black);}

.table_ul li .child-box .td .input-box.email {display: flex; align-items: center; gap: 20px;}
.table_ul li .child-box .td .input-box.email input {width: 250px;}
.table_ul li .child-box .td .input-box.email select {width: 140px; height: 48px; border: 1px solid var(--gray_d0); padding: 0 16px; box-sizing: border-box; border-radius: 8px; font-size: 16px; font-weight: 500; line-height: 112.5%; color: var(--black); appearance: none; background: url(./../img/select.png)no-repeat calc(100% - 12px) 50%; background-size: 24px 24px;}
.table_ul li .child-box .td .input-box.email span {font-size: 16px; font-weight: 500; line-height: 130%; letter-spacing: 0.48px; color: var(--black);}

.table_ul li .child-box .td .input-box textarea {width: 100%; height: 431px; border: 1px solid var(--gray_d0); padding: 16px; box-sizing: border-box; border-radius: 8px; font-size: 16px; font-weight: 500; line-height: 112.5%; color: var(--black); resize: none;}

.table_ul li .child-box .td .input-box.file-box {position: relative; display: flex; align-items: center; gap: 16px;}
.table_ul li .child-box .td .input-box.file-box input[type="file"] {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.table_ul li .child-box .td .input-box.file-box .file-val {width: 100%;}
.table_ul li .child-box .td .input-box.file-box .file-btn {min-width: 200px; width: 200px; height: 48px; border: 1px solid var(--red); border-radius: 8px; font-size: 16px; font-weight: 700; line-height: 112.5%; color: var(--red);}

.submit-btn {display: flex; align-items: center; justify-content: center; width: 200px; height: 48px; margin: 24px auto 0; border-radius: 8px; background: var(--red); font-size: 16px; font-weight: 700; line-height: 112.5%; color: var(--wt);}

.copyright {margin-top: 48px; font-size: 14px; font-weight: 400; line-height: 128%; color: var(--gray_9);}

.pagination {padding-left: 57px; margin-top: 64px;}
.pagination ul {display: flex; flex-flow: column; gap: 24px;}
.pagination ul li {font-family: 'SUIT', sans-serif; font-size: 20px; font-weight: 500; line-height: 120%; color: var(--black); cursor: pointer;}
.pagination ul li.active {position: relative; color: var(--pr); font-weight: 800;}
.pagination ul li.active::before {position: absolute; top: 50%; left: -56px; transform: translateY(-50%); content: ''; display: block; width: 40px; height: 2px; background: var(--pr);}

/* 260326 */
.sub .img-box .d-flex {display: flex; align-items: center;}
.sub .img-box1 .d-flex div:nth-child(1) {max-width: 830px; width: 100%;}
.sub .img-box1 .d-flex div:nth-child(2) {max-width: 570px; width: 100%;}