#travelwallet_wrcard_container {
  max-width: 1920px;
  margin: 0 auto;
}
#travelwallet_wrcard_container > #main_wrapper > .hover-wrapper {
  position: relative;
  cursor: pointer;
}
#travelwallet_wrcard_container > #main_wrapper > .hover-wrapper > .hover-item-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60.74%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#travelwallet_wrcard_container > #main_wrapper > .hover-wrapper > .hover-item-wrapper.is-pc {
  width: 34%;
}
#travelwallet_wrcard_container > #main_wrapper > .hover-wrapper > .hover-item-wrapper > .hover-item {
  -webkit-animation: floatY 2.6s ease-in-out infinite;
          animation: floatY 2.6s ease-in-out infinite;
  will-change: transform;
  width: 100%;
}
@-webkit-keyframes floatY {
  0%, 100% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
  }
  50% {
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
  }
}
@keyframes floatY {
  0%, 100% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
  }
  50% {
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
  }
}
#travelwallet_wrcard_container > .checklist-wrapper.is-pc > .swiper-wrapper > .swiper-slide {
  width: 54.9%;
}
#travelwallet_wrcard_container > .checklist-wrapper.is-pc > .swiper-wrapper > .swiper-slide > img {
  margin-bottom: 10%;
}
#travelwallet_wrcard_container > .checklist-wrapper.is-pc > .swiper-pagination {
  bottom: 4.5%;
}
#travelwallet_wrcard_container > .checklist-wrapper.is-pc > .swiper-pagination > .swiper-pagination-bullet {
  width: 1.46%;
  padding-bottom: 1.46%;
  margin: 0 0.78%;
}
#travelwallet_wrcard_container > .checklist-wrapper > .swiper-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#travelwallet_wrcard_container > .checklist-wrapper > .swiper-wrapper > .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 87.2%;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
#travelwallet_wrcard_container > .checklist-wrapper > .swiper-wrapper > .swiper-slide > img {
  margin-bottom: 5%;
}
#travelwallet_wrcard_container > .checklist-wrapper > .swiper-wrapper > .swiper-slide.swiper-slide-active {
  opacity: 1;
}
#travelwallet_wrcard_container > .checklist-wrapper > .swiper-pagination {
  bottom: 4%;
}
#travelwallet_wrcard_container > .checklist-wrapper > .swiper-pagination > .swiper-pagination-bullet {
  width: 2.5%;
  padding-bottom: 2.5%;
  height: 0;
  opacity: 0.4;
  background-color: white;
  margin: 0 1.4%;
}
#travelwallet_wrcard_container > .checklist-wrapper > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
#travelwallet_wrcard_container > #bottom_button_wrapper {
  position: relative;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper {
  position: relative;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper.is-pc {
  width: 100%;
  position: relative;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper.is-pc > .qna-swiper {
  width: 56.7%;
  position: absolute;
  height: 100%;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper.is-pc > .qna-swiper > .swiper-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper.is-pc > .qna-swiper > .swiper-wrapper > .swiper-slide {
  position: relative;
  -webkit-transition: none !important;
  transition: none !important;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper.is-pc > .qna-swiper > .swiper-wrapper > .swiper-slide > .link {
  cursor: pointer;
  position: absolute;
  left: 16.8%;
  bottom: 25.2%;
  width: 33.7%;
  padding-bottom: 11.5%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper.is-pc > .qna-swiper > .swiper-pagination {
  bottom: 4.72%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper.is-pc > .qna-swiper > .swiper-pagination > .swiper-pagination-bullet {
  height: 0;
  opacity: 0.4;
  background-color: black;
  width: 2.574%;
  padding-bottom: 2.574%;
  margin: 0 1.379%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper.is-pc > .qna-swiper > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper > .qna-swiper {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper > .qna-swiper > .swiper-wrapper {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper > .qna-swiper > .swiper-wrapper > .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 79.81%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper > .qna-swiper > .swiper-wrapper > .swiper-slide > .link {
  cursor: pointer;
  position: absolute;
  left: 18.9%;
  bottom: 12.4%;
  width: 75.8%;
  padding-bottom: 26.5%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper > .qna-swiper > .swiper-pagination {
  bottom: 1.9%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper > .qna-swiper > .swiper-pagination > .swiper-pagination-bullet {
  width: 2.5%;
  padding-bottom: 2.5%;
  height: 0;
  opacity: 0.4;
  background-color: black;
  margin: 0 1.4%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > .qna-wrapper > .qna-swiper > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  z-index: 100;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area > * {
  position: absolute;
  bottom: 0;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area > *.button-click-area {
  padding-bottom: 18.52%;
  width: 100%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area > *.button-click-area.is-pc {
  padding-bottom: 10.41%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area > *.button-click-area.is-pc > a.detail {
  width: 54.7%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area > *.button-click-area.is-pc > a.apply {
  width: 45.1%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area > *.button-click-area > a {
  cursor: pointer;
  position: absolute;
  height: 100%;
  bottom: 0;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area > *.button-click-area > a.detail {
  left: 0;
  width: 58%;
}
#travelwallet_wrcard_container > #bottom_button_wrapper > #bottom_button_area > *.button-click-area > a.apply {
  right: 0;
  width: 41.3%;
}