/* Component Name */
/*
  video / image 사이즈 

  Small(Desktop: 1920*320 / Tablet: 1024*440 / Mobile: 768*440)

  Medium(Desktop: 1920*640 / Tablet: 1024*540 / Mobile: 768*540)

  Large(Desktop: 1920*810 / Tablet: 1024*600 / Mobile: 768*640)
*/
@-webkit-keyframes slideBulletAnimation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes slideBulletAnimation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

/*
pcLeftTop
pcLeftMiddle
pcCenterTop
pcCenterMiddle
pcRightTop
pcRightMiddle

tabletLeftTop
tabletLeftMiddle
tabletCenterTop
tabletCenterMiddle
tabletRightTop
tabletRightMiddle

mobileLeftTop
mobileLeftMiddle
mobileCenterTop
mobileCenterMiddle
mobileRightTop
mobileRightMiddle
*/
.CO06_hero-carousel {
  background-color: #000000;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper {
  height: 320px;
}

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

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

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

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

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure picture {
  height: 100%;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure img {
  -o-object-fit: cover;
     object-fit: cover;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure img.media {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide figure img {
    width: 100%;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.addVideo figure {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.addVideo video {
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 auto;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.addVideo video.media {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
  /*max-width: 1220px;*/
  margin: 0 auto;
  /*padding: 0 32px;*/
  width: 100%;
  height: 100%;
  text-align: center;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
    max-width: 768px;
  }
}*/

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
    padding: 0 0;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
  position: relative;
  width: 100%;
  z-index: 10;
  opacity: 0;
  -webkit-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s;
}

/*@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text {
    padding-left: 24px;
    padding-right: 24px;
  }
}*/

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
  color: #fff;
}

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

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title > div.pc {
    display: inline-block;
    visibility: visible;
  }
}

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

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title > div.mo {
    display: inline-block;
    visibility: visible;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    font-size: 4.8rem;
    line-height: 1.33;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    font-size: 3.2rem;
    line-height: 1.34;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .subtitle {
  font-family: "Samsung Sharp Sans", sans-serif;
  font-size: 3.6rem;
  line-height: 1.42;
  font-weight: 700;
  margin-bottom: 12px;
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .subtitle {
    font-size: 2.8rem;
    line-height: 1.39;
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .subtitle {
    font-size: 2.4rem;
    line-height: 1.42;
    margin-bottom: 4px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
  color: #fff;
}

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

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc > div.pc {
    display: block;
    visibility: visible;
  }
}

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

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc > div.mo {
    /*font-size: 16px; !* 221213 폰트사이즈 수정 *!*/
    display: block;
    visibility: visible;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
    line-height: 1.44;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
    line-height: 1.43;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-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;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, border-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, font-weight cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  border: none;
  vertical-align: middle;
  color: #000000;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  /**/
  padding: 0 24px;
  border-radius: 20px;
  border: none;
  border: none;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.disabled, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a:disabled,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a [aria-disabled='true'] {
  cursor: not-allowed;
  pointer-events: none;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-large {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding: 0 24px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-medium {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  padding: 0 16px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-medium {
    height: 32px;
    line-height: 32px;
    font-size: 10px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-medium {
    padding: 0 12px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-small {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  padding: 0 16px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-small {
    height: 28px;
    line-height: 28px;
    font-size: 10px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-small {
    padding: 0 12px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.none-border {
  border: none;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.icon-left:before {
  content: '';
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.icon-right:after {
  content: '';
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  -webkit-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  -o-transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  transition: background cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg {
  background-color: #ffffff;
  color: #000000;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23333333' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:active, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:focus-visible {
  color: #000000;
  background-color: #eeeeee;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:active.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:active.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:focus-visible.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:focus-visible.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:hover {
    color: #000000;
    background-color: #eeeeee;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:hover.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:hover.icon-right:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.disabled, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:disabled,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg [aria-disabled='true'] {
  color: #8f8f8f;
  background-color: #555555;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg.disabled.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg:disabled.icon-right:after,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg [aria-disabled='true'].icon-left:before,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.dark-bg [aria-disabled='true'].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%238f8f8f' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg {
  background-color: #000000;
  color: #ffffff;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:active, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:focus-visible {
  color: #eeeeee;
  background-color: #333333;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:active.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:active.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:focus-visible.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:focus-visible.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (hover: hover) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:hover {
    color: #eeeeee;
    background-color: #333333;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:hover.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:hover.icon-right:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.disabled, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:disabled,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg [aria-disabled='true'] {
  color: #aaaaaa;
  background-color: #dddddd;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.disabled.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg:disabled.icon-right:after,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg [aria-disabled='true'].icon-left:before,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg [aria-disabled='true'].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23aaaaaa' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.btn-line {
  color: #000;
  border-color: #000;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.light-bg.btn-line:hover {
  color: #555;
  border-color: #555;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-line {
  padding: 0 0 !important;
  background: none;
  height: auto;
  line-height: 20px;
  color: #fff;
  padding-bottom: 2px;
  border-bottom: 2px solid #fff;
  border-radius: 0;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta > a.btn-line:hover {
  color: #ddd;
  border-color: #ddd;
  background: none;
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 8px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide:first-child > div,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.swiper-slide-active > div {
  visibility: visible;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide:first-child > div .CO06_hero-carousel-text,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.swiper-slide-active > div .CO06_hero-carousel-text {
  opacity: 1;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper:not(.swiper-container-initialized) .CO06_hero-carousel-swiper-slide:first-child > div {
  visibility: visible;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper:not(.swiper-container-initialized) .CO06_hero-carousel-swiper-slide:first-child > div .CO06_hero-carousel-text {
  opacity: 1;
  -webkit-transition-property: opacity !important;
  -o-transition-property: opacity !important;
  transition-property: opacity !important;
}

.CO06_hero-carousel .swiper-container-initialized .CO06_hero-carousel-swiper-slide:first-child > div .CO06_hero-carousel-text {
  visibility: hidden;
  opacity: 0;
  -webkit-transition-property: opacity !important;
  -o-transition-property: opacity !important;
  transition-property: opacity !important;
}

.CO06_hero-carousel .swiper-container-initialized .CO06_hero-carousel-swiper-slide.swiper-slide-active:first-child > div .CO06_hero-carousel-text {
  visibility: visible;
  opacity: 1;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-wrapper {
  height: 100% !important;
}

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

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

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay {
  left: 0;
  top: 0;
  display: none;
}

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

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay .btn-start {
  background-image: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-play.svg");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay .btn-stop {
  background-image: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-pause.svg");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay.blackColor .btn-start {
  background-image: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-play-black.svg");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-autoplay.blackColor .btn-stop {
  background-image: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-pause-black.svg");
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group {
  position: absolute;
  left: 0;
  bottom: 33px;
  width: 100%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: none;
  visibility: hidden;
}

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

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination {
    padding-top: 1px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet {
  width: 160px;
  height: auto;
  padding: 0 0 5px;
  position: relative;
  border-radius: 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: 700;
  background-color: transparent;
  position: relative;
  margin-right: 16px;
  opacity: 1;
  display: block;
  display: -webkit-box;
  max-height: 2.86em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 1.43em;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
  white-space: normal;
  max-height: 45px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #aaaaaa;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: -o-repeating-linear-gradient(135deg, #aaa, #aaa 3px, #fff 3px, #fff 6px);
  background: repeating-linear-gradient(-45deg, #aaa, #aaa 3px, #fff 3px, #fff 6px);
}

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

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

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet-active span {
  width: 100%;
  -webkit-animation: slideBulletAnimation linear;
          animation: slideBulletAnimation linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-duration: 5000ms;
          animation-duration: 5000ms;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

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

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

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

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

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

.CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.blackColor .swiper-pagination-bullet span {
  background: -o-repeating-linear-gradient(135deg, #fff, #fff 3px, #000 3px, #000 6px);
  background: repeating-linear-gradient(-45deg, #fff, #fff 3px, #000 3px, #000 6px);
}

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

.CO06_hero-carousel .swiper-container-initialized .CO06_hero-carousel-swiper-navigation-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

.CO06_hero-carousel .swiper-button-disabled {
  display: none !important;
}

.CO06_hero-carousel .videoControl-temp {
  position: absolute;
  bottom: 32px;
  left: 50%;
  min-width: 200px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 5;
  text-align: center;
  display: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 45px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .videoControl-temp {
    height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .videoControl-temp {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.CO06_hero-carousel .videoControl-temp .progress-group {
  margin-right: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 160px;
          flex: 0 0 160px;
  position: relative;
  text-align: center;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .videoControl-temp .progress-group {
    margin-right: 16px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #fff;
    overflow: hidden;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    font-size: 0;
  }
}

.CO06_hero-carousel .videoControl-temp .progress-group label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.4rem;
  line-height: 20px;
  color: #fff;
  font-weight: 700;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .videoControl-temp .progress-group label {
    font-size: 10px;
    line-height: 12px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .videoControl-temp .progress-group label {
    display: none;
  }
}

.CO06_hero-carousel .videoControl-temp .progress-group .progress {
  display: block;
  margin-top: 3px;
  width: 100%;
  height: 2px;
  border: none;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.45);
  position: relative;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .videoControl-temp .progress-group .progress {
    margin-top: 4px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .videoControl-temp .progress-group .progress {
    display: none;
  }
}

.CO06_hero-carousel .videoControl-temp .progress-group .progress:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #aaaaaa;
}

.CO06_hero-carousel .videoControl-temp .progress-group .progress span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: -o-repeating-linear-gradient(135deg, #aaa, #aaa 3px, #fff 3px, #fff 6px);
  background: repeating-linear-gradient(-45deg, #aaa, #aaa 3px, #fff 3px, #fff 6px);
}

.CO06_hero-carousel .videoControl-temp > * {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.CO06_hero-carousel .videoControl-temp .btn-autoplay-start {
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-play.svg") no-repeat center/100%;
}

.CO06_hero-carousel .videoControl-temp .btn-autoplay-stop {
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-pause.svg") no-repeat center/100%;
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .videoControl-temp.blackColor .progress-group {
    background: #000;
  }
}

.CO06_hero-carousel .videoControl-temp.blackColor .progress-group label {
  color: #000;
}

.CO06_hero-carousel .videoControl-temp.blackColor .progress {
  color: #000;
}

.CO06_hero-carousel .videoControl-temp.blackColor .progress span {
  background: -o-repeating-linear-gradient(135deg, #fff, #fff 3px, #000 3px, #000 6px);
  background: repeating-linear-gradient(-45deg, #fff, #fff 3px, #000 3px, #000 6px);
}

.CO06_hero-carousel .videoControl-temp.blackColor .btn-autoplay-start {
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-play-black.svg") no-repeat center/16px;
}

.CO06_hero-carousel .videoControl-temp.blackColor .btn-autoplay-stop {
  background: url("../../../../../../designs/global/common/resources/img/icon/icon-bold-media-pause-black.svg") no-repeat center/16px;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-button-prev {
  display: none;
  position: absolute;
  left: 24px;
  top: 50%;
  width: 40px;
  height: 40px;
  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;
}

.CO06_hero-carousel .CO06_hero-carousel-swiper-button-next {
  display: none;
  position: absolute;
  right: 24px;
  top: 50%;
  width: 40px;
  height: 40px;
  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;
}

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

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor {
  background-color: #000;
}

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

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > * {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:focus, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:hover {
  color: #eeeeee !important;
  background-color: #555555 !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:focus.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:focus.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:hover.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:hover.icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23eeeeee' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.disabled, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:disabled,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > * [aria-disabled='true'] {
  color: #aaaaaa !important;
  background-color: #dddddd !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *.disabled.icon-right:after, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:disabled.icon-left:before, .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > *:disabled.icon-right:after,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > * [aria-disabled='true'].icon-left:before,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta > * [aria-disabled='true'].icon-right:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23aaaaaa' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M13.573 2.427L13.573 11.475 12.239 11.475 12.239 4.703 3.037 13.906 2.094 12.963 11.297 3.76 4.525 3.761 4.525 2.427z' transform='translate(-110.000000, -12.000000) translate(110.000000, 12.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large {
  height: 810px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large {
    height: 540px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large {
    height: 540px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large video,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large figure,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large figure img {
  height: 810px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large video,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large figure,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large figure img {
    height: 540px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large video,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large figure,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large figure img {
    height: 540px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .title {
  display: block;
  font: 700 7.2rem/1.31 "Samsung Sharp Sans", sans-serif;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .title {
    font-size: 4.8rem;
    line-height: 1.33;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .title {
    font-size: 3.2rem;
    line-height: 1.34;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .desc {
  margin-top: 16px;
  font: 700 1.8rem/1.39 "Samsung Sharp Sans", sans-serif;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .desc {
    font-size: 1.6rem;
    line-height: 1.44;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .desc {
    font-size: 1.4rem;
    line-height: 1.43;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .cta {
  margin-top: 32px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .cta {
    margin-top: 28px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .CO06_hero-carousel-text .cta {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcLeftTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcLeftTop .CO06_hero-carousel-text {
    max-width: 684px;
    top: 100px;
    text-align: left;
    margin-left: 118px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcLeftMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcLeftMiddle .CO06_hero-carousel-text {
    max-width: 684px;
    top: 0;
    text-align: left;
    margin-left: 118px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .centerAlign > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcCenterTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .centerAlign .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcCenterTop .CO06_hero-carousel-text {
    top: 100px;
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcCenterMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcCenterMiddle .CO06_hero-carousel-text {
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcRightTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcRightTop .CO06_hero-carousel-text {
    max-width: 684px;
    top: 100px;
    text-align: right;
    margin-right: 118px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcRightMiddle > div {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .pcRightMiddle .CO06_hero-carousel-text {
    max-width: 684px;
    text-align: right;
    margin-right: 118px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletLeftTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletLeftTop .CO06_hero-carousel-text {
    max-width: 431px;
    top: 60px;
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .leftAlignTablet > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletLeftMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .leftAlignTablet .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletLeftMiddle .CO06_hero-carousel-text {
    max-width: 431px;
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .centerAlignTablet > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletCenterTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .centerAlignTablet .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletCenterTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletCenterMiddle .CO06_hero-carousel-text > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletCenterMiddle .CO06_hero-carousel-text {
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletRightTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletRightTop .CO06_hero-carousel-text {
    max-width: 431px;
    top: 60px;
    text-align: right;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletRightMiddle > div {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .tabletRightMiddle .CO06_hero-carousel-text {
    max-width: 431px;
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .mobileLeftTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .leftAlignMobile .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .mobileLeftMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); */
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .centerAlignMobile .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .mobileCenterTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .mobileCenterMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center; */
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .mobileRightTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.large .mobileRightMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); */
    text-align: right;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium {
  height: 640px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium {
    height: 540px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium {
    height: 540px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium video,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium figure,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium figure img {
  height: 640px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium video,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium figure,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium figure img {
    height: 540px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium video,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium figure,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium figure img {
    height: 540px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .title {
  display: block;
  font: 700 7.2rem/1.31 "Samsung Sharp Sans", sans-serif;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .title {
    font-size: 4.8rem;
    line-height: 1.33;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .title {
    font-size: 3.2rem;
    line-height: 1.34;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .desc {
  margin-top: 16px;
  font: 700 1.8rem/1.39 "Samsung Sharp Sans", sans-serif;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .desc {
    font-size: 1.6rem;
    line-height: 1.44;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .desc {
    font-size: 1.4rem;
    line-height: 1.43;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .cta {
  margin-top: 32px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .cta {
    margin-top: 28px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .CO06_hero-carousel-text .cta {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcLeftTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcLeftTop .CO06_hero-carousel-text {
    max-width: 684px;
    top: 100px;
    text-align: left;
    margin-left: 118px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .leftAlign > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcLeftMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .leftAlign .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcLeftMiddle .CO06_hero-carousel-text {
    max-width: 684px;
    top: 0;
    text-align: left;
    margin-left: 118px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .centerAlign > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcCenterTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .centerAlign .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcCenterTop .CO06_hero-carousel-text {
    top: 100px;
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcCenterMiddle .CO06_hero-carousel-text {
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcRightTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcRightTop .CO06_hero-carousel-text {
    max-width: 684px;
    top: 100px;
    text-align: right;
    margin-right: 118px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcRightMiddle > div {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .pcRightMiddle .CO06_hero-carousel-text {
    max-width: 684px;
    text-align: right;
    margin-right: 118px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletLeftTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletLeftTop .CO06_hero-carousel-text {
    max-width: 431px;
    top: 60px;
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .leftAlignTablet > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletLeftMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .leftAlignTablet .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletLeftMiddle .CO06_hero-carousel-text {
    max-width: 431px;
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .centerAlignTablet > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletCenterTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .centerAlignTablet .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletCenterTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletCenterMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletCenterMiddle .CO06_hero-carousel-text {
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletRightTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletRightTop .CO06_hero-carousel-text {
    max-width: 431px;
    top: 60px;
    text-align: right;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletRightMiddle > div {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .tabletRightMiddle .CO06_hero-carousel-text {
    max-width: 431px;
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .mobileLeftTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .leftAlignMobile .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .mobileLeftMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); */
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .centerAlignMobile .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .mobileCenterTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .mobileCenterMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center; */
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .mobileRightTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.medium .mobileRightMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); */
    text-align: right;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small {
  height: 320px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small {
    height: 440px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small {
    height: 440px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small video,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small figure,
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small figure img {
  height: 320px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small video,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small figure,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small figure img {
    height: 440px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small video,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small figure,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small figure img {
    height: 440px;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .title {
  display: block;
  font: 700 6.4rem/1.31 "Samsung Sharp Sans", sans-serif;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .title {
    font-size: 4.8rem;
    line-height: 1.33;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .title {
    font-size: 3.2rem;
    line-height: 1.34;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .desc {
  margin-top: 16px;
  font: 700 1.8rem/1.39 "Samsung Sharp Sans", sans-serif;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .desc {
    font-size: 1.6rem;
    line-height: 1.44;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .desc {
    font-size: 1.4rem;
    line-height: 1.43;
  }
}

.CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .cta {
  margin-top: 32px;
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .cta {
    margin-top: 28px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .CO06_hero-carousel-text .cta {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcLeftTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcLeftTop .CO06_hero-carousel-text {
    max-width: 684px;
    top: 33px;
    text-align: left;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcLeftMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcLeftMiddle .CO06_hero-carousel-text {
    max-width: 684px;
    top: 0;
    text-align: left;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .centerAlign > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcCenterTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .centerAlign .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcCenterTop .CO06_hero-carousel-text {
    top: 33px;
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcCenterMiddle .CO06_hero-carousel-text {
    text-align: center;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcRightTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcRightTop .CO06_hero-carousel-text {
    max-width: 684px;
    top: 33px;
    text-align: right;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcRightMiddle > div {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .pcRightMiddle .CO06_hero-carousel-text {
    max-width: 684px;
    text-align: right;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletLeftTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletLeftTop .CO06_hero-carousel-text {
    max-width: 431px;
    top: 60px;
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .leftAlignTablet > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletLeftMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .leftAlignTablet .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletLeftMiddle .CO06_hero-carousel-text {
    max-width: 431px;
    text-align: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .centerAlignTablet > div,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletCenterTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .centerAlignTablet .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletCenterTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletCenterMiddle > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletCenterMiddle .CO06_hero-carousel-text {
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletRightTop > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletRightTop .CO06_hero-carousel-text {
    max-width: 431px;
    top: 60px;
    text-align: right;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletRightMiddle > div {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .tabletRightMiddle .CO06_hero-carousel-text {
    max-width: 431px;
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .mobileLeftTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .leftAlignMobile .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .mobileLeftMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); */
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .centerAlignMobile .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .mobileCenterTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .mobileCenterMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center; */
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .mobileRightTop .CO06_hero-carousel-text {
    top: 60px;
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper.small .mobileRightMiddle .CO06_hero-carousel-text {
    /* top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); */
    text-align: right;
  }
}

@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group {
    position: absolute;
    left: 0;
    bottom: 33px;
    width: 100%;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet {
    padding: 0 0 4px;
    width: 91px;
    font-size: 10px;
    line-height: 13px;
    margin-right: 8px;
    max-height: 29px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-button-prev {
    display: none !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-button-next {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .swiper-pagination {
    margin-right: 8px;
  }
  /*.CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
    display: block;
  }*/
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group {
    position: absolute;
    left: 0;
    bottom: 33px;
    width: 100%;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    min-height: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    margin-right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0.4;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet:before {
    display: none;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 100%;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet span {
    opacity: 0;
    visibility: hidden;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination.blackColor .swiper-pagination-bullet:after {
    background-color: #000;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-navigation-group .CO06_hero-carousel-swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-button-prev {
    display: none !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-button-next {
    display: none !important;
  }
}

/* 230213 video popup css 추가 */
.CO06_hero-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;
}
.CO06_hero-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%);
}
.CO06_hero-carousel .video-popup-outer .video-popup .mp4-type {
  width: 100%;
  height: 100%;
}
.CO06_hero-carousel .video-popup-outer .video-popup .mp4-type video,
.CO06_hero-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;
}
.CO06_hero-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;
}
.CO06_hero-carousel .video-popup-outer .video-popup iframe {
  width: 100%;
  height: 100%;
}
/*.CO06_hero-carousel .video-popup-outer .video-popup video::-webkit-media-controls {
  opacity: 0;
}*/
.CO06_hero-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) {
  .CO06_hero-carousel .video-popup-outer .video-popup {
    max-width: unset;
    max-height: unset;
    /*height: 0;
    padding-bottom: 56.25%;*/
  }
  .CO06_hero-carousel .video-popup-outer .video-popup iframe {
    position: absolute;
    width: 100%;
  }
  .CO06_hero-carousel .video-popup-outer .video-popup .mp4-type .play-btn {
    width: 64px;
    height: 64px;
  }
  .CO06_hero-carousel .video-popup-outer .pop-close {
    width: 24px;
    height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .CO06_hero-carousel .video-popup-outer .video-popup .mp4-type .play-btn {
    width: 60px;
    height: 60px;
  }
}

/* 230228 carousel text 추가 수정 */
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
}

/* 230407 kv image, video dimmed 추가 */
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .dimmed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .dimmed.active {
  display:block;
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .dimmed.type-per10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .dimmed.type-per20 {
  background-color: rgba(0, 0, 0, 0.2);
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .dimmed.type-per30 {
  background-color: rgba(0, 0, 0, 0.3);
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .dimmed.type-per40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .dimmed.type-per50 {
  background-color: rgba(0, 0, 0, 0.5);
}
/* //230407 kv image, video dimmed 추가 */

.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.centerAlign .CO06_hero-carousel-text,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcCenterTop .CO06_hero-carousel-text,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcCenterMiddle .CO06_hero-carousel-text {
  max-width: 1156px;
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcLeftTop .CO06_hero-carousel-text,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcLeftMiddle .CO06_hero-carousel-text,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcRightTop .CO06_hero-carousel-text,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcRightMiddle .CO06_hero-carousel-text {
  max-width: 684px;
}
/*24-04-15 [DSWG-11291] Text Area Max 케이스 추가*/
@media screen and (min-width: 1024px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcLeftTop .CO06_hero-carousel-text.textAreaMax,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcLeftMiddle .CO06_hero-carousel-text.textAreaMax,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcRightTop .CO06_hero-carousel-text.textAreaMax,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.pcRightMiddle .CO06_hero-carousel-text.textAreaMax {
    max-width: 1156px;
    width: 100%;
    margin: 0;
  }
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text > *,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.bgBlack .CO06_hero-carousel-text > *,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.bgGray .CO06_hero-carousel-text > * {
  color: #fff;
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.bgWhite .CO06_hero-carousel-text > *,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text > * {
  color: #000;
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .eyebrow {
  margin-bottom: 12px;
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-family: "Samsung Sharp Sans", sans-serif;
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .eyebrow > * {
  font-weight: bold;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
  margin-bottom: 24px;
  font-size: 7.2rem;
  line-height: 8.7rem;
  font-family: "Samsung Sharp Sans", sans-serif;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title > *{
  font-weight: bold;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .subtitle {
  margin-bottom: 24px;
  font-size: 2.8rem;
  line-height: 3.8rem;
  font-family: "SamsungOne", sans-serif;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .subtitle > *{
  font-weight: 700;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: "Samsung One", sans-serif;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc > * {
  font-weight: 700;
}
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .ta,
.CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .mo {
  display: none;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta {
  margin-top: 8px;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta .underline-btn {
  background: none !important;
  color: #000;
}
.CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.blackColor .CO06_hero-carousel-text .cta .underline-btn:hover {
  color: #eee;
}
@media screen and (max-width: 1023px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
    padding: 0 32px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .eyebrow {
    margin-bottom: 8px;
    font-size: 2.0rem;
    line-height: 2.7rem;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    margin-bottom: 16px;
    font-size: 4.8rem;
    line-height: 5.8rem;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .subtitle {
    margin-bottom: 16px;
    font-size: 2.2rem;
    line-height: 3.0rem;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
    margin-bottom: 16px;
    font-size: 1.5rem;
    line-height: 2.0rem;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .ta {
    display: block;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .pc {
    display: none;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .cta {
    margin-top: 12px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.centerAlignTablet .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletCenterTop .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletCenterMiddle .CO06_hero-carousel-text {
    max-width: 704px !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletLeftTop .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletLeftMiddle .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletRightTop .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletRightMiddle .CO06_hero-carousel-text {
    max-width: 431px !important;
  }
  /*24-04-15 [DSWG-11291] Text Area Max 케이스 추가*/
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletLeftTop .CO06_hero-carousel-text.textAreaMax,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletLeftMiddle .CO06_hero-carousel-text.textAreaMax,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletRightTop .CO06_hero-carousel-text.textAreaMax,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletRightMiddle .CO06_hero-carousel-text.textAreaMax {
    max-width: 704px !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletLeftTop > div,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletRightTop > div,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.tabletCenterTop > div {
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide > div {
    padding: 0 24px;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.centerAlignMobile .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.leftAlignMobile .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileCenterTop .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileCenterMiddle .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileLeftTop .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileLeftMiddle .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileRightTop .CO06_hero-carousel-text,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileRightMiddle .CO06_hero-carousel-text {
    max-width: 312px !important;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide.centerAlignMobile > div,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileLeftTop > div,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileRightTop > div,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileCenterTop > div {
    align-items: flex-start;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileRightTop > div,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileRightMiddle > div {
    justify-content: right;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.leftAlignMobile > div,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileLeftTop > div,
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide.mobileLeftMiddle > div {
    justify-content: left;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .eyebrow {
    margin-bottom: 4px;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .title {
    margin-bottom: 12px;
    font-size: 3.2rem;
    line-height: 4.0rem;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .subtitle {
    margin-bottom: 12px;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .CO06_hero-carousel .CO06_hero-carousel-mainSwiper .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .desc {
    margin-bottom: 12px;
    font-size: 1.4rem;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .mo {
    display: block;
  }
  .CO06_hero-carousel .CO06_hero-carousel-swiper-slide .CO06_hero-carousel-text .ta {
    display: none;
  }
}

html * .cmp-container .btn-large.dark-bg:not(.AR02_article-detail-semiconstory-banner-cta.btn-large):not(.AR02_article-detail-media-library-banner-cta.btn-large),
html * .cmp-container .CO06_hero-carousel-text .cta .btn-line.underline-btn {
  padding:0 5.5px!important
}