.headerh {position: absolute; z-index: -9999; left: -9999px;}
.cont_p {position: absolute; z-index: -9999; left: -9999px;}

/* sec1_ct */
.sec1_ct {width: 100%; height: auto;}
.sec1_ct ul {display: flex; align-items: center; justify-content: center; gap: 30px 0; flex-wrap: wrap; margin: 0 -15px;}
.sec1_ct ul li {width: calc(100% / 2); padding: 0 15px; box-sizing: border-box;}
.sec1_ct ul li .child-box {display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100px; padding: 0 40px; border-radius: 12px; background: var(--wt); box-sizing: border-box;}
.sec1_ct ul li .child-box .tit {font-size: 24px; font-weight: bold; line-height: 1.2; color: var(--black);}
.sec1_ct ul li .child-box img {width: auto; height: 40px;}
.sec1_ct ul li:nth-child(even) .child-box img {height: 50px;}


/* sec2 */
.sec2 {background: url(./../img/sec2_bg.webp)no-repeat 50% 50%; background-size: cover;}
.sec2 .container {position: relative;}

/* sec2_ct */
.sec2_ct {width: 100%; height: auto;}
.sec2_ct ul {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 20px 0; margin: 0 -20px;}
.sec2_ct ul li {width: calc(100% / 3); padding: 0 20px; box-sizing: border-box;}
.sec2_ct ul li .child-box {display: flex; align-items: center; justify-content: center; flex-flow: column; gap: 30px; width: 100%; height: 426px; padding: 67px 0; box-sizing: border-box; border-radius: 20px; background: var(--pr); text-align: center;}
.sec2_ct ul li .child-box .img-box {width: 169px; height: auto;}
.sec2_ct ul li .child-box .img-box img {width: 100%; height: auto;}

.sec2_ct ul li .child-box .txt-box {}
.sec2_ct ul li .child-box .txt-box .tit {margin-bottom: 10px; font-size: 40px; font-weight: bold; line-height: 1.5; color: var(--black);}
.sec2_ct ul li .child-box .txt-box .sub {font-size: 24px; font-weight: 400; line-height: 1.5; color: var(--black);}

.sec2_big_img {position: absolute; z-index: 2;}

.sec2_big_img.big_img1 {bottom: 47px; left: -249px; width: 307px; height: auto;}
.sec2_big_img.big_img1 img.aos-animate {animation: jello-horizontal 0.9s both;}
.sec2_big_img.big_img2 {top: -343px; right: -284px; width: 332px; height: auto;}

.sec2_big_img img {width: 100%; height: auto;}
.sec2_big_img img.aos-animate {animation: jello-horizontal 0.9s both;}
@keyframes jello-horizontal {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
/* sec3_ct */
.sec3 {background: var(--black);}
.sec3_ct {display: flex; align-items: center; justify-content: center; gap: 50px;}
.sec3_ct .img-box {max-width: 460px; width: 100%; height: auto;}
.sec3_ct .img-box img {width: 100%; height: auto;}

.sec3_ct .txt-box {width: 100%; height: auto;}
.sec3_ct .txt-box .tit {margin-bottom: 15px; font-size: 70px; font-weight: 500; line-height: 1.4; color: var(--wt);}
.sec3_ct .txt-box .tit span {background: var(--pr); color: var(--black); font-weight: bold;}

.sec3_ct .txt-box .sub {margin-bottom: 54px; font-size: 24px; font-weight: 500; line-height: 1.5; color: var(--wt);}
.sec3_ct .txt-box .txt:before {content: ''; display: block; width: 25px; height: 4px; background: var(--pr); margin-bottom: 15px;}
.sec3_ct .txt-box .txt {margin-bottom: 15px; font-size: 40px; font-weight: bold; line-height: 1.4; color: var(--pr2); word-break: keep-all;}
.sec3_ct .txt-box .txt2 {font-size: 24px; font-weight: 500; line-height: 1.5; color: var(--wt);}


/* sec4 */
.sec4 {background: url(./../img/sec4_bg.webp)no-repeat 50% 50%; background-size: cover;}

/* sec4_ct */
.sec4_ct {width: 100%; height: auto;}
.sec4_ct .img-box {max-width: 600px; width: 100%; height: auto; margin: 0 auto -30px;}
.sec4_ct .img-box img {width: 100%; height: auto;}

.sec4_ct ul {position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 30px 0; margin: 0 -20px; z-index: 2;}
.sec4_ct ul li {width: calc(100% / 3); padding: 0 20px; box-sizing: border-box;}
.sec4_ct ul li .child-box {display: flex; align-items: center; justify-content: space-between; width: 100%; height: 90px; padding: 0 30px; box-sizing: border-box; border-radius: 12px; background: var(--wt);}
.sec4_ct ul li .child-box b {font-weight: bold;}
.sec4_ct ul li .child-box span {font-size: 32px; font-weight: bold; line-height: 1.2; color: var(--pr);}
.sec4_ct ul li .child-box p {font-size: 28px; font-weight: 500; line-height: 1.2; color: var(--black);}

.line {width: 1px; height: auto; margin: 60px auto;}

.sub_tit {text-align: center; margin-bottom: 30px;}
.sub_tit .tit {font-size: 40px; font-weight: 500; line-height: 1.4; color: var(--black);}
.sub_tit .tit span {font-weight: bold;}

.pc_btns {display: flex !important;}
.mo_btns {display: none !important;}