/* header css */
/* =================================================================== */
/* tablet */
@media (max-width: 1280px) {
    .header-main .hm_container .hm_container_left .gnb,
    .header-main .hm_container .hm_container_right a,
    .header-main .hm_container .hm_container_right .btn_member {
        display: none;
    }
    .header-main {
        padding: 22px 16px;

    }
    .bottom-menu {
        display: none;
    }
    .header-topbanner .bx-controls {
        padding: 0 16px;
    }
}

/* mobile */
@media (max-width: 767px) {
    .header-main .hm_container .hm_container_left {
        display: unset;
    }
    .header-topbanner .bx-controls {
        padding: 0 16px;
    }
    .header-topbanner .notice-link {
        padding: 14px 36px;
        font-size: 0.75rem;
    }
    .header-topbanner .notice-link span {
        display: none;
    }
}


/* footer css */
/* =================================================================== */
@media (max-width: 1280px) {
    .footer2025 {
      padding: 40px 16px;
    }
    .footer2025 .footer__upper {
      padding-bottom: 40px;
    }
    .footer2025 .footer__upper .footer__cols .footer-col:not(:last-child) {
      display: none;
    }
    .footer2025 .footer__upper .footer__cols .footer-col:last-child {
      width: 100%;
    }
    .footer2025 .footer__upper .footer-col:last-child .footer-col__title,
    .footer2025 .footer__upper .footer-col:last-child .listcs {
      display: none;
    }
    .footer__lower {
      flex-direction: column;
    }
    .footer__lower .footer__legal {
      gap: 16px;
      padding-bottom: 24px;
    }
    .footer__lower .footer__legal li a {
      font-size: 0.75rem;
    }
    .family-dropdown {
      max-width: 100%;
    }

    .footer_low_right .footer_cscenter {
      display: none;
    }
    .footer__lower .footer__brand .footer__company,
    .footer__lower .footer__brand .footer__info,
    .footer__lower .footer__copy,
    .footer__lower .footer_low_right .store-badges p {
      font-size: 0.75rem;
      line-height: 1.5;
    }
    .footer__lower .footer__brand .footer__info {
      padding: 4px 0 16px 0;
    }
    .footer__lower .footer__copy {
      padding-bottom: 40px;
    }
    .footer2025 .footer__upper .footer__cols .footer-col .footer-col__list2 {
      display: none;
    }
  }