/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 26 2026 | 16:05:07 */
:root {
  --nav-font-size: 17px !important;
  --color-text: #333 !important;
}

.home .site-header.is-scrolled .site-logo__img {
  filter: unset;
}
.home .site-header .site-logo__img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(300deg) brightness(108%) contrast(101%);
}
.home .site-header.is-mega-open .site-logo__img {
  filter: unset;
}
.home .header-b__primary-link {
  color: #fff;
}
.home .hamburger-btn__line {
  background: #fff;
}

.home .site-header.is-scrolled .header-b__primary-link {
  color: #232323;
}
.home .site-header.is-scrolled .hamburger-btn__line {
  background-color: #232323;
}
.home .site-header.is-mega-open {
  background: #fff;
}
.home .site-header.is-mega-open .header-b__primary-link {
  color: #232323;
}
.home .site-header.is-mega-open .hamburger-btn__line {
  background-color: #232323;
}

.site-logo__img .header-b-mega__link {
  word-break: keep-all;
}
.site-header--variant-b .site-header__inner {
  border-bottom: 1px solid #ffffff5c;
}
.header-b-mega__link {
  text-align: center !important;
  word-break: keep-all;
}

.sub-header__title {
  font-weight: 700 !important;
}
.breadcrumb__item {
  font-weight: 400 !important;
}
/* 테스트 */

.container {
  padding: 0 !important;
  max-width: 1920px;
}
.site-header__inner.container {
  max-width: var(--container-max);
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.sub-page-content {
  padding: 0 !important;
}

/* 브레드 크럼  */

.breadcrumb__item:not(:last-child)::after {
  content: ">" !important;
}
.breadcrumb__list .breadcrumb__item:first-child a:first-child {
  color: transparent !important;
  background: url(https://themoredent.oneup-creative.kr/wp-content/uploads/2026/06/home-nav-icon.png) no-repeat center / 100% auto;
}

/* 메뉴 */
.fullscreen-nav__link {
  font-weight: 700 !important;
}
.nav-close-btn {
  left: auto !important;
  right: 6em !important;
}
.fullscreen-nav__footer {
  margin-top: 0 !important;
  padding-top: 2rem;
  border: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .fullscreen-nav--header-b {
    justify-content: flex-end;
    align-items: center;
    padding-top: var(--one-space-xl);
  }
}

@media (max-width: 1023px) {
  .back-to-top {
    z-index: 290 !important;
  }
  .fullscreen-nav__row .fullscreen-nav__sub-link,
  .fullscreen-nav__sub-item > .fullscreen-nav__sub-link {
    padding: 0.8rem 0 0.3rem 0.7rem;
  }
  .fullscreen-nav__nav {
    gap: 1.2rem;
  }
  .fullscreen-nav__inner {
    padding-right: 10vw;
    padding-left: 10vw;
  }
  .site-header .site-logo__img {
    max-width: 120px !important;
  }

  .fullscreen-nav .nav-close-btn {
    position: static;
    margin: 10px -10px 0 auto;
  }
  .fullscreen-nav__inner {
    padding-top: 30px;
  }
  .fullscreen-nav__item {
    padding-bottom: 8px;
  }
  .fullscreen-nav__item:last-child .fullscreen-nav__sub-item:last-child > .fullscreen-nav__sub-link {
    padding-bottom: 4em;
  }
  .back-to-top {
    bottom: 8.5em;
    width: 4em;
    height: 4em;
  }
}

@media (max-width: 639px) {
  .back-to-top {
    bottom: 26vw;
    width: 13vw;
    height: 13.1vw;
    right: 16px;
  }
  .sub-header__title {
    font-size: 2.3rem;
  }
  .breadcrumb__item {
    font-size: 3.5vw;
  }
  .fullscreen-nav__footer {
    display: none !important;
  }
}
