.sub_body {

  /* S: floating CSS */
  #wrapper {

    /* Chrome, Safari, Edge, Opera */
    #reservationPhone::-webkit-outer-spin-button,
    #reservationPhone::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }

    /* Firefox  */
    #reservationPhone[type='number'] {
      -moz-appearance: textfield;
    }


    .floating-link {
      position: fixed;
      bottom: 6.1855670103%;
      right: 4.1666666667%;
      display: flex;
      flex-direction: column;
      gap: 18px;
      transition: left 0.3s;
      z-index: 100;
    }

    .floating-link.black span {
      color: #000;
    }

    /* s: 241024 임시로 퀵메뉴 hover해제하여 열어놓음 */
    /* s: 241028 클릭이벤트로 변경하기 위해 재수정 */
    .floating-link .consult-btns {
      position: relative;
      height: 107px;
      transition: all 0.5s;
      overflow: hidden;
    }


    .floating-link .consult-btns button {
      display: block;
    }

    .floating-link .consult-btns.show {
      padding-top: 24px;
      width: 80px;
      height: 350px;
      background-color: #0D2162;
      border-radius: 100px;
    }

    .floating-link .consult-btns.show .btn-reservation,
    .floating-link .consult-btns.show .btn-price,
    .floating-link .consult-btns.show .btn-kakao {
      visibility: visible;
      opacity: 1;
      transition: visibility 0.1s, opacity 0.5s;
      z-index: 1;
    }

    .floating-link .consult-btns.show .btn-inquire::before {
      background: #0D2162 url("data: image/svg+xml, %3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect x='16.9803' y='0.605469' width='2' height='24' rx='1' transform='rotate(45 16.9803 0.605469)' fill='%23ffffff' /%3E%3Crect x='18.3947' y='17.5759' width='2' height='24' rx='1' transform='rotate(135 18.3947 17.5759)' fill='%23ffffff' /%3E%3C/svg%3E%0A") no-repeat 50% 50%/22px;
    }

    .floating-link .consult-btns.show .btn-inquire span {
      display: none;
    }

    /* e:// 241024 임시로 퀵메뉴 hover해제하여 열어놓음 */

    .floating-link button::before {
      content: "";
      display: block;
      margin: 0 auto;
      width: 80px;
      height: 80px;
      background-color: var(--color-navy);
      background-repeat: no-repeat;
      background-size: 48px;
      background-position: 50% 50%;
      border-radius: 50%;
      transition: background 0.4s;
    }

    .floating-link button:hover::before {
      content: "";
      background-color: var(--color-lightGray);
    }

    /* S: 240822 호버효과 추가 */
    .floating-link button.btn-ai {
      position: relative;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      background: linear-gradient(90deg, #1A49DB 0%, #C126FF 100%);
      transition: background 0.3s ease, transform 0.3s ease;
      /* 배경과 변형에 대한 전환 효과 추가 */
    }

    .floating-link button.btn-ai:hover {
      background: var(--color-lightGray);

      span {
        background: linear-gradient(90deg, #1A49DB 0%, #C126FF 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        transition: background 0.3s ease;
        /* 텍스트 색상 전환에 대한 전환 효과 추가 */
      }
    }

    /* E:// 240822 호버효과 추가 */
    
    /*241224-다국어 추가*/
    /*en*/
    .floating-link button.btn-lang-kakao::before,.floating-link button.btn-zh-WhatsApp::before,.floating-link button.btn-zh-line-kakao::before {
      background-size: 80px;
    }

    .floating-link button.btn-lang-WhatsApp::before {
      position: relative;
      background-size: 36px;
    }

    .floating-link button.btn-lang-kakao::before {
      background-image: url("../images/common/icon_lang_talk.png");
    }

    .floating-link button.btn-lang-WhatsApp::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cg clip-path='url(%23clip0_5022_5950)'%3E%3Cpath d='M35.2033 17.1887C35.0407 12.7393 33.1658 8.5248 29.9698 5.42509C26.7738 2.32537 22.504 0.5801 18.0518 0.553716H17.9678C14.9695 0.551488 12.0225 1.32989 9.41645 2.81232C6.81042 4.29476 4.63524 6.43014 3.10495 9.00835C1.57466 11.5866 0.741992 14.5189 0.688869 17.5165C0.635747 20.5142 1.364 23.474 2.80198 26.1049L1.27507 35.2418C1.27259 35.2605 1.27412 35.2796 1.27958 35.2977C1.28502 35.3158 1.29428 35.3325 1.3067 35.3468C1.31913 35.3611 1.33445 35.3725 1.35163 35.3804C1.36882 35.3883 1.3875 35.3923 1.4064 35.3925H1.43267L10.4698 33.3823C12.8048 34.5033 15.3618 35.085 17.952 35.0843C18.1166 35.0843 18.2812 35.0843 18.4457 35.0843C20.7242 35.0192 22.9672 34.5036 25.0452 33.5671C27.1234 32.6307 28.9954 31.2919 30.5534 29.6282C32.1113 27.9644 33.3244 26.0085 34.1225 23.8734C34.9205 21.7384 35.2878 19.4664 35.2033 17.1887ZM18.3599 32.0812C18.2234 32.0812 18.0868 32.0812 17.952 32.0812C15.6628 32.0841 13.4064 31.5363 11.3733 30.4843L10.911 30.2426L4.78241 31.6907L5.91358 25.4903L5.65093 25.0455C4.39644 22.9067 3.72074 20.478 3.69037 17.9985C3.66 15.5192 4.27601 13.0746 5.47772 10.9057C6.67945 8.73674 8.42541 6.91826 10.5437 5.62934C12.6619 4.3404 15.0794 3.62548 17.5581 3.555C17.6958 3.555 17.8341 3.555 17.973 3.555C21.7152 3.56609 25.3033 5.04683 27.9641 7.6782C30.625 10.3096 32.1457 13.881 32.1986 17.6227C32.2513 21.3647 30.8321 24.9774 28.2466 27.6829C25.661 30.3883 22.1161 31.9698 18.3757 32.0865L18.3599 32.0812Z' fill='white'/%3E%3Cpath d='M11.949 9.48376C11.7357 9.48793 11.5253 9.53486 11.3304 9.62178C11.1355 9.70871 10.96 9.83386 10.8144 9.98982C10.4029 10.4118 9.25242 11.4274 9.18588 13.5602C9.11935 15.6929 10.6095 17.803 10.8178 18.0989C11.0262 18.3948 13.6668 23.0018 18.0164 24.8701C20.573 25.9716 21.6936 26.1607 22.4202 26.1607C22.7197 26.1607 22.9456 26.1292 23.1819 26.1151C23.9787 26.0661 25.777 25.1451 26.1692 24.1435C26.5615 23.1419 26.5877 22.2664 26.4844 22.0913C26.3811 21.9162 26.0974 21.79 25.6702 21.5659C25.243 21.3418 23.147 20.2211 22.7529 20.0635C22.6068 19.9955 22.4496 19.9546 22.2889 19.9428C22.1842 19.9482 22.0825 19.9791 21.9925 20.0329C21.9025 20.0865 21.8269 20.1614 21.7723 20.2509C21.4222 20.6869 20.6185 21.6342 20.3487 21.9074C20.2898 21.9753 20.2173 22.03 20.1358 22.0681C20.0544 22.106 19.9658 22.1265 19.8759 22.1281C19.7104 22.1208 19.5484 22.0771 19.4014 22.0002C18.1318 21.461 16.9742 20.6889 15.9886 19.7239C15.0677 18.8162 14.2864 17.7771 13.6702 16.6403C13.4322 16.199 13.6702 15.9714 13.8874 15.7648C14.1046 15.5581 14.3374 15.2728 14.5615 15.0258C14.7455 14.8149 14.8988 14.5791 15.0169 14.3254C15.078 14.2076 15.1089 14.0765 15.1066 13.9439C15.1046 13.8112 15.0695 13.6812 15.0046 13.5654C14.9013 13.3448 14.1291 11.1753 13.7666 10.305C13.4725 9.56082 13.1222 9.5363 12.8158 9.51354C12.5637 9.49603 12.2747 9.48727 11.9858 9.47852H11.949' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5022_5950'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .floating-link button.btn-lang-WhatsApp:hover::before,
    .floating-link button.btn-lang-kakao:hover::before,
    .floating-link button.btn-zh-WhatsApp::before,
    .floating-link button.btn-zh-line-kakao::before {
      background-color: var(--color-navy);
    }
    /*zh*/
    .floating-link button.btn-zh-WhatsApp::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Ccircle cx='40' cy='40' r='40' fill='%230D2162'/%3E%3Cpath d='M47 34.906C43.5266 35.0933 40.5051 36.1742 38.0531 38.6206C35.5754 41.0905 34.4448 44.1178 34.7533 47.8707C33.3961 47.6982 32.1593 47.5079 30.9154 47.4003C30.4865 47.3634 29.9757 47.4165 29.6127 47.6274C28.4047 48.3278 27.2469 49.1182 25.8753 50C26.1278 48.8292 26.2899 47.8043 26.5783 46.8193C26.7906 46.0953 26.6916 45.6912 26.0431 45.2194C21.871 42.192 20.1135 37.6635 21.4291 33.0023C22.6457 28.6892 25.6357 26.0732 29.6959 24.7092C35.2397 22.8483 41.4677 24.7461 44.8393 29.2701C46.056 30.904 46.8034 32.7384 47 34.906ZM31.0116 33.4536C31.0431 32.6013 30.3243 31.833 29.4707 31.8065C28.5969 31.7799 27.8767 32.4671 27.8523 33.3518C27.8265 34.2499 28.4951 34.968 29.3746 34.9916C30.2469 35.0137 30.98 34.3265 31.0116 33.4536ZM39.3544 31.8065C38.4979 31.8227 37.7734 32.5732 37.7877 33.4285C37.8035 34.3162 38.5137 35.0107 39.3946 34.9989C40.2784 34.9886 40.9484 34.2867 40.9398 33.3798C40.9326 32.4907 40.2253 31.7888 39.353 31.805L39.3544 31.8065Z' fill='white'/%3E%3Cpath d='M55.2682 57C54.1332 56.4957 53.0929 55.7371 51.9846 55.6218C50.8806 55.5064 49.7205 56.1423 48.5663 56.2606C45.0489 56.62 41.8969 55.641 39.2985 53.2395C34.356 48.6715 35.0634 41.668 40.7797 37.9237C45.8613 34.5964 53.3134 35.7055 56.8974 40.3223C60.0242 44.3505 59.6572 49.6978 55.8394 53.0812C54.7355 54.0602 54.3374 54.8661 55.0462 56.1571C55.1764 56.3952 55.1912 56.6968 55.2682 56.9985V57ZM42.3542 44.5043C43.0763 44.5043 43.6712 43.9394 43.6978 43.2266C43.7274 42.4724 43.1192 41.8395 42.3631 41.8351C41.6143 41.8321 40.9869 42.4739 41.0135 43.2177C41.0387 43.9276 41.6365 44.5028 42.3542 44.5043ZM50.6794 41.8395C49.978 41.8351 49.3831 42.4074 49.355 43.1157C49.3239 43.8728 49.9129 44.4939 50.6631 44.4954C51.3882 44.4984 51.9609 43.9497 51.9875 43.2296C52.0156 42.471 51.4267 41.8454 50.6809 41.8395H50.6794Z' fill='white'/%3E%3C/svg%3E");
    }

    .floating-link button.btn-zh-line-kakao::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Ccircle cx='40' cy='40' r='40' fill='%230D2162'/%3E%3Cpath d='M58 37.2974C58 29.4147 50.1495 23 40.5 23C30.8506 23 23 29.4147 23 37.2974C23 44.3655 29.2265 50.285 37.6342 51.4038C38.2032 51.5262 38.9797 51.7828 39.1753 52.2721C39.3531 52.7166 39.2909 53.4148 39.2316 53.8653C39.2316 53.8653 39.0271 55.1095 38.9826 55.372C38.9056 55.8166 38.63 57.1144 40.497 56.3208C42.3641 55.5272 50.5762 50.3476 54.2451 46.093C56.782 43.2944 57.997 40.4511 57.997 37.2974' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M36.9436 33.4873H35.7167C35.53 33.4873 35.3759 33.6395 35.3759 33.8304V41.5072C35.3759 41.6952 35.53 41.8503 35.7167 41.8503H36.9436C37.1303 41.8503 37.2844 41.6982 37.2844 41.5072V33.8304C37.2844 33.6425 37.1303 33.4873 36.9436 33.4873Z' fill='white'/%3E%3Cpath d='M45.3928 33.4873H44.1659C43.9762 33.4873 43.8251 33.6395 43.8251 33.8304V38.3923L40.331 33.6425C40.331 33.6425 40.3132 33.6186 40.3043 33.6066C40.2984 33.5977 40.2895 33.5917 40.2836 33.5858C40.2836 33.5858 40.2806 33.5828 40.2777 33.5798C40.2717 33.5738 40.2658 33.5679 40.2599 33.5649C40.2599 33.5649 40.254 33.5589 40.251 33.5589C40.2451 33.5559 40.2391 33.55 40.2332 33.547C40.2302 33.547 40.2273 33.544 40.2243 33.541C40.2184 33.538 40.2125 33.535 40.2065 33.5321C40.2036 33.5321 40.2006 33.5291 40.1947 33.5261C40.1888 33.5261 40.1828 33.5201 40.1739 33.5171C40.171 33.5171 40.168 33.5171 40.1621 33.5142C40.1562 33.5142 40.1502 33.5082 40.1413 33.5082C40.1384 33.5082 40.1324 33.5082 40.1295 33.5052C40.1236 33.5052 40.1176 33.5022 40.1087 33.5022C40.1028 33.5022 40.0998 33.5022 40.0939 33.5022C40.088 33.5022 40.0821 33.5022 40.0761 33.5022C40.0702 33.5022 40.0643 33.5022 40.0584 33.5022C40.0554 33.5022 40.0495 33.5022 40.0465 33.5022H38.8196C38.6329 33.5022 38.4788 33.6544 38.4788 33.8453V41.5221C38.4788 41.7101 38.6329 41.8652 38.8196 41.8652H40.0465C40.2362 41.8652 40.3873 41.7131 40.3873 41.5221V36.9632L43.8873 41.719C43.911 41.7519 43.9407 41.7817 43.9733 41.8026C43.9733 41.8026 43.9733 41.8026 43.9762 41.8026C43.9821 41.8056 43.991 41.8115 43.997 41.8145C43.9999 41.8145 44.0029 41.8175 44.0059 41.8205C44.0118 41.8205 44.0177 41.8265 44.0236 41.8294C44.0296 41.8294 44.0355 41.8354 44.0414 41.8354C44.0444 41.8354 44.0473 41.8354 44.0503 41.8384C44.0592 41.8384 44.0651 41.8444 44.074 41.8473C44.074 41.8473 44.077 41.8473 44.0799 41.8473C44.1066 41.8563 44.1363 41.8593 44.1659 41.8593H45.3928C45.5825 41.8593 45.7336 41.7071 45.7336 41.5162V33.8394C45.7336 33.6514 45.5825 33.4963 45.3928 33.4963' fill='white'/%3E%3Cpath d='M33.986 39.9257H30.652V33.8302C30.652 33.6422 30.5008 33.4871 30.3111 33.4871H29.0842C28.8975 33.4871 28.7434 33.6392 28.7434 33.8302V41.507C28.7434 41.5995 28.779 41.683 28.8382 41.7457C28.8382 41.7457 28.8382 41.7486 28.8442 41.7516C28.8442 41.7516 28.8471 41.7546 28.8501 41.7576C28.9123 41.8173 28.9953 41.8531 29.0842 41.8531H33.989C34.1757 41.8531 34.3298 41.6979 34.3298 41.51V40.2747C34.3298 40.0868 34.1786 39.9316 33.989 39.9316' fill='white'/%3E%3Cpath d='M52.1706 35.4087C52.3573 35.4087 52.5114 35.2566 52.5114 35.0656V33.8304C52.5114 33.6395 52.3603 33.4873 52.1706 33.4873H47.2659C47.174 33.4873 47.091 33.5231 47.0288 33.5828C47.0288 33.5828 47.0288 33.5828 47.0258 33.5858C47.0258 33.5858 47.0228 33.5887 47.0199 33.5917C46.9606 33.6544 46.925 33.7349 46.925 33.8274V41.5042C46.925 41.5967 46.9606 41.6803 47.0199 41.7429C47.0199 41.7429 47.0228 41.7459 47.0258 41.7489C47.0258 41.7489 47.0288 41.7519 47.0317 41.7519C47.094 41.8115 47.177 41.8473 47.2659 41.8473H52.1706C52.3573 41.8473 52.5114 41.6922 52.5114 41.5042V40.269C52.5114 40.0811 52.3603 39.9259 52.1706 39.9259H48.8366V38.628H52.1706C52.3573 38.628 52.5114 38.4759 52.5114 38.2849V37.0497C52.5114 36.8588 52.3603 36.7066 52.1706 36.7066H48.8366V35.4087H52.1706Z' fill='white'/%3E%3C/svg%3E");
    }
    /*//241224-다국어 추가*/
    /* 250318 */
    .floating-link button.btn-ai span {
      /* 241025 수정 */
      margin-top: 0;
      font-weight: 700;
      font-size: 16px;
      /* 241025 수정 */
      line-height: 1;
      color: #fff;
      display: flex;
      flex-direction: column;
      gap: 2px;
    }
    .floating-link button.btn-ai span b {
      font-size: 24px;
      line-height: 24px;
    }
    /* 250318 */
    .floating-link button.btn-ai::before {
      display: none;
    }

    .floating-link button.btn-reservation,
    .floating-link button.btn-price,
    .floating-link button.btn-kakao {
      position: relative;
      margin: 0 auto 16px;
      opacity: 0;
      visibility: hidden;
      transition: visibility 0.1s 0.5s, opacity 0.5s 0.01s;
    }

    .floating-link button.btn-reservation span,
    .floating-link button.btn-price span,
    .floating-link button.btn-kakao span {
      color: #fff !important;
    }

    .floating-link button.btn-reservation::before,
    .floating-link button.btn-price::before,
    .floating-link button.btn-kakao::before {
      position: relative;
      width: 42px;
      height: 42px;
      background-size: 24px;
      background-color: #E6E9F1;
      z-index: 1;
    }

    .floating-link button.btn-reservation:hover span,
    .floating-link button.btn-price:hover span,
    .floating-link button.btn-kakao:hover span {
      -webkit-clip-path: inset(0 0 0 0);
      clip-path: inset(0 0 0 0);
    }

    .floating-link span {
      margin-top: 6px;
      display: block;
      font-size: 14px;
      color: #000;
      transition: color 0.8s 0.5s;
    }

    .floating-link .btn-inquire {
      position: absolute;
      left: 0;
      bottom: 0;
    }

    .floating-link .btn-inquire::before {
      background-image: url("data: image/svg+xml, %3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M38.314 20L37.3185 20.0949L37.088 17.6787L38.9537 19.2314L38.314 20ZM40.6598 37.4721L39.675 37.6458L39.6032 37.2391L39.8394 36.9002L40.6598 37.4721ZM41.2538 40.8389L40.2894 41.1036L40.2771 41.0586L40.269 41.0127L41.2538 40.8389ZM40.6836 41.412L40.9448 40.4467L40.9507 40.4484L40.6836 41.412ZM37.595 40.5763L37.0092 39.7658L37.3958 39.4864L37.8562 39.611L37.595 40.5763ZM20.0001 38.148L19.2195 38.773L17.7143 36.8929L20.1085 37.1539L20.0001 38.148ZM38.9537 19.2314C42.0358 21.7964 44 25.6734 44 30.0101H42C42 26.2901 40.3176 22.9684 37.6743 20.7686L38.9537 19.2314ZM44 30.0101C44 33.0036 43.066 35.7689 41.4802 38.0439L39.8394 36.9002C41.1997 34.9488 42 32.5803 42 30.0101H44ZM41.6446 37.2983L42.2385 40.6652L40.269 41.0127L39.675 37.6458L41.6446 37.2983ZM42.2181 40.5742C42.5159 41.6592 41.5189 42.6813 40.4164 42.3757L40.9507 40.4484C40.5372 40.3337 40.1817 40.7111 40.2894 41.1036L42.2181 40.5742ZM40.4224 42.3773L37.3338 41.5415L37.8562 39.611L40.9447 40.4467L40.4224 42.3773ZM38.1807 41.3867C35.9003 43.0349 33.0948 43.9999 30.0754 43.9999V41.9999C32.663 41.9999 35.0606 41.1741 37.0092 39.7658L38.1807 41.3867ZM30.0754 43.9999C25.6842 43.9999 21.7692 41.9579 19.2195 38.773L20.7808 37.5231C22.9685 40.2558 26.3191 41.9999 30.0754 41.9999V43.9999ZM20.1085 37.1539C20.6674 37.2148 21.2356 37.2462 21.8118 37.2462V39.2462C21.1631 39.2462 20.5225 39.2109 19.8917 39.1421L20.1085 37.1539ZM21.8118 37.2462C30.4158 37.2462 37.3901 30.2387 37.3901 21.6052H39.3901C39.3901 31.3351 31.5285 39.2462 21.8118 39.2462V37.2462ZM37.3901 21.6052C37.3901 21.0954 37.3659 20.5917 37.3185 20.0949L39.3095 19.9051C39.3629 20.4648 39.3901 21.0319 39.3901 21.6052H37.3901Z' fill='%23ffffff' /%3E%3Cpath d='M21.4934 5C12.38 5 5 12.3932 5 21.4934C5 25.0127 6.10307 28.2825 7.99403 30.9614L7.23239 35.2423C7.11421 35.6888 7.52129 36.0959 7.96777 35.9777L11.9073 34.9272C14.6124 36.8575 17.9216 38 21.5066 38C30.62 38 38 30.6068 38 21.5066C38 12.3932 30.6068 5.01313 21.5066 5.01313L21.4934 5Z' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10' /%3E%3Cellipse cx='2' cy='2' rx='2' ry='2' transform='matrix(-1 0 0 1 29.3184 20)' fill='%23ffffff' /%3E%3Cellipse cx='2' cy='2' rx='2' ry='2' transform='matrix(-1 0 0 1 23.063 20)' fill='%23ffffff' /%3E%3Cellipse cx='2' cy='2' rx='2' ry='2' transform='matrix(-1 0 0 1 16.8074 20)' fill='%23ffffff' /%3E%3C/svg%3E%0A");
    }

    /* S: 240822 호버효과 추가 */
    .floating-link .btn-untact-check::before {
      background-image: url("data: image/svg+xml, %3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect x='9' y='7' width='29' height='2' rx='1' fill='%23ffffff' /%3E%3Crect x='9' y='39' width='29' height='2' rx='1' fill='%23ffffff' /%3E%3Crect x='7' y='12' width='33' height='24' rx='3' stroke='%23ffffff' stroke-width='2' /%3E%3Ccircle cx='23.5' cy='22.5' r='3.5' stroke='%23ffffff' stroke-width='2' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.8489 35C29.1271 32.5792 26.2989 31 23.102 31C19.905 31 17.0769 32.5792 15.3551 35H13C14.9504 31.4252 18.743 29 23.102 29C27.461 29 31.2536 31.4252 33.204 35H30.8489Z' fill='%23ffffff' /%3E%3C/svg%3E%0A");
    }

    .floating-link .btn-untact-check:hover::before {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='9' y='7' width='29' height='2' rx='1' fill='%232C5DFD'/%3E%3Crect x='9' y='39' width='29' height='2' rx='1' fill='%232C5DFD'/%3E%3Crect x='7' y='12' width='33' height='24' rx='3' stroke='%232C5DFD' stroke-width='2'/%3E%3Ccircle cx='23.5' cy='22.5' r='3.5' stroke='%232C5DFD' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.8489 35C29.1271 32.5792 26.2989 31 23.102 31C19.905 31 17.0769 32.5792 15.3551 35H13C14.9504 31.4252 18.743 29 23.102 29C27.461 29 31.2536 31.4252 33.204 35H30.8489Z' fill='%232C5DFD'/%3E%3C/svg%3E");
    }

    /* E:// 240822 호버효과 추가 */
    .floating-link .btn-top::before {
      background-color: #78819F;
      background-image: url("data: image/svg+xml, %3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M14 27L24 18L34 27' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M24 40L24 20' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' /%3E%3Cpath d='M10 10H38' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E%0A");
    }

    .floating-link .btn-top span {
      font-size: 0 !important;
      text-indent: -100000em;
    }

    .floating-link .btn-price::before {
      background-image: url("data: image/svg+xml, %3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Ccircle cx='5.95831' cy='11.4583' r='1.375' fill='%232C5DFD' /%3E%3Ccircle cx='10.9998' cy='11.4583' r='1.375' fill='%232C5DFD' /%3E%3Ccircle cx='16.0415' cy='11.4583' r='1.375' fill='%232C5DFD' /%3E%3Ccircle cx='5.95813' cy='16.9583' r='1.375' fill='%232C5DFD' /%3E%3Ccircle cx='10.9996' cy='16.9583' r='1.375' fill='%232C5DFD' /%3E%3Ccircle cx='16.0413' cy='16.9583' r='1.375' fill='%232C5DFD' /%3E%3Crect x='1' y='1' width='20' height='20.9167' rx='1' stroke='%232C5DFD' stroke-width='2' /%3E%3Crect x='3.66669' y='4.58325' width='14.6667' height='1.83333' rx='0.916667' fill='%232C5DFD' /%3E%3C/svg%3E%0A");
    }

    .floating-link .btn-price:hover::before {
      background-color: #78819F !important;
      background-image: url("data: image/svg+xml, %3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Ccircle cx='5.95831' cy='11.4583' r='1.375' fill='%23ffffff' /%3E%3Ccircle cx='10.9998' cy='11.4583' r='1.375' fill='%23ffffff' /%3E%3Ccircle cx='16.0415' cy='11.4583' r='1.375' fill='%23ffffff' /%3E%3Ccircle cx='5.95813' cy='16.9583' r='1.375' fill='%23ffffff' /%3E%3Ccircle cx='10.9996' cy='16.9583' r='1.375' fill='%23ffffff' /%3E%3Ccircle cx='16.0413' cy='16.9583' r='1.375' fill='%23ffffff' /%3E%3Crect x='1' y='1' width='20' height='20.9167' rx='1' stroke='%23ffffff' stroke-width='2' /%3E%3Crect x='3.66669' y='4.58325' width='14.6667' height='1.83333' rx='0.916667' fill='%23ffffff' /%3E%3C/svg%3E%0A") !important;
    }

    .floating-link .btn-reservation::before {
      background-image: url("data: image/svg+xml, %3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M2.81744 20C2.29956 20 1.86719 19.8329 1.52031 19.4987C1.17344 19.1645 1 18.7479 1 18.249V4.40888C1 3.90994 1.17344 3.49336 1.52031 3.15917C1.86719 2.82497 2.29956 2.65787 2.81744 2.65787H4.80756V1H6.01919V2.65787H14.0674V1H15.1924V2.65787H17.1826C17.7004 2.65787 18.1328 2.82497 18.4797 3.15917C18.8266 3.49336 19 3.90994 19 4.40888V18.249C19 18.7479 18.8266 19.1645 18.4797 19.4987C18.1328 19.8329 17.7004 20 17.1826 20H2.81744ZM2.81744 18.9161H17.1826C17.3558 18.9161 17.5145 18.8467 17.6587 18.7077C17.8029 18.5688 17.875 18.4159 17.875 18.249V8.74442H2.125V18.249C2.125 18.4159 2.19709 18.5688 2.34128 18.7077C2.48547 18.8467 2.64419 18.9161 2.81744 18.9161ZM2.125 7.66026H17.875V4.40888C17.875 4.24197 17.8029 4.08905 17.6587 3.95013C17.5145 3.81121 17.3558 3.74175 17.1826 3.74175H2.81744C2.64419 3.74175 2.48547 3.81121 2.34128 3.95013C2.19709 4.08905 2.125 4.24197 2.125 4.40888V7.66026Z' fill='%232C5DFD' /%3E%3Cpath d='M2.125 7.66026H17.875V4.40888C17.875 4.24197 17.8029 4.08905 17.6587 3.95013C17.5145 3.81121 17.3558 3.74175 17.1826 3.74175H2.81744C2.64419 3.74175 2.48547 3.81121 2.34128 3.95013C2.19709 4.08905 2.125 4.24197 2.125 4.40888V7.66026ZM2.125 7.66026V3.74175M2.81744 20C2.29956 20 1.86719 19.8329 1.52031 19.4987C1.17344 19.1645 1 18.7479 1 18.249V4.40888C1 3.90994 1.17344 3.49336 1.52031 3.15917C1.86719 2.82497 2.29956 2.65787 2.81744 2.65787H4.80756V1H6.01919V2.65787H14.0674V1H15.1924V2.65787H17.1826C17.7004 2.65787 18.1328 2.82497 18.4797 3.15917C18.8266 3.49336 19 3.90994 19 4.40888V18.249C19 18.7479 18.8266 19.1645 18.4797 19.4987C18.1328 19.8329 17.7004 20 17.1826 20H2.81744ZM2.81744 18.9161H17.1826C17.3558 18.9161 17.5145 18.8467 17.6587 18.7077C17.8029 18.5688 17.875 18.4159 17.875 18.249V8.74442H2.125V18.249C2.125 18.4159 2.19709 18.5688 2.34128 18.7077C2.48547 18.8467 2.64419 18.9161 2.81744 18.9161Z' stroke='%232C5DFD' stroke-width='0.5' /%3E%3Cpath d='M7.13476 14.1239L9.05024 16.1017C9.12883 16.1828 9.25899 16.1828 9.33758 16.1017L12.8652 12.4593C12.9404 12.3817 12.9404 12.2585 12.8652 12.181L12.5915 11.8983C12.5129 11.8172 12.3828 11.8172 12.3042 11.8983L9.33758 14.9614C9.25899 15.0425 9.12883 15.0425 9.05024 14.9614L7.69584 13.5629C7.61725 13.4818 7.4871 13.4818 7.40851 13.5629L7.13476 13.8456C7.05965 13.9232 7.05965 14.0463 7.13476 14.1239Z' fill='%232C5DFD' stroke='%232C5DFD' stroke-width='0.5' /%3E%3C/svg%3E%0A");
    }

    .floating-link .btn-reservation:hover::before {
      background-color: #78819F !important;
      background-image: url("data: image/svg+xml, %3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M2.81744 20C2.29956 20 1.86719 19.8329 1.52031 19.4987C1.17344 19.1645 1 18.7479 1 18.249V4.40888C1 3.90994 1.17344 3.49336 1.52031 3.15917C1.86719 2.82497 2.29956 2.65787 2.81744 2.65787H4.80756V1H6.01919V2.65787H14.0674V1H15.1924V2.65787H17.1826C17.7004 2.65787 18.1328 2.82497 18.4797 3.15917C18.8266 3.49336 19 3.90994 19 4.40888V18.249C19 18.7479 18.8266 19.1645 18.4797 19.4987C18.1328 19.8329 17.7004 20 17.1826 20H2.81744ZM2.81744 18.9161H17.1826C17.3558 18.9161 17.5145 18.8467 17.6587 18.7077C17.8029 18.5688 17.875 18.4159 17.875 18.249V8.74442H2.125V18.249C2.125 18.4159 2.19709 18.5688 2.34128 18.7077C2.48547 18.8467 2.64419 18.9161 2.81744 18.9161ZM2.125 7.66026H17.875V4.40888C17.875 4.24197 17.8029 4.08905 17.6587 3.95013C17.5145 3.81121 17.3558 3.74175 17.1826 3.74175H2.81744C2.64419 3.74175 2.48547 3.81121 2.34128 3.95013C2.19709 4.08905 2.125 4.24197 2.125 4.40888V7.66026Z' fill='%23ffffff' /%3E%3Cpath d='M2.125 7.66026H17.875V4.40888C17.875 4.24197 17.8029 4.08905 17.6587 3.95013C17.5145 3.81121 17.3558 3.74175 17.1826 3.74175H2.81744C2.64419 3.74175 2.48547 3.81121 2.34128 3.95013C2.19709 4.08905 2.125 4.24197 2.125 4.40888V7.66026ZM2.125 7.66026V3.74175M2.81744 20C2.29956 20 1.86719 19.8329 1.52031 19.4987C1.17344 19.1645 1 18.7479 1 18.249V4.40888C1 3.90994 1.17344 3.49336 1.52031 3.15917C1.86719 2.82497 2.29956 2.65787 2.81744 2.65787H4.80756V1H6.01919V2.65787H14.0674V1H15.1924V2.65787H17.1826C17.7004 2.65787 18.1328 2.82497 18.4797 3.15917C18.8266 3.49336 19 3.90994 19 4.40888V18.249C19 18.7479 18.8266 19.1645 18.4797 19.4987C18.1328 19.8329 17.7004 20 17.1826 20H2.81744ZM2.81744 18.9161H17.1826C17.3558 18.9161 17.5145 18.8467 17.6587 18.7077C17.8029 18.5688 17.875 18.4159 17.875 18.249V8.74442H2.125V18.249C2.125 18.4159 2.19709 18.5688 2.34128 18.7077C2.48547 18.8467 2.64419 18.9161 2.81744 18.9161Z' stroke='%23ffffff' stroke-width='0.5' /%3E%3Cpath d='M7.13476 14.1239L9.05024 16.1017C9.12883 16.1828 9.25899 16.1828 9.33758 16.1017L12.8652 12.4593C12.9404 12.3817 12.9404 12.2585 12.8652 12.181L12.5915 11.8983C12.5129 11.8172 12.3828 11.8172 12.3042 11.8983L9.33758 14.9614C9.25899 15.0425 9.12883 15.0425 9.05024 14.9614L7.69584 13.5629C7.61725 13.4818 7.4871 13.4818 7.40851 13.5629L7.13476 13.8456C7.05965 13.9232 7.05965 14.0463 7.13476 14.1239Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='0.5' /%3E%3C/svg%3E%0A") !important;
    }

    .floating-link .btn-kakao {
      position: relative;
    }

    .floating-link .btn-kakao::before {
      background-image: url("data: image/svg+xml, %3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12.0386 1.44189C5.98454 1.44189 1.07715 5.34553 1.07715 10.1636C1.07715 13.2986 3.15518 16.0462 6.27637 17.5834C6.04663 18.4437 5.4464 20.7039 5.32636 21.1871C5.17733 21.787 5.54368 21.7787 5.78584 21.6183C5.97419 21.4912 8.78906 19.5644 10.004 18.7333C10.6643 18.8312 11.3431 18.8833 12.0386 18.8833C18.0926 18.8833 23 14.9796 23 10.1636C23 5.34761 18.0926 1.44189 12.0386 1.44189Z' stroke='%232C5DFD' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M4.30161 8.55403H5.42963C5.42963 8.55403 5.43584 11.6724 5.42963 12.3993C5.42963 12.9305 6.60318 12.9368 6.60111 12.4077L6.60525 8.5957C6.60525 8.5957 6.98402 8.59778 7.72706 8.59778C8.42871 8.59778 8.42871 7.48751 7.72706 7.48751C6.93641 7.48751 4.2954 7.4646 4.2954 7.4646C3.63308 7.4646 3.63515 8.55403 4.2954 8.55403' fill='%232C5DFD' /%3E%3Cmask id='mask0_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='3' y='7' width='6' height='6' %3E%3Cpath d='M4.30015 8.55233H5.42817C5.42817 8.55233 5.43437 11.6706 5.42817 12.3976C5.42817 12.9288 6.60172 12.9351 6.59965 12.406L6.60379 8.59399C6.60379 8.59399 6.98255 8.59607 7.72559 8.59607C8.42724 8.59607 8.42724 7.4858 7.72559 7.4858C6.93495 7.4858 4.29394 7.46289 4.29394 7.46289C3.63162 7.46289 3.63369 8.55233 4.29394 8.55233' fill='%232C5DFD' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_2145_21743)' %3E%3Cpath d='M8.43247 7.46289H3.63892V12.9351H8.43247V7.46289Z' fill='%232C5DFD' /%3E%3C/g%3E%3Cpath d='M9.70154 8.7549L10.3287 10.7338H9.02059L9.70154 8.7549ZM8.99782 7.82795C8.72047 8.44245 7.71664 11.3483 7.38548 12.119C7.14539 12.6752 8.18234 13.1293 8.42243 12.5731L8.64803 11.7795H10.7116C10.7116 11.7795 10.6412 11.8128 10.9144 12.5398C11.1359 13.1293 12.208 12.721 11.9865 12.1315C11.6699 11.29 10.5729 8.25706 10.3721 7.82795C10.2811 7.63006 9.94991 7.48633 9.6291 7.48633C9.36417 7.48633 9.10545 7.58423 8.99575 7.82795' fill='%232C5DFD' /%3E%3Cmask id='mask1_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='7' y='7' width='6' height='6' %3E%3Cpath d='M9.70032 8.75613L10.3275 10.735H9.01937L9.70032 8.75613ZM8.9966 7.82917C8.71925 8.44367 7.71542 11.3495 7.38426 12.1202C7.14417 12.6764 8.18112 13.1305 8.42121 12.5744L8.64681 11.7807H10.7104C10.7104 11.7807 10.64 11.814 10.9132 12.541C11.1347 13.1305 12.2068 12.7223 11.9853 12.1327C11.6687 11.2912 10.5717 8.25828 10.3709 7.82917C10.2798 7.63128 9.94869 7.48755 9.62788 7.48755C9.36295 7.48755 9.10423 7.58545 8.99453 7.82917' fill='%232C5DFD' /%3E%3C/mask%3E%3Cg mask='url(%23mask1_2145_21743)' %3E%3Cpath d='M12.2109 7.48706H7.14417V13.1321H12.2109V7.48706Z' fill='%232C5DFD' /%3E%3C/g%3E%3Cpath d='M12.3853 8.0121C12.3853 8.99947 12.3915 12.1824 12.3915 12.1824C12.3915 12.1824 12.3004 12.8156 12.8406 12.8156C13.3808 12.8156 14.5751 12.8094 15.1049 12.8094C15.6348 12.8094 15.6327 11.6741 15.1029 11.6741C14.573 11.6741 13.6044 11.6679 13.6044 11.6679C13.6044 11.6679 13.6085 8.72451 13.6064 8.00794C13.6064 7.66215 13.3001 7.48926 12.9958 7.48926C12.6916 7.48926 12.3832 7.66423 12.3853 8.01002' fill='%232C5DFD' /%3E%3Cmask id='mask2_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='12' y='7' width='4' height='6' %3E%3Cpath d='M12.3867 8.01113C12.3867 8.99849 12.3929 12.1814 12.3929 12.1814C12.3929 12.1814 12.3019 12.8146 12.8421 12.8146C13.3823 12.8146 14.5765 12.8084 15.1064 12.8084C15.6362 12.8084 15.6342 11.6731 15.1043 11.6731C14.5745 11.6731 13.6058 11.6669 13.6058 11.6669C13.6058 11.6669 13.61 8.72353 13.6079 8.00696C13.6079 7.66117 13.3016 7.48828 12.9973 7.48828C12.6931 7.48828 12.3847 7.66326 12.3867 8.00904' fill='%232C5DFD' /%3E%3C/mask%3E%3Cg mask='url(%23mask2_2145_21743)' %3E%3Cpath d='M15.6355 7.48828H12.3011V12.8126H15.6355V7.48828Z' fill='%232C5DFD' /%3E%3C/g%3E%3Cpath d='M15.7754 7.85317C15.7878 8.28645 15.7609 12.2026 15.7609 12.4921C15.7609 12.9504 16.92 12.9483 16.92 12.4921C16.92 11.9609 16.92 10.9507 16.92 10.9507L17.2594 10.6757L18.7476 12.7171C19.0477 13.117 19.9936 12.3942 19.6935 11.9964L18.1142 9.90289C18.1142 9.90289 19.1864 8.73639 19.6086 8.31353C19.8549 8.06773 19.0912 7.29283 18.8449 7.54072C18.6068 7.77818 16.9262 9.4717 16.9262 9.4717C16.9262 9.4717 16.9407 8.40935 16.9262 7.82193C16.92 7.59904 16.6488 7.49072 16.3694 7.49072C16.0714 7.49072 15.7671 7.61362 15.7733 7.85317' fill='%232C5DFD' /%3E%3Cmask id='mask3_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='15' y='7' width='5' height='6' %3E%3Cpath d='M15.777 7.85244C15.7894 8.28572 15.7625 12.2018 15.7625 12.4914C15.7625 12.9497 16.9216 12.9476 16.9216 12.4914C16.9216 11.9602 16.9216 10.9499 16.9216 10.9499L17.261 10.675L18.7492 12.7164C19.0493 13.1163 19.9952 12.3935 19.695 11.9956L18.1158 9.90216C18.1158 9.90216 19.188 8.73565 19.6102 8.31279C19.8565 8.067 19.0927 7.2921 18.8464 7.53998C18.6084 7.77745 16.9278 9.47097 16.9278 9.47097C16.9278 9.47097 16.9423 8.40861 16.9278 7.8212C16.9216 7.59831 16.6504 7.48999 16.371 7.48999C16.073 7.48999 15.7687 7.61289 15.7749 7.85244' fill='%232C5DFD' /%3E%3C/mask%3E%3Cg mask='url(%23mask3_2145_21743)' %3E%3Cpath d='M19.9953 7.29395H15.7626V13.1182H19.9953V7.29395Z' fill='%232C5DFD' /%3E%3C/g%3E%3C/svg%3E%0A");
    }

    .floating-link .btn-kakao:hover::before {
      background-color: #78819F !important;
      background-image: url("data: image/svg+xml, %3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12.0386 1.44189C5.98454 1.44189 1.07715 5.34553 1.07715 10.1636C1.07715 13.2986 3.15518 16.0462 6.27637 17.5834C6.04663 18.4437 5.4464 20.7039 5.32636 21.1871C5.17733 21.787 5.54368 21.7787 5.78584 21.6183C5.97419 21.4912 8.78906 19.5644 10.004 18.7333C10.6643 18.8312 11.3431 18.8833 12.0386 18.8833C18.0926 18.8833 23 14.9796 23 10.1636C23 5.34761 18.0926 1.44189 12.0386 1.44189Z' stroke='%23ffffff' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M4.30161 8.55403H5.42963C5.42963 8.55403 5.43584 11.6724 5.42963 12.3993C5.42963 12.9305 6.60318 12.9368 6.60111 12.4077L6.60525 8.5957C6.60525 8.5957 6.98402 8.59778 7.72706 8.59778C8.42871 8.59778 8.42871 7.48751 7.72706 7.48751C6.93641 7.48751 4.2954 7.4646 4.2954 7.4646C3.63308 7.4646 3.63515 8.55403 4.2954 8.55403' fill='%23ffffff' /%3E%3Cmask id='mask0_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='3' y='7' width='6' height='6' %3E%3Cpath d='M4.30015 8.55233H5.42817C5.42817 8.55233 5.43437 11.6706 5.42817 12.3976C5.42817 12.9288 6.60172 12.9351 6.59965 12.406L6.60379 8.59399C6.60379 8.59399 6.98255 8.59607 7.72559 8.59607C8.42724 8.59607 8.42724 7.4858 7.72559 7.4858C6.93495 7.4858 4.29394 7.46289 4.29394 7.46289C3.63162 7.46289 3.63369 8.55233 4.29394 8.55233' fill='%23ffffff' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_2145_21743)' %3E%3Cpath d='M8.43247 7.46289H3.63892V12.9351H8.43247V7.46289Z' fill='%23ffffff' /%3E%3C/g%3E%3Cpath d='M9.70154 8.7549L10.3287 10.7338H9.02059L9.70154 8.7549ZM8.99782 7.82795C8.72047 8.44245 7.71664 11.3483 7.38548 12.119C7.14539 12.6752 8.18234 13.1293 8.42243 12.5731L8.64803 11.7795H10.7116C10.7116 11.7795 10.6412 11.8128 10.9144 12.5398C11.1359 13.1293 12.208 12.721 11.9865 12.1315C11.6699 11.29 10.5729 8.25706 10.3721 7.82795C10.2811 7.63006 9.94991 7.48633 9.6291 7.48633C9.36417 7.48633 9.10545 7.58423 8.99575 7.82795' fill='%23ffffff' /%3E%3Cmask id='mask1_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='7' y='7' width='6' height='6' %3E%3Cpath d='M9.70032 8.75613L10.3275 10.735H9.01937L9.70032 8.75613ZM8.9966 7.82917C8.71925 8.44367 7.71542 11.3495 7.38426 12.1202C7.14417 12.6764 8.18112 13.1305 8.42121 12.5744L8.64681 11.7807H10.7104C10.7104 11.7807 10.64 11.814 10.9132 12.541C11.1347 13.1305 12.2068 12.7223 11.9853 12.1327C11.6687 11.2912 10.5717 8.25828 10.3709 7.82917C10.2798 7.63128 9.94869 7.48755 9.62788 7.48755C9.36295 7.48755 9.10423 7.58545 8.99453 7.82917' fill='%23ffffff' /%3E%3C/mask%3E%3Cg mask='url(%23mask1_2145_21743)' %3E%3Cpath d='M12.2109 7.48706H7.14417V13.1321H12.2109V7.48706Z' fill='%23ffffff' /%3E%3C/g%3E%3Cpath d='M12.3853 8.0121C12.3853 8.99947 12.3915 12.1824 12.3915 12.1824C12.3915 12.1824 12.3004 12.8156 12.8406 12.8156C13.3808 12.8156 14.5751 12.8094 15.1049 12.8094C15.6348 12.8094 15.6327 11.6741 15.1029 11.6741C14.573 11.6741 13.6044 11.6679 13.6044 11.6679C13.6044 11.6679 13.6085 8.72451 13.6064 8.00794C13.6064 7.66215 13.3001 7.48926 12.9958 7.48926C12.6916 7.48926 12.3832 7.66423 12.3853 8.01002' fill='%23ffffff' /%3E%3Cmask id='mask2_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='12' y='7' width='4' height='6' %3E%3Cpath d='M12.3867 8.01113C12.3867 8.99849 12.3929 12.1814 12.3929 12.1814C12.3929 12.1814 12.3019 12.8146 12.8421 12.8146C13.3823 12.8146 14.5765 12.8084 15.1064 12.8084C15.6362 12.8084 15.6342 11.6731 15.1043 11.6731C14.5745 11.6731 13.6058 11.6669 13.6058 11.6669C13.6058 11.6669 13.61 8.72353 13.6079 8.00696C13.6079 7.66117 13.3016 7.48828 12.9973 7.48828C12.6931 7.48828 12.3847 7.66326 12.3867 8.00904' fill='%23ffffff' /%3E%3C/mask%3E%3Cg mask='url(%23mask2_2145_21743)' %3E%3Cpath d='M15.6355 7.48828H12.3011V12.8126H15.6355V7.48828Z' fill='%23ffffff' /%3E%3C/g%3E%3Cpath d='M15.7754 7.85317C15.7878 8.28645 15.7609 12.2026 15.7609 12.4921C15.7609 12.9504 16.92 12.9483 16.92 12.4921C16.92 11.9609 16.92 10.9507 16.92 10.9507L17.2594 10.6757L18.7476 12.7171C19.0477 13.117 19.9936 12.3942 19.6935 11.9964L18.1142 9.90289C18.1142 9.90289 19.1864 8.73639 19.6086 8.31353C19.8549 8.06773 19.0912 7.29283 18.8449 7.54072C18.6068 7.77818 16.9262 9.4717 16.9262 9.4717C16.9262 9.4717 16.9407 8.40935 16.9262 7.82193C16.92 7.59904 16.6488 7.49072 16.3694 7.49072C16.0714 7.49072 15.7671 7.61362 15.7733 7.85317' fill='%23ffffff' /%3E%3Cmask id='mask3_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='15' y='7' width='5' height='6' %3E%3Cpath d='M15.777 7.85244C15.7894 8.28572 15.7625 12.2018 15.7625 12.4914C15.7625 12.9497 16.9216 12.9476 16.9216 12.4914C16.9216 11.9602 16.9216 10.9499 16.9216 10.9499L17.261 10.675L18.7492 12.7164C19.0493 13.1163 19.9952 12.3935 19.695 11.9956L18.1158 9.90216C18.1158 9.90216 19.188 8.73565 19.6102 8.31279C19.8565 8.067 19.0927 7.2921 18.8464 7.53998C18.6084 7.77745 16.9278 9.47097 16.9278 9.47097C16.9278 9.47097 16.9423 8.40861 16.9278 7.8212C16.9216 7.59831 16.6504 7.48999 16.371 7.48999C16.073 7.48999 15.7687 7.61289 15.7749 7.85244' fill='%23ffffff' /%3E%3C/mask%3E%3Cg mask='url(%23mask3_2145_21743)' %3E%3Cpath d='M19.9953 7.29395H15.7626V13.1182H19.9953V7.29395Z' fill='%23ffffff' /%3E%3C/g%3E%3C/svg%3E%0A") !important;
    }
  }

  /* E:// floating CSS */

  /* S: layer-popup CSS */
  .layer-popup:not(.no-dim) {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    /* background-color: rgba(13, 33, 98, 0.6); */
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    z-index: 2000;
    opacity: 0;
    transition: opacity 0.2s 0.5s, left 0s 0.5s;
  }

  .layer-popup:not(.no-dim).open {
    left: 0;
    transition: opacity 0.3s;
    opacity: 1;
  }

  .layer-popup:not(.no-dim).open .popup-inner {
    visibility: visible;
    opacity: 1;
  }

  .layer-popup:not(.no-dim) .btn-area {
    margin-top: 4.7rem;
    display: flex;
    gap: 0.8rem;
  }

  .layer-popup:not(.no-dim) .btn-area a {
    width: 100%;
    line-height: 6rem;
    height: 6rem;
    border-radius: 5rem;
    font-size: 1.8rem;
  }

  .layer-popup .popup-wrap {
    padding: 0 2rem;
    width: 100%;
    height: 100%;
    overflow: auto;
    text-align: center;
    font-size: 0;
  }

  .layer-popup .popup-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
  }

  .layer-popup .popup-inner {
    padding: 5.7rem 4rem;
    display: inline-block;
    background-color: #fff;
    border-radius: 2rem;
    vertical-align: middle;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
  }

  .layer-popup .popup-head {
    position: relative;
    padding-right: 6.5rem;
  }

  .layer-popup .popup-head .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.6rem;
    height: 3.6rem;
    font-size: 0;
    background-image: url("data: image/svg+xml, %3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect x='16.9803' y='0.605469' width='2' height='24' rx='1' transform='rotate(45 16.9803 0.605469)' fill='%23aaa' /%3E%3Crect x='18.3947' y='17.5759' width='2' height='24' rx='1' transform='rotate(135 18.3947 17.5759)' fill='%23aaa' /%3E%3C/svg%3E%0A");
    background-size: 100%;
  }

  .layer-popup.--consult .popup-inner {
    position: relative;
    min-width: 70.4rem;
    padding: 8rem;
    border-radius: 0;
  }

  .layer-popup.--consult .popup-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    font-size: 4rem;
    font-weight: 600;
  }

  .layer-popup.--consult .ico_kakao {
    position: relative;
    width: 6.4rem;
    height: 6.4rem;
    background: url("data: image/svg+xml, %3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12.0386 1.44189C5.98454 1.44189 1.07715 5.34553 1.07715 10.1636C1.07715 13.2986 3.15518 16.0462 6.27637 17.5834C6.04663 18.4437 5.4464 20.7039 5.32636 21.1871C5.17733 21.787 5.54368 21.7787 5.78584 21.6183C5.97419 21.4912 8.78906 19.5644 10.004 18.7333C10.6643 18.8312 11.3431 18.8833 12.0386 18.8833C18.0926 18.8833 23 14.9796 23 10.1636C23 5.34761 18.0926 1.44189 12.0386 1.44189Z' stroke='%23000000' stroke-width='1.5' stroke-miterlimit='10' /%3E%3Cpath d='M4.30161 8.55403H5.42963C5.42963 8.55403 5.43584 11.6724 5.42963 12.3993C5.42963 12.9305 6.60318 12.9368 6.60111 12.4077L6.60525 8.5957C6.60525 8.5957 6.98402 8.59778 7.72706 8.59778C8.42871 8.59778 8.42871 7.48751 7.72706 7.48751C6.93641 7.48751 4.2954 7.4646 4.2954 7.4646C3.63308 7.4646 3.63515 8.55403 4.2954 8.55403' fill='%23000000' /%3E%3Cmask id='mask0_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='3' y='7' width='6' height='6' %3E%3Cpath d='M4.30015 8.55233H5.42817C5.42817 8.55233 5.43437 11.6706 5.42817 12.3976C5.42817 12.9288 6.60172 12.9351 6.59965 12.406L6.60379 8.59399C6.60379 8.59399 6.98255 8.59607 7.72559 8.59607C8.42724 8.59607 8.42724 7.4858 7.72559 7.4858C6.93495 7.4858 4.29394 7.46289 4.29394 7.46289C3.63162 7.46289 3.63369 8.55233 4.29394 8.55233' fill='%23000000' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_2145_21743)' %3E%3Cpath d='M8.43247 7.46289H3.63892V12.9351H8.43247V7.46289Z' fill='%23000000' /%3E%3C/g%3E%3Cpath d='M9.70154 8.7549L10.3287 10.7338H9.02059L9.70154 8.7549ZM8.99782 7.82795C8.72047 8.44245 7.71664 11.3483 7.38548 12.119C7.14539 12.6752 8.18234 13.1293 8.42243 12.5731L8.64803 11.7795H10.7116C10.7116 11.7795 10.6412 11.8128 10.9144 12.5398C11.1359 13.1293 12.208 12.721 11.9865 12.1315C11.6699 11.29 10.5729 8.25706 10.3721 7.82795C10.2811 7.63006 9.94991 7.48633 9.6291 7.48633C9.36417 7.48633 9.10545 7.58423 8.99575 7.82795' fill='%23000000' /%3E%3Cmask id='mask1_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='7' y='7' width='6' height='6' %3E%3Cpath d='M9.70032 8.75613L10.3275 10.735H9.01937L9.70032 8.75613ZM8.9966 7.82917C8.71925 8.44367 7.71542 11.3495 7.38426 12.1202C7.14417 12.6764 8.18112 13.1305 8.42121 12.5744L8.64681 11.7807H10.7104C10.7104 11.7807 10.64 11.814 10.9132 12.541C11.1347 13.1305 12.2068 12.7223 11.9853 12.1327C11.6687 11.2912 10.5717 8.25828 10.3709 7.82917C10.2798 7.63128 9.94869 7.48755 9.62788 7.48755C9.36295 7.48755 9.10423 7.58545 8.99453 7.82917' fill='%23000000' /%3E%3C/mask%3E%3Cg mask='url(%23mask1_2145_21743)' %3E%3Cpath d='M12.2109 7.48706H7.14417V13.1321H12.2109V7.48706Z' fill='%23000000' /%3E%3C/g%3E%3Cpath d='M12.3853 8.0121C12.3853 8.99947 12.3915 12.1824 12.3915 12.1824C12.3915 12.1824 12.3004 12.8156 12.8406 12.8156C13.3808 12.8156 14.5751 12.8094 15.1049 12.8094C15.6348 12.8094 15.6327 11.6741 15.1029 11.6741C14.573 11.6741 13.6044 11.6679 13.6044 11.6679C13.6044 11.6679 13.6085 8.72451 13.6064 8.00794C13.6064 7.66215 13.3001 7.48926 12.9958 7.48926C12.6916 7.48926 12.3832 7.66423 12.3853 8.01002' fill='%23000000' /%3E%3Cmask id='mask2_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='12' y='7' width='4' height='6' %3E%3Cpath d='M12.3867 8.01113C12.3867 8.99849 12.3929 12.1814 12.3929 12.1814C12.3929 12.1814 12.3019 12.8146 12.8421 12.8146C13.3823 12.8146 14.5765 12.8084 15.1064 12.8084C15.6362 12.8084 15.6342 11.6731 15.1043 11.6731C14.5745 11.6731 13.6058 11.6669 13.6058 11.6669C13.6058 11.6669 13.61 8.72353 13.6079 8.00696C13.6079 7.66117 13.3016 7.48828 12.9973 7.48828C12.6931 7.48828 12.3847 7.66326 12.3867 8.00904' fill='%23000000' /%3E%3C/mask%3E%3Cg mask='url(%23mask2_2145_21743)' %3E%3Cpath d='M15.6355 7.48828H12.3011V12.8126H15.6355V7.48828Z' fill='%23000000' /%3E%3C/g%3E%3Cpath d='M15.7754 7.85317C15.7878 8.28645 15.7609 12.2026 15.7609 12.4921C15.7609 12.9504 16.92 12.9483 16.92 12.4921C16.92 11.9609 16.92 10.9507 16.92 10.9507L17.2594 10.6757L18.7476 12.7171C19.0477 13.117 19.9936 12.3942 19.6935 11.9964L18.1142 9.90289C18.1142 9.90289 19.1864 8.73639 19.6086 8.31353C19.8549 8.06773 19.0912 7.29283 18.8449 7.54072C18.6068 7.77818 16.9262 9.4717 16.9262 9.4717C16.9262 9.4717 16.9407 8.40935 16.9262 7.82193C16.92 7.59904 16.6488 7.49072 16.3694 7.49072C16.0714 7.49072 15.7671 7.61362 15.7733 7.85317' fill='%23000000' /%3E%3Cmask id='mask3_2145_21743' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='15' y='7' width='5' height='6' %3E%3Cpath d='M15.777 7.85244C15.7894 8.28572 15.7625 12.2018 15.7625 12.4914C15.7625 12.9497 16.9216 12.9476 16.9216 12.4914C16.9216 11.9602 16.9216 10.9499 16.9216 10.9499L17.261 10.675L18.7492 12.7164C19.0493 13.1163 19.9952 12.3935 19.695 11.9956L18.1158 9.90216C18.1158 9.90216 19.188 8.73565 19.6102 8.31279C19.8565 8.067 19.0927 7.2921 18.8464 7.53998C18.6084 7.77745 16.9278 9.47097 16.9278 9.47097C16.9278 9.47097 16.9423 8.40861 16.9278 7.8212C16.9216 7.59831 16.6504 7.48999 16.371 7.48999C16.073 7.48999 15.7687 7.61289 15.7749 7.85244' fill='%23000000' /%3E%3C/mask%3E%3Cg mask='url(%23mask3_2145_21743)' %3E%3Cpath d='M19.9953 7.29395H15.7626V13.1182H19.9953V7.29395Z' fill='%23000000' /%3E%3C/g%3E%3C/svg%3E%0A") no-repeat 50% 50%/4.2rem;
  }

  .layer-popup.--consult .ico_kakao::before {
    content: "";
    position: absolute;
    width: 3.46rem;
    height: 3.46rem;
    background-color: #1A49DB;
    opacity: 0.2;
    border-radius: 50%;
  }

  .layer-popup.--consult .ico_untact {
    position: relative;
    width: 6.4rem;
    height: 6.4rem;
    background: url("data: image/svg+xml, %3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect x='9' y='7' width='29' height='2' rx='1' fill='%23000000' /%3E%3Crect x='9' y='39' width='29' height='2' rx='1' fill='%23000000' /%3E%3Crect x='7' y='12' width='33' height='24' rx='3' stroke='%23000000' stroke-width='2' /%3E%3Ccircle cx='23.5' cy='22.5' r='3.5' stroke='%23000000' stroke-width='2' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.8489 35C29.1271 32.5792 26.2989 31 23.102 31C19.905 31 17.0769 32.5792 15.3551 35H13C14.9504 31.4252 18.743 29 23.102 29C27.461 29 31.2536 31.4252 33.204 35H30.8489Z' fill='%23000000' /%3E%3C/svg%3E%0A") no-repeat 50% 50%/6.4rem;
  }

  .layer-popup.--consult .ico_untact::before {
    content: "";
    position: absolute;
    width: 3.46rem;
    height: 3.46rem;
    background-color: #1A49DB;
    opacity: 0.2;
    border-radius: 50%;
  }

  .layer-popup.--consult .link-list {
    margin-top: 5.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .layer-popup.--consult .link-list strong {
    display: block;
    padding-bottom: 1.8rem;
    font-size: 2rem;
    line-height: 1.4;
    font-weight: 400;
  }

  .layer-popup.--consult .link-list a {
    display: inline-flex;
    gap: 1rem;
    align-items: center;
    font-size: 2.4rem;
    color: #0D2162;
    font-weight: 500;
  }

  .layer-popup.--consult .link-list a span {
    flex: 1;
  }

  .layer-popup.--consult .link-list a::after {
    content: "";
    display: block;
    width: 3.2rem;
    height: 3.2rem;
    border: 1px solid #0D2162;
    border-radius: 50%;
    background: url("data: image/svg+xml, %3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect y='-0.707107' width='21' height='1' rx='0.5' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 3.42908 22.2782)' fill='%230D2162' stroke='%230D2162' /%3E%3Cpath d='M18.7783 21.3643V7.22212H4.63618' stroke='%230D2162' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E%0A") no-repeat 57% 44%/1.3rem;
  }

  .layer-popup.--consult .link-list a:hover::after {
    background: #0D2162 url("data: image/svg+xml, %3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect y='-0.707107' width='21' height='1' rx='0.5' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 3.42908 22.2782)' fill='%23ffffff' stroke='%23ffffff' /%3E%3Cpath d='M18.7783 21.3643V7.22212H4.63618' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E%0A") no-repeat 57% 44%/1.3rem;
  }

  .layer-popup.--consult .link-list .border {
    display: block;
    width: 1px;
    height: 8.6rem;
    background-color: #858892;
  }

  .layer-popup.--consult .link-item {
    height: 100%;
    text-align: center;
  }

  .layer-popup.--consult .btn-close {
    position: absolute;
    bottom: calc(100% + 1.6rem);
    right: 0;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    border: 1px solid #fff;
    background: url("data: image/svg+xml, %3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect x='16.9803' y='0.605469' width='2' height='24' rx='1' transform='rotate(45 16.9803 0.605469)' fill='%23ffffff' /%3E%3Crect x='18.3947' y='17.5759' width='2' height='24' rx='1' transform='rotate(135 18.3947 17.5759)' fill='%23ffffff' /%3E%3C/svg%3E%0A") no-repeat 50% 50%/2rem;
  }

  .layer-popup.--online-reservation {
    padding: 8rem 2rem 5rem;
    text-align: center;
  }

  .layer-popup.--online-reservation .popup-wrap {
    position: relative;
    padding: 0;
    width: auto;
    display: inline-block;
    overflow: visible;
  }

  .layer-popup.--online-reservation .popup-inner {
    position: relative;
    padding: 8rem;
    width: 100rem;
    height: 100%;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #999 rgba(0, 0, 0, 0);
    border-radius: 0;
  }

  .layer-popup.--online-reservation .popup-inner::-webkit-scrollbar {
    width: 2px;
  }

  .layer-popup.--online-reservation .popup-inner::-webkit-scrollbar-track {
    background-color: #f9f9f9;
  }

  .layer-popup.--online-reservation .popup-inner::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 10px;
  }

  .layer-popup.--online-reservation .popup-inner::-webkit-scrollbar-thumb:hover {
    background: #999;
  }

  .layer-popup.--online-reservation .btn-close {
    position: absolute;
    bottom: calc(100% + 1.6rem);
    right: 0;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    border: 1px solid #fff;
    background: url("data: image/svg+xml, %3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect x='16.9803' y='0.605469' width='2' height='24' rx='1' transform='rotate(45 16.9803 0.605469)' fill='%23ffffff' /%3E%3Crect x='18.3947' y='17.5759' width='2' height='24' rx='1' transform='rotate(135 18.3947 17.5759)' fill='%23ffffff' /%3E%3C/svg%3E%0A") no-repeat 50% 50%/2rem;
  }

  .layer-popup.--online-reservation .popup-title {
    font-size: 4.8rem;
    font-weight: 600;
    text-align: center;
  }

  .layer-popup.--online-reservation h4 {
    padding-bottom: 6rem;
    font-size: 3.6rem;
    font-weight: 600;
    text-align: center;
  }

  .layer-popup.--online-reservation .block {
    padding: 6rem 0;
  }

  .layer-popup.--online-reservation .block+.block {
    border-top: 1px solid #858892;
  }

  .layer-popup.--online-reservation .block.--1 .radio-box {
    display: flex;
    gap: 4rem;
  }

  .layer-popup.--online-reservation .block.--3 {
    padding-bottom: 0;
  }

  .layer-popup.--online-reservation .block.--3 .radio-box {
    display: flex;
    height: 4.4rem;
    align-items: center;
    justify-content: flex-start;
    /* 240830 추가 */
    gap: 166px;
    /* 240830 추가 */
  }

  .layer-popup.--online-reservation .block.--3 .radio-box.--lens {
    display: block;
    height: auto;
  }

  .layer-popup.--online-reservation .block.--3 .radio-box.--lens .radio-type-a {
    display: inline-block;
    min-width: 22rem;
  }

  .layer-popup.--online-reservation .block.--3 .radio-box.--lens .radio-type-a:nth-child(n+4) {
    margin-top: 1.5rem;
  }

  .layer-popup.--online-reservation .block.--3 .--date {
    min-height: 34rem;
    /* border: 1px solid #D9D9D9; 240823 삭제 */
  }

  .layer-popup.--online-reservation .block.--3 .notice {
    margin-top: 2rem;
  }

  .layer-popup.--online-reservation .caution-list {
    font-size: 2rem;
    line-height: 1.4;
  }

  .layer-popup.--online-reservation .caution-item {
    position: relative;
    padding-left: 1.2rem;
  }

  .layer-popup.--online-reservation .caution-item b {
    font-weight: 500;
  }

  .layer-popup.--online-reservation .caution-item::before {
    content: "";
    position: absolute;
    top: 1.4rem;
    left: 0;
    width: 0.3rem;
    height: 0.3rem;
    background-color: #0D2162;
    border-radius: 50%;
  }

  .layer-popup.--online-reservation .caution-item ul {
    margin-top: 1rem;
    display: flex;
    color: #464646;
  }

  .layer-popup.--online-reservation .caution-item li {
    flex: 1;
  }

  .layer-popup.--online-reservation .caution-item+.caution-item {
    margin-top: 2rem;
  }

  .layer-popup.--online-reservation .notice {
    margin-top: 1rem;
    font-size: 1.6rem;
    color: #0D2162;
  }

  .layer-popup.--online-reservation .check-type-a {
    margin-top: 2rem;
    text-align: right;
  }

  .layer-popup.--online-reservation .check-type-a input+label {
    font-size: 1.8rem;
  }

  .layer-popup.--online-reservation .check-type-a input:checked+label:before {
    background-color: #2C5DFD;
  }

  .layer-popup.--online-reservation .check-type-a label:before {
    flex: 1 0 2.4rem;
    border-radius: 0;
  }

  .layer-popup.--online-reservation .radio-type-a input+label {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }

  .layer-popup.--online-reservation .radio-type-a input:checked+label:before {
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%232C5DFD'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/2rem;
    border-color: #2C5DFD;
  }

  .layer-popup.--online-reservation .radio-type-a label:before {
    flex: 1 0 2.8rem;
    width: 2.8rem;
    height: 2.8rem;
  }

  .layer-popup.--online-reservation .selected-item {
    padding: 0 3rem 0 1rem;
    text-align: left;
    border: 1px solid #D9D9D9;
    border-radius: 0;
  }

  .layer-popup.--online-reservation .selected-item::after {
    right: 1rem;
    width: 1.2rem;
    background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46447 1.03553L5 4.57107L8.53553 1.03553' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/1.2rem;
  }

  .layer-popup.--online-reservation .field-insert {
    width: calc((100% - 4rem) / 2);
  }

  .layer-popup.--online-reservation .field-insert.--full {
    width: 100%;
  }

  .layer-popup.--online-reservation .field-insert {

    /* S: 240823 추가 */
    .input-wrap.--date {
      gap: 24px;

      .calender-con {
        border: 1px solid #D9D9D9;
        padding: 30px 0 14px;
        width: 50%;

        .cal-header {
          display: flex;
          justify-content: center;
          gap: 24px;

          .title {
            font-size: 18px;
            line-height: 24px;
          }

          .cal-prev {
            width: 24px;
            height: 24px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.9289 4.92893L8.85786 12L15.9289 19.0711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          }

          .cal-next {
            width: 24px;
            height: 24px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.07107 19.0711L15.1421 12L8.07107 4.92893' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          }
        }

        .cal-body {
          margin-top: 24px;

          table {
            table-layout: fixed;
            text-align: center;

            .calendarTableHeader {
              table-layout: fixed;
              font-size: 16px;
              line-height: 24px;
              height: 48px;

              th {
                &.sunday {
                  color: #EC1616;
                }

                &.saturday {
                  color: var(--color-identity);
                }
              }
            }

            .calendarTableBody {
              tr {
                height: 40px;

                td {
                  text-align: center;
                  font-size: 16px;

                  &.sunday {
                    color: #EC1616;
                  }

                  &.saturday {
                    color: var(--color-identity);
                  }

                  &.on {
                    span {
                      display: inline-block;
                      width: 30px;
                      height: 30px;
                      background: var(--color-identity);
                      color: #fff;
                      font-weight: 500;
                      border-radius: 50%;
                      line-height: 30px;
                    }
                  }

                  &.off {
                    color: #999;
                  }
                }
              }
            }
          }
        }
      }

      .time-selector {
        width: 50%;
        padding: 30px 0;
        display: flex;
        flex-wrap: wrap;
        width: 350px;
        height: 10%;
        gap: 24px;

        .time-option {
          display: inline-block;

          input[type="radio"] {
            display: none;
          }

          label {
            display: inline-block;
            padding: 0 24px;
            height: 40px;
            line-height: 40px;
            border: 1px solid #D9D9D9;
            cursor: pointer;
            font-size: 18px;
            color: var(--color-gray);
          }

          input[type="radio"]:checked+label {
            background-color: var(--color-identity);
            color: white;
            border-color: var(--color-identity);
          }
        }
      }
    }

    /* E:// 240823 추가 */
  }


  .layer-popup.--online-reservation .field {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
  }

  .layer-popup.--online-reservation .input-label {
    display: block;
    padding-bottom: 1.8rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .layer-popup.--online-reservation .input-wrap {
    display: flex;
    gap: 1rem;
  }

  .layer-popup.--online-reservation .input-wrap>input {
    flex: 1;
  }

  .layer-popup.--online-reservation .input-wrap button {
    padding: 0 1rem;
    height: 4.4rem;
    font-size: 1.8rem;
    color: #1A49DB;
    line-height: 4.4rem;
    border: 1px solid #1A49DB;
  }

  .layer-popup.--online-reservation input[type=text],
  .layer-popup.--online-reservation input[type=number] {
    padding: 1rem;
    height: 4.4rem;
    text-align: left;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #D9D9D9;
    color: #000;
    font-size: 18px;

  }

  .layer-popup.--online-reservation input[type=text]:focus,
  .layer-popup.--online-reservation input[type=number]:focus {
    border-color: #000;
  }

  .layer-popup.--online-reservation .term-agree {
    width: 100%;
  }

  .layer-popup.--online-reservation .agree-cont {
    padding: 0.8rem;
    width: 100%;
    height: 9.6rem;
    border: 1px solid #D9D9D9;
    border-radius: 1rem;
    overflow-y: auto;
    color: #999;
    font-size: 1.6rem;
    line-height: 1.5;
    scrollbar-width: thin;
    scrollbar-color: #999 transparent;
    border-radius: 0;
    white-space: pre-line;
  }

  .layer-popup.--online-reservation .agree-cont::-webkit-scrollbar {
    width: 2px;
  }

  .layer-popup.--online-reservation .agree-cont::-webkit-scrollbar-track {
    background-color: #f9f9f9;
  }

  .layer-popup.--online-reservation .agree-cont::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 10px;
  }

  .layer-popup.--online-reservation .agree-cont::-webkit-scrollbar-thumb:hover {
    background: #999;
  }

  .layer-popup.--online-reservation .btn-area {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8rem;
  }

  .layer-popup.--online-reservation .btn-area button {
    display: block;
    font-size: 2rem;
    font-weight: 500;
  }

  .layer-popup.--online-reservation .btn-area .btn-robot-check {
    width: 30rem;
    height: 7.4rem;
    background-color: #D9D9D9;
    color: #999999;
  }

  .layer-popup.--online-reservation .btn-area .btn-register {
    width: 21rem;
    height: 5.6rem;
    background-color: #0D2162;
    color: #fff;
  }

  .custom-select {
    display: none;
  }

  .select-box {
    position: relative;
    display: inline-block;
    width: 100%;
  }

  .selected-item {
    position: relative;
    height: 5.2rem;
    cursor: pointer;
    border-radius: 1rem;
    line-height: 5rem;
    text-align: center;
    border: 1px solid transparent;
    font-size: 1.8rem;
    transition: 0.4s border;
    background: rgba(255, 255, 255, 0.1);
  }

  .selected-item::after {
    content: "";
    position: absolute;
    right: 2.3rem;
    width: 0.8rem;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46447 1.03553L5 4.57107L8.53553 1.03553' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100%;
    transition: transform 0.3s;
  }

  .selected-item.on {
    border: 1px solid #ccc;
  }

  .selected-item.on::after {
    transform: rotate(180deg);
  }

  .custom-options-wrap {
    margin-top: 0.8rem;
    position: absolute;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    border-radius: 1rem;
    background-color: #555a6f;
    box-shadow: 0.4rem 0.4rem 1rem rgba(0, 0, 0, 0.25);
    transition: max-height 0.4s;
    scrollbar-width: thin;
    scrollbar-color: rbga(255, 255, 255, 0.2) transparent;
  }

  .custom-options-wrap::-webkit-scrollbar {
    width: 1px;
  }

  .custom-options-wrap::-webkit-scrollbar-track {
    background-color: transparent;
  }

  .custom-options-wrap::-webkit-scrollbar-thumb {
    background-color: rbga(255, 255, 255, 0.2);
    border-radius: 10px;
  }

  .custom-options-wrap::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  .custom-options-wrap::-webkit-scrollbar-button:start:decrement,
  .custom-options-wrap ::-webkit-scrollbar-button:end:increment {
    display: none;
  }

  .custom-options-wrap.on {
    z-index: 100;
    max-height: 18.4rem;
    overflow-y: auto;
  }

  .custom-options {
    margin: 1rem 5.2rem 1rem 2rem;
  }

  .custom-options li {
    margin: 0.4rem 0;
    font-size: 1.8rem;
    line-height: 1.3333333333;
    border-radius: 0.6rem;
    text-align: center;
    color: #bbb;
    cursor: pointer;
  }

  .custom-options li:hover {
    background-color: rgba(17, 24, 50, 0.4);
  }

  .custom-options li.selected {
    background-color: rgb(17, 24, 50);
    color: #fff;
  }

  .check-type-a input {
    display: none;
  }

  .check-type-a input+label {
    display: inline-block;
    gap: 1rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
  }

  .check-type-a label:before {
    content: "";
    display: inline-block;
    margin-right: 1rem;
    width: 2.4rem;
    height: 2.4rem;
    border: 1px solid #ddd;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 0.4rem;
    vertical-align: middle;
  }

  .check-type-a input:checked+label:before {
    background: #1A49DB url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.12207 5.10732L4.50845 8.83692C4.58781 8.92433 4.72522 8.92433 4.80459 8.83692L10.8779 2.14801C10.9472 2.07175 10.9472 1.95538 10.8779 1.87912L10.2278 1.16308C10.1484 1.07567 10.011 1.07567 9.93164 1.16308L4.80459 6.80979C4.72522 6.8972 4.58781 6.8972 4.50845 6.80979L2.06836 4.12239C1.98899 4.03498 1.85158 4.03498 1.77222 4.12239L1.12207 4.83843C1.05283 4.91469 1.05283 5.03106 1.12207 5.10732Z' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/1.6rem;
    border-color: #1A49DB;
  }

  .radio-type-a input {
    display: none;
  }

  .radio-type-a input+label {
    display: inline-block;
    gap: 1rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 400;
    color: #333;
  }

  .radio-type-a label:before {
    content: "";
    display: inline-block;
    margin-right: 1rem;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    border: 1px solid #ddd;
    vertical-align: middle;
    box-sizing: border-box;
  }

  .radio-type-a input:checked+label:before {
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%231A49DB'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/1.4rem;
    border-color: #1A49DB;
  }

  /* E:// layer-popup CSS */

  .layer-popup.--online-reservation .btn-close {
    position: absolute;
    top: 2%;
    right: 23%;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
    border: 1px solid #fff;
    background: url("data: image/svg+xml, %3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Crect x='16.9803' y='0.605469' width='2' height='24' rx='1' transform='rotate(45 16.9803 0.605469)' fill='%23ffffff' /%3E%3Crect x='18.3947' y='17.5759' width='2' height='24' rx='1' transform='rotate(135 18.3947 17.5759)' fill='%23ffffff' /%3E%3C/svg%3E%0A") no-repeat 50% 50%/2rem;
    z-index: 100;
    text-indent: -99999px;
  }
}