@media screen and (max-width: 680px) {
  .only_pc {
    display: none;
  }
  .only_mo {
    display: block;
  }
  body,
  button,
  p,
  span {
    letter-spacing: -0.05em;
  }
  /* typography */
  .h1 {
    font-size: 15px;
  }
  .h2 {
    font-size: 14px;
    line-height: 20px;
  }
  .h3 {
    font-size: 13px;
    line-height: 17px;
  }
  .caption1 {
    font-size: 12px;
    line-height: 16px;
  }
  .caption2 {
    font-size: 11px;
    line-height: 16px;
  }
  .caption2.mid {
    font-size: 11px;
    line-height: 13px;
  }
  .fixed_top_button {
    height: 86px;
  }
  .fixed_top_button .fixed_button {
    width: 360px;
    padding: 0 18px;
    gap: 16px;
  }
  .fixed_top_button .fixed_button .fxd-txt {
    width: 210px;
    height: 42px;
  }
  .fixed_top_button .fixed_button .fxd-min-btn {
    width: 95px;
    height: 50px;
  }
  .main {
    padding-top: 86px;
  }
  .main .main-kv-wrap .main-kv-content-wrap {
    width: 360px;
    height: 494px;
    padding-bottom: 39px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-img-1 {
    width: 289px;
    height: 443px;
    top: 51px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .money-1 {
    width: 71px;
    height: 48px;
    top: 51px;
    left: 38px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .money-2 {
    width: 64px;
    height: 56px;
    top: 245px;
    right: 57px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .money-3 {
    position: absolute;
    width: 74px;
    height: 53px;
    left: 161px;
    top: -14px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .money-4 {
    position: absolute;
    width: 60px;
    height: 36px;
    top: 178px;
    left: -11px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .money-5 {
    position: absolute;
    width: 58px;
    height: 38px;
    top: 207px;
    right: 41px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .money-sd {
    width: 57px;
    height: 23px;
    top: 81px;
    left: 46px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-cloud-1 {
    width: 329px;
    height: 124px;
    top: 301px;
    left: -68px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-cloud-2 {
    width: 393px;
    height: 179px;
    top: 267px;
    left: 163px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-cloud-3 {
    width: 276px;
    height: 89px;
    top: 30px;
    left: -46px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap {
    gap: 7px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .data-card-name-wrap {
    width: 92px;
    height: 32px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .data-card-name-wrap .data-card-name.lasvegas {
    width: 92px;
    height: 32px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .data-card-name-wrap .data-card-name.london {
    width: 83px;
    height: 32px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .data-card-name-wrap .data-card-name.paris {
    width: 67px;
    height: 32px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .data-card-name-wrap .data-card-name img {
    width: 92px;
    height: 32px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .data-card-name-wrap .data-card-name img.name-3-london {
    width: 83px;
    height: 32px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .data-card-name-wrap .data-card-name img.name-2-paris {
    width: 67px;
    height: 32px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .swiper-container {
    width: 367px;
    height: 184px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .swiper-container .swiper-slide .motion {
    width: 80px;
    height: 128px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .swiper-container .swiper-slide-active .motion {
    width: 115px;
    height: 184px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .swiper-container .swiper-slide-active .motion img {
    box-shadow: 0px 0px 118px 0px #ffffff;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .swiper-buttons {
    width: 220px;
  }
  .main .main-kv-wrap .main-kv-content-wrap .kv-swiper-wrap .swiper-buttons .swiper-button {
    width: 40px;
    height: 40px;
  }
  .main .main-info-wrap {
    height: 203px;
    padding: 20px 0px;
  }
  .main .main-info-wrap .main-info-content-wrap {
    width: 360px;
    gap: 12px;
    align-items: center;
  }
  .main .main-info-wrap .main-info-content-wrap .card-list {
    height: 58px;
  }
  .main .main-info-wrap .main-info-content-wrap .card-list .card-item {
    gap: 10px;
  }
  .main .main-info-wrap .main-info-content-wrap .card-list .card-item p {
    font-size: 12px;
    line-height: 16px;
    flex-shrink: 0;
  }
  .main .main-info-wrap .main-info-content-wrap .card-list .card-item .line {
    flex-shrink: 0;
    width: 30px;
    height: 1px;
  }
  .main .main-info-wrap .main-info-content-wrap .card-list .card-item img {
    flex-shrink: 0;
  }
  .main .main-info-wrap .main-info-content-wrap .card-list .card-item .txt-1-lasvegas {
    width: 132px;
    height: 58px;
  }
  .main .main-info-wrap .main-info-content-wrap .card-list .card-item .txt-2-paris {
    width: 129px;
    height: 58px;
  }
  .main .main-info-wrap .main-info-content-wrap .card-list .card-item .txt-3-london {
    width: 178px;
    height: 58px;
  }
  .main .main-info-wrap .main-info-content-wrap .main-btn-wrap {
    padding-top: 22px;
    width: 280px;
  }
  .main .main-info-wrap .main-info-content-wrap .main-btn-wrap .label {
    width: 112px;
    height: 31px;
  }
  .main .main-info-wrap .main-info-content-wrap .main-btn-wrap .btn-detail {
    height: 46px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 10px;
  }
  .main .main-info-wrap .main-info-content-wrap .card-desc-wrap {
    width: 280px;
  }
  .main .main-info-wrap .main-info-content-wrap .card-desc-wrap .card-desc-item p {
    gap: 2px;
    font-size: 11px;
    line-height: 14px;
  }
  .event-overview {
    height: 173px;
  }
  .event-overview .event-overview-list {
    width: 360px;
    padding: 24px 16px;
  }
  .event-overview .event-overview-list .event-overview-item {
    padding: 16px 0 18px;
    border-radius: 12px;
    gap: 10px;
  }
  .event-overview .event-overview-list .event-overview-item .eve {
    width: 49px;
    height: 23px;
  }
  .event-overview .event-overview-list .event-overview-item .txt {
    width: 79px;
    height: 58px;
  }
  .event .event-list {
    width: 360px;
    padding: 24px 16px;
  }
  .event .event-list .event {
    gap: 4px;
  }
  .event .event-list .event .event-title-wrap {
    padding: 14px 24px 24px;
    gap: 9px;
  }
  .event .event-list .event .event-title-wrap .eve-body-num {
    width: 96px;
    height: 38px;
  }
  .event .event-list .event .event-title-wrap .eve-img {
    width: 295px;
    height: 151px;
  }
  .event .event-list .event .event-title-wrap .eve-img.eve-img-4 {
    height: 109px;
  }
  .event .event-list .event .event-title-wrap .eve-title {
    width: 294px;
    height: 36px;
  }
  .event .event-list .event .event-title-wrap .eve-title.eve-title-2 {
    height: 61px;
  }
  .event .event-list .event .event-title-wrap .eve-title.eve-title-4 {
    height: 63px;
  }
  .event .event-list .event .event-body {
    gap: 12px;
    padding-bottom: 4px;
  }
  .event .event-list .event .event-target {
    border-radius: 12px;
  }
  .event .event-list .event .event-accordion {
    border-width: 1px;
    box-shadow: -1.8px 2.4px 0px 0px rgba(0, 0, 0, 0.1490196078);
    border-radius: 12px;
  }
  .event .event-list .event .event-accordion .detail-toggle {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding: 14px 20px;
    gap: 6px;
  }
  .event .event-list .event .event-accordion .detail-toggle.is-closed {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  .event .event-list .event .event-accordion .detail-toggle .icon {
    width: 13px;
    height: 13px;
  }
  .event .event-list .event .event-target,
  .event .event-list .event .detail-content {
    padding: 24px 20px 10px 20px;
  }
  .event .event-list .event .event-target .min-cap,
  .event .event-list .event .detail-content .min-cap {
    width: 152px;
    height: 11px;
    gap: 8px;
  }
  .event .event-list .event .detail-content {
    gap: 18px;
    padding-bottom: 24px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  .event .event-list .event .eve-h1 {
    font-size: 14px;
    line-height: 20px;
  }
  .event .event-list .event .eve-h1 span {
    font-size: 11px;
    line-height: 20px;
  }
  .event .event-list .event .desc-list {
    gap: 4px;
  }
  .event .event-list .event .desc-list p {
    gap: 2px;
    font-size: 11px;
    line-height: 14px;
  }
  .event .event-list .event .desc-list.fw-700 p {
    font-size: 12px;
    line-height: 16px;
  }
  .event .event-list .event .eve-section {
    gap: 8px;
  }
  .event .event-list .event .step-list {
    gap: 8px;
  }
  .event .event-list .event .step-list .step-item {
    gap: 4px;
  }
  .event .event-list .event .step-list .step-item .step-num {
    width: 16px;
    height: 16px;
    margin-top: 2px;
    font-size: 10px;
    line-height: 16px;
    border-width: 1px;
  }
  .event .event-list .event .step-list .step-item .step-content {
    gap: 4px;
  }
  .event .event-list .event .step-list .step-item .step-content .sub-step-list {
    gap: 5px;
  }
  .event .event-list .event .step-list .step-item .step-content .sub-step-list .sub-step-item {
    gap: 6px;
  }
  .event .event-list .event .step-list .step-item .step-content .sub-step-list .sub-step-item .sub-step-num {
    width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 18px;
    border-radius: 2px;
  }
  .event .event-list .event .step-list .step-item table tr,
  .event .event-list .event .step-list .step-item table th,
  .event .event-list .event .step-list .step-item table td {
    border-width: 1px;
    padding: 6px;
  }
  .event .event-list .event .step-list .step-item table th {
    font-size: 14px;
    line-height: 20px;
  }
  .event .event-list .event .step-list .step-item table td {
    font-size: 13px;
  }
  .event .event-list .event .sub-notice-list {
    padding-left: 8px;
    gap: 2px;
  }
  .event .event-list .event .sub-notice-list .sub-notice-item {
    gap: 2px;
  }
  .event .event-list .event .cashback-list {
    gap: 2px;
  }
  .event .event-list .event .cashback-list .cashback-item {
    gap: 10px;
  }
  .event .event-list .event .cashback-list .cashback-item .cashback-num {
    width: 16px;
    height: 16px;
    margin-top: 2px;
    border-width: 1px;
    font-size: 10px;
    line-height: 16px;
  }
  .event .event-list .event .eve-kv-wrap {
    padding: 18px 18px 20px 18px;
    border-radius: 4px;
    gap: 20px;
  }
  .event .event-list .event .eve-kv-wrap .eve2-txt-1 {
    width: 252px;
    height: 223px;
  }
  .event .event-list .event .date-wrap {
    gap: 6px;
  }
  .event .event-list .event .date-wrap .label {
    padding: 4px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 16px;
  }
  .event .event-list .event .date-wrap .date {
    font-size: 12px;
    line-height: 16px;
  }
  .event .event-list .event .cont-list {
    gap: 4px;
  }
  .event .event-list .event .cont-item-header {
    gap: 2px;
  }
  .event .event-list .event .cont-item-header .icon-cont-split {
    width: 12px;
    height: 12px;
    margin-top: 2px;
  }
  .event .event-list .event .cont-item-header h2 {
    font-size: 13px;
    line-height: 17px;
  }
  /* footer */
  .footer .footer_content {
    padding: 36px 25px 36px 15px;
    width: 100%;
    gap: 16px;
  }
  .footer .footer_content .title_wrap {
    gap: 4px;
  }
  .footer .footer_content .title_wrap .icon_alert {
    width: 22px;
  }
  .footer .footer_content .title_wrap p {
    font-size: 14px;
    line-height: 20px;
  }
  .footer .footer_content ul li {
    font-size: 12px;
    line-height: 16px;
    padding-left: 18px;
  }
  .footer .footer_content ul li.sm {
    font-size: 12px;
    line-height: 16px;
  }
  .footer .footer_content ul li::before {
    width: 3px;
    height: 3px;
  }
  .footer .footer_content .sub_title {
    font-size: 13px;
    line-height: 17px;
  }
  .footer .footer_content .btm p {
    gap: 4px;
    font-size: 13px;
    line-height: 20px;
    padding: 0 4px;
  }
}/*# sourceMappingURL=style_mo.css.map */