:root {
  --kakao-yellow: #fee500;
  --kakao-yellow-dark: #f7d600;
  --kakao-text: #191600;
  --header-line: #eeeeee;
  --kakao-black: #191600;
  --kakao-muted: #777;
  --kakao-red: #c51f2e;
}

/* 기본 폰트 설정 */
@font-face {
  font-family: "Spoqa Han Sans Neo";
  font-style: normal;
  font-weight: 400;
  src: local("Spoqa Han Sans Neo Regular"),
    url("https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2")
    format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Spoqa Han Sans Neo";
  font-style: normal;
  font-weight: 500;
  src: local("Spoqa Han Sans Neo Medium"),
    url("https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2")
    format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Spoqa Han Sans Neo";
  font-style: normal;
  font-weight: 700;
  src: local("Spoqa Han Sans Neo Bold"),
    url("https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2")
    format("woff2");
  font-display: swap;
}

html,
body,
*:not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(i.navbar-icon):not(.material-icons):not(.material-symbols-rounded) {
  font-family: "Spoqa Han Sans Neo", -apple-system, BlinkMacSystemFont, sans-serif !important;
}
.material-symbols-rounded {
  font-family: "Material Symbols Rounded" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 1000px) {
  .main-sidebar {
    display: none;
  }
}

#kakao_con_btn_right_bottom {
  position: fixed;
  bottom: 15px; /* ê¸°ë³¸ ìœ„ì¹˜: í•˜ë‹¨ 15px */
  right: 15px;
  width: 100px;
  z-index: 9;  /* ê¸°ë³¸ z-index */
}

[hidden],
template {
  display: none;
}

.hidden {
  display: none !important;
}

#orderform-category {
  display: none !important;
}

.order-content-primary .step-platform.d-md-none {
  display: none !important;
}

@media (min-width: 1000px) {
  .main-sidebar {
    display: none;
  }
}

@media (min-width: 1120px) {
  .unique-bottom-navbar {
    display: none;
  }
}