.bread .wrap {
  padding: 0;
  max-width: unset;
}

.mainArea {
  padding: 0;
}

@media (max-width: 1023px) {
  .aboutArea {
    padding: 60px 0;
  }
}
.aboutArea .wrap {
  max-width: unset;
}
@media (min-width: 1024px) {
  .aboutArea .wrap {
    padding-right: 0;
  }
}
.aboutArea .aboutBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.aboutArea .left {
  width: 100%;
  max-width: 641px;
  min-height: 750px;
  padding-left: calc((100vw - 1620px) / 2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 1921px) {
  .aboutArea .left {
    padding-left: 50px;
    -ms-flex-pack: end;
        justify-content: end;
  }
}
@media (max-width: 1540px) {
  .aboutArea .left {
    width: 50%;
    padding-right: 50px;
    min-height: 650px;
  }
}
@media (max-width: 1350px) {
  .aboutArea .left {
    min-height: 550px;
  }
}
@media (max-width: 1023px) {
  .aboutArea .left {
    width: 100%;
    min-height: unset;
    max-width: unset;
    padding: 0;
  }
}
.aboutArea .topTitle {
  width: 100%;
  padding: 20px 0;
}
@media (min-width: 1921px) {
  .aboutArea .topTitle {
    max-width: 490px;
  }
}
@media (max-width: 1023px) {
  .aboutArea .topTitle {
    padding-top: 0;
  }
}
.aboutArea .topTitle .titleBox {
  margin-bottom: 37px;
}
.aboutArea .topTitle .titleBox .decoTitle {
  font-weight: 500;
  font-size: 20px;
  padding: 4px 0 15px;
}
@media (max-width: 1540px) {
  .aboutArea .topTitle .titleBox .decoTitle {
    font-size: 18px;
  }
}
@media (max-width: 1350px) {
  .aboutArea .topTitle .titleBox .decoTitle {
    font-size: 16px;
  }
}
.aboutArea .topTitle .titleBox .subtitle {
  font-weight: 700;
  font-size: 70px;
  letter-spacing: 0.1px;
  padding-bottom: 3px;
}
@media (max-width: 1540px) {
  .aboutArea .topTitle .titleBox .subtitle {
    font-size: 60px;
  }
}
@media (max-width: 1350px) {
  .aboutArea .topTitle .titleBox .subtitle {
    font-size: 50px;
  }
}
@media (max-width: 1023px) {
  .aboutArea .topTitle .titleBox .subtitle {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .aboutArea .topTitle .titleBox .subtitle {
    font-size: 35px;
  }
}
.aboutArea .topTitle .titleBox .title {
  font-weight: 500;
  font-size: 50px;
}
@media (max-width: 1540px) {
  .aboutArea .topTitle .titleBox .title {
    font-size: 45px;
  }
}
@media (max-width: 1350px) {
  .aboutArea .topTitle .titleBox .title {
    font-size: 40px;
  }
}
@media (max-width: 1023px) {
  .aboutArea .topTitle .titleBox .title {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .aboutArea .topTitle .titleBox .title {
    font-size: 32px;
  }
}
.aboutArea .topTitle .titleBox .title::after {
  margin-top: 27px;
}
.aboutArea .topTitle .bottomText .title {
  font-weight: 500;
  font-size: 30px;
  color: #333333;
  margin: 0 0 18px;
}
@media (max-width: 1540px) {
  .aboutArea .topTitle .bottomText .title {
    font-size: 28px;
  }
}
@media (max-width: 1023px) {
  .aboutArea .topTitle .bottomText .title {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .aboutArea .topTitle .bottomText .title {
    font-size: 24px;
  }
}
.aboutArea .topTitle .bottomText .subtitle {
  color: #666666;
  font-weight: 500;
  font-size: 20px;
  margin: 0 0 16px;
}
@media (max-width: 1540px) {
  .aboutArea .topTitle .bottomText .subtitle {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .aboutArea .topTitle .bottomText .subtitle {
    font-size: 16px;
  }
}
.aboutArea .topTitle .bottomText .text {
  color: #666666;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: -0.1px;
  line-height: 1.76;
}
@media (max-width: 1540px) {
  .aboutArea .topTitle .bottomText .text {
    font-size: 14px;
  }
}
@media (max-width: 1350px) {
  .aboutArea .topTitle .bottomText .text {
    font-size: 13px;
  }
}
.aboutArea .right {
  width: calc(100% - 660px);
  max-width: 1090px;
  height: inherit;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .aboutArea .right {
    width: 50%;
  }
}
.aboutArea .right .Img {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.aboutArea .right .Img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.aboutArea:not(.show) .bread,
.aboutArea:not(.show) .titleBox .decoTitle,
.aboutArea:not(.show) .titleBox .subtitle,
.aboutArea:not(.show) .titleBox .title,
.aboutArea:not(.show) .bottomText .subtitle,
.aboutArea:not(.show) .bottomText .title,
.aboutArea:not(.show) .ph > .Img,
.aboutArea:not(.show) .bottomText .text {
  opacity: 0;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
.aboutArea:not(.show) .right img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.aboutArea.show .bread,
.aboutArea.show .titleBox .decoTitle,
.aboutArea.show .titleBox .subtitle,
.aboutArea.show .titleBox .title,
.aboutArea.show .bottomText .subtitle,
.aboutArea.show .bottomText .title,
.aboutArea.show .ph > .Img,
.aboutArea.show .bottomText .text {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.aboutArea.show .bread {
  transition: all 0.7s;
}
.aboutArea.show .titleBox .decoTitle {
  transition: all 0.7s 0.1s;
}
.aboutArea.show .titleBox .subtitle {
  transition: all 0.7s 0.2s;
}
.aboutArea.show .titleBox .title {
  transition: all 0.7s 0.3s;
}
.aboutArea.show .ph > .Img {
  transition: all 0.7s 0.4s;
}
.aboutArea.show .bottomText .title {
  transition: all 0.7s 0.5s;
}
.aboutArea.show .bottomText .subtitle {
  transition: all 0.7s 0.6s;
}
.aboutArea.show .bottomText .text {
  transition: all 0.7s 0.7s;
}
.aboutArea.show .right img {
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: all 3s;
}

.coreArea {
  padding: 147px 0 132px;
  background: url(../images/about/bgi.jpg) center/cover;
  position: relative;
  border-radius: 150px 0;
}
@media (max-width: 1540px) {
  .coreArea {
    border-radius: 120px 0;
  }
}
@media (max-width: 1350px) {
  .coreArea {
    border-radius: 100px 0;
  }
}
@media (max-width: 1023px) {
  .coreArea {
    border-radius: 80px 0;
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .coreArea {
    border-radius: 50px 0;
  }
}
.coreArea .decoBox {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}
@media (max-width: 1023px) {
  .coreArea .decoBox {
    display: none;
  }
}
.coreArea .decoBox .deco {
  position: absolute;
}
.coreArea .decoBox .deco1 {
  top: 8vw;
  right: 23%;
  width: 8%;
}
.coreArea .decoBox .deco2 {
  top: 3vw;
  left: 3%;
  width: 16%;
}
.coreArea .decoBox .deco3 {
  bottom: 8vw;
  right: -9%;
  width: 20%;
}
.coreArea .wrap {
  max-width: 1618px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .coreArea .wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .coreArea .wrap .topTitle.ph {
    -ms-flex-order: 1;
        order: 1;
  }
  .coreArea .wrap .bottomSlick {
    -ms-flex-order: 2;
        order: 2;
  }
  .coreArea .wrap .coreBox {
    -ms-flex-order: 3;
        order: 3;
  }
}
.coreArea .topTitle {
  width: calc(100% - 616px);
  max-width: 840px;
  padding: 22px 0 61px 17px;
}
@media (max-width: 1540px) {
  .coreArea .topTitle {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .coreArea .topTitle {
    width: 100%;
    max-width: unset;
    padding: 20px 0;
  }
}
.coreArea .topTitle .titleBox {
  margin-bottom: 23px;
}
.coreArea .topTitle .titleBox .decoTitle {
  font-weight: 700;
  font-size: 15px;
  color: #2ea9df;
}
@media (max-width: 1540px) {
  .coreArea .topTitle .titleBox .decoTitle {
    font-size: 14px;
  }
}
@media (max-width: 1350px) {
  .coreArea .topTitle .titleBox .decoTitle {
    font-size: 13px;
  }
}
.coreArea .topTitle .titleBox .title {
  font-weight: 500;
  font-size: 36px;
  margin: 0 0 16px;
}
@media (max-width: 1540px) {
  .coreArea .topTitle .titleBox .title {
    font-size: 34px;
  }
}
@media (max-width: 1350px) {
  .coreArea .topTitle .titleBox .title {
    font-size: 32px;
  }
}
.coreArea .topTitle .titleBox .title::after {
  display: none;
}
.coreArea .topTitle .titleBox .subtitle {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0;
  color: #333333;
  padding: 0;
}
@media (max-width: 1540px) {
  .coreArea .topTitle .titleBox .subtitle {
    font-size: 18px;
  }
}
@media (max-width: 1350px) {
  .coreArea .topTitle .titleBox .subtitle {
    font-size: 16px;
  }
}
.coreArea .topTitle .bottomText .text {
  color: #666666;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: -0.1px;
  line-height: 1.76;
}
@media (max-width: 1540px) {
  .coreArea .topTitle .bottomText .text {
    font-size: 14px;
  }
}
@media (max-width: 1350px) {
  .coreArea .topTitle .bottomText .text {
    font-size: 13px;
  }
}
.coreArea .topTitle .bottomText .text:not(:last-child) {
  margin: 0 0 25px;
}
.coreArea .coreBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.coreArea .coreBox .left {
  width: 616px;
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .coreArea .coreBox .left {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .coreArea .coreBox .left {
    width: 100%;
  }
}
.coreArea .bottomSlick {
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-top: -29px;
}
@media (max-width: 1023px) {
  .coreArea .bottomSlick {
    margin: 0;
    max-width: unset;
    padding-bottom: 60px;
  }
}
.coreArea .bottomSlick .coreList {
  margin: 0 -13px;
}
@media (max-width: 1540px) {
  .coreArea .bottomSlick .coreList {
    margin: 0 -10px;
  }
}
.coreArea .bottomSlick .coreList .coreItem {
  padding: 0 13px 20px;
}
@media (max-width: 1540px) {
  .coreArea .bottomSlick .coreList .coreItem {
    padding: 0 10px 20px;
  }
}
.coreArea .bottomSlick .coreList .coreItem .item {
  padding: 34px 24px 19px;
  border-radius: 30px;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0px 6px 30px 0px rgba(215, 219, 238, 0.4901960784);
}
@media (max-width: 1540px) {
  .coreArea .bottomSlick .coreList .coreItem .item {
    padding: 19px 15px;
  }
}
.coreArea .bottomSlick .coreList .coreItem .item .Img {
  width: 46px;
  margin: 0 auto 18px;
}
.coreArea .bottomSlick .coreList .coreItem .top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  border-bottom: 1px solid #E5E5E5;
  gap: 4px;
  padding: 0 0 10px;
  margin: 0 0 11px;
}
@media (max-width: 1540px) {
  .coreArea .bottomSlick .coreList .coreItem .top {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.coreArea .bottomSlick .coreList .coreItem .top::before {
  content: "";
  display: block;
  width: 4px;
  aspect-ratio: 1;
  background-color: #2ea9df;
  border-radius: 50%;
  position: absolute;
  bottom: -3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.coreArea .bottomSlick .coreList .coreItem .top .subtitle {
  font-weight: 700;
  font-size: 18px;
  color: #2ea9df;
  letter-spacing: 0.5px;
  line-height: 1.2;
  padding-right: 5px;
}
@media (max-width: 1540px) {
  .coreArea .bottomSlick .coreList .coreItem .top .subtitle {
    font-size: 17px;
  }
}
@media (max-width: 1350px) {
  .coreArea .bottomSlick .coreList .coreItem .top .subtitle {
    font-size: 16px;
  }
}
.coreArea .bottomSlick .coreList .coreItem .top .title {
  font-weight: 500;
  font-size: 17px;
  line-height: 1.2;
}
@media (max-width: 1540px) {
  .coreArea .bottomSlick .coreList .coreItem .top .title {
    font-size: 16px;
  }
}
@media (max-width: 1350px) {
  .coreArea .bottomSlick .coreList .coreItem .top .title {
    font-size: 15px;
  }
}
.coreArea .bottomSlick .coreList .coreItem .textEditor {
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  line-height: 1.45;
}
.coreArea:not(.show) .titleBox .decoTitle,
.coreArea:not(.show) .titleBox .subtitle,
.coreArea:not(.show) .titleBox .title,
.coreArea:not(.show) .bottomText .text {
  opacity: 0;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
.coreArea:not(.show) .left {
  opacity: 0;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}
.coreArea:not(.show) .bottomSlick {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.coreArea.show .left {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: all 0.7s;
}
.coreArea.show .titleBox .decoTitle,
.coreArea.show .titleBox .subtitle,
.coreArea.show .titleBox .title,
.coreArea.show .bottomText .text {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.coreArea.show .titleBox .decoTitle {
  transition: all 0.7s 0.1s;
}
.coreArea.show .titleBox .title {
  transition: all 0.7s 0.2s;
}
.coreArea.show .titleBox .subtitle {
  transition: all 0.7s 0.3s;
}
.coreArea.show .bottomText .text {
  transition: all 0.7s 0.4s;
}
.coreArea.show .bottomSlick {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: all 0.7s 0.5s;
}

.partnerArea {
  padding: 155px 0 145px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .partnerArea {
    padding: 60px 0;
  }
}
.partnerArea .decoBox {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.partnerArea .decoBox .deco {
  position: absolute;
}
.partnerArea .decoBox .deco1 {
  top: -7vw;
  left: 24%;
  width: 12%;
}
@media (max-width: 1023px) {
  .partnerArea .decoBox .deco1 {
    display: none;
  }
}
.partnerArea .decoCanvas {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 70%;
  z-index: -1;
}
.partnerArea .wrap {
  max-width: 1621px;
  position: relative;
  z-index: 2;
}
.partnerArea .topTitle {
  text-align: center;
  margin: 0 0 42px;
}
.partnerArea .topTitle .decoTitle {
  font-weight: 700;
  font-size: 15px;
  color: #2ea9df;
  padding-bottom: 16px;
}
@media (max-width: 1540px) {
  .partnerArea .topTitle .decoTitle {
    font-size: 14px;
  }
}
@media (max-width: 1350px) {
  .partnerArea .topTitle .decoTitle {
    font-size: 13px;
  }
}
.partnerArea .topTitle .title {
  font-weight: 500;
  font-size: 36px;
  margin: 0 0 16px;
  color: #333333;
}
@media (max-width: 1540px) {
  .partnerArea .topTitle .title {
    font-size: 34px;
  }
}
@media (max-width: 1350px) {
  .partnerArea .topTitle .title {
    font-size: 32px;
  }
}
.partnerArea .topTitle .title::after {
  display: none;
}
.partnerArea .topTitle .subtitle {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0;
  color: #333333;
  padding: 0;
}
@media (max-width: 1540px) {
  .partnerArea .topTitle .subtitle {
    font-size: 18px;
  }
}
@media (max-width: 1350px) {
  .partnerArea .topTitle .subtitle {
    font-size: 16px;
  }
}
.partnerArea .partnerBox {
  position: relative;
}
@media (max-width: 1540px) {
  .partnerArea .partnerBox {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
}
.partnerArea .partnerBox .slickBtnBox {
  position: absolute;
  top: 48%;
  left: 50%;
  width: calc(100% + 136px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
@media (max-width: 1023px) {
  .partnerArea .partnerBox .slickBtnBox {
    width: calc(100% + 80px);
  }
}
.partnerArea .partnerBox .slickBtnBox .slick-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.partnerArea .partnerList {
  margin: 0 -13px;
}
.partnerArea .partnerList .slick-list {
  padding: 0 5px;
}
.partnerArea .partnerList:not(.slick-slider) .partnerItem {
  display: none;
}
.partnerArea .partnerList:not(.slick-slider) .partnerItem:first-child, .partnerArea .partnerList:not(.slick-slider) .partnerItem:nth-child(2) {
  display: block;
  width: 20%;
}
@media (max-width: 1024px) {
  .partnerArea .partnerList:not(.slick-slider) .partnerItem:first-child, .partnerArea .partnerList:not(.slick-slider) .partnerItem:nth-child(2) {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .partnerArea .partnerList:not(.slick-slider) .partnerItem:first-child, .partnerArea .partnerList:not(.slick-slider) .partnerItem:nth-child(2) {
    width: 33.33%;
  }
}
@media (max-width: 480px) {
  .partnerArea .partnerList:not(.slick-slider) .partnerItem:first-child, .partnerArea .partnerList:not(.slick-slider) .partnerItem:nth-child(2) {
    width: 50%;
  }
}
.partnerArea .partnerList .partnerItem {
  padding: 10px 13px 13px;
}
.partnerArea .partnerList .partnerItem .item {
  padding: 23px 42px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(215, 219, 238, 0.8);
  border-radius: 20px;
  aspect-ratio: 282/150;
}
@media (max-width: 1540px) {
  .partnerArea .partnerList .partnerItem .item {
    padding: 15px 30px;
  }
}
@media (max-width: 1350px) {
  .partnerArea .partnerList .partnerItem .item {
    padding: 10px 20px;
  }
}
.partnerArea .partnerList .partnerItem .item.empty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: end;
  -ms-flex-pack: end;
      justify-content: end;
}
.partnerArea:not(.show) .topTitle .decoTitle,
.partnerArea:not(.show) .topTitle .subtitle,
.partnerArea:not(.show) .topTitle .title,
.partnerArea:not(.show) .bottomText .text {
  opacity: 0;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
.partnerArea:not(.show) .partnerBox {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.partnerArea.show .topTitle .decoTitle,
.partnerArea.show .topTitle .subtitle,
.partnerArea.show .topTitle .title {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.partnerArea.show .topTitle .decoTitle {
  transition: all 0.7s 0.1s;
}
.partnerArea.show .topTitle .title {
  transition: all 0.7s 0.2s;
}
.partnerArea.show .topTitle .subtitle {
  transition: all 0.7s 0.3s;
}
.partnerArea.show .partnerBox {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: all 0.7s 0.4s;
}

.historyArea {
  padding: 124px 0 114px;
  background: url(../images/bgi.jpg) center left/cover;
  border-radius: 150px 150px 0 0;
  position: relative;
}
@media (max-width: 1540px) {
  .historyArea {
    border-radius: 120px 120px 0 0;
  }
}
@media (max-width: 1350px) {
  .historyArea {
    border-radius: 100px 100px 0 0;
  }
}
@media (max-width: 1023px) {
  .historyArea {
    border-radius: 80px 80px 0 0;
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .historyArea {
    border-radius: 50px 50px 0 0;
  }
}
.historyArea .decoBox {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.historyArea .decoBox .deco {
  position: absolute;
}
.historyArea .decoBox .deco1 {
  bottom: 5vw;
  right: 4%;
  width: 21%;
}
.historyArea .topTitle {
  text-align: center;
  margin: 0 0 52px;
}
@media (max-width: 1023px) {
  .historyArea .topTitle {
    margin: 0;
  }
}
.historyArea .topTitle .decoTitle {
  font-weight: 700;
  font-size: 15px;
  color: #fff;
  padding-bottom: 16px;
}
@media (max-width: 1540px) {
  .historyArea .topTitle .decoTitle {
    font-size: 14px;
  }
}
@media (max-width: 1350px) {
  .historyArea .topTitle .decoTitle {
    font-size: 13px;
    padding-bottom: 10px;
  }
}
.historyArea .topTitle .title {
  font-weight: 500;
  font-size: 36px;
  margin: 0 0 16px;
  color: #fff;
}
@media (max-width: 1540px) {
  .historyArea .topTitle .title {
    font-size: 34px;
  }
}
@media (max-width: 1350px) {
  .historyArea .topTitle .title {
    font-size: 32px;
    margin: 0 0 10px;
  }
}
.historyArea .topTitle .title::after {
  display: none;
}
.historyArea .topTitle .subtitle {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0;
  color: #fff;
  padding: 0;
}
@media (max-width: 1540px) {
  .historyArea .topTitle .subtitle {
    font-size: 18px;
  }
}
@media (max-width: 1350px) {
  .historyArea .topTitle .subtitle {
    font-size: 16px;
  }
}
.historyArea .wrap {
  max-width: unset;
  position: relative;
  padding: 0;
}
.historyArea .wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: white;
  position: absolute;
  top: 143px;
  left: 0;
  z-index: 1;
}
@media (max-width: 1540px) {
  .historyArea .wrap::before {
    top: 130px;
  }
}
@media (max-width: 1350px) {
  .historyArea .wrap::before {
    top: 119px;
  }
}
.historyArea .wrap .slickBtnBox {
  position: absolute;
  top: 124px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 20px);
  max-width: 1658px;
  z-index: 1;
}
@media (max-width: 1540px) {
  .historyArea .wrap .slickBtnBox {
    top: 110px;
  }
}
@media (max-width: 1350px) {
  .historyArea .wrap .slickBtnBox {
    top: 100px;
  }
}
.historyArea .historyBox {
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 50px;
}
.historyArea .historyBox #first {
  width: 25.6%;
}
@media (max-width: 1540px) {
  .historyArea .historyBox #first {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  .historyArea .historyBox #first {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .historyArea .historyBox #first {
    width: 100%;
  }
}
.historyArea .historyBox #first .item {
  padding: 36px 0 0px 90px;
}
@media (max-width: 1540px) {
  .historyArea .historyBox #first .item {
    padding: 36px 30px;
  }
}
@media (max-width: 1350px) {
  .historyArea .historyBox #first .item {
    padding: 36px 20px;
  }
}
.historyArea .historyBox #first .textEditor .item {
  padding: 5px 0 21px;
}
.historyArea .historyBox #first .textEditor .item::before {
  display: none;
}
.historyArea .historyBox #first .title::after {
  display: none;
}
.historyArea .historyBox #second {
  width: 27.7%;
  box-shadow: 0px 6px 30px 0px #1F90C4;
  border-radius: 30px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .historyArea .historyBox #second {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  .historyArea .historyBox #second {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .historyArea .historyBox #second {
    display: none;
  }
}
.historyArea .historyBox #second::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: #1e8fc1;
  z-index: 0;
}
.historyArea .historyBox #second::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.3);
  z-index: 1;
}
.historyArea .historyBox #second .slick-list {
  z-index: 3;
}
.historyArea .historyBox #second .item {
  padding: 36px 45px;
}
@media (max-width: 1540px) {
  .historyArea .historyBox #second .item {
    padding: 36px 30px;
  }
}
@media (max-width: 1350px) {
  .historyArea .historyBox #second .item {
    padding: 36px 20px;
  }
}
.historyArea .historyBox #second .Txt {
  position: relative;
}
.historyArea .historyBox #second .Txt::before {
  content: "";
  display: block;
  position: absolute;
  left: 6px;
  top: 106px;
  width: 1px;
  height: calc(100% - 106px);
  background: url(../images/about/line.png) top/contain repeat-y;
}
.historyArea .historyBox #second .textEditor .item {
  padding: 5px 0 21px 45px;
}
@media (max-width: 1540px) {
  .historyArea .historyBox #second .textEditor .item {
    padding: 5px 0 15px 30px;
  }
}
@media (max-width: 1350px) {
  .historyArea .historyBox #second .textEditor .item {
    padding: 5px 0 5px 20px;
  }
}
.historyArea .historyBox #third {
  width: 46.7%;
}
@media (max-width: 1540px) {
  .historyArea .historyBox #third {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .historyArea .historyBox #third {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .historyArea .historyBox #third {
    display: none;
  }
}
.historyArea .historyBox #third .item {
  padding: 36px 20px 36px 58px;
}
@media (max-width: 1540px) {
  .historyArea .historyBox #third .item {
    padding: 36px 30px;
  }
}
@media (max-width: 1350px) {
  .historyArea .historyBox #third .item {
    padding: 36px 20px;
  }
}
.historyArea .historyBox #third .textEditor .item {
  padding: 5px 0 21px;
}
.historyArea .historyBox #third .textEditor .item::before {
  display: none;
}
.historyArea .historyBox #third .title::after {
  display: none;
}
.historyArea .historyBox .title {
  font-weight: 700;
  font-size: 70px;
  color: #fff;
  margin: 0 0 53px;
  position: relative;
}
@media (max-width: 1540px) {
  .historyArea .historyBox .title {
    font-size: 60px;
  }
}
@media (max-width: 1350px) {
  .historyArea .historyBox .title {
    font-size: 50px;
  }
}
.historyArea .historyBox .title::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  bottom: -29px;
  left: 0;
  z-index: 1;
}
.historyArea .historyBox .title::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  bottom: -35px;
  left: -6px;
  z-index: 1;
}
.historyArea .historyBox .textEditor {
  max-height: 370px;
  overflow: auto;
}
.historyArea .historyBox .textEditor::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.15);
  background-color: #dbdbdb;
}
.historyArea .historyBox .textEditor::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  background-color: #dbdbdb;
}
.historyArea .historyBox .textEditor::-webkit-scrollbar-thumb {
  background: #2ea9df;
}
@media (max-width: 1540px) {
  .historyArea .historyBox .textEditor {
    max-height: 320px;
  }
}
@media (max-width: 1350px) {
  .historyArea .historyBox .textEditor {
    max-height: 260px;
  }
}
.historyArea .historyBox .textEditor .item {
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  line-height: 1.31;
  position: relative;
}
@media (max-width: 1540px) {
  .historyArea .historyBox .textEditor .item {
    font-size: 18px;
  }
}
@media (max-width: 1350px) {
  .historyArea .historyBox .textEditor .item {
    font-size: 16px;
  }
}
.historyArea .historyBox .textEditor .item::before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 18px;
  left: 3px;
  z-index: 1;
}
.historyArea:not(.show) .topTitle .decoTitle,
.historyArea:not(.show) .topTitle .subtitle,
.historyArea:not(.show) .topTitle .title,
.historyArea:not(.show) .bottomText .text {
  opacity: 0;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
.historyArea:not(.show) .historyBox {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.historyArea.show .topTitle .decoTitle,
.historyArea.show .topTitle .subtitle,
.historyArea.show .topTitle .title {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.historyArea.show .topTitle .decoTitle {
  transition: all 0.7s 0.1s;
}
.historyArea.show .topTitle .title {
  transition: all 0.7s 0.2s;
}
.historyArea.show .topTitle .subtitle {
  transition: all 0.7s 0.3s;
}
.historyArea.show .historyBox {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: all 0.7s 0.4s;
}

.esgArea {
  padding: 160px 0 213px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .esgArea {
    padding: 100px 0;
  }
}
.esgArea .wrap {
  max-width: 1621px;
  position: relative;
  z-index: 1;
}
.esgArea .bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
}
.esgArea .bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.esgArea .topTitle {
  color: #fff;
  margin-bottom: 51px;
  width: 100%;
  max-width: 535px;
}
@media (max-width: 1023px) {
  .esgArea .topTitle {
    margin: 0;
  }
}
.esgArea .topTitle .decoTitle {
  padding-bottom: 16px;
  color: #fff;
  font-weight: 700;
}
.esgArea .topTitle .title {
  padding-bottom: 15px;
  color: #fff;
  font-weight: 500;
}
.esgArea .topTitle .text {
  font-weight: 400;
  font-size: 15px;
  letter-spacing: -0.1px;
  padding: 0 0 0 2px;
  color: #fff;
}
.esgArea .topTitle .text:not(:last-child) {
  margin: 0 0 23px;
}
.esgArea .btnBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
}
.esgArea:not(.show) .topTitle .decoTitle,
.esgArea:not(.show) .topTitle .text,
.esgArea:not(.show) .topTitle .title,
.esgArea:not(.show) .bottomText .text {
  opacity: 0;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
.esgArea:not(.show) .bg img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.esgArea.show .left {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: all 0.7s;
}
.esgArea.show .topTitle .decoTitle,
.esgArea.show .topTitle .text,
.esgArea.show .topTitle .title {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.esgArea.show .topTitle .decoTitle {
  transition: all 0.7s 0.1s;
}
.esgArea.show .topTitle .title {
  transition: all 0.7s 0.2s;
}
.esgArea.show .topTitle .text {
  transition: all 0.7s 0.3s;
}
.esgArea.show .bg img {
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: all 3s;
}