/* js trigger */
/* fv fade in */
.jsc-fvFadeIn,
.jsc-fvFadeIn-delay {
  opacity: 0;
  transition: opacity 1s;
}
.jsc-fvFadeIn.is-active,
.jsc-fvFadeIn-delay.is-active {
  opacity: 1;
}
.jsc-fvFadeIn-delay.is-active {
  transition-delay: .8s;
}

/* main fade in */
.jsc-fadeIn {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1s, transform 1s;
}

.jsc-fadeIn.is-active {
  opacity: 1;
  transform: translateY(0);
  transition-delay: .2s;
}


/* splide */
/* arrow */
.splide__arrow {
  background-color: inherit;
  position: absolute;
  top: 50%;
}

.splide__arrow--prev {
  content: url(../../assets/images/modal/prev.png);
  left: -8%;
}

.splide__arrow--next {
  content: url(../../assets/images/modal/next.png);
  right: -8%;
}

/* dot */
.splide:not(.is-overflow) .splide__pagination {
  display: block;
}

.splide__pagination {
  width: 35%;
  padding: 0;
  display: flex !important;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  bottom: -6%;
  transform: translateX(-50%);

  /* li {
    width: 8px;
    aspect-ratio: 1/1;
  } */
}

.splide__pagination__page {
  width: 8px;
  height: 8px;
  margin: 0;
  background-color: #fff;
  border: 0.5px solid #0F1111;
  opacity: 1;
}

.splide__pagination__page.is-active {
  background-color: #94F571;
  border: 0.5px solid #0F1111;
  opacity: 1;
  transform: none;
}

@media screen and (min-width: 768px) {
  /* .splide__pagination {
    li {
      width: 12px;
    }
  } */
  .splide__pagination__page {
    width: 12px;
    height: 12px;
  }
}
