/*  [2] Business */
/* ************************* */
.fx-bx-type2{}
.fx-bx-type2 > li{}
.fx-bx-type2 > li:not(:last-child){padding-bottom: 8rem;}
.fx-bx-type2 .i-flex{ justify-content: space-between; margin-top: 4.5rem;}
.fx-bx-type2 .i-flex.tb-in{align-items: flex-end;}
.fx-bx-type2 .i-flex > li{width: 50%;}
.fx-bx-type2 .i-flex > li.txtBx{margin-left: 4.7rem;}
.fx-bx-type2 .i-flex.tb-in > li.imgBx{width: 40%;}
.fx-bx-type2 .i-flex.tb-in > li.txtBx{width: 60%;}

@media all and (max-width: 1600px) {
  .fx-bx-type2 .i-flex{align-items: flex-start;}
}
@media all and (max-width: 960px) {
  .fx-bx-type2 .i-flex > li.txtBx{margin-left: 3.5rem;}
}
@media all and (max-width: 768px) {
  .fx-bx-type2 .i-flex{flex-direction: column;margin-top: 2rem;}
  .fx-bx-type2 .i-flex > li{width: 100%;}
  .fx-bx-type2 .i-flex > li.txtBx{margin-left: 0}
  .fx-bx-type2 .i-flex.tb-in > li.imgBx{width: 100%;}
  .fx-bx-type2 .i-flex.tb-in > li.txtBx{width: 100%;}
}


.fx-bx-type2 b{display: block;font-size: 2.4rem;color: var(--color-txt); line-height: normal;letter-spacing: -0.12px;margin-top: 4rem;}
.fx-bx-type2 .txt{font-weight: 400;margin-top: 1.5rem;}
.fx-bx-type2 .txt_02{
  font-family: 'Pretendard', sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  color: var(--color-txt);
  line-height: 26px;
  letter-spacing: -0.09px;
  margin-top: 4rem;
  padding-top: 4rem;
  border-top: 1px solid var(--color-point);
}
ul.txt_02 > li{display: flex;align-items: center;}
ul.txt_02 > li:not(:last-child){padding-bottom: .5rem;}
ul.txt_02 strong{width: 11rem; display: inline-block;margin-right: 3.1rem;}
.tb-top{align-items: flex-end;justify-content: space-between;padding-top: 3.6rem}
.tb-top .tb-txt{font-family: 'Pretendard', sans-serif;font-size: 1.8rem;line-height: 30px;color: var(--color-txt);letter-spacing: -0.09px;}
.tb-top .txt_02{margin-top: 0 !important;padding-top: 0 !important;border-top: 0 !important;}

@media all and (max-width: 1600px) {
  .tb-top{flex-direction: column;align-items: flex-start;}
  .tb-top .txt_02{padding-bottom: 2rem;}
}
@media all and (max-width: 768px) {
  .tb-top{padding-top: 1.5rem;}
  .fx-bx-type2 .txt_02{font-size: 1.6rem;margin-top: 2.5rem;padding-top: 2.5rem;}
  .fx-bx-type2 b{font-size: 1.8rem;margin-top: 2rem;}
  .tb-top .tb-txt{font-size: 1.6rem;line-height: 20px;}
}


/* 1. Overview */
.sub02-pg01 .info-fx-bx:nth-child(1){padding-top: 0;}
.sub02-pg01 .info-fx-bx .box-img .mo-img{display: none;}

@media all and (max-width: 960px) {
  .sub02-pg01 .info-fx-bx .box-img{height: 42rem;}
  .sub02-pg01 .info-fx-bx .box-img .img{width: 100%;height: 100%;object-position: center;object-fit: contain;}
  .sub02-pg01 .info-fx-bx .box-img .pc-img{display: none;}
  .sub02-pg01 .info-fx-bx .box-img .mo-img{display: block;}
}
@media all and (max-width: 768px) {
  .sub02-pg01 .info-fx-bx .box-img{height: auto;}
}


/* 2. Automotive Steering */
.sub02-pg02 .sub-tit-wr{border-bottom: 0;}


/* 3. Incubation */
.sub02-pg03{}
.sub02-pg03 .cont01 .cont-imgBx{background-color: #1E1E1E;padding: 7.3rem;}
.sub02-pg03 .cont03 .flex-wr{justify-content: flex-start;}
.sub02-pg03 .cont03 .flex-wr .titBx{width: 20%; margin-right: 4rem;}
.sub02-pg03 .cont03 .flex-wr .cont-imgBx{width: 80%;}

.colorBx{padding: 6.9rem 4rem; font-size: 2.4rem;color: #fff;line-height: 34px;letter-spacing: -0.12px;text-align: center;}
.colorBx b{font-weight: 600;}
.colorBx.color_1{background-color: #06B6FF;}
.colorBx.color_2{background-color: #0640FF;}

.step-list{grid-gap: 10.8rem 3.4rem;margin: 14rem 0 6.3rem;}
.step-list > li{position: relative; padding: .9rem;border-radius: 3rem;box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.25);}
.step-list .numBx{
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  width: 9rem;
  height: 9rem;
  border-radius: 100%;
  font-size: 4.8rem;
  font-weight: 800;
  color: #fff;
  text-align: center;
  line-height: 96px;
  letter-spacing: -0.24px;
  z-index: 2;
}
.step-list > li.ct01 .numBx{background-color: #06B6FF;}
.step-list > li.ct02 .numBx{background-color: #0640FF;}
.step-list > li.ct01{background: linear-gradient(180deg, #FFF 4.42%, #06B6FF 129.93%);}
.step-list > li.ct02{background: linear-gradient(180deg, #FFF 4.42%, #0640FF 129.93%)}
.step-list .bx{height: 100%; background: #fff;;border-radius: 3rem;padding: 5.6rem 4.5rem ;}
.step-list span,
.step-list strong{font-family: 'Pretendard', sans-serif;display: block; font-size: 2.1rem;text-align: center; line-height: 30px;letter-spacing: -0.105px}
.step-list span{color: #001750;}
.step-list strong{font-weight: 700;;padding-bottom: 1.9rem;border-bottom: 1px solid #0640FF;}
.step-list > li.ct01 strong{color: #06B6FF;}
.step-list > li.ct02 strong{color: #0640FF;}
.step-list .txt{margin-top: 1.5rem;min-height: 9.5rem;text-align: center;}

@media all and (max-width: 1600px) {
  .sub02-pg03 .cont01 .cont-imgBx{padding: 2rem 3rem;}
  .colorBx{font-size: 2.2rem;line-height: 30px;padding: 5rem 3rem;}
  .step-list{margin: 10rem 0 6.3rem;}
}
@media all and (max-width: 960px) {
  .sub02-pg03 .cont01 .cont-imgBx{padding: 3.5rem 2rem;}
  .step-list{grid-template-columns: repeat(2,1fr);}
}
@media all and (max-width: 768px) {
  .colorBx{font-size: 1.8rem;line-height: 26px;padding: 3.5rem 2rem;}
  .sub02-pg03 .cont03 .flex-wr .titBx{margin-right: 0;}
  .sub02-pg03 .cont03 .flex-wr .titBx,
  .sub02-pg03 .cont03 .flex-wr .cont-imgBx{width: 100%;}

  .step-list{margin: 6rem 0;grid-gap: 6rem 2rem;}
  .step-list .numBx{top: -30px; width: 6rem;height: 6rem;font-size: 2.6rem;line-height: 65px;}
  .step-list .bx{padding: 4rem 2rem 3rem;}
  .step-list span, .step-list strong{font-size: 1.8rem;line-height: 21px;}
}
@media all and (max-width: 640px) {
  .step-list{grid-template-columns: 1fr;}
  .step-list .txt{min-height: auto;}
  .step-list .numBx{width: 5rem;height: 5rem;font-size: 2.2rem;line-height: 54px;top: -25px}
}


/* 4. Raw material */
.lineBx{width: 100%;height: 1px;margin-top: 8rem;background-color: var(--color-point);}
.sub02-pg04 .fx-bx-type2 > li:not(:last-child){padding-bottom: 8rem;}
.sub02-pg04-t1 .fx-tb-17{margin-top: 1.7rem !important;}
.sub02-pg04-t1 #t1-tab1 .cont02 .cont-imgBx{margin-top: 0;}
.sub02-pg04-t2 .cmn-slide .swiper-button-next, .cmn-slide .swiper-button-prev{color: #b3b3b3;}

.sub02-pg04 ul.txt_02 strong{width: auto;}
.sub02-pg04 .shadow-bx .box-img{min-height: 30.4rem;display: flex;flex-direction: column;align-items: center;justify-content: center;}

.keyword-wr{padding-bottom: 8rem;}
.icon-list{display: grid;grid-template-columns: repeat(8,1fr);margin-top: 4rem;}
.icon-list > li{display: grid;grid-gap: 1.5rem;border-right: 1px solid #707070;padding: 1.2rem 1rem}
.icon-list > li:last-child{border-right: 0}
.icon-list .icon{margin: 0 auto}
.icon-list span{display: block;font-size: 2rem;color: #1F449A;font-weight: 700;letter-spacing: -0.1px;text-align: center;}

.bs-info-wr{margin-top: 5rem;}
.bs-info-wr strong, .disc-list > li{font-family: 'Pretendard', sans-serif;}
.bs-info-wr strong{display: block;font-size: 2rem;color: #383838;line-height: 30px;letter-spacing: -0.1px;}
.bs-info-list{margin-top: 1.5rem;display: flex;align-items: flex-start;gap: 9.5rem}
.disc-list > li{font-size: 2rem;color: #383838;letter-spacing: -0.1px;line-height: 30px;list-style: disc;margin-left: 3rem;}

.rtBox-bg{background: #E8F5FB;padding: 1.5rem;margin-top: 1.5rem;}


.identity-wr{padding-top: 11.6rem;}
.identity-wr .it-topBx{position:relative; background: #E8F5FB;border-radius: 2rem;padding: 3rem 2rem;width: calc(100% - 436px);margin: 0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.identity-wr .it-topBx .titBx{background: #001750;border-radius: 120px;padding: 2rem;min-width: 42rem;font-size: 3rem;color: #fff;font-weight: 700;line-height: normal;text-align: center;letter-spacing: -0.15px;margin-top: -6rem;}
.identity-wr .it-topBx strong, .identity-wr .it-topBx p{text-align: center;}
.identity-wr .it-topBx strong{display: block;font-size: 4rem;color: #001750;line-height: normal;letter-spacing: -0.2px;margin-top: 3rem;}
.identity-wr .it-topBx p{font-size: 3rem;color: #383838;line-height: normal;font-weight: 500;letter-spacing: -0.15px;margin-top: 1.2rem;}
.identity-wr .arrow-icon{margin: 0 auto;padding: 3rem 0;}

.it-box-list{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 5rem;padding-bottom: 8rem}
.it-box-list > li{border: 1px solid; border-radius: 1rem;overflow: hidden;}
.it-box-list > li.box-1{border-color: #36B7F2}
.it-box-list > li.box-2{border-color: #0071C1}
.it-box-list > li.box-3{border-color: #092059;}
.it-box-list > li.box-1 .ca-name{background: #36B7F2}
.it-box-list > li.box-2 .ca-name{background: #0071C1}
.it-box-list > li.box-3 .ca-name{background: #092059}
.it-box-list .ca-name{}
.it-box-list .ca-name strong, .it-box-list .ca-name span{text-align: center;color: #fff;}
.it-box-list .ca-name strong{display: block;font-size: 2.4rem;line-height: normal;letter-spacing: -0.12px;}
.it-box-list .ca-name span{font-family: 'Pretendard', sans-serif;display: block;font-size: 2rem;line-height: 30px;letter-spacing: -0.1px;}
.it-box-list .box-img{}
.it-box-list .box-img .img{width: 100%;}
.it-box-list .ca-cont{font-family: 'Pretendard', sans-serif;font-size: 2rem;color: #383838;text-align: center;line-height: 30px;letter-spacing: -0.1px;}
.it-box-list .ca-name,
.it-box-list .ca-cont{padding: 1.5rem 2rem;}

.tit-coverBx{gap: 2rem;padding-bottom: 5.9rem}
.tit-coverBx .titBx{background: #1F449A;border-radius: 6rem;padding: 1.4rem 3.4rem;font-size: 2rem;color: #fff;text-align: center;font-weight: 700;line-height: normal;letter-spacing: -0.1px;}
.tit-coverBx p.txt{margin-top: 0;}

.stImg-list{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 6rem;}
.stImg-list .box-img .img{width: 100%}
.stImg-list .cont{background: #1F449A;text-align: center;padding: 1.5rem;min-height: 125px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.stImg-list .cont strong, .stImg-list .cont p{font-size: 2rem;color: #fff;line-height: 30px;letter-spacing: -0.1px;}
.stImg-list .cont strong{display: block;font-size: 2.4rem;}
.stImg-list .cont p{margin-top: 1rem;}


.pdBox-wr{display: grid;grid-gap: 4rem;}
.pdBox-wr strong{display: block;font-size: 2.4rem;color: #383838;padding-bottom: 1.5rem;line-height: normal;letter-spacing: -0.12px;}

.accent-txt{display: inline-block;font-size: 2.4rem;color: #001750;line-height: 32px;letter-spacing: -0.12px;margin-top: 4rem;}

.pd-top-80{padding: 8rem 0 4rem;}
.cont-imgBx .mo-img1,
.cont-imgBx .mo-img2{display: none}

.i-flex.flex-start{align-items: flex-start;}
.i-flex.flex-start .txt{padding-top: 14rem;}


@media all and (max-width: 1400px) {
  .icon-list{grid-template-columns: repeat(4,1fr);grid-gap: 1rem;}
  .icon-list > li{position: relative;border-right: 0;padding: 4rem}
  .icon-list > li::after{
    position:absolute;
    content: '';
    background-color: #707070;
    width: calc(100% - 1rem);
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -.5rem;
  }
  .icon-list > li::before{
    position:absolute;
    content: '';
    background-color: #707070;
    width: 1px;
    height: calc(100% - 1rem);
    right: -.5rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .identity-wr .it-topBx{min-width: calc(100% - 120px)}
  .identity-wr .it-topBx .titBx{font-size: 2.6rem;padding: 1.5rem 2rem;}
  .identity-wr .it-topBx strong{font-size: 3rem;}
  .identity-wr .it-topBx p{font-size: 2.3rem;}
  .it-box-list, .stImg-list{grid-gap: 3rem;}
  .stImg-list .cont{min-height: 145px;}
  .it-box-list .ca-name span,
  .it-box-list .ca-cont,
  .stImg-list .cont p{font-size: 1.8rem;line-height: 24px;}
  .tit-coverBx{flex-direction: column;align-items: center;justify-content: center;}
  .tit-coverBx p.txt{text-align: center;}

  .i-flex.flex-start .txt{padding-top: 0}

}
@media all and (max-width: 960px) {
  .sub02-pg04-t1 .fx-bx-type2 .i-flex > li.txtBx{margin-top: 4rem;}
  .fx-bx-type2 .i-flex.tb-in{flex-direction: column;}
  .fx-bx-type2 .i-flex.tb-in > li.imgBx,

  .icon-list > li{padding: 2.5rem;grid-gap: 1rem;}
  .icon-list .icon{width: 8rem;}
  .icon-list span,
  .disc-list > li{font-size: 1.8rem;line-height: 23px}
  .disc-list > li:not(:last-child){padding-bottom: .4rem;}
  .bs-info-list{display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 2rem;}
  .identity-wr .it-topBx .titBx{font-size: 2rem;}
  .identity-wr .it-topBx strong{font-size: 2rem;}
  .identity-wr .it-topBx p{font-size: 1.8rem;margin-top: 1rem;}
  .identity-wr .arrow-icon{width: 2.5rem}
  .it-box-list .ca-name strong{font-size: 2rem;}
  .it-box-list .ca-name, .it-box-list .ca-cont{padding: 1.5rem;}
  .it-box-list .ca-name span, .it-box-list .ca-cont, .stImg-list .cont p{font-size: 1.6rem;line-height: 23px;}
  .it-box-list, .stImg-list{grid-gap: 2rem;}
  .stImg-list .cont strong{line-height: normal;}
  .stImg-list .cont p{line-height: 23px;}
  .stImg-list .cont strong{font-size: 2rem;}
  .pdBox-wr strong{font-size: 1.8rem;padding-bottom: .6rem}
  .accent-txt{font-size: 2rem;line-height: 26px;}
  .bs-info-wr strong{font-size: 1.8rem;line-height: 26px}

  .cont-imgBx .pc-img1{display: none}
  .cont-imgBx .mo-img1{display: block;}
}
@media all and (max-width: 768px) {
  .sub02-pg04 .fx-bx-type2 .i-flex > li.txtBx{width: 100%;}
  .lineBx{margin-top: 6rem;}

  .icon-list{grid-template-columns: repeat(3,1fr)}
  .identity-wr .it-topBx{width: 100%;}
  .identity-wr .it-topBx .titBx{min-width: auto;}
  .bs-info-list,
  .it-box-list,
  .stImg-list{grid-template-columns: 1fr;grid-gap: 4rem;}
  .fx-bx-type2 .i-flex > li.txtBx{margin-top: 3rem}
  .identity-wr .arrow-icon{width: 2rem;padding: 2rem 0;}
  .stImg-list .cont{min-height: auto}
  .it-box-list .ca-name strong,
  .stImg-list .cont strong{font-size: 1.8rem;line-height: 24px;}
  .tit-coverBx{padding-bottom: 4rem}

  .fx-bx-type2 > li:not(:last-child){padding-bottom: 6rem;}
  .pd-top-80{padding: 4rem 0 3rem}
}
@media all and (max-width: 640px) {
  .icon-list{grid-template-columns: repeat(2,1fr)}
  .icon-list > li{padding: 1.5rem;}
  .icon-list .icon{width: 6rem;}
  .icon-list span{font-size: 1.5rem}
  .disc-list > li{font-size: 1.6rem}
  .identity-wr .it-topBx{padding: 2rem 1.5rem;}
  .identity-wr .it-topBx .titBx{font-size: 1.8rem;line-height: 24px;padding: 1rem 2.5rem;margin-top: -4rem;}
  .identity-wr .it-topBx strong{font-size: 1.8rem;line-height: 24px;}
  .identity-wr .it-topBx p{font-size: 1.6rem;line-height: 23px;}
  .tit-coverBx .titBx{font-size: 1.8rem;line-height: 24px;padding: 1rem 2.5rem}
  .accent-txt {font-size: 1.8rem;line-height: 24px;}
  .accent-txt br{display: none;}
  .pdBox-wr{grid-gap: 2.5rem}
  .pdBox-wr strong{font-size: 1.6rem}

  .cont-imgBx .mo-img1{display: none;}
  .cont-imgBx .mo-img2{display: block;}
}
@media all and (max-width: 460px) {
  .sub02-pg04 .shadow-bx .box-img{min-height: 16rem;height: 16rem;}
  .sub02-pg04 .shadow-bx .box-img .img{width: 100%;height: 100%;object-fit: contain;object-position: center;}
}


/* 5. Merchandise */
.sub02-pg05 .txt{margin-top: 4rem;}
.sub02-pg05 .cont-imgBx{margin-top: 4rem;}
.sub02-pg05 .fx-tb-wr2{margin-top: 8rem;}

@media all and (max-width: 768px) {
  .sub02-pg05 .fx-tb-wr2{margin-top: 6rem;}
  .sub02-pg05 .cont-imgBx{margin-top: 2rem;}
  .sub02-pg05 .txt{margin-top: 2.5rem;}
}



.sub02 .cmn-tab-bx {border-top: 1px solid var(--color-point);}
