/* Full Baemin Dohyeon, lossless WOFF2 compression; original TTF retained as fallback.
   Copyright/OFL: /fonts/BMDOHYEON-LICENSE.txt. Provenance: font-source.json. */
@font-face {
  font-family: 'BM DoHyeon';
  src: url('/fonts/BMDOHYEON.woff2') format('woff2'),
       url('/fonts/BMDOHYEON.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
:root { --display: 'BM DoHyeon', 'Noto Sans KR', 'Malgun Gothic', sans-serif; }
/* This shared display layer overrides older component-specific title fonts. */
h1, h2, h3, .stay-title {
  font-family: var(--display) !important;
  font-weight: 400 !important;
  font-synthesis: none;
  letter-spacing: -.025em !important;
}
.global-nav a, .local-nav nav a, .nav-toggle, .button,
.checkout-primary, .checkout-steps button, .guide-tabs button,
.myk-wordmark, .myk-wordmark > span {
  font-family: var(--display) !important;
  font-weight: 400 !important;
  font-synthesis: none;
  letter-spacing: 0;
}
h1 em { font-style: normal; }
.myk-wordmark { letter-spacing: -.025em; }
.myk-wordmark > span { letter-spacing: .015em; }

/* Custom vector wordmark: MYK with compact TOUR lettering. */
.myk-brand{display:inline-flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:7px;line-height:1}.myk-brand .myk-logo{display:block;width:174px;height:auto;max-width:none;object-fit:contain}.checkout-header .myk-brand .myk-logo{width:180px}.footer .myk-brand .myk-logo{width:188px}@media(min-width:1001px) and (max-width:1300px){.myk-brand .myk-logo{width:148px}}@media(max-width:760px){.myk-brand .myk-logo,.checkout-header .myk-brand .myk-logo{width:142px}.footer .myk-brand .myk-logo{width:168px}}@media(max-width:360px){.myk-brand .myk-logo,.checkout-header .myk-brand .myk-logo{width:125px}}
