@media (min-width: 600px) {
  /* typography */
  .h1 {
    font-size: 24px;
  }
  .h2 {
    font-size: 20px;
    line-height: 25px;
  }
  .h3 {
    font-size: 18px;
    line-height: 27px;
  }
  .h3.mid {
    line-height: 27px;
  }
  .caption1 {
    font-size: 17px;
    line-height: 24px;
  }
  .caption2 {
    font-size: 15px;
    line-height: 22px;
  }
  .caption2.mid {
    line-height: 130%;
  }
  .caption2.bold {
    line-height: 15px;
  }
  .caption3 {
    font-size: 14px;
    line-height: 15px;
  }

  .only_mo {
    display: none;
  }
  .only_pc {
    display: block;
  }

  /* main */
  .main_container {
    width: 504px;
    min-height: 610px;
    padding-bottom: 67px;
    padding-top: 588px;
    overflow: visible;
  }
  .fixed_button_wrap {
    top: 11.2px;
    max-width: 504px;
    padding: 0 16.8px;
    gap: 8.4px;
  }
  .logo {
    width: 46.75px;
    height: 10.85px;
  }
  .fixed_button {
    height: 84px;
    border-radius: 5.6px;
    padding: 16.5px 14px 16.5px 22.4px;
    box-shadow: 0px 1.4px 4.2px 0px #402D2B1A, 0px 7px 7px 0px #402D2B17, 0px 14px 8.4px 0px #402D2B0D, 0px 25.2px 9.8px 0px #402D2B03, 0px 40.6px 11.2px 0px #402D2B00;
  }
  .fxd_btn_txt {
    height: 36.4px;
  }
  .fxd_btn {
    width: 119.6px;
    height: 51px;
    border-radius: 2.8px;
  }

  .main_img_light {
    width: 607.6px;
    height: 530.6px;
    top: 105px;
    left: -51.8px;
  }
  .main_img_1 {
    width: 64.4px;
    height: 61.6px;
    top: 536.2px;
    left: 84px;
  }
  .main_img_2 {
    width: 30.8px;
    height: 19.6px;
    top: 544.6px;
    left: 39.2px;
  }
  .main_img_3 {
    width: 42px;
    height: 40.6px;
    top: 278.6px;
    left: 207.2px;
  }
  .main_img_4 {
    width: 79.8px;
    height: 54.6px;
    top: 296.8px;
    left: 403.2px;
  }
  .main_img_5 {
    width: 49px;
    height: 46.2px;
    top: 177.8px;
    left: -11.2px;
  }
  .main_light_1 {
    width: 49px;
    height: 81.2px;
    top: 201.6px;
    left: 421.4px;
  }
  .main_light_2 {
    width: 67.2px;
    height: 53.2px;
    top: 309.4px;
    left: 58.8px;
  }

  .main_title {
    width: 344.6px;
    height: 101.8px;
    top: 162.4px;
    left: 30.5px;
  }

  /* main - card swiper */
  .swiper-container {
    max-width: 845.6px;
    top: 315px;
    overflow: hidden;
  }
  .swiper-slide {
    width: 252px;
    height: 252px;
  }
  .motion {
    width: 252px;
    height: 252px;
  }
  /* swiper1 */
  .card_money {
    width: 214px;
    height: 134px;
    border-radius: 5.6px;
  }
  .swiper-slide-active .card_money {
    width: 234px;
    height: 147px;
  }
  /* swiper2 */
  .card_triple {
    width: 134px;
    height: 214px;
    border-radius: 5.6px;
  }
  .swiper-slide-active .card_triple {
    width: 147px;
    height: 234px;
  }
  /* swiper3 */
  .swiper3_card {
    width: 133.79px;
    height: 210px;
    border-radius: 5.6px;
    top: 20px;
    left: 58px;
  }
  .swiper-slide-active .card_pet {
    transition-delay: 0.4s;
    transform: rotate(-10deg) translate(-28px, 3px);
  }
  .swiper-slide-active .card_edu {
    transition-delay: 0.4s;
    transform: rotate(-5deg) translate(-9px, 3px);
  }
  .swiper-slide-active .card_golf {
    transition-delay: 0.4s;
    transform: rotate(5deg) translate(9px, 3px);
  }
  .swiper-slide-active  .card_travel {
    transition-delay: 0.4s;
    transform: rotate(10deg) translate(28px, 3px);
  }
  /* swiper arrow */
  .swiper-button-prev, .swiper-button-next {
    width: 44.8px;
    height: 44.8px;
    top: 440px;
    /* top: 418px; */
  }
  .swiper-button-prev {
    left: 81px;
  }
  .swiper-button-next {
    right: 81px;
  }
  .swiper-button-prev::after, .swiper-button-next::after {
    background-size: 44.8px 44.8px;
  }

  .kv_box_wrap {
    gap: 5.6px;
    padding: 0px 33.6px;
  }
  .kv_box {
    padding: 22.4px 28px 28px 33.6px;
    border-radius: 5.6px;
    gap: 11.2px;
  }
  .kv_card_title {
    gap: 16.8px;
  }
  .kv_card_btn {
    width: 78.6px;
    height: 43.8px;
    padding: 8.4px 16.8px;
    border-radius: 2.8px;
  }

  .kv_box > .flex_col {
    gap: 2.8px;
  }
  .kv_box_tag_wrp {
    /* padding-top: 22.4px; */
  }
  .kv_box_tag {
    padding: 2.8px 5.6px;
    border-radius: 2.8px;
    margin-right: 11.2px;
  }
  .kv_star_li {
    padding-left: 12.6px;
  }

  /* event */
  .event_container {
    min-width: 504px;
    max-width: 504px;
    padding: 50.4px 16.8px;
    gap: 25.2px;
  }
  .eve_img_wrap {
    width: 352.8px;
    height: 349.6px;
  }
  .body_sub_title {
    width: 106.4px;
    height: 74.8px;
  }
  .body_img {
    width: 352.8px;
    height: 221.2px;
  }
  .body_title {
    width: 327.6px;
    height: 62px;
  }

  .eve_box {
    padding: 28px 0px;
    box-shadow: 0px 1.4px 1.4px 0px #402D2B1A, 0px 4.2px 4.2px 0px #402D2B17, 0px 8.4px 5.6px 0px #402D2B0D, 0px 15.4px 5.6px 0px #402D2B03, 0px 23.8px 7px 0px #402D2B00;
  }
  .eve_box_inner {
    padding: 0px 28px;
  }
  .eve_title {
    margin-bottom: 11.2px;
  }
  .eve_box_inner > .flex_col {
    gap: 8.4px;
  }
  .eve_star_ul {
    gap: 2.8px;
  }
  .eve_star_li {
    padding-left: 14px;
  }
  .eve_divider {
    height: 0.7px;
    padding: 16.8px 28px;
  }
  .eve_divider::before {
    height: 0.7px;
  }
  .eve_tag_wrap {
    gap: 8.4px;
  }
  .eve_tag {
    padding: 1.4px 5.6px;
    border-radius: 5.6px;
  }
  .eve_benefit_box {
    border-radius: 5.6px;
  }
  .eve_benefit_box_head {
    padding: 15.4px 22.4px;
  }
  .eve_benefit_box_head img {
    width: 33px;
    height: 47px;
  }
  .eve_benefit_box_txt {
    padding: 14px 22.4px;
  }
  /* event table */
  /* 1번째 컬럼 너비 설정 */
  .eve_table th:nth-child(1),
  .eve_table td:nth-child(1) {
    width: 39.2px;
  }
  /* 2번째 컬럼 너비 설정 */
  .eve_table th:nth-child(2),
  .eve_table td:nth-child(2) {
    width: 133px;
  }
  /* 3번째 컬럼 너비 설정 */
  .eve_table th:nth-child(3),
  .eve_table td:nth-child(3) {
    width: 54.6px;
  }
  /* 4번째 컬럼 너비 설정 */
  .eve_table th:nth-child(4),
  .eve_table td:nth-child(4) {
    width: 109.8px;
  }
  .eve_table th {
    padding: 5.6px 0px;
    border-top: 0.56px solid #9441364D;
    border-left: 0.56px solid #9441364D;
  }
  .eve_table td {
    padding: 5.6px 0px;
    border: 0.56px solid #9441364D;
  }

  .eve_desc {
    padding: 16.8px 28px;
    margin-top: 16.8px;
    gap: 2.8px;
  }

  /* footer */
  .footer-wrap {
    padding: 36.4px 33.6px 50.4px 19.6px;
    gap: 14px;
  }

  .footer {
    gap: 14px;
  }

  .footer-title {
    gap: 8.4px;
    padding-left: 11.2px;
  }

  .alert-icon {
    width: 25.2px;
    height: 25.2px;
  }

  .alert-icon img {
    width: 25.2px;
    height: 25.2px;
  }

  .footer-content {
    gap: 14px;
    padding-left: 33.6px;
  }

  .footer-interest-title {
    margin: 0 0 5.6px 0;
  }

  .footer-list-item {
    gap: 8.4px;
  }

  .footer-warning-text {
    margin: 5.6px 0 0 0;
  }

  .footer-regulatory {
    margin-left: -19.6px;
  }

  .footer-reg-item {
    gap: 5.6px;
  }

  .footer-address {
    margin-left: -19.6px;
  }
}
