.sec1 {padding: 120px 0 60px;}
.sec1_ct {display: flex; align-items: center; gap: 131px;}
.sec1_ct .img-box {width: 480px; height: auto;}
.sec1_ct .img-box img {width: 100%; height: auto;}
.sec1_ct .img-box .description {margin-top: 28px; text-align: center; font-size: 16px; font-weight: 400; line-height: 1.3; letter-spacing: -0.32px; color: var(--gray_90);}
.sec1_ct .txt-box {}
.sec1_ct .txt-box .sub {margin-bottom: 18px; font-size: 26px; font-weight: 500; line-height: 1.3; letter-spacing: -0.52px; color: var(--pr);}
.sec1_ct .txt-box .tit {font-size: 50px; font-weight: bold; line-height: 1.3; letter-spacing: -1px; color: var(--black);}
.sec1_ct .txt-box .tit span {color: var(--pr);}
.sec1_ct .txt-box .txt {margin-top: 40px; font-size: 26px; font-weight: 400; line-height: 1.5; letter-spacing: -0.52px; color: var(--gray_6);}

/* sec2 */
.sec2 {position: relative; padding-bottom: 238px; background: var(--wt_f2);}

/* sec2_ct */
.sec2_ct {display: flex; align-items: flex-start; justify-content: space-between;}
.sec2_ct .box_item {width: 360px; height: auto; padding: 52px 20px 48px; box-sizing: border-box; border-radius: 8px; box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.12); background: var(--wt); text-align: center;}
.sec2_ct .box_item .tit {display: flex; align-items: center; justify-content: center; width: 220px; height: 60px; margin: 0 auto; margin-bottom: 30px; border-radius: 60px; background: var(--gray_a6); box-sizing: border-box; font-size: 30px; font-weight: bold; line-height: 1.3; letter-spacing: -0.6px; color: var(--wt);}
.sec2_ct .box_item .sub {margin-bottom: 2px; font-size: 20px; font-weight: 400; line-height: 1.3; letter-spacing: -0.4px; color: var(--gray_5f);}
.sec2_ct .box_item .price {margin-bottom: 30px; font-size: 40px; font-weight: 500; line-height: 1.3; letter-spacing: 0.8px; color: var(--gray_5f);}
.sec2_ct .box_item .price span {font-weight: bold;}
.sec2_ct .box_item .txt {margin-bottom: 25px; font-size: 22px; font-weight: 400; line-height: 1.3; letter-spacing: -0.44px; color: var(--gray_6);}
.sec2_ct .box_item .txt:last-of-type {margin-bottom: 0;}

.sec2_ct .box_item.right-box {background: var(--pr);}
.sec2_ct .box_item.right-box .tit {background: var(--wt); color: var(--pr);}
.sec2_ct .box_item.right-box .sub {color: var(--wt);}
.sec2_ct .box_item.right-box .price {color: var(--wt);}
.sec2_ct .box_item.right-box .txt {color: var(--wt);}
.sec2_ct .box_item.right-box .txt span {color: var(--sky2);}
.sec2_ct .box_item.right-box .txt:last-of-type {}

.sec2_ct .center-box {text-align: center;}
.sec2_ct .center-box .tit {font-size: 36px; font-weight: bold; line-height: 1.3; letter-spacing: -0.72px; color: var(--black_3);}
.sec2_ct .center-box .sub {margin-top: 5px; font-size: 18px; font-weight: 400; line-height: 1.3; letter-spacing: -0.36px; color: var(--gray_6);}
.sec2_ct .center-box .vs_img {width: 238px; height: auto; margin: 96px auto 0;}
.sec2_ct .center-box .vs_img img {}

.sec2_ct .img-box {position: absolute; bottom: 84px; left: 50%; transform: translateX(-50%); width: 635px; height: auto;}
.sec2_ct .img-box img {width: 100%; height: auto;}
.sec2_ct .img-box .description {text-align: center; font-size: 14px; font-weight: 400; line-height: 1.3; letter-spacing: -0.28px; color: var(--gray_90);}

/* sec3 */
.sec3 {background: url(./../img/sec3_bg.png)no-repeat 50% 50%; background-size: cover;}

/* sec3_ct */
.sec3_ct {width: 100%; height: auto;}
.sec3_ct ul {display: flex; align-items: center; gap: 13px;}
.sec3_ct ul .item {width: 100%; height: auto;}
.sec3_ct ul .item .img-box {width: 100%; height: auto;}
.sec3_ct ul .item .img-box img {width: 100%; height: auto;}

.sec3_ct ul .arrow {min-width: 20px; width: 20px; height: auto;}
.sec3_ct ul .arrow .img-box {width: 100%; height: auto;}
.sec3_ct ul .arrow .img-box img {width: 100%; height: auto;}

/* sec5 */
.sec5 {background: var(--sky3);}

/* sec5_ct */
.sec5_ct {width: 100%; height: auto;}
.sec5_ct ul {display: flex; align-items: center; justify-content: center; gap: 69px;}
.sec5_ct ul li {width: 100%; height: auto;}
.sec5_ct ul li .img-box {width: 100%; height: auto;}
.sec5_ct ul li .img-box img {width: 100%; height: auto;}

/* form-box2 */
.sec6 {background: var(--wt_f2);}

.form-box2 {padding: 40px 93px 0; border-top: 1px solid var(--black_3);}
.form-box2 .input-box {margin-bottom: 38px;}
.form-box2 .input-box input {background: var(--wt);}
.form-box2 .input-box:last-of-type {padding-bottom: 40px; margin-bottom: 0; border-bottom: 1px solid var(--gray_d9);}
.form-box2 .input-box .tit {min-width: 82px; width: 82px; white-space: nowrap;;}
.form-box2 .d-flex {display: flex; align-items: center; gap: 6px; width: 100%;}
.form-box2 .submit-btn {display: flex; align-items: center; justify-content: center; width: 100%; height: 60px; margin-top: 40px; background: var(--pr); border-radius: 8px; font-size: 18px; font-weight: bold; line-height: 1; letter-spacing: -0.36px; color: var(--wt);}