.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: -100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
}

.popup .mo-cont {
  display: none !important;
}

.popup .swiper-container {
  width: auto;
  background: #024744;
}

.popup .swiper-container .swiper-button {
  width: 60px;
  height: 60px;
  background: url(../../images/main/icon-swiper-btn.png.html) no-repeat center center rgba(0, 0, 0, 0.5);
}

.popup .swiper-container .swiper-button-prev {
  left: 0;
}

.popup .swiper-container .swiper-button-next {
  right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.popup .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.popup .swiper-wrapper .swiper-slide {
  width: 410px !important;
  height: 560px;
}

.popup .swiper-wrapper .swiper-slide.no-link a {
  display: none;
  pointer-events: none;
}

.popup .swiper-wrapper .swiper-slide.link a {
  display: block;
  width: 250px;
  height: 40px;
  position: absolute;
  bottom: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.popup .swiper-wrapper .swiper-slide.link .download {
  width: 110px;
  height: 25px;
  bottom: 145px;
  left: 65px;
  -webkit-transform: translate(0);
          transform: translate(0);
}

.popup .swiper-wrapper .swiper-slide.long a {
  width: 218px;
}

.popup .swiper-wrapper .swiper-slide.type2 .wrap-link {
  position: absolute;
  left: 288px;
  top: 137px;
}

.popup .swiper-wrapper .swiper-slide.type2 .wrap-link .link-btn {
  display: block;
  width: 75px;
  height: 18px;
}

.popup .swiper-wrapper .swiper-slide.type2 .wrap-link .link-btn:first-of-type {
  margin-bottom: 58px;
}

.popup .swiper-wrapper .swiper-slide.type2 .wrap-link .link-btn:nth-of-type(2) {
  margin-bottom: 23px;
}

.popup .swiper-wrapper .swiper-slide.download a {
  display: block;
  width: 266px;
  height: 90px;
  position: absolute;
  left: calc(50% - 133px);
  bottom: 102px;
}

.popup .swiper-wrapper .swiper-slide.pdf-download .wrap a {
  width: 345px;
  height: 50px;
}

.popup .swiper-wrapper .swiper-slide.pdf-download .wrap a:first-of-type {
  top: 185px;
}

.popup .swiper-wrapper .swiper-slide.pdf-download .wrap a:nth-of-type(2) {
  top: 255px;
}

.popup .swiper-wrapper .swiper-slide.pdf-download .wrap a:nth-of-type(3) {
  bottom: 200px;
}

.popup .swiper-wrapper .swiper-slide.pdf-download .wrap a:nth-of-type(4) {
  bottom: 145px;
}

.popup .swiper-wrapper .swiper-slide.pdf-download .wrap a:last-of-type {
  bottom: 92px;
}

.popup .swiper-wrapper .swiper-slide.link-video a {
  display: block;
  width: 290px;
  height: 165px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.popup .swiper-wrapper .swiper-slide.link-video a:first-of-type {
  top: 158px;
}

.popup .swiper-wrapper .swiper-slide.link-video a:last-of-type {
  bottom: 40px;
}

.popup .swiper-wrapper .swiper-slide.link-2 a {
  width: 258px;
}

.popup .swiper-wrapper .swiper-slide.link-2 a:first-of-type {
  bottom: 86px;
}

.popup .swiper-wrapper .swiper-slide.link-mo a {
  display: none;
}

.popup .swiper-wrapper .swiper-slide.spindly a {
  width: 268px;
}

.popup .btn-pop {
  display: block;
  width: 70px;
  height: 560px;
  background: #8b8075;
  opacity: 0.95;
  position: relative;
  border-radius: 0 35px 35px 0;
}

.popup .btn-pop .txt {
  width: 16px;
  height: 85px;
  position: absolute;
  left: 29px;
  top: 40px;
  background: url(../../images/main/btn-pop-open.png) no-repeat 0 0;
}

.popup-close .btn-pop .txt {
  background-image: url(../../images/main/btn-pop-close.png);
}
