.CO39_home-carousel .sec_kv{
  position: relative;
  width: 100%;
  height: 500px;
  background-color: #000;
}
.CO39_home-carousel .sec_kv .swiper-wrapper{
  width: 100%;
  height: 100%;
  background-color: #000;
  color:#fff;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide {
  height: 100%;
  background-color: #000;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide.bgBlack {
  background-color: #000;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide.bgGray {
  background-color: #1a1a1c;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide.bgWhite {
  background-color: #fff;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .kv-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .kv-img picture {
  width: 100%;
  height: 100%;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .kv-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
      user-drag: none;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide.addVideo video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide.infinityimg img {
  width: 100%;
  height: 100%;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text {
  position: relative;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 142px;
  box-sizing: border-box;
  z-index: 9;
  margin-top: 64px;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .title > div {
  display: none;
  visibility: hidden;
  font-weight: 700;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc > div {
  display: none;
  font: inherit;
  visibility: hidden;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: 32px;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta .kv-btn{
  box-sizing: border-box;
  font-family: SamsungOne;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 700;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta .kv-btn:not(.underline-btn){
  padding: 10px 20px;
  background-color: #fff;
  color:#000;
  border-radius: 20px;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta .kv-btn.underline-btn{
  border-bottom: 2px solid #fff;
  color: #fff;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .kv-video{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 1440px;
  background-color: #000;
}

.CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-wrapper {
  height: 380px !important;
}

.CO39_home-carousel .video-poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.CO39_home-carousel .video-poster img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: inherit;
}

.CO39_home-carousel .CO39_home-carousel-swiper-autoplay {
  position: relative;
  left: 0;
  top: 0;
  margin-left: 16px;
}

.CO39_home-carousel .CO39_home-carousel-swiper-autoplay .btn-autoplay {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: left;
  background-size: 16px;
}

.CO39_home-carousel .CO39_home-carousel-swiper-autoplay .btn-start {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.23 1.154a.918.918 0 0 1 .882.062l.037.024 8.725 5.978c.263.18.419.468.419.782 0 .3-.142.575-.384.756l-.035.026-8.725 5.978a.953.953 0 0 1-.539.17.895.895 0 0 1-.418-.103.917.917 0 0 1-.484-.785V2c0-.338.165-.642.449-.807l.036-.02.038-.02z' fill-rule='nonzero' fill='%23FFF'/%3E%3C/svg%3E%0A") no-repeat center / contain;
  display: none; 
}

.CO39_home-carousel .CO39_home-carousel-swiper-autoplay .btn-stop {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.417c.311 0 .566.244.582.551L7.083 2v12a.584.584 0 0 1-.551.582l-.032.001h-3a.584.584 0 0 1-.582-.551L2.917 14V2c0-.311.244-.566.551-.582l.032-.001h3zm6 0c.311 0 .566.244.582.551l.001.032v12a.584.584 0 0 1-.551.582l-.032.001h-3a.584.584 0 0 1-.582-.551L8.917 14V2c0-.311.244-.566.551-.582l.032-.001h3z' fill-rule='nonzero' fill='%23FFF'/%3E%3C/svg%3E%0A") no-repeat center / contain;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group {
  position: absolute;
    width: 100%;
    bottom: 0;
    padding: 20px 0 24px;
    height: 120px;
    box-sizing: border-box;
    z-index: 1;
    display: flex;
    justify-content: center;
    background-color: #000;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .swiper-pagination {
  position: static;
  margin-right: 20px;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: start;
}

.CO39_home-carousel .swiper-pagination-bullet .progress{
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  background-color: #333;
  margin-bottom: 14px;
}
.CO39_home-carousel .swiper-pagination-bullet{
  width: 180px;
  height: auto;
  border-radius: 0;
  background:none;
  opacity: 1;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.CO39_home-carousel .swiper-pagination-bullet:not(:last-child){
  margin-right: 24px;
}
.CO39_home-carousel .swiper-pagination-bullet .bullet-txt{
  font-family: SamsungOne;
  color: #8f8f8f;
}
.CO39_home-carousel .swiper-pagination-bullet .bullet-txt .tit{
  font-size: 14px;
  line-height: 1.43;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}
.CO39_home-carousel .swiper-pagination-bullet .bullet-txt .desc{
  font-size: 12px;
  line-height: 1.33;
  margin-top: 6px;
  display:-webkit-box; 
  text-overflow: ellipsis; 
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical; 
  word-wrap: break-word; 
  overflow:hidden;
}
.CO39_home-carousel .swiper-pagination-bullet-active .bullet-txt{
  color:#fff
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination .swiper-pagination-bullet span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 4px;
  background-color: #2189ff;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination .swiper-pagination-bullet-active {
  color: #fff;
  font-weight: 700;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination .swiper-pagination-bullet-active.paused span {
  -webkit-animation: none;
          animation: none;
  width: 100%;
}


.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination.paused span {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination.autoplayPause .swiper-pagination-bullet span {
  -webkit-animation: none !important;
          animation: none !important;
  width: 0;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination.autoplayPause .swiper-pagination-bullet-active span {
  width: 100% !important;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination.blackColor .swiper-pagination-bullet {
  color: rgba(0, 0, 0, 0.6);
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination.blackColor .swiper-pagination-bullet:before {
  background-color: #aaaaaa;
}

.CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination.blackColor .swiper-pagination-bullet-active {
  color: #000;
  font-weight: 700;
}

.CO39_home-carousel .swiper-button-disabled {
  display: none !important;
}
.CO39_home-carousel .swiper-btn{
  width: 40px;
  height: 40px;
}
.CO39_home-carousel .CO39_home-carousel-swiper-button-prev {
  display: none;
  position: absolute;
  left: 24px;
  top: 50%;
  background: url("../../../../../../designs/global/common/resources/img/icon/indicator-common-2-arrow-contained-a-left-dark-bg-normal.svg") no-repeat center/100%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 10;
  cursor: pointer;
}

.CO39_home-carousel .CO39_home-carousel-swiper-button-next {
  display: none;
  position: absolute;
  right: 24px;
  top: 50%;
  background: url("../../../../../../designs/global/common/resources/img/icon/indicator-common-2-arrow-contained-a-left-dark-bg-normal.svg") no-repeat center/100%;
  -webkit-transform: translate(0, -50%) scaleX(-1);
      -ms-transform: translate(0, -50%) scaleX(-1);
          transform: translate(0, -50%) scaleX(-1);
  z-index: 10;
  cursor: pointer;
}

.CO39_home-carousel .swiper-container-initialized .CO39_home-carousel-swiper-button-next,
.CO39_home-carousel .swiper-container-initialized .CO39_home-carousel-swiper-button-prev {
  display: block;
}

.CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide.blackColor .CO39_home-carousel-text .title,
.CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide.blackColor .CO39_home-carousel-text .desc {
  color: #000;
}

/* 230213 video popup css 추가 */
.CO39_home-carousel .video-popup-outer {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300;
  background-color: rgba(0,0,0, .9);
  display: none;
}
.CO39_home-carousel .video-popup-outer .video-popup {
  width: 90vw;
  height: 90vh;
  max-width: 1440px;
  max-height: 810px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.CO39_home-carousel .video-popup-outer .video-popup .mp4-type {
  width: 100%;
  height: 100%;
}
.CO39_home-carousel .video-popup-outer .video-popup .mp4-type video,
.CO39_home-carousel .video-popup-outer .video-popup .mp4-type .poster-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
.CO39_home-carousel .video-popup-outer .video-popup .mp4-type .play-btn {
  width: 80px;
  height: 80px;
  background: url('../../../../../../designs/global/common/resources/img/icon/icon-play.svg') no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:2;
}
.CO39_home-carousel .video-popup-outer .video-popup iframe {
  width: 100%;
  height: 100%;
}

.CO39_home-carousel .video-popup-outer .pop-close {
  background: url('../../../../../../designs/global/common/resources/img/icon/icon-regular-action-cancel-close.svg') no-repeat;
  width: 36px;
  height: 36px;
  background-size: 100%;
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 10;
}

@media screen and (max-width: 1023px) {
  .CO39_home-carousel .video-popup-outer .video-popup {
    max-width: unset;
    max-height: unset;
  }
  .CO39_home-carousel .video-popup-outer .video-popup iframe {
    position: absolute;
    width: 100%;
  }
  .CO39_home-carousel .video-popup-outer .video-popup .mp4-type .play-btn {
    width: 64px;
    height: 64px;
  }
  .CO39_home-carousel .video-popup-outer .pop-close {
    width: 24px;
    height: 24px;
  }
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide .dimmed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .dimmed.type-per10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .dimmed.type-per20 {
  background-color: rgba(0, 0, 0, 0.2);
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .dimmed.type-per30 {
  background-color: rgba(0, 0, 0, 0.3);
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .dimmed.type-per40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .dimmed.type-per50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.narrow-gradation {
  height: 80px;
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.normal-gradation {
  height: 120px;
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.wide-gradation {
  height: 160px;
}




.CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .title {
  font-family: SamsungSharpSans;
  font-size: 48px;
  line-height: 1.21;
  font-weight: 700;
  color: #fff;
}

.CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc {
  font-family: SamsungOne;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.33;
  margin-top: 16px;
  color: #fff;
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc p{
  font-weight: 700;
  display: none;
}

.CO39_home-carousel .CO39_home-carousel-swiper-slide.blackColor .CO39_home-carousel-text .cta .kv-btn.underline-btn{
  color: #000;
  border-color: #000;
}
.CO39_home-carousel .CO39_home-carousel-swiper-slide.blackColor .CO39_home-carousel-text .cta .kv-btn:not(.underline-btn){
  color: #fff;
  background: #000;
}


@media screen and (min-width: 1024px){
  .CO39_home-carousel.pcCenterTop .CO39_home-carousel-swiper-slide .CO39_home-carousel-text{
    text-align: center;
  }
  .CO39_home-carousel.pcLeftTop .CO39_home-carousel-swiper-slide .CO39_home-carousel-text{
    text-align: left;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .title .pc,
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc .pc {
    display: block;
    visibility: visible;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px){
  .CO39_home-carousel .sec_kv{
      height:34.722222222vw;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text{
      padding: 0 9.861111111vw;
      margin-top: 4.444444444vw;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .title{
      font-size: 3.333333333vw;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc{
      font-size: 1.25vw;
      margin-top: 1.111111111vw;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta{
      margin-top: 2.222222222vw;
  }
  .CO39_home-carousel .sec_kv .swiper-slide .kv-btn{
      font-size: 0.972222222vw;
  }
  .CO39_home-carousel .sec_kv .swiper-slide .kv-btn.bgBlack{
      margin-right:1.111111111vw;
  }
  .CO39_home-carousel .swiper-container-initialized .CO39_home-carousel-swiper-navigation-group{
    padding: 1.388888889vw 0 1.666666667vw;
    height: 8.33vw;
  }
  .CO39_home-carousel .sec_kv .swiper-autoplay-control{
    width: 1.111111111vw;
    height: 1.111111111vw;
    margin-left: 1.111111111vw;
    margin-top: 2.569444444vw;
  }
  .CO39_home-carousel .sec_kv .swiper-wrapper{
    height: 26.388888889vw !important;
  }
  .CO39_home-carousel .sec_kv .swiper-wrapper .swiper-slide .kv-txt{
      margin-top: 4.444444444vw;
  }
  .CO39_home-carousel .sec_kv .swiper-autoplay-control{
        margin-left: 1.111111111vw;
  }
  .CO39_home-carousel .swiper-pagination-bullet{
      width: 12.5vw;
  }
  .CO39_home-carousel .swiper-pagination-bullet:not(:last-child){
      margin-right: 1.666666667vw;
  }
  .CO39_home-carousel .swiper-pagination-bullet .progress{
      margin-bottom:0.972222222vw;
  }
  .CO39_home-carousel .swiper-pagination-bullet .bullet-txt .tit{
      font-size: 0.972222222vw;
  }
  .CO39_home-carousel .swiper-pagination-bullet .bullet-txt .desc{
      font-size: 0.833333333vw;
      margin-top: 0.416666667vw;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-autoplay .btn-autoplay{
    width: 1.11vw;
    height: 1.11vw;
  }
  .CO39_home-carousel .swiper-btn{
    width: 2.77vw;
    height: 2.77vw;
  }
  .CO39_home-carousel .swiper-btn.prev{
      left: 1.666666667vw;
  }
  .CO39_home-carousel .swiper-btn.next{
      right:  1.666666667vw;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta .kv-btn{
    font-size: 0.972vw;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta .kv-btn:not(.underline-btn){
    padding: 0.6949vw 1.389vw;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.narrow-gradation{
    height: 5.55vw;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.normal-gradation {
    height: 8.33vw;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.wide-gradation {
    height: 11.11vw;
  }
}

@media all and (max-width: 1023px){
  .CO39_home-carousel .sec_kv{
      height: 540px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text{
    padding: 0 32px;
    margin-top: 48px;
  }
  .CO39_home-carousel.taCenterTop .CO39_home-carousel-swiper-slide .CO39_home-carousel-text{
    text-align: center;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .title{
      font-size: 34px;
      line-height: 1.24;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc{
      font-size: 15px;
      line-height: 1.33;
      margin-top: 16px;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta{
    margin-top: 28px;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-wrapper{
    height: 460px !important;
  }
  .CO39_home-carousel .swiper-pagination-bullet .progress{
      margin-bottom: 12px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination .swiper-pagination-bullet{
      width: 121px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-navigation-group{
    height: 80px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination .swiper-pagination-bullet:not(:last-child){
      margin-right: 16px;
  }
  .CO39_home-carousel .swiper-pagination-bullet .bullet-txt .tit{
      font-size: 14px;
      line-height: 1.43;
      text-align: center;
  }
  .CO39_home-carousel .swiper-pagination-bullet .bullet-txt .desc{
      display: none;
      visibility: hidden;
      opacity: 0;
  }
  .CO39_home-carousel .swiper-btn{
      display: none;
      opacity: 0;
      visibility: hidden;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.narrow-gradation{
    height: 60px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.normal-gradation {
    height: 90px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.wide-gradation {
    height: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .title .ta,
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc .ta {
    display: block;
    visibility: visible;
  }
}

@media all and (max-width: 767px){
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .title .mo,
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc .mo {
    display: block;
    visibility: visible;
  }

  .CO39_home-carousel .CO39_home-carousel-swiper-slide .CO39_home-carousel-text{
    padding: 0 24px;
    text-align: center;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .title{
      font-size: 30px;
      line-height: 1.33;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .desc{
      font-size: 14px;
      line-height: 1.43;
      margin-top: 12px;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-slide .CO39_home-carousel-text .cta{
    margin-top: 24px;
    flex-direction: column-reverse;
    gap: 8px;
  }
  .CO39_home-carousel .CO39_home-carousel-mainSwiper .CO39_home-carousel-swiper-wrapper{
    height: 480px !important;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-navigation-group{
    bottom: 0;
    padding: 20px 0 36px;
    height: 60px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination .swiper-pagination-bullet{
      width: 40px;
  }
  .CO39_home-carousel .swiper-pagination-bullet .progress{
      margin-bottom: 0;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-navigation-group .CO39_home-carousel-swiper-pagination .swiper-pagination-bullet:not(:last-child){
      margin-right: 16px;
  }
  .CO39_home-carousel .swiper-pagination-bullet .bullet-txt .tit{
    display: none;
    opacity: 0;
    visibility: hidden;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-autoplay{
    top: -6px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.narrow-gradation{
    height: 40px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.normal-gradation {
    height: 60px;
  }
  .CO39_home-carousel .CO39_home-carousel-swiper-slide .gradation.wide-gradation {
    height: 80px;
  }
}