@charset "UTF-8";
.sub__title h2 span::after {
  background: url(../img/filler/title-icon.png) center/contain no-repeat;
  width: 0.4em;
  margin-left: 0;
}

/* ========================= 솔루션 ========================= */
.sub__solution .sol__group.--01 {
  background: url(../img/filler/solution/01.png) center/cover no-repeat;
}
.sub__solution .sol__group.--02 {
  background: url(../img/filler/solution/02.png) center/cover no-repeat;
}

/* ========================= 플로우 ========================= */
.sub__flow {
  padding-top: 1em;
}

.sub__flow .swiper-slide {
  width: 9.2em;
}

/* ========================= 단계 ========================= */
.sub__proc {
  background-image: url(../img/filler/proc/bg.webp);
}
.sub__proc .proc__img.--01 {
  background: url(../img/filler/proc/01.png) center/cover no-repeat;
}
.sub__proc .proc__img.--02 {
  background: url(../img/filler/proc/02.png) center/cover no-repeat;
}
.sub__proc .proc__img.--03 {
  background: url(../img/filler/proc/03.png) center/cover no-repeat;
}

/* ========================= 스텝 ========================= */
.sub__step {
  padding-top: 10em;
}
.sub__step .swiper-slide.--01::before {
  background: url(../img/filler/step/01.png) center/contain no-repeat;
}
.sub__step .swiper-slide.--02::before {
  background: url(../img/filler/step/02.png) center/contain no-repeat;
}
.sub__step .swiper-slide.--03::before {
  background: url(../img/filler/step/03.png) center/contain no-repeat;
}
.sub__step .swiper-slide.--04::before {
  background: url(../img/filler/step/04.png) center/contain no-repeat;
}

/* ========================= 설명 - 탭 ========================= */
.sub__A.A__tab {
  background-image: url(../img/filler/sub_A/tab/bg.webp);
}
.sub__A.A__tab .tab__group[data-tab="01"] .tab__img {
  background-image: url(../img/filler/sub_A/tab/01.webp);
}
.sub__A.A__tab .tab__group[data-tab="02"] .tab__img {
  background-image: url(../img/filler/sub_A/tab/02.png);
}
.sub__A.A__tab .tab__group[data-tab="03"] .tab__img {
  background-image: url(../img/filler/sub_A/tab/03.webp);
  background-size: auto 100%;
  background-position: right center;
}
.sub__A.A__tab .tab__group[data-tab="04"] .tab__img {
  background-image: url(../img/filler/sub_A/tab/04.webp);
  background-size: auto 100%;
}
.sub__A.A__tab .tab__group[data-tab="05"] .tab__img {
  background-image: url(../img/filler/sub_A/tab/05.png);
  background-size: auto 100%;
}
.sub__A.A__tab .tab__group[data-tab="06"] .tab__img {
  background-image: url(../img/filler/sub_A/tab/06.webp);
}

@media (max-width: 768px) {
  .sub__A.A__tab .tab__group .tab__img {
    width: 80%;
    background-position: center top !important;
  }
}
/* ========================= 콜라보 ========================= */
.sub__collabo {
  background-image: url(../img/filler/collabo/bg.webp);
}
.sub__collabo .collabo__img.--01 {
  background: url(../img/filler/collabo/01.png) center/contain no-repeat;
}
.sub__collabo .collabo__img.--02 {
  background: url(../img/filler/collabo/02.png) center/contain no-repeat;
}

/* ========================= 부위별 효과 ========================= */
.sub__part .part__container {
  background: url(../img/filler/part/bg.webp) center/cover no-repeat;
}
.sub__part .part__spot[data-part=forehead] {
  top: 5%;
  left: 45.5%;
}
.sub__part .part__spot[data-part=eye] {
  top: 31%;
  left: 73%;
}
.sub__part .part__spot[data-part=nose] {
  top: 40%;
  left: 45.5%;
}
.sub__part .part__spot[data-part=cheek] {
  top: 55%;
  left: 69%;
}
.sub__part .part__spot[data-part=smile-line] {
  top: 52%;
  left: 57%;
}
.sub__part .part__spot[data-part=lip] {
  top: 65%;
  left: 45.5%;
}
.sub__part .part__spot[data-part=jaw] {
  top: 71%;
  left: 68%;
}
.sub__part .part__spot[data-part=temple] {
  top: 10%;
  left: 76%;
}

/* ==================== .sub__tab - tab__slider ==================== */
.sub__tab.tab__slider.--thumb__list {
  padding-bottom: 15em;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvederm] .tab__img {
  background: url(../img/filler/tab/juvederm/juvederm.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvederm] .thumb__list dl:nth-child(1)::before {
  background: url(../img/filler/tab/juvederm/01.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvederm] .thumb__list dl:nth-child(2)::before {
  background: url(../img/filler/tab/juvederm/02.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvederm] .thumb__list dl:nth-child(3)::before {
  background: url(../img/filler/tab/juvederm/03.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvederm] .thumb__list dl:nth-child(4)::before {
  background: url(../img/filler/tab/juvederm/04.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .tab__img {
  background: url(../img/filler/tab/restylane/restylane.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .thumb__list dl:nth-child(1)::before {
  background: url(../img/filler/tab/restylane/01.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .thumb__list dl:nth-child(2)::before {
  background: url(../img/filler/tab/restylane/02.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .thumb__list dl:nth-child(3)::before {
  background: url(../img/filler/tab/restylane/03.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .thumb__list dl:nth-child(4)::before {
  background: url(../img/filler/tab/restylane/04.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=belotero] .tab__img {
  background: url(../img/filler/tab/belotero/belotero.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=belotero] .thumb__list dl:nth-child(1)::before {
  background: url(../img/filler/tab/belotero/01.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=belotero] .thumb__list dl:nth-child(2)::before {
  background: url(../img/filler/tab/belotero/02.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=belotero] .thumb__list dl:nth-child(3)::before {
  background: url(../img/filler/tab/belotero/03.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=belotero] .thumb__list dl:nth-child(4)::before {
  background: url(../img/filler/tab/belotero/04.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=neuramis] .tab__img {
  background: url(../img/filler/tab/neuramis/neuramis.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=neuramis] .thumb__list dl:nth-child(1)::before {
  background: url(../img/filler/tab/neuramis/01.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=neuramis] .thumb__list dl:nth-child(2)::before {
  background: url(../img/filler/tab/neuramis/02.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=neuramis] .thumb__list dl:nth-child(3)::before {
  background: url(../img/filler/tab/neuramis/03.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=neuramis] .thumb__list dl:nth-child(4)::before {
  background: url(../img/filler/tab/neuramis/04.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvelook] .tab__img {
  background: url(../img/filler/tab/juvelook/juvelook.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvelook] .thumb__list dl:nth-child(1)::before {
  background: url(../img/filler/tab/juvelook/01.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvelook] .thumb__list dl:nth-child(2)::before {
  background: url(../img/filler/tab/juvelook/02.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvelook] .thumb__list dl:nth-child(3)::before {
  background: url(../img/filler/tab/juvelook/03.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=juvelook] .thumb__list dl:nth-child(4)::before {
  background: url(../img/filler/tab/juvelook/04.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .tab__img {
  background: url(../img/filler/tab/restylane/restylane.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .thumb__list dl:nth-child(1)::before {
  background: url(../img/filler/tab/restylane/01.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .thumb__list dl:nth-child(2)::before {
  background: url(../img/filler/tab/restylane/02.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .thumb__list dl:nth-child(3)::before {
  background: url(../img/filler/tab/restylane/03.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=restylane] .thumb__list dl:nth-child(4)::before {
  background: url(../img/filler/tab/restylane/04.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=radiesse] .tab__img {
  background: url(../img/filler/tab/radiesse/radiesse.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=radiesse] .thumb__list dl:nth-child(1)::before {
  background: url(../img/filler/tab/radiesse/01.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=radiesse] .thumb__list dl:nth-child(2)::before {
  background: url(../img/filler/tab/radiesse/02.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=radiesse] .thumb__list dl:nth-child(3)::before {
  background: url(../img/filler/tab/radiesse/03.png) center/contain no-repeat;
}
.sub__tab.tab__slider.--thumb__list .tab__group[data-tab=radiesse] .thumb__list dl:nth-child(4)::before {
  background: url(../img/filler/tab/radiesse/04.png) center/contain no-repeat;
}

@media (max-width: 1024px) {
  .sub__tab.tab__slider.--thumb__list {
    padding-bottom: 10em;
  }
}/*# sourceMappingURL=filler.min.css.map */