
/* ****************** 퀵바  ****************** */

  .quick_kiz {display:none !important;}
  .quick_m_kiz {display:none;}
.pc_qq {display:none;}
.footer-btn {display:none;}

 .quick_pc {display: flex !important;}
  .quick_mb {display:none !important;}
 /* Quick Bar */
    .clinic-quickbar {
box-sizing: border-box;
      position: fixed;
      right: 28px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 9999;
      display: flex;
      flex-direction: column;
      gap: 12px;
      font-family: 'Pretendard', 'Noto Sans KR', Arial, sans-serif;
    }

    .clinic-quickbar .quick-item {
      width: 176px;
      min-height: 45px;
      padding: 15px 17px;
      border: 1px solid rgba(35, 35, 35, 0.08);
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.94);
      box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      display: flex;
      align-items: center;
      gap: 13px;
      text-decoration: none;
      color: #222;
      cursor: pointer;
      transition: all 0.25s ease;
      appearance: none;
box-sizing: border-box;
    }

    .clinic-quickbar .quick-item:hover {
      transform: translateX(-6px);
      border-color: rgba(158, 123, 76, 0.35);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.17);
    }

    .clinic-quickbar .quick-reserve {
     background: linear-gradient(90deg,rgba(42, 123, 155, 1) 0%, rgba(87, 199, 133, 1) 100%);
      color: #fff;
    }
.clinic-quickbar .quick-reserve_kakao {
    background: linear-gradient(90deg,rgba(237, 221, 83, 1) 0%, rgba(255, 199, 94, 1) 100%);
      color: #000;
    }

    .clinic-quickbar .quick-icon {
      flex: 0 0 42px;
      width: 42px;
      height: 42px;
      border-radius: 50%;
      background: rgba(155, 122, 77, 0.10);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 21px;
      line-height: 1;
    }
.clinic-quickbar .quick-icon img {width:55%;}
    .clinic-quickbar .quick-reserve .quick-icon {
      background: rgba(255, 255, 255, 0.18);
    }

    .clinic-quickbar .quick-text {
      display: flex;
      flex-direction: column;
      gap: 3px;
      line-height: 1.25;
    }

    .clinic-quickbar .quick-text strong {
      font-size: 18px;
      font-weight: 700;
      letter-spacing: -0.04em;
      white-space: nowrap;
    }

    .clinic-quickbar .quick-text em {
      font-style: normal;
      font-size: 13px;
      font-weight: 400;
      color: #777;
      letter-spacing: -0.03em;
      white-space: nowrap;
    }

    .clinic-quickbar .quick-reserve .quick-text em {
      color: rgba(255, 255, 255, 0.78);
    }

    .clinic-quickbar button.quick-item {
      border: 1px solid rgba(35, 35, 35, 0.08);
      font-family: inherit;
    }

    /* Mobile */
    @media (max-width: 768px) {
      .quick_pc {display:none !important;}
      .quick_mb {display:block !important;}
      .clinic-quickbar {
        left: 12px;
        right: 12px;
        top: auto;
        bottom: 16px;
        transform: none;
        flex-direction: row;
        gap: 9px;
      }

      .clinic-quickbar .quick-item {
        width: 25%;
        min-height: 45px;
        padding: 11px 5px;
        border-radius: 18px;
        flex-direction: column;
        justify-content: center;
        gap: 7px;
      }

      .clinic-quickbar .quick-item:hover {
        transform: translateY(-3px);
      }

      .clinic-quickbar .quick-icon {
        width: 34px;
        height: 34px;
        flex: 0 0 34px;
        font-size: 18px;
      }

      .clinic-quickbar .quick-text {
        align-items: center;
        text-align: center;
        gap: 0;
      }

      .clinic-quickbar .quick-text strong {
        font-size: 14px;
        line-height: 1.2;
      }

      .clinic-quickbar .quick-text em {
        display: none;
      }
    }

    /* 아주 작은 모바일 */
    @media (max-width: 360px) {
      .quick_pc {display:none !important;}
      .quick_mb {display:block !important;}
      body {
        padding-bottom: 96px;
      }

      .clinic-quickbar {
        left: 8px;
        right: 8px;
        bottom: 10px;
        gap: 6px;
      }

      .clinic-quickbar .quick-item {
        min-height: 45px;
        border-radius: 15px;
      }

      .clinic-quickbar .quick-icon {
        width: 30px;
        height: 30px;
        flex-basis: 30px;
        font-size: 16px;
      }

      .clinic-quickbar .quick-text strong {
        font-size: 12.5px;
      }
    }

