.sec-gallery {
  overflow: hidden;
}
.gallery-slider {
  display: flex;
  flex-direction: column-reverse;
}
.sec-gallery .splide__track {
  overflow: initial;
}
.gallery-list .splide__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6666vw;
}
.gallery-item {
  overflow: hidden;
  display: block;
}
.gallery-slider .gallery-item {
  width: 43.4027vw;
  height: 36.1111vw;
}
.gallery-list .gallery-item {
  width: 100%;
  height: 40.0694vw;
}
.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.gallery-item:hover img {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
.gallery-slider .splide__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--32);
  gap: var(--20);
}
@media(min-width:768px) and (max-width:991.98px) {
  .gallery-slider .splide__arrows {
    gap: var(--15);
  }
}
@media(max-width:767.98px) {
  .sec-gallery {
    margin-bottom: 9.6rem;
  }
  .gallery-slider {
    margin: 0 -1.6rem 0 0;
  }
  .gallery-slider .splide__list {
    gap: 1.9rem;
  }
  .gallery-slider .js-scrollbar-outer {
    width: calc(100% - 1.6rem);
    margin: 4rem 0 0;
  }
  .gallery-slider .splide__slide {
    width: 32.7rem;
  }
  .gallery-slider .splide__arrows {
    display: none !important;
  }
  .gallery-slider .gallery-item {
    width: 100%;
    height: 42.2rem;
  }
  .gallery-list .splide__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.2rem;
  }
  .gallery-list .gallery-item {
    height: calc(67.5vw - 3.8rem);
  }
}