.sec1 .container {display: flex; align-items: flex-start; justify-content: space-between; gap: 60px;}

/* sec1_ct */
.sec1_ct {width: 100%; height: auto;}
.sec1_ct ul {display: flex; align-items: center; flex-wrap: wrap;}
.sec1_ct ul li {width: calc(100% / 2);}
.sec1_ct ul li .child-box {padding: 30px; box-sizing: border-box; background: var(--wt);}
.sec1_ct ul li .child-box .icon {width: 80px; height: auto;}
.sec1_ct ul li .child-box .icon img {width: 100%; height: auto; margin-bottom: 10px;}
.sec1_ct ul li .child-box .txt-box {}
.sec1_ct ul li .child-box .txt-box .tit {margin-bottom: 10px; font-size: 24px; font-weight: 600; line-height: 1.3; letter-spacing: -0.96px; color: var(--black_3);}
.sec1_ct ul li .child-box .txt-box .sub {font-size: 20px; font-weight: 500; line-height: 1.4; letter-spacing: -0.8px; color: var(--gray_6);}

/* sec2_ct */
.sec2_ct {width: 100%; height: auto;}
.sec2_ct ul {display: flex; flex-flow: column; gap: 20px; width: 100%; height: auto;}
.sec2_ct ul li {width: 100%; height: auto;}
.sec2_ct ul li .child-box {display: flex; align-items: center; gap: 50px; width: 100%; height: 100px; padding: 0 40px; box-sizing: border-box; border-radius: 12px; background-color: rgba(255, 255, 255, 0.9);}
.sec2_ct ul li .child-box .left {display: flex; align-items: center; gap: 6px; max-width: 200px; width: 100%;}
.sec2_ct ul li .child-box .left img {width: 30px; height: auto;}
.sec2_ct ul li .child-box .left .tit {font-size: 22px; font-weight: 600; line-height: 1.4; letter-spacing: -1.32px; color: var(--black_3);}

.sec2_ct ul li .txt {font-size: 22px; font-weight: 500; line-height: 1.4; letter-spacing: -1.32px; color: var(--gray_6);}

/* step_ct */
.step_ct {width: 100%; height: auto;}
.step_ct ul {display: flex; align-items: center; gap: 8px;}
.step_ct ul li {}
.step_ct ul li.img_li {width: 100%; height: auto;}
.step_ct ul li.img_li .child-box {width: 100%; height: auto;}
.step_ct ul li.img_li .child-box img {width: 100%; height: auto;}

.step_ct ul li.arrow_li {min-width: 30px; width: 30px; height: auto;}
.step_ct ul li.arrow_li .child-box {width: 100%; height: auto;}
.step_ct ul li.arrow_li .child-box img {width: 100%; height: auto;}

/* sec4_ct */
.sec4_ct {width: 100%; height: auto;}
.sec4_ct .img-box {width: 100%; height: auto;}
.sec4_ct .img-box img {width: 100%; height: auto;}

.sec4_ct ul {display: flex; align-items: center; gap: 20px 0; flex-wrap: wrap; margin: 0 -10px; margin-top: 60px;}
.sec4_ct ul li {width: calc(100% / 2); padding: 0 10px; box-sizing: border-box;}
.sec4_ct ul li .child-box {display: flex; align-items: center; justify-content: space-between; width: 100%; height: 120px; background: var(--wt_f3); border-radius: 12px; padding: 0 32px; box-sizing: border-box;}
.sec4_ct ul li .child-box .left {}
.sec4_ct ul li .child-box .left .icon {display: flex; align-items: center; gap: 4px; font-size: 18px; font-weight: 500; line-height: 1.4; letter-spacing: -0.72px; color: var(--gray_6);}
.sec4_ct ul li .child-box .left .icon img {width: 20px; height: auto;}
.sec4_ct ul li .child-box .left .tit {font-size: 20px; font-weight: 600; line-height: 1.4; letter-spacing: -0.8px; color: var(--black_3);}

.sec4_ct ul li .child-box .right {text-align: center; font-size: 22px; font-weight: bold; line-height: 1.4; letter-spacing: -1.32px; color: var(--pr);}
.sec4_ct ul li .child-box .right span {display: block; font-size: 18px; font-weight: 400; line-height: 1.4; letter-spacing: -1.08px; color: var(--gray_6);}

/* sec5_ct */
.sec5 {padding-top: 0 !important;}
.sec5_ct {width: 100%; height: auto;}
.sec5_ct ul {display: flex; align-items: center; gap: 20px 0; flex-wrap: wrap; margin: 0 -10px;}
.sec5_ct ul li {width: calc(100% / 2); padding: 0 10px; box-sizing: border-box;}
.sec5_ct ul li .child-box {width: 100%; height: 340px; padding: 35px 30px; box-sizing: border-box; background: var(--wt_f3); border-radius: 20px; word-break: keep-all;}
.sec5_ct ul li .child-box .top {display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;}
.sec5_ct ul li .child-box .top .ct_tit {}
.sec5_ct ul li .child-box .top .ct_tit .name {margin-bottom: 20px; font-size: 17px; font-weight: 500; line-height: 1.4; letter-spacing: -0.36px; color: var(--pr);}
.sec5_ct ul li .child-box .top .ct_tit .tit {font-size: 21px; font-weight: 600; line-height: 1.2; letter-spacing: -1.32px; color: var(--black_3); word-break: keep-all;}

.sec5_ct ul li .child-box .top .user_img {width: 60px; height: auto;}
.sec5_ct ul li .child-box .top .user_img img {width: 100%; height: auto;}

.sec5_ct ul li .child-box .txt-box {}
.sec5_ct ul li .child-box .txt-box .txt {font-size: 17px; font-weight: 400; line-height: 1.5; letter-spacing: -0.36px; color: var(--gray_6);}

/* sec6 */
.sec6 {width: 100%; height: auto; background: url(./../img/sec6_bg.webp)no-repeat 50% 50%; background-size: cover;}

/* sec6_slide */
.sec6_slide {width: 100%; height: auto;}
.sec6 .container {position: relative; overflow: hidden;}
.sec6_slide ul {display: flex; align-items: center; gap: 30px; margin: 0 -15px;}
.sec6_slide ul li {width: 380px; height: auto; margin: 0 15px;}
.sec6_slide ul li .child-box {display: flex; flex-flow: column; justify-content: space-between; width: 100%; height: 192px; padding: 30px 35px; box-sizing: border-box; background: var(--wt); border-radius: 20px;}
.sec6_slide ul li .child-box .tit {font-size: 24px; font-weight: 600; line-height: 1.3; letter-spacing: -0.96px; color: var(--black_3); word-break: keep-all;}
.sec6_slide ul li .child-box .tit span {color: var(--pr);}
.sec6_slide ul li .child-box .txt {font-size: 18px; font-weight: 400; line-height: 1.4; letter-spacing: -0.36px; color: var(--gray_6); word-break: keep-all;}

/* slide_arrow */
.slide_arrow {position: absolute; top: 17px; right: 0; display: flex; align-items: center; gap: 20px; z-index: 3;}
.slide_arrow button {width: 60px; height: auto;}
.slide_arrow button img {width: 100%; height: auto;}

/* footer */
footer {width: 100%; height: auto; padding: 56px 0 60px; background: var(--wt); border-top: 1px solid var(--gray_d9);}
footer .container {display: flex; align-items: flex-start; justify-content: space-between;}
footer .address {}
footer .address .left {}
footer .address .left .address_txt {margin-bottom: 40px; font-size: 14px; font-weight: 500; line-height: 1.4; color: var(--gray_8e);}
footer .address .left .copyright {font-size: 14px; font-weight: 500; line-height: 1.4; color: var(--gray_c);}
footer .f_logo {width: 242px; height: auto;}
footer .f_logo img {width: 100%; height: auto;}