@charset "utf-8";


/* LG 헤드라인 폰트  */
@font-face {
  font-family: 'lg ei headline ttf';
  src: url('../fonts/lgeiheadline-ttf-thin.eot');
  src: url('../fonts/lgeiheadline-ttf-thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeiheadline-ttf-thin.woff2') format('woff2'),
    url('../fonts/lgeiheadline-ttf-thin.woff') format('woff'),
    url('../fonts/lgeiheadline-ttf-thin.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'lg ei headline ttf';
  src: url('../fonts/lgeiheadline-ttf-light.eot');
  src: url('../fonts/lgeiheadline-ttf-light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeiheadline-ttf-light.woff2') format('woff2'),
    url('../fonts/lgeiheadline-ttf-light.woff') format('woff'),
    url('../fonts/lgeiheadline-ttf-light.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'lg ei headline ttf';
  src: url('../fonts/lgeiheadline-ttf-regular.eot');
  src: url('../fonts/lgeiheadline-ttf-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeiheadline-ttf-regular.woff2') format('woff2'),
    url('../fonts/lgeiheadline-ttf-regular.woff') format('woff'),
    url('../fonts/lgeiheadline-ttf-regular.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'lg ei headline ttf';
  src: url('../fonts/lgeiheadline-ttf-semibold.eot');
  src: url('../fonts/lgeiheadline-ttf-semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeiheadline-ttf-semibold.woff2') format('woff2'),
    url('../fonts/lgeiheadline-ttf-semibold.woff') format('woff'),
    url('../fonts/lgeiheadline-ttf-semibold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'lg ei headline ttf';
  src: url('../fonts/lgeiheadline-ttf-bold.eot');
  src: url('../fonts/lgeiheadline-ttf-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeiheadline-ttf-bold.woff2') format('woff2'),
    url('../fonts/lgeiheadline-ttf-bold.woff') format('woff'),
    url('../fonts/lgeiheadline-ttf-bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* lg ei text 폰트  */
@font-face {
  font-family: 'lg ei text ttf';
  src: url('../fonts/lgeitext-ttf-light.eot');
  src: url('../fonts/lgeitext-ttf-light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeitext-ttf-light.woff2') format('woff2'),
    url('../fonts/lgeitext-ttf-light.woff') format('woff'),
    url('../fonts/lgeitext-ttf-light.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'lg ei text ttf';
  src: url('../fonts/lgeitext-ttf-regular.eot');
  src: url('../fonts/lgeitext-ttf-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeitext-ttf-regular.woff2') format('woff2'),
    url('../fonts/lgeitext-ttf-regular.woff') format('woff'),
    url('../fonts/lgeitext-ttf-regular.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'lg ei text ttf';
  src: url('../fonts/lgeitext-ttf-semibold.eot');
  src: url('../fonts/lgeitext-ttf-semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeitext-ttf-semibold.woff2') format('woff2'),
    url('../fonts/lgeitext-ttf-semibold.woff') format('woff'),
    url('../fonts/lgeitext-ttf-semibold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'lg ei text ttf';
  src: url('../fonts/lgeitext-ttf-bold.eot');
  src: url('../fonts/lgeitext-ttf-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lgeitext-ttf-bold.woff2') format('woff2'),
    url('../fonts/lgeitext-ttf-bold.woff') format('woff'),
    url('../fonts/lgeitext-ttf-bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/*
thin 400
light 500
regular 600
semibold 700
bold 800
*/


/* reset */
.ct_ai_container * {
  font-family: 'lg ei headline ttf';
  color: #fff;
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
  overflow-wrap: break-word;
  word-break: keep-all;
  box-sizing: border-box;
}

.ct_ai_container img,
.ct_ai_container video {
  border: none;
  vertical-align: middle;
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

.ct_ai_container ul,
.ct_ai_container ol,
.ct_ai_container li {
  list-style: none;
}

.ct_ai_container u,
.ct_ai_container ins,
.ct_ai_container a {
  text-decoration: none;
}

.ct_ai_container .ct_ai_hide {
  overflow: hidden;
  display: block;
  position: absolute;
  border: 0;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}

.ct_ai_container button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}

/* common */
.ct_ai_container {
  position: relative;
  width: 100%;
  background-color: #000;
  overflow: hidden;
}

.ct_ai_container .ct_ai_container_section {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.ct_ai_container .ct_ai_wrapper_background {
  width: 100%;
  /* z-index: -1; */
}

.ct_ai_container .ct_ai_container_content {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-left: 8.2730vw;
  padding-right: 8.2730vw;
  margin: 0 auto;
}

.ct_ai_container .ct_ai_wrapper_content {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.ct_ai_container .ct_ai_wrapper_absolute {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.ct_ai_container .ct_ai_text_box_small {
  max-width: 63.125rem;
  /* 1010px */
  margin: 0 auto;
}

#ct_ai_container_lg_ai_core_tech {
  background-color: #000;
}

#ct_ai_container_washing_machine {
  background-color: #000;
}

#ct_ai_dry,
#ct_ai_dry_01,
#ct_ai_dry_02,
#ct_ai_dry_03 {
  background-color: #6F6C67;
}

.ct_ai_container .nocontrols::-webkit-media-controls,
.ct_ai_container .nocontrols::-webkit-media-controls-panel,
.ct_ai_container .nocontrols::-webkit-media-controls-start-playback-button,
.ct_ai_container .nocontrols::-webkit-media-controls-play-button {
  display: none !important;
  opacity: 1 !important;
}


/* setting */
.ct_ai_container .hidedown {
  transform: translateY(5.1706vw);
  opacity: 0;
}

.ct_ai_container .hidedown2 {
  transform: translateY(10.3413vw);
  opacity: 0;
}

.ct_ai_container .ct_ai_video_box {
  position: relative;
}

.ct_ai_container .ct_ai_video_box button {
  position: absolute;
  left: 50%;
  top: initial;
  bottom: 3.3721%;
  transform: translateX(-50%);
  width: max-content;
  height: max-content;
  z-index: 6;
  padding: 1px;
  overflow: visible;
}

.ct_ai_container .ct_ai_video_box button img {
  width: 1.4995vw;
  min-width: 26px;
  height: auto;
}

.ct_ai_container .ct_ai_video_box button.off {
  display: none;
}

.ct_ai_container .ct_ai_video_box button.ct_btn_center {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: initial;
  transform: translate(-50%, -50%);
  transition: all 0.5s linear;
  opacity: 0;
  width: max-content;
  height: max-content;
}

.ct_ai_container .ct_ai_video_box button.ct_btn_center img {
  width: 4.1365vw;
  height: auto;
}

.ct_ai_container .ct_ai_video_box:hover button.ct_btn_center {
  transition: all 0.5s linear;
  opacity: 1;
}

.ct_ai_container .ct_ai_video_box button.ct_btn_visible {
  transition: all 0.5s linear;
  opacity: 1;
}

.ct_ai_container .ct_ai_video_box button.hidden {
  opacity: 0;
}

.ct_ai_container .no-hover {
  pointer-events: none;
}

/* #ct_ai_shortcuts */
#ct_ai_shortcuts {
  position: fixed;
  padding: 0.3102vw;
  border-radius: 2.4819vw;
  border: 1px solid #4F4F4F;
  display: flex;
  justify-content: space-between;
  gap: 2.5336vw;
  z-index: 20;
  left: 50%;
  transform: translateX(-50%);
  top: 1.1375vw;
  background-color: rgba(255, 255, 255);
  /* transition: all 0.2s ease-out; */
  opacity: 1;
}

#ct_ai_shortcuts.ct_ai_hidden {
  opacity: 0;
  top: -2.5853vw;
}

#ct_ai_shortcuts.ct_ai_down {
  opacity: 1;
  top: 4.8147vw;
}

#ct_ai_shortcuts li {
  flex: 1;
}

#ct_ai_shortcuts li a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3619vw 1.0341vw;
  color: #2D2D2D;
  font-size: 1vw;
  /* font-size: 0.875rem; */
  font-weight: 600;
  line-height: 0.8273em;
  white-space: nowrap
}

#ct_ai_shortcuts li a.active {
  color: #fff;
  border-radius: 2.5853vw;
  background: linear-gradient(126deg, #F6376D 32.79%, #D045D1 57.83%, #7E50FC 91.3%);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.40);
  font-weight: 600;
  opacity: 0.8;
  white-space: nowrap
}

#ct_ai_container_washing_machine,
#ct_ai_wm,
#ct_ai_container_dryer,
#ct_ai_dry {
  position: relative;
}

/* #ct_ai_kv */
#ct_ai_kv {
  overflow: hidden;
}

#ct_ai_kv_01 .ct_ai_container_content {
  top: 2.999vw;
  left: 50%;
  transform: translateX(-50%);
  /* padding-bottom: 2.7404vw; */
}

#ct_ai_kv_01 .kv_bg_all,
#ct_ai_kv_01 .kv_bg_all img {
  width: 100%;
  height: 65vw;
}

#ct_ai_kv_01 .ct_ai_title_box {
  position: relative;
  width: 17.1665vw;
  height: 2.7921vw;
  margin: 0 auto;
}

#ct_ai_kv_01 .ct_ai_title_box .border_box {
  border: 1px solid transparent;
  border-radius: 5.1706vw;
  opacity: 0.5;
  background-image: linear-gradient(#000, #000), linear-gradient(126deg, #F6376D 32.79%, #D045D1 57.83%, #7E50FC 91.3%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#ct_ai_kv_01 p span {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-wrap: nowrap;
  font-size: 1.3444vw;
  font-weight: 600;
  line-height: normal;
  background: linear-gradient(126deg, #F6376D 32.79%, #D045D1 57.83%, #7E50FC 91.3%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#ct_ai_kv_01 h1 {
  padding-top: 1.6546vw;
  padding-bottom: 0.3102vw;
  text-align: center;
  font-size: 3.4126vw;
  font-weight: 800;
  line-height: 3.6194vw;
}

#ct_ai_kv_01 h1 span {
  text-align: center;
  font-size: 2.4819vw;
  font-weight: 600;
  line-height: 2.7921vw;
}

#ct_ai_kv_01 .video_box {
  left: 50%;
  top: 10.2378vw;
  width: 67.1148vw;
  height: auto;
  transform: translateX(-50%);
}

#ct_ai_kv_01 .video_box video {
  width: 100%;
  height: 100%;
}

#ct_ai_kv_01 .bg2 {
  transform: translateY(20%);
  opacity: 0;
}

#ct_ai_kv_01 .stxt {
  text-align: center;
  font-size: 1.6546vw;
  font-weight: 600;
  line-height: 2.2751vw;
  font-style: italic;
  letter-spacing: -0.02em;
  color: #fff;
  left: 50%;
  top: 100vh;
  transform: translate(-50%, 0);
  opacity: 0;
  z-index: 1;
}

#ct_ai_kv_01 .prod {
  width: 38.3144vw;
  height: auto;
  left: 50%;
  top: calc(100vh + 20vh);
  transform: translate(-50%, 0);
  opacity: 1;
  /* will-change: transform; */
}

#ct_ai_kv_01 .prod img {
  width: 100%;
  height: auto;
}

#ct_ai_kv_01 .scroll {
  position: fixed;
  top: 87vh;
  left: 50%;
  transform: translateX(-50%);
  width: fit-content;
  animation: scrollmouse 1s both 0s infinite alternate ease-in-out;
  opacity: 1;
  transition: opacity 0.2s 0 ease-out;
}

@keyframes scrollmouse {
  0% {
    top: 87vh;
    /* transform: translateY(0); */
  }

  100% {
    top: calc(87vh - 20px);
    /* transform: translateY(20px); */
  }
}

#ct_ai_kv_01 .scroll img {
  width: 3.5160vw;
  height: auto;
}


/* #ct_ai_ht */
#ct_ai_ht {
  overflow: hidden;
}

/* #ct_ai_ht_01 {
    margin-top: -13px;
} */

#ct_ai_ht_01 .ct_ai_product {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#ct_ai_ht_01 .ct_ai_product img {
  position: absolute;
  left: 0;
  top: 0;
}

#ct_ai_ht_01 .ct_ai_product img.prd4 {
  opacity: 0;
}

#ct_ai_ht_01 .ct_ai_container_content {
  position: absolute;
  left: 0;
  top: 28.7487vw;
}

#ct_ai_ht_01 .logo {
  transform: translateX(25%);
  opacity: 0;
}

#ct_ai_ht_01 .tbox1 h2 {
  text-align: center;
  font-size: 2.9990vw;
  font-weight: 800;
  line-height: 3.3609vw;
}

#ct_ai_ht_01 .tbox1 p {
  text-align: center;
  font-size: 1.2410vw;
  font-weight: 500;
  line-height: 1.6546vw;
  padding-top: 2.1200vw;
}

#ct_ai_ht_01 .tbox2 .ct_ai_title_box {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 1.2151vw;
  width: fit-content;
  margin: 0 auto;
}

#ct_ai_ht_01 .tbox2 .ct_ai_title_box img {
  /* width: 3.4302vw; */
  width: 3.2058vw;
  height: auto;
}

#ct_ai_ht_01 .tbox2 .ct_ai_title_box h2 {
  font-size: 3.4126vw;
  line-height: 2.9990vw;
  font-weight: 800;
  line-height: 1;
  background: linear-gradient(126deg, #F6376D 32.79%, #D045D1 57.83%, #7E50FC 91.3%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  white-space: nowrap;
}

#ct_ai_ht_01 .tbox2 .exp {
  text-align: center;
  font-size: 1.2410vw;
  font-weight: 500;
  line-height: 1.6546vw;
  padding-top: 2.7404vw;
}

#ct_ai_ht_01 .bg2 {
  opacity: 0;
}


/* #ct_ai_wm_01 */
#ct_ai_wm {
  position: relative;
}

#ct_ai_wm .ct_ai_wm_pin {
  z-index: 2;
}

#ct_ai_wm .highlihgt {
  z-index: 3;
}

#ct_ai_wm .ct_ai_wm_pin .ct_ai_wm_p1 {
  width: 100%;
  height: auto;
  opacity: 1;
  /* transition: opacity 0.4s ease-out; */
}

#ct_ai_wm .ct_ai_wm_pin .ct_ai_wm_p1.ap {
  opacity: 1;
  transition: opacity 0.4s ease-out;
}

#ct_ai_wm .ct_ai_wm_pin .ct_ai_wm_p1.disap {
  opacity: 0;
  transition: opacity 0.4s ease-out;
}

#ct_ai_wm .ct_ai_wm_pin .ct_ai_wm_p2 {
  width: 100%;
  height: auto;
  opacity: 0;
  /* transition: opacity 0.4s ease-out; */
}

#ct_ai_wm .ct_ai_wm_pin .ct_ai_wm_p2.disap {
  opacity: 0;
  transition: opacity 0.4s ease-out;
}

#ct_ai_wm .ct_ai_wm_pin .ct_ai_wm_p2.ap {
  opacity: 1;
  transition: opacity 0.4s ease-out;
}


#ct_ai_wm_01 .ct_ai_container_content {
  top: 24.0951vw;
}

#ct_ai_wm_01 .ct_ai_wrapper_content {
  width: 100%;
  padding-right: 10.3413vw;
}

#ct_ai_wm_01 .ct_ai_wrapper_content h2 {
  text-align: right;
  font-size: 3.7229vw;
  font-weight: 600;
  line-height: normal;
}

#ct_ai_wm_01 .ct_ai_wrapper_content h2 strong {
  background: linear-gradient(126deg, #F6376D 32.79%, #D045D1 57.83%, #7E50FC 91.3%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 3.7229vw;
  font-weight: 800;
  line-height: normal;
}

#ct_ai_wm_01 .ct_ai_icon {
  display: flex;
  justify-content: right;
  align-items: center;
  padding-top: 1.5512vw;
}

#ct_ai_wm_01 .ct_ai_wm_hl {
  opacity: 1;
}

#ct_ai_wm_01 .ct_ai_icon img {
  width: 4.8604vw;
  height: auto;
}


/* #ct_ai_wm_03 */
#ct_ai_wm_03 .ct_ai_wrapper_content {
  padding-top: 3.5677vw;
  padding-bottom: 2.7921vw;
}

#ct_ai_wm_03 .ct_ai_video_box {
  border-radius: 1.4478vw;
  width: 100%;
  overflow: hidden;
}

#ct_ai_wm_03 .ct_ai_video_box video {
  width: 100%;
  height: auto;
}

#ct_ai_wm_03 .textbox {
  padding-top: 3.1024vw;
}

#ct_ai_wm_03 .textbox h3 {
  text-align: center;
  font-size: 3.7229vw;
  font-weight: 800;
  line-height: normal;
  margin: 0 auto;
}

#ct_ai_wm_03 .textbox h3 span {
  font-weight: 600;
  line-height: normal;
}

#ct_ai_wm_03 .textbox p.nm {
  padding-top: 2.0683vw;
  padding-bottom: 2.0683vw;
  text-align: center;
  font-size: 1.6546vw;
  font-weight: 600;
  line-height: 2.2751vw;
}

#ct_ai_wm_03 .textbox p.sm {
  color: #969696;
  text-align: center;
  font-size: 0.8273vw;
  font-weight: 600;
  line-height: 1.2410vw;
  letter-spacing: -0.02em;
  margin: 0 auto;
}


/* #ct_ai_pn */
#ct_ai_pn .ct_ai_container_content {
  width: 100%;
  padding-top: 15.3568vw;
}

#ct_ai_pn .ct_ai_pn_box {
  position: relative;
  border-radius: 1.4478vw;
  overflow: hidden;
}

#ct_ai_pn .ct_ai_pn_box .btn {
  z-index: 3;
  left: 68.3375%;
  top: 31.425%;
  width: 12%;
  aspect-ratio: 1 / 1;
}

#ct_ai_pn .ct_ai_pn_box .cursor {
  top: 44.2%;
  left: 75.9%;
  width: 2.8438vw;
  height: auto;
}

#id_ct_ai_btn {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: transparent;
  border: 0;
}

#ct_ai_pn .ct_ai_product {
  width: 100%;
  transition: all 0.7s ease-in, opacity 0.2s ease-out 0.7s;
  z-index: 0;
  opacity: 1;
}

#ct_ai_pn .prd_button {
  opacity: 0;
  z-index: 5;
}

#ct_ai_pn .prd_button.active {
  animation: anibtn 0.7s infinite 0s alternate both ease-out;
  z-index: 3;
}

@keyframes anibtn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

#ct_ai_pn .ct_ai_video_box {
  width: 100%;
  overflow: hidden;
}

#ct_ai_pn .ct_ai_video_box video {
  width: 100%;
  height: auto;
}

#ct_ai_pn p.ct_ai_st {
  color: #969696;
  font-size: 0.8273vw;
  font-weight: 600;
  line-height: 1.2410vw;
  letter-spacing: -0.02em;
  padding-top: 2.0683vw;
}

#ct_ai_pn .ct_ai_card_wrapper {
  position: relative;
  /* height: 45.8118vw; */
}


#ct_ai_pn .ct_ai_card_box {
  padding-top: 7.5491vw;
}

#ct_ai_pn .ct_ai_card_box ul {
  display: flex;
  gap: 1.5512vw;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: fit-content;
}

#ct_ai_pn .ct_ai_card_box ul li {
  flex: 1;
  padding: 4.1365vw 1.8vw;
  border-radius: 1.4478vw;
  border: 1px solid rgba(255, 255, 255, 0.50);
  background: linear-gradient(164deg, rgba(3, 4, 5, 0.80) 49.62%, rgba(40, 39, 51, 0.80) 102.59%);
  backdrop-filter: blur(5px);
  height: 26.9390vw;
}

#ct_ai_pn .ct_ai_card_box ul li .imgbox {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 7.0321vw;
}

#ct_ai_pn .ct_ai_card_box ul li img {
  max-height: 100%;
  height: initial;
  width: auto;
  margin: 0 auto;
}

#ct_ai_pn .ct_ai_card_box ul li h4 {
  padding: 2.0683vw 0 1.0341vw;
  text-align: center;
  font-size: 2.2751vw;
  font-weight: 800;
  line-height: normal;
}

#ct_ai_pn .ct_ai_card_box ul li p {
  text-align: center;
  font-size: 1.3444vw;
  font-weight: 600;
  line-height: 1.9648vw;
}

#ct_ai_pn p.ct_ai_st.m2 {
  margin-top: 0.7239vw;
}


/* #ct_ai_dry */
#ct_ai_dry {
  z-index: 2;
  padding-bottom: 5.1706vw;
}

#ct_ai_dry_01 .ct_ai_container_content {
  top: 20.8893vw;
}

#ct_ai_dry_01 .ct_ai_wrapper_content {
  width: 100%;
  padding-left: 10.3413vw;
}

#ct_ai_dry_01 .ct_ai_wrapper_content h2 {
  font-size: 3.7229vw;
  font-weight: 600;
  line-height: normal;
}

#ct_ai_dry_01 .ct_ai_wrapper_content h2 strong {
  background: linear-gradient(126deg, #F6376D 32.79%, #D045D1 57.83%, #7E50FC 91.3%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 3.7229vw;
  font-weight: 800;
  line-height: normal;
  width: fit-content;
}

#ct_ai_dry_01 .ct_ai_icon {
  display: flex;
  justify-content: left;
  align-items: center;
  padding-top: 1.5512vw;
}

#ct_ai_dry_01 .ct_ai_icon img {
  width: 5.6877vw;
  height: auto;
}

#ct_ai_dry_01 .ct_ai_dry_product .ct_ai_dryer_p1 {
  opacity: 1;
}

#ct_ai_dry_01 .ct_ai_dry_product .ct_ai_dryer_p2 {
  opacity: 0;
}

#ct_ai_dry_02 {
  padding-top: 2.7921vw;
  padding-bottom: 3.2575vw;
}

#ct_ai_dry_02 .bgdrytop {
  bottom: 0;
  left: 0;
  width: 100%;
  height: fit-content;
  /* z-index: 1; */
}

#ct_ai_dry_02 .ct_ai_video_box {
  border-radius: 1.4478vw;
  width: 100%;
  overflow: hidden;
}

#ct_ai_dry_02 .ct_ai_video_box video {
  width: 100%;
  height: auto;
}

#ct_ai_dry_02 .textbox {
  padding-top: 2.6370vw;
}

#ct_ai_dry_02 .textbox h3 {
  color: #fff;
  text-align: center;
  font-size: 3.7229vw;
  font-weight: 800;
  line-height: normal;
  width: fit-content;
  margin: 0 auto;
}

#ct_ai_dry_02 .textbox h3 span {
  font-weight: 600;
}

#ct_ai_dry_02 .textbox p.nm {
  color: #fff;
  padding-top: 2.0683vw;
  padding-bottom: 1.8614vw;
  text-align: center;
  font-size: 1.6546vw;
  font-weight: 600;
  line-height: 2.2751vw;
  letter-spacing: -0.02em;
}

#ct_ai_dry_02 .textbox p.sm {
  color: #C3C0BD;
  font-size: 0.8273vw;
  font-weight: 600;
  line-height: 1.2410vw;
  letter-spacing: -0.02em;
  text-align: center;
}



#ct_ai_dry_03 .ct_ai_wrapper_content {
  padding-top: 8.2213vw;
  /* padding-bottom: 5.1706vw; */
}

#ct_ai_dry_03 .ct_ai_video_box {
  border-radius: 1.4478vw;
  width: 100%;
  overflow: hidden;
}

#ct_ai_dry_03 .ct_ai_video_box video {
  width: 100%;
  height: auto;
}

#ct_ai_dry_03 .ct_ai_card_wrapper {
  position: relative;
  /* height: 47.2596vw; */
}

#ct_ai_dry_03 .ct_ai_card_box ul {
  display: flex;
  gap: 1.5512vw;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 8.7901vw;
}

#ct_ai_dry_03 .ct_ai_card_box ul li {
  flex: 1;
  padding: 4.1365vw 1.8vw;
  border-radius: 1.4478vw;
  border: 1px solid #D3CCC3;
  background: linear-gradient(151deg, rgba(255, 255, 255, 0.90) 48.57%, rgba(176, 172, 161, 0.90) 105.22%);
  backdrop-filter: blur(5px);
  height: 32.8335vw;
}

#ct_ai_dry_03 .ct_ai_card_box ul li .imgbox {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 7.0321vw;
}

#ct_ai_dry_03 .ct_ai_card_box ul li img {
  max-height: 100%;
  height: initial;
  width: auto;
  margin: 0 auto;
}

#ct_ai_dry_03 .ct_ai_card_box ul li h4 {
  color: #000;
  padding: 2.0683vw 0 1.0341vw;
  text-align: center;
  font-size: 2.2751vw;
  font-weight: 800;
  line-height: normal;
}

#ct_ai_dry_03 .ct_ai_card_box ul li p {
  color: #000;
  text-align: center;
  font-size: 1.3444vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.9648vw;
}

#ct_ai_dry_03 .ct_ai_sub_desc {
  color: #C3C0BD;
  padding-top: 0.7239vw;
  font-size: 0.8273vw;
  font-weight: 600;
  line-height: 1.2410vw;
  letter-spacing: -0.02em;
}

video {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  isolation: isolate;
}

#ct_ai_wm_01 .ct-ai-wrapper-emblem,
#ct_ai_dry_01 .ct-ai-wrapper-emblem {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.8790vw;
}

#ct_ai_wm_01 .ct-ai-box-emblem,
#ct_ai_dry_01 .ct-ai-box-emblem {
  position: relative;
  display: flex;
  width: 4.8604vw;
  height: 4.8604vw;
  justify-content: center;
  align-items: center;
  background: url(/content/dam/channel/wcms/global/ai-core-tech-2024-wm-d/assets/washing-machine-dryer-2024-ai-core-tech-emblem-box.svg) no-repeat center center/100% auto;
  padding: 0.3619vw;
}

#ct_ai_wm_01 .ct-ai-box-emblem>div,
#ct_ai_dry_01 .ct-ai-box-emblem>div {
  width: 100%;
  height: 100%;
}

#ct_ai_wm_01 .ct-ai-box-emblem video,
#ct_ai_dry_01 .ct-ai-box-emblem video {
  width: 100%;
  height: auto;
}

#ct_ai_wm_01 .ct-ai-wrapper-emblem img.ai-text {
  width: 3.7756vw;
  height: auto;
}

#ct_ai_dry_01 .ct-ai-wrapper-emblem img.ai-text {
  width: 5.8485vw;
  height: auto;
}

#ct_ai_milestones {
  padding-top: 4.6536vw;
  padding-bottom: 3.1024vw;
}

#ct_ai_milestones .textbox h3 {
  text-align: center;
  font-size: 2.9990vw;
  font-weight: 800;
  line-height: 3.3609vw;
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
}

#ct_ai_milestones .ct_ai_video_box {
  margin-top: 1.1375vw;
  margin-bottom: 3.5160vw;
}

#ct_ai_milestones .textbox .nm {
  text-align: center;
  font-size: 1.2410vw;
  font-weight: 500;
  line-height: 1.6546vw;
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
}