@charset "UTF-8";
.home_mode_panel[data-home-mode="dooh"]{
  padding-top: 0rem !important;
}.home_mode_panel[data-home-mode="dooh"] > .section-mask-wrap--visual-hybrid{
  position: relative;
  z-index: 5;
}.home_mode_panel[data-home-mode="dooh"] > section:not(.link_logo_wrap):not(.main_visual_wrap):not(.hybrid_wrap){
  position: relative;
  z-index: 3;
  background-color: #fff;
}.home_mode_panel[data-home-mode="dooh"] br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .link_logo_wrap{
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 96rem;
  background-color: #386EF9;
  display: flex;
  justify-content: center;
  align-content: center;
}.home_mode_panel[data-home-mode="dooh"] .link_logo_wrap a{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30rem;
  gap: 24rem;
}.home_mode_panel[data-home-mode="dooh"] .link_logo_wrap a img{
  width: 100%;
}.home_mode_panel[data-home-mode="dooh"] .link_logo_wrap a img:last-of-type{
  width: 24rem;
  height: 24rem;
  padding: 7rem;
  background-color: #fff;
  border-radius: 50%;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap{
  position: sticky;
  top: 0;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  height: 100vh;
  min-height: 100vh;
  background: linear-gradient(285deg, rgba(40, 11, 83, 0.12) 0%, rgba(32, 17, 163, 0.12) 50%, rgba(29, 219, 242, 0.12) 100%), url("/images/contents/main_img.webp") no-repeat center center/cover;
  pointer-events: none;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap{
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap{
  position: relative;
  top: 218rem;
  left: 75rem;
  width: 100%;
  scale: 0.911;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .hero_blind_intro .blind_line > div span{
  display: block;
  font-size: 18rem;
  font-weight: 400;
  line-height: 110%;
  color: #5D72AB;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .hero_blind_intro.blind_txt{
  margin-bottom: 18rem;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap h1{
  font-size: 64rem;
  font-weight: 600;
  line-height: 120%;
  color: #000000;
  letter-spacing: -2%;
  margin-bottom: 36rem;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap h1:not(.mo) br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap h1:not(.mo) br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap h1 .visual-title-line{
  display: block;
  overflow: hidden;
  font: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap h1 .visual-title-char{
  display: inline-block;
  will-change: transform, opacity;
  font: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
  font-weight: inherit;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap p{
  font-size: 18rem;
  font-weight: 500;
  line-height: 140%;
  color: #333333;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap p br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap p br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap{
  margin-top: 60rem;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap a{
  width: 224rem;
  height: 49rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10rem;
  padding: 18rem 12rem;
  background-color: #fff;
  border-radius: 23rem;
  font-family: "Pretendard", sans-serif;
  font-size: 18rem;
  font-weight: 600;
  line-height: 140%;
  color: #386EF9;
  white-space: nowrap;
  transition: background-color 0.25s ease, color 0.25s ease;
  pointer-events: auto;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap a:hover{
  background-color: #386EF9;
  color: #fff !important;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap a:hover img{
  filter: brightness(0) invert(1);
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap a img{
  position: relative;
  top: -2rem;
  width: 25rem;
  height: 25rem;
  transition: filter 0.25s ease;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .right_desc_wrap{
  position: absolute;
  bottom: -17rem;
  right: 80rem;
  left: 80rem;
  scale: 0.911;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .right_desc_wrap.blind_txt .blind_line{
  padding-bottom: 0;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .right_desc_wrap.blind_txt .blind_line > div{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .right_desc_wrap img{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap a:hover{
  background-color: #000000;
}.home_mode_panel[data-home-mode="dooh"] .section-mask-wrap--visual-hybrid{
  display: flex;
  width: 100%;
  justify-content: stretch;
  align-items: flex-end;
  position: relative;
  z-index: 5;
  margin-top: -280rem;
  margin-bottom: -280rem;
  min-height: 380rem;
  height: auto;
  pointer-events: none;
  overflow: visible;
}.home_mode_panel[data-home-mode="dooh"] .section-mask-wrap--visual-hybrid .section-mask-block{
  flex: 1 1 0;
  min-width: 0;
  position: relative;
  overflow: hidden;
}.home_mode_panel[data-home-mode="dooh"] .section-mask-wrap--visual-hybrid .section-mask-block.mask-block1{
  height: 420rem;
  margin-top: 0;
}.home_mode_panel[data-home-mode="dooh"] .section-mask-wrap--visual-hybrid .section-mask-block.mask-block2{
  height: 700rem;
  margin-top: 0;
}.home_mode_panel[data-home-mode="dooh"] .section-mask-wrap--visual-hybrid .section-mask-block.mask-block3{
  height: 880rem;
  margin-top: 0;
  
  transform: translateY(40rem);
}.home_mode_panel[data-home-mode="dooh"] .section-mask-wrap--visual-hybrid .section-mask-move{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 200%;
  background-color: #fff;
  will-change: transform;
}.home_mode_panel[data-home-mode="dooh"] .section-mask-wrap--visual-hybrid{
  
}.home_mode_panel[data-home-mode="dooh"] .section-mask-wrap--visual-hybrid .mask-block2 .mask-move2{
  left: -2rem;
  right: -2rem;
  bottom: -2rem;
  height: calc(200% + 4rem);
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap{
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 6;
  background-color: #fff;
  
  padding-top: 200rem;
  padding-bottom: 200rem;
  margin-top: 0;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap{
  max-width: 1440rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 109rem;
  margin-bottom: 80rem;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_left_wrap h2{
  font-size: 100rem;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -2%;
  background: linear-gradient(180deg, #366DF7 0%, #2B2DC4 50%, #97A5C9 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin-bottom: 24rem;
  font-family: Poppins;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_left_wrap span{
  font-size: 24rem;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -2%;
  background: var(--gradation_01, linear-gradient(90deg, #366DF7 0%, #2B2DC4 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_left_wrap span br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_left_wrap span br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap{
  width: 708rem;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap p{
  font-size: 20rem;
  font-weight: 300;
  line-height: 140%;
  color: #333;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap p span{
  color: #111;
  font-weight: 500;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap p br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap p br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap{
  max-width: 1440rem;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_swiper{
  width: 100%;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_pager{
  display: none;
  width: 100%;
  margin: 28rem auto 0;
  padding: 0 8rem;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_pager_track{
  position: relative;
  width: 100%;
  height: 6rem;
  border-radius: 3rem;
  background-color: #e8e8e8;
  overflow: hidden;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_pager_fill{
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  border-radius: 3rem;
  background-color: #386ef9;
  transition: transform 0.35s ease;
  transform: translateX(0);
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_pager_fill.is-second{
  transform: translateX(100%);
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item{
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 36rem;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap{
  width: 100%;
  position: relative;
  border-radius: 10rem;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap img{
  overflow: visible;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap .img_desc_wrap{
  position: absolute;
  bottom: 48rem;
  left: 0;
  width: 100%;
  z-index: 100;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10rem;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap .img_desc_wrap img{
  width: 80rem;
  height: 80rem;
  -o-object-fit: cover;
     object-fit: cover;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap .img_desc_wrap p{
  text-align: center;
  font-size: 18rem;
  font-weight: 500;
  line-height: 140%;
  color: #FFFFFF;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_desc{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12rem;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_desc span{
  font-size: 40rem;
  font-weight: 500;
  font-family: Poppins;
  line-height: 110%;
  color: #111;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_desc span:last-of-type{
  font-size: 20rem;
  font-weight: 500;
  line-height: 140%;
  font-family: "Pretendard", sans-serif;
  color: #111;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_solution{
  padding: 200rem 0rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .solution_title_wrap{
  max-width: 1440rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .solution_title_wrap span{
  display: block;
  font-size: 18rem;
  font-weight: 400;
  line-height: 110%;
  color: #5D72AB;
  letter-spacing: -2%;
  margin-bottom: 36rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .solution_title_wrap .blind_txt{
  text-align: center;
  font-size: 40rem;
  font-weight: 600;
  line-height: 120%;
  color: #111111;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .solution_notice_wrap{
  position: relative;
  z-index: 0;
  max-width: 1440rem;
  margin: 0 auto;
  text-align: center;
  bottom: 0;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .solution_notice_wrap span{
  font-size: 20rem;
  font-weight: 300;
  line-height: 140%;
  color: #333;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_solution > .solution_notice_wrap{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] > section:not(.link_logo_wrap):not(.main_visual_wrap):not(.hybrid_wrap){
  height: initial !important;
}.home_mode_panel[data-home-mode="dooh"] .main_solution::before, .home_mode_panel[data-home-mode="dooh"] .main_solution::before{
  background-image: url("/images/contents/process_img.webp") !important;
  background-color: #F5F6FA !important;
  background-repeat: no-repeat !important;
  background-position: center 440rem !important;
  background-size: 1440rem auto !important;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.ai, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.ai{
  top: initial !important;
  bottom: 124rem !important;
  left: 175rem !important;
  right: initial !important;
  background-image: url("/images/contents/process_num1.png");
}.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.ai, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.ai{
  background-image: url("/images/contents/process_num_hover1.png");
}.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.advanced, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.advanced{
  top: initial !important;
  bottom: 214rem !important;
  left: 426rem !important;
  right: initial !important;
  background-image: url("/images/contents/process_num2.png");
}.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.advanced, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.advanced{
  background-image: url("/images/contents/process_num_hover2.png");
}.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.real, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.real{
  top: initial !important;
  bottom: 308rem !important;
  left: 681rem !important;
  right: initial !important;
  background-image: url("/images/contents/process_num3.png");
}.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.real, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.real{
  background-image: url("/images/contents/process_num_hover3.png");
}.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.smart, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.smart{
  top: initial !important;
  bottom: 398rem !important;
  left: 930rem !important;
  right: initial !important;
  background-image: url("/images/contents/process_num4.png");
}.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.smart, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.smart{
  background-image: url("/images/contents/process_num_hover4.png");
}.home_mode_panel[data-home-mode="dooh"] .main_solution .swiper_wrap .swiper-slide, .home_mode_panel[data-home-mode="dooh"] .main_solution .swiper_wrap .swiper-slide{
  padding: 20rem 20rem 48rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .swiper_wrap .swiper-slide .txt_box p, .home_mode_panel[data-home-mode="dooh"] .main_solution .swiper_wrap .swiper-slide .txt_box p{
  letter-spacing: -2%;
  margin: 0;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .swiper_wrap .swiper-slide .txt_box p > span, .home_mode_panel[data-home-mode="dooh"] .main_solution .swiper_wrap .swiper-slide .txt_box p > span{
  font-size: 16rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -2%;
  color: #111;
  margin: 0;
}.home_mode_panel[data-home-mode="dooh"] .swiper_wrap .solution_swiper{
  position: relative;
  z-index: 1;
  width: 100%;
  width: 586rem;
  min-height: 594rem !important;
}.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_pager{
  display: none;
}

body:not(.dooh-process-bg-ready) .home_mode_panel[data-home-mode=dooh] .main_solution::before {
  background-image: none !important;
}

body:not(.dooh-service-bg-ready) .home_mode_panel[data-home-mode=dooh] .main_service_wrap,
body:not(.dooh-service-bg-ready) .home_mode_panel[data-home-mode=dooh] .main_service_wrap::before,
body:not(.dooh-service-bg-ready) .home_mode_panel[data-home-mode=dooh] .main_service_wrap::after {
  background-image: none !important;
}

#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.ai,
#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.ai {
  background-image: url("/images/contents/process_num1.png") !important;
}

#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.advanced,
#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.advanced {
  background-image: url("/images/contents/process_num2.png") !important;
}

#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.real,
#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.real {
  background-image: url("/images/contents/process_num3.png") !important;
}

#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.smart,
#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.smart {
  background-image: url("/images/contents/process_num4.png") !important;
}

#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.ai,
#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.ai {
  background-image: url("/images/contents/process_num_hover1.png") !important;
}

#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.advanced,
#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.advanced {
  background-image: url("/images/contents/process_num_hover2.png") !important;
}

#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.real,
#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.real {
  background-image: url("/images/contents/process_num_hover3.png") !important;
}

#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.smart,
#main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.smart {
  background-image: url("/images/contents/process_num_hover4.png") !important;
}

@media (max-width: 1280px) {
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button {
    background-image: none !important;
  }
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active {
    background-image: none !important;
  }
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 34rem;
    height: 34rem;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #386EF9;
    color: #fff;
    font-size: 22rem;
    font-weight: 800;
    line-height: 1;
    z-index: 1;
  }
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo li:nth-child(1) button::before {
    content: "1";
  }
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo li:nth-child(2) button::before {
    content: "2";
  }
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo li:nth-child(3) button::before {
    content: "3";
  }
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo li:nth-child(4) button::before {
    content: "4";
  }
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active::before {
    background-color: #386EF9;
    color: #fff;
  }
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.ai,
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.advanced,
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.real,
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.smart,
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.ai,
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.advanced,
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.real,
  #main .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.smart {
    background-image: none !important;
  }
}

@media screen and (max-width: 1280px) {.home_mode_panel[data-home-mode="dooh"] br.mo{
    display: block;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution{
    background-color: #F5F6FA !important;
    padding: 80rem 0 !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution, .home_mode_panel[data-home-mode="dooh"] .main_solution{
    background-image: none !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_content::before, .home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_content::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 780rem;
    height: 100%;
    background-image: url("/images/contents/process_img.webp") !important;
    background-repeat: no-repeat;
    background-position: bottom 24rem left 16rem;
    background-size: auto 450rem;
    transform-origin: var(--solution-zoom-x) var(--solution-zoom-y);
    transform: scale(1);
    transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
    z-index: 0;
    pointer-events: none;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .solution_title_wrap{
    margin-bottom: 40rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .solution_title_wrap span{
    font-size: 16rem;
    margin-bottom: 18rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .solution_title_wrap .blind_txt{
    font-size: 24rem;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_content .solution_notice_wrap{
    display: none;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution > .solution_notice_wrap{
    position: relative;
    display: block;
    top: 90rem;
    padding-bottom: 90rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution > .solution_notice_wrap span{
    width: 100%;
    display: block;
    font-size: 16rem;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: -2%;
    color: #333333;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo{
    margin-bottom: 11rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo_wrap .btn_box_in, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo_wrap .btn_box_in{
    z-index: 10;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.ai, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.ai{
    background-image: url("/images/contents/process_num1.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.advanced, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.advanced{
    background-image: url("/images/contents/process_num2.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.real, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.real{
    background-image: url("/images/contents/process_num3.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.smart, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.smart{
    background-image: url("/images/contents/process_num4.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active{
    background-color: #fff;
    color: #386EF9;
    border-color: #111;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.ai, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.ai{
    background-image: url("/images/contents/process_num_hover1.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.advanced, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.advanced{
    background-image: url("/images/contents/process_num_hover2.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.real, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.real{
    background-image: url("/images/contents/process_num_hover3.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.smart, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active.smart{
    background-image: url("/images/contents/process_num_hover4.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active .btn_arrow img, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box_mo button.is-active .btn_arrow img{
    filter: brightness(0) invert(1);
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_content::before, .home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_content::before{
    width: 840rem !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_inner, .home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_inner{
    top: 50rem !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_inner::-webkit-scrollbar, .home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_inner::-webkit-scrollbar{
    display: none;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_pager, .home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_pager{
    position: relative;
    display: block;
    width: 100%;
    height: 6rem;
    margin: 0 auto 0;
    border-radius: 3rem;
    background: #DADCE3;
    overflow: hidden;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_pager.mo_only, .home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_pager.mo_only{
    top: 50rem !important;
    margin: 0 20rem !important;
    width: calc(100% - 40rem) !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_pager_fill, .home_mode_panel[data-home-mode="dooh"] .main_solution .main_solution_scroll_pager_fill{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 80rem;
    border-radius: 3rem;
    background: #386EF9;
    transform: translateX(0);
    will-change: transform, width;
  }
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap{
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
  background-color: #fff;
  padding: 200rem 0;
  margin: 0 auto;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_title_wrap{
  max-width: 1440rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 88rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_title_wrap span{
  display: block;
  font-size: 18rem;
  font-weight: 400;
  line-height: 110%;
  color: #5D72AB;
  letter-spacing: -2%;
  margin-bottom: 36rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_title_wrap .blind_txt{
  font-size: 40rem;
  font-weight: 600;
  line-height: 120%;
  color: #111111;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap{
  max-width: 1440rem;
  margin-left: auto;
  margin-right: auto;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 20rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li{
  flex: 1 1 0;
  min-width: 0;
  
  height: 484rem;
  border-top-left-radius: 10rem;
  border-top-right-radius: 10rem;
  cursor: pointer;
  transition: flex-grow 0.45s ease, height 0.45s ease 0.45s;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap{
  position: relative;
  height: 420rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc{
  width: 100%;
  display: none;
  position: absolute;
  top: -1rem;
  background-color: #111;
  padding: 48rem 60rem;
  z-index: 1;
  pointer-events: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc > span{
  display: block;
  font-size: 24rem;
  font-weight: 600;
  line-height: 140%;
  color: #FFFFFF;
  letter-spacing: -2%;
  margin-bottom: 24rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc ul{
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 48rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc ul li{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 8rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc ul li:first-of-type{
  flex: 0 0 226rem;
  width: 226rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc ul li:last-of-type{
  flex: 1 1 auto;
  width: auto;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc ul li span{
  font-size: 18rem;
  font-weight: 400;
  line-height: 140%;
  color: #97A5C9;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc ul li span > span{
  color: #DDD;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc ul li:first-of-type span{
  display: inline-flex;
  align-items: center;
  font-size: 18rem;
  font-weight: 400;
  line-height: 140%;
  color: #EEE;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc ul li:first-of-type span::before{
  content: "";
  display: inline-block;
  width: 6rem;
  height: 6rem;
  margin-right: 8rem;
  border-radius: 50%;
  background-color: currentColor;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc .more_btn{
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc .more_btn span{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10rem;
  font-size: 18rem;
  font-weight: 600;
  line-height: 40%;
  color: #386EF9;
  letter-spacing: -2%;
  cursor: pointer;
  padding: 10rem 0;
  border-bottom: 1rem solid #386EF9;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap .img_desc .more_btn span img{
  width: 25rem;
  height: 25rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_img_wrap img{
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 10rem;
  border-top-right-radius: 10rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_txt_wrap{
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20rem;
  position: relative;
  z-index: 1000;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul > li .solution_item_box .solution_txt_wrap span{
  font-size: 24rem;
  font-weight: 500;
  line-height: 140%;
  color: #333;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul li.on{
  flex-grow: 4.5;
  
  height: 855rem;
  transition: flex-grow 0.45s ease, height 0.45s ease 0.45s;
  cursor: initial;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul li.on .solution_item_box .solution_img_wrap .img_desc{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul li.on .solution_item_box .solution_img_wrap img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul li.on .solution_item_box .solution_txt_wrap{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul li.on .solution_item_box .solution_txt_wrap span{
  font-size: 24rem;
  font-weight: 500;
  line-height: 140%;
  color: 333;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul li.on.desc-ready .solution_item_box .solution_img_wrap .img_desc{
  
  z-index: 1;
  pointer-events: auto;
  border-bottom-left-radius: 10rem;
  border-bottom-right-radius: 10rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_card_pager{
  display: none;
}

@media (min-width: 1281px) {.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap > ul{
    min-height: 855rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper_close{
    bottom: -120rem !important;
  }
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap{
  box-sizing: border-box;
  position: relative;
  z-index: 8;
  width: 100%;
  max-width: 1440rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  height: 100vh;
  min-height: calc(100vh + 84rem);
  max-height: 100vh;
  overflow: visible;
  
  padding: 200rem 0 0;
  
  background: url("/images/contents/service_bg.webp") no-repeat top center/cover;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  z-index: 0;
  background: url("/images/contents/service_bg.webp") no-repeat top center/cover;
  pointer-events: none;
}.home_mode_panel[data-home-mode="dooh"] .pin-spacer:has(> .main_service_wrap),
.home_mode_panel[data-home-mode="dooh"] .main_service_pin_spacer{
  z-index: 8 !important;
  background: url("/images/contents/service_bg.webp") no-repeat top center/cover;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .service_title{
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 36rem;
  margin-bottom: 80rem;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .service_title span{
  font-size: 18rem;
  font-weight: 400;
  line-height: 110%;
  color: #97A5C9;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .service_title h2{
  font-size: 40rem;
  font-weight: 600;
  line-height: 120%;
  color: #FFFFFF;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap{
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  overflow: hidden;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 40rem;
  flex-shrink: 0;
  will-change: transform;
  
  padding-bottom: 200rem;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li{
  width: 100%;
  height: 380rem;
  padding: 60rem;
  border-radius: 20rem;
  background-color: rgba(255, 255, 255, 0.0509803922);
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(25px);
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box{
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40rem;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .left_service_card{
  height: 100%;
  width: 644rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .left_service_card p{
  width: 100%;
  font-size: 40rem;
  font-weight: 500;
  line-height: 110%;
  color: #FFFFFF;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .left_service_card img{
  width: 80rem;
  height: 80rem;
  -o-object-fit: cover;
     object-fit: cover;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card{
  height: 100%;
  width: 636rem;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card > span{
  display: block;
  font-size: 24rem;
  font-weight: 600;
  line-height: 140%;
  color: #FFFFFF;
  letter-spacing: -2%;
  margin-bottom: 40rem;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card > span br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card > span br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8rem;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc:first-of-type{
  margin-bottom: 20rem;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc span{
  font-size: 18rem;
  font-weight: 400;
  line-height: 140%;
  color: #FFFFFF;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc span::before{
  content: "";
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-right: 8rem;
  border-radius: 50%;
  background-color: currentColor;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc span br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc span br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc p{
  font-size: 18rem;
  font-weight: 400;
  line-height: 140%;
  color: #DDDDDD;
  letter-spacing: -2%;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc p br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc p br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li.on{
  background-color: #386EF9;
}.home_mode_panel[data-home-mode="dooh"] .main_peach_ai{
  position: relative;
  padding-top: 200rem;
  top: 1px;
}.home_mode_panel[data-home-mode="dooh"] .main_txt_box em{
  margin-bottom: 36rem;
}.home_mode_panel[data-home-mode="dooh"] .blind_txt .blind_line{
  padding: 0;
  overflow: hidden;
}.home_mode_panel[data-home-mode="dooh"] .blind_txt .blind_line > div, .home_mode_panel[data-home-mode="dooh"] .blind_txt .blind_line > p{
  transition: none;
}.home_mode_panel[data-home-mode="dooh"] .main_txt_box .blind_txt{
  margin-bottom: 34rem;
}.home_mode_panel[data-home-mode="dooh"] > section.main_solution_wrap.solution_swiper_open, .home_mode_panel[data-home-mode="dooh"] > section.main_solution_wrap.solution_swiper_open_mo{
  z-index: 1000000;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap.solution_swiper_open:not(.solution_swiper_open_mo)::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap.solution_swiper_open .btn_box, .home_mode_panel[data-home-mode="dooh"] .main_solution_wrap.solution_swiper_open .btn_box_mo{
  opacity: 0;
  pointer-events: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap{
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: transparent;
  
  z-index: 1000000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80rem 80rem 120rem;
  transition: opacity 0.2s ease;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap.is_hidden{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap.is_opening{
  opacity: 0;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper_backdrop{
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(15rem);
  -webkit-backdrop-filter: blur(15rem);
  z-index: 1;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .solution_swiper, .home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .solution_case_swiper{
  position: relative;
  z-index: 2;
  width: 952rem;
  min-height: 640rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap img{
  width: 546rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide{
  box-sizing: border-box;
  width: 952rem;
  height: 640rem;
  overflow-y: auto;
  padding: 60rem;
  background-color: #fff;
  border-radius: 25rem;
  display: flex;
  
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  gap: 26rem;
  
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap{
  display: flex;
  justify-content: center;
  align-items: center;
  order: 2;
  width: 100%;
  min-width: 0;
  min-height: 278rem;
  height: auto;
  flex-shrink: 0;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc{
  order: 1;
  padding-top: 52rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc span{
  text-align: center;
  display: block;
  font-size: 36rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -2%;
  color: #111111;
  margin-bottom: 12rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc p{
  text-align: center;
  font-size: 18rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -2%;
  color: #333333;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc p br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc p br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul{
  display: flex;
  gap: 10rem;
  
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child){
  flex-wrap: wrap;
  justify-content: center;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) > li{
  flex: 0 0 200rem;
  max-width: 200rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) li .popup_item img{
  width: 200rem;
  max-width: 200rem;
  height: 200rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul li .popup_item img{
  width: 200rem;
  max-width: 200rem;
  height: 200rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 10rem;
  border-top-left-radius: 10rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul li .popup_item span{
  text-align: center;
  display: block;
  font-size: 18rem;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -2%;
  color: #333333;
  padding: 10rem 0;
  background: #F5F6FA;
  border-bottom-right-radius: 10rem;
  border-bottom-left-radius: 10rem;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul li .popup_item span br{
  display: block;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul li .popup_item span br.mo{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .view_btn{
  display: inline-block;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-prev, .home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-next{
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 32rem;
  height: 32rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  pointer-events: auto !important;
  background-repeat: no-repeat;
  background-size: 18rem auto;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-prev:after, .home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-next:after{
  display: none;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-prev{
  background-image: url("/images/main/solution_slide_prev.svg");
  left: -32rem;
  background-position: left 2rem center;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-next{
  background-image: url("/images/main/solution_slide_next.svg");
  right: -32rem;
  background-position: right 2rem center;
}.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper_close{
  display: flex;
  opacity: 1 !important;
  visibility: visible !important;
  width: 64rem;
  height: 64rem;
  justify-content: center;
  align-items: center;
  background: url("/images/main/solution_slide_close.svg") no-repeat center center/contain #F5F6FA;
  text-indent: -9999rem;
  overflow: hidden;
  border-radius: 50rem;
  bottom: 16rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-size: 28rem auto;
  z-index: 99;
  pointer-events: auto !important;
}


@media (max-width: 1280px) {.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap{
    
    top: 0;
    background: linear-gradient(285deg, rgba(40, 11, 83, 0.12) 0%, rgba(32, 17, 163, 0.12) 50%, rgba(29, 219, 242, 0.12) 100%), url("/images/contents/main_img_mo.webp") no-repeat center center/cover;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap{
    top: 102rem;
    left: 20rem;
    width: calc(100% - 40rem);
    scale: 1;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .hero_blind_intro .blind_line > div span{
    font-size: 15rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .hero_blind_intro.blind_txt{
    margin-bottom: 10rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap h1{
    font-size: 28rem;
    margin-bottom: 30rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap p{
    font-size: 15rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap p br{
    display: none;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap p br.mo{
    display: block;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap{
    margin-top: 30rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap a{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 230rem;
    max-width: calc(100% - 40rem);
    font-size: 16rem;
    height: 38rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8rem 18rem;
    text-align: center;
    white-space: nowrap;
    line-height: initial !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .left_desc_wrap .desc_btn_wrap a img{
    position: relative;
    width: 20rem;
    height: 20rem;
    top: -1rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_visual_wrap .desc_wrap .right_desc_wrap{
    width: 100%;
    left: 0rem;
    right: 0rem;
    bottom: 0;
    scale: 1;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap{
    padding: 80rem 20rem;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap{
    align-items: flex-start;
    flex-direction: column;
    gap: 40rem;
    margin-bottom: 40rem;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_left_wrap h2{
    font-size: 48rem;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -2%;
    margin-bottom: 14rem;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_left_wrap span{
    font-size: 20rem;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_left_wrap span br{
    display: none;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_left_wrap span br.mo{
    display: block;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap{
    width: initial;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap p{
    font-size: 16rem;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap p span{
    font-weight: 500;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap p br{
    display: none;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_text_wrap .hybrid_right_wrap p br.mo{
    display: block;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap{
    padding: 80rem 20rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_title_wrap{
    margin-bottom: 40rem;
    align-items: flex-start;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_title_wrap span{
    width: 100%;
    text-align: center;
    font-size: 16rem;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -2%;
    margin-bottom: 18rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_title_wrap .blind_txt{
    width: 100%;
    text-align: center;
    font-size: 24rem;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper{
    overflow: hidden;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper > ul.swiper-wrapper{
    gap: 0;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    align-items: stretch;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper > ul > li.swiper-slide{
    flex: none !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 10rem;
    overflow: hidden;
    background: transparent;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .solution_item_box{
    background-color: #111;
    border-radius: 10rem;
    overflow: hidden;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .solution_img_wrap{
    height: auto !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .solution_img_wrap > img{
    position: static;
    width: 100%;
    height: 250rem;
    -o-object-fit: cover;
       object-fit: cover;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .solution_img_wrap .img_desc{
    display: block !important;
    position: static;
    padding: 30rem 20rem;
    pointer-events: auto;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .solution_txt_wrap{
    display: none !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc > span{
    font-size: 20rem !important;
    font-weight: 600 !important;
    line-height: 140% !important;
    letter-spacing: -2% !important;
    margin-bottom: 20rem !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc ul{
    margin-bottom: 24rem;
    flex-direction: column;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc ul li:first-of-type{
    flex: 0 0 120rem;
    width: 120rem;
    gap: 4rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .solution_meta_mo{
    margin-bottom: 44rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .solution_meta_mo .solution_meta_row{
    margin-bottom: 8rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .solution_meta_mo .solution_meta_row:last-child{
    margin-bottom: 0;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .solution_meta_mo .meta_label{
    display: block;
    margin-bottom: 4rem;
    font-size: 16rem;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -2%;
    color: #fff;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .solution_meta_mo .meta_label::before{
    content: "• ";
    color: currentColor;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .solution_meta_mo .meta_value{
    margin: 0;
    font-size: 16rem;
    font-weight: 400;
    line-height: 140%;
    color: #97a5c9;
    letter-spacing: -2%;
    word-break: break-all;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .solution_meta_mo .meta_value span{
    color: #ddd;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .more_btn{
    justify-content: flex-start;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_item_wrap.swiper.solution_card_swiper .img_desc .more_btn span{
    font-size: 16rem !important;
    font-weight: 0 !important;
    line-height: 140% !important;
    letter-spacing: -2% !important;
    padding: 8rem 0 !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_card_pager{
    display: block;
    width: 100%;
    margin-top: 20rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_card_pager_track{
    position: relative;
    width: 100%;
    height: 6rem;
    border-radius: 3rem;
    background-color: #e8e8e8;
    overflow: hidden;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .solution_card_pager_fill{
    position: absolute;
    left: 0;
    top: 0;
    width: 33.3333%;
    height: 100%;
    border-radius: 3rem;
    background-color: #386ef9;
    transition: transform 0.35s ease;
    transform: translateX(0);
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap{
    padding: 57rem 10rem 81rem;
    align-items: stretch;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .solution_swiper, .home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .solution_case_swiper{
    width: 100%;
    max-width: 100%;
    min-height: 502rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide{
    width: 100% !important;
    max-width: min(952rem, 100vw - 20rem);
    height: 502rem !important;
    min-height: 502rem;
    overflow-y: auto;
    padding: 40rem 20rem;
    border-radius: 12rem;
    justify-content: flex-start;
    align-items: stretch;
    gap: 26rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc.txt_box{
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc.txt_box span{
    font-size: 22rem;
    font-weight: 600;
    line-height: 120%;
    color: #111;
    margin-bottom: 8rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc.txt_box p{
    font-size: 16rem;
    font-weight: 500;
    line-height: 140%;
    color: #333;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc.txt_box p br{
    display: none;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_desc.txt_box p br.mo{
    display: block;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul{
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    gap: 10rem;
    flex-wrap: wrap;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul li .popup_item span{
    font-size: 14rem;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: -2%;
    color: #333333;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul li .popup_item span br{
    display: none;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul li .popup_item span br.mo{
    display: block;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul{
    
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(2):last-child){
    flex-wrap: nowrap;
    justify-content: center;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(2):last-child) > li{
    flex: 0 0 calc((100% - 10rem) / 2);
    max-width: calc((100% - 10rem) / 2);
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(2):last-child) li .popup_item img{
    width: 100% !important;
    max-width: 100% !important;
    height: 100rem;
    min-height: 0;
    border-radius: 5rem 5rem 0 0;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(2):last-child) li .popup_item span{
    width: 100%;
    box-sizing: border-box;
    border-radius: 0 0 5rem 5rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul{
    
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child){
    justify-content: center;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) > li{
    flex: 0 0 calc((100% - 10rem) / 2);
    max-width: calc((100% - 10rem) / 2);
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) li .popup_item img{
    width: 100% !important;
    max-width: 100% !important;
    height: 100rem;
    min-height: 0;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 5rem 5rem 0 0;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) li .popup_item span{
    width: 100%;
    box-sizing: border-box;
    border-radius: 0 0 5rem 5rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-prev, .home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-next{
    width: 24rem;
    height: 24rem;
    top: auto;
    bottom: -53rem;
    transform: none;
    background-size: 12rem auto;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-prev{
    left: 10rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper-button-next{
    right: 10rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution_wrap .swiper_wrap .swiper_close{
    width: 40rem;
    height: 40rem;
    bottom: -60rem !important;
    background-size: 17.5rem auto;
  }.home_mode_panel[data-home-mode="dooh"] > section:not(.link_logo_wrap):not(.main_visual_wrap):not(.hybrid_wrap){
    padding-top: 80rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_txt_box em{
    font-size: 16rem;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -2%;
    margin-bottom: 18rem;
  }.home_mode_panel[data-home-mode="dooh"] .blind_txt .blind_line{
    font-size: 24rem;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .main_txt_box .blind_txt{
    margin-bottom: 12rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_txt_box .view_btn{
    font-size: 16rem;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.ai, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.ai{
    bottom: 140rem !important;
    left: 110rem !important;
    background-image: url("/images/contents/process_num1.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.ai, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.ai{
    background-image: url("/images/contents/process_num_hover1.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.advanced, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.advanced{
    bottom: 194rem !important;
    left: 265rem !important;
    background-image: url("/images/contents/process_num2.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.advanced, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.advanced{
    background-image: url("/images/contents/process_num_hover2.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.real, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.real{
    bottom: 248rem !important;
    left: 404rem !important;
    background-image: url("/images/contents/process_num3.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.real, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button:hover.real{
    background-image: url("/images/contents/process_num_hover3.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.smart, .home_mode_panel[data-home-mode="dooh"] .main_solution .btn_box button.smart{
    bottom: 298rem !important;
    left: 556rem !important;
    background-image: url("/images/contents/process_num4.png");
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap{
    padding: 83rem 20rem 0 !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .service_title{
    gap: 18rem;
    margin-bottom: 40rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .service_title span{
    font-size: 16rem;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .service_title h2{
    font-size: 24rem;
    font-weight: 600;
    line-height: 120%;
    color: #FFFFFF;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul{
    padding-bottom: 93rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li{
    height: 424rem;
    padding: 40rem 20rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box{
    flex-direction: column;
    gap: 36rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .left_service_card{
    height: initial;
    flex-direction: row-reverse;
    gap: 23rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .left_service_card p{
    font-size: 24rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .left_service_card img{
    width: 40rem;
    height: 40rem;
    -o-object-fit: cover;
       object-fit: cover;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card{
    width: 100%;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card > span{
    font-size: 18rem;
    margin-bottom: 20rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card > span br.mo{
    display: block !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card > span br{
    display: none !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc{
    gap: 4rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc:first-of-type{
    margin-bottom: 10rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc span{
    font-size: 15rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc span br.mo{
    display: block !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc span br{
    display: none !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc p{
    font-size: 15rem;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc br.mo{
    display: block !important;
  }.home_mode_panel[data-home-mode="dooh"] .main_service_wrap .sevvice_item_wrap > ul > li .service_item_box .right_service_card .card_desc br{
    display: none !important;
  }
}
@media (min-width: 1280px) {.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_swiper{
    overflow: visible;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_swiper .swiper-wrapper{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 24rem;
    transform: none !important;
    transition: none !important;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_swiper .swiper-slide{
    width: calc(50% - 12rem) !important;
    max-width: none;
    height: auto;
    margin: 0 !important;
  }
}
@media (max-width: 1279px) {.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap{
    max-width: 100%;
    padding: 0;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_swiper{
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_swiper .swiper-slide{
    width: 100% !important;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_pager{
    display: block;
    margin-top: 24rem;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item{
    border-radius: 12rem;
    overflow: hidden;
    gap: 24rem;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap img{
    width: 100%;
    height: 320rem;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10rem;
    overflow: hidden;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap .img_desc_wrap{
    transform: translateY(0) !important;
    bottom: 40rem;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap .img_desc_wrap img{
    width: 50rem;
    height: 50rem;
    -o-object-fit: cover;
       object-fit: cover;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_wrap .img_desc_wrap p{
    font-size: 16rem;
    font-weight: 500;
    line-height: 140%;
    color: #FFFFFF;
    letter-spacing: -2%;
    padding: 0 20rem;
    word-break: break-all;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_desc{
    gap: 6rem;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_desc span{
    font-size: 24rem;
    font-weight: 500;
    line-height: 110%;
    color: #111111;
    letter-spacing: -2%;
  }.home_mode_panel[data-home-mode="dooh"] .hybrid_wrap .hybrid_card_wrap .hybrid_card_item .img_desc span:last-of-type{
    font-size: 16rem;
    font-weight: 500;
    line-height: 140%;
    color: #111111;
    letter-spacing: -2%;
  }
}

body > #solution_case_swiper_wrap.dooh_solution_case_layer{
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: transparent;
  z-index: 1000000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80rem 80rem 120rem;
  transition: opacity 0.2s ease;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer.is_hidden{display:none}
body > #solution_case_swiper_wrap.dooh_solution_case_layer.is_opening{opacity:0}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper_backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.6);
  backdrop-filter:blur(15rem);
  -webkit-backdrop-filter:blur(15rem);
  z-index:1;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .solution_case_swiper{
  position:relative;
  z-index:2;
  width:952rem;
  min-height:640rem;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide{
  box-sizing:border-box;
  width:952rem;
  height:640rem;
  overflow-y:auto;
  padding:60rem;
  background-color:#fff;
  border-radius:25rem;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  flex-direction:column;
  gap:26rem;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  order:2;
  width:100%;
  min-width:0;
  min-height:278rem;
  height:auto;
  flex-shrink:0;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc{
  order:1;
  padding-top:52rem;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc span{
  text-align:center;
  display:block;
  font-size:36rem;
  font-weight:600;
  line-height:120%;
  letter-spacing:-2%;
  color:#111;
  margin-bottom:12rem;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc p{
  text-align:center;
  font-size:18rem;
  font-weight:500;
  line-height:140%;
  letter-spacing:-2%;
  color:#333;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc p br{display:block}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc p br.mo{display:none}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul{
  display:flex;
  gap:10rem;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child){
  flex-wrap:wrap;
  justify-content:center;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) > li{
  flex:0 0 200rem;
  max-width:200rem;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) li .popup_item img,
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul li .popup_item img{
  width:200rem;
  max-width:200rem;
  height:200rem;
  object-fit:cover;
  border-top-right-radius:10rem;
  border-top-left-radius:10rem;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul li .popup_item span{
  text-align:center;
  display:block;
  font-size:18rem;
  font-weight:300;
  line-height:140%;
  letter-spacing:-2%;
  color:#333;
  padding:10rem 0;
  background:#F5F6FA;
  border-bottom-right-radius:10rem;
  border-bottom-left-radius:10rem;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul li .popup_item span br{display:block}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul li .popup_item span br.mo{display:none}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-prev,
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-next{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  width:32rem;
  height:32rem;
  top:50%;
  transform:translateY(-50%);
  z-index:99;
  pointer-events:auto !important;
  background-repeat:no-repeat;
  background-size:18rem auto;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-prev:after,
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-next:after{display:none}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-prev{
  background-image:url("/images/main/solution_slide_prev.svg");
  left:-32rem;
  background-position:left 2rem center;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-next{
  background-image:url("/images/main/solution_slide_next.svg");
  right:-32rem;
  background-position:right 2rem center;
}
body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper_close{
  display:flex;
  opacity:1 !important;
  visibility:visible !important;
  width:64rem;
  height:64rem;
  justify-content:center;
  align-items:center;
  background:url("/images/main/solution_slide_close.svg") no-repeat center center/contain #F5F6FA;
  text-indent:-9999rem;
  overflow:hidden;
  border-radius:50rem;
  bottom:-112rem;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  background-size:28rem auto;
  z-index:99;
  pointer-events:auto !important;
}
@media (max-width: 1280px){
  body > #solution_case_swiper_wrap.dooh_solution_case_layer{
    padding:57rem 10rem 81rem;
    align-items:stretch;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .solution_case_swiper{
    width:100%;
    max-width:100%;
    min-height:502rem;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide{
    width:100% !important;
    max-width:min(952rem, 100vw - 20rem);
    height:502rem !important;
    min-height:502rem;
    overflow-y:auto;
    padding:40rem 20rem;
    border-radius:12rem;
    justify-content:flex-start;
    align-items:stretch;
    gap:26rem;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc.txt_box{
    padding-top:0;
    padding-left:0;
    padding-right:0;
    width:100%;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc.txt_box span{
    font-size:22rem;
    font-weight:600;
    line-height:120%;
    color:#111;
    margin-bottom:8rem;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc.txt_box p{
    font-size:16rem;
    font-weight:500;
    line-height:140%;
    color:#333;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc.txt_box p br{display:none}
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_desc.txt_box p br.mo{display:block}
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul{
    width:100%;
    flex-direction:row;
    justify-content:space-between;
    gap:10rem;
    flex-wrap:wrap;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul li .popup_item span{
    font-size:14rem;
    font-weight:300;
    line-height:140%;
    letter-spacing:-2%;
    color:#333;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul li .popup_item span br{display:none}
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul li .popup_item span br.mo{display:block}
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(2):last-child){
    flex-wrap:nowrap;
    justify-content:center;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(2):last-child) > li,
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) > li{
    flex:0 0 calc((100% - 10rem) / 2);
    max-width:calc((100% - 10rem) / 2);
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(2):last-child) li .popup_item img,
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) li .popup_item img{
    width:100% !important;
    max-width:100% !important;
    height:100rem;
    min-height:0;
    object-fit:cover;
    border-radius:5rem 5rem 0 0;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(2):last-child) li .popup_item span,
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child) li .popup_item span{
    width:100%;
    box-sizing:border-box;
    border-radius:0 0 5rem 5rem;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-slide .popup_img_wrap ul:has(> li:nth-child(3):last-child){justify-content:center}
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-prev,
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-next{
    width:24rem;
    height:24rem;
    top:auto;
    bottom:-53rem;
    transform:none;
    background-size:12rem auto;
  }
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-prev{left:10rem}
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper-button-next{right:10rem}
  body > #solution_case_swiper_wrap.dooh_solution_case_layer .swiper_close{
    width:40rem;
    height:40rem;
    bottom:-60rem !important;
    background-size:17.5rem auto;
  }
}
