.rel {
  position: relative;
}

.pos {
  position: absolute;
}

.pos_lf {
  position: absolute;
  left: 0;
  top: 0;
}

.pos_btm {
  position: absolute;
  left: 0;
  bottom: 0;
}

.pos_cnt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.pos_cntX {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.flx {
  display: flex;
}

.flx_cnt {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flx_btw {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flx_col {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.popup_close {
  cursor: pointer;
}

.part_tour_wrap {
  padding: 15% 0 13%;
}
@media (max-width: 1023px) {
  .part_tour_wrap {
    padding: 21% 0 15.3%;
  }
}
.part_tour_wrap .gallery {
  margin-top: 8.41%;
}
@media (max-width: 1023px) {
  .part_tour_wrap .gallery {
    margin-top: 15%;
  }
}
.part_tour_wrap .popup_wrap {
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 99999;
}
.part_tour_wrap .popup_wrap .inner {
  overflow: hidden;
  padding: 40px 0 0;
}
.part_tour_wrap .popup_wrap .inner .popup_close {
  top: 0;
  right: 0px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: top 0 right 0;
  background-size: 22px;
  background-image: url(../../img/w_btn_close.png);
  opacity: 0.7;
  transition: opacity 0.2s;
}
.part_tour_wrap .popup_wrap .inner .popup_close:hover {
  opacity: 1;
}
.part_tour_wrap .popup_wrap .inner .gallery_popup {
  overflow: visible;
  width: 1000px;
}
@media (max-width: 1400px) {
  .part_tour_wrap .popup_wrap .inner .gallery_popup {
    width: 75vw;
  }
}
@media (max-width: 1023px) {
  .part_tour_wrap .popup_wrap .inner .gallery_popup {
    width: 80vw;
  }
}
.part_tour_wrap .popup_wrap .inner .gallery_popup .swiper-button-next, .part_tour_wrap .popup_wrap .inner .gallery_popup .swiper-button-prev {
  background-size: 80%;
  filter: brightness(0) invert(1);
}
.part_tour_wrap .popup_wrap .inner .gallery_popup .swiper-button-prev {
  left: -5%;
}
.part_tour_wrap .popup_wrap .inner .gallery_popup .swiper-button-next {
  right: -5%;
}
.part_tour_wrap .popup_wrap .inner .gallery_popup .swiper-pagination-bullet-active {
  background: #fff;
}