/* 가이드와 홈 헤더의 스타일 완전 분리.
   홈 전역 style.css / responsive.css / style_guide.css를 가이드에는 불러오지 않음. */
html.guide-public body { padding-top: 80px; }
html.guide-embedded body { margin:0; padding:0; }
#wrap.guide-home-header-host { width:100%; min-height:100vh; display:block; }
/* 가이드 페이지의 실제 내용과 푸터는 어느 모드에서도 표시 */
#wrap.guide-home-header-host > main { display:block; width:100%; }
#wrap.guide-home-header-host > footer.site-footer {
  display:block; width:100%; height:auto; min-height:0;
  position:static; background:#fff; color:var(--muted);
  padding:28px 0 32px; border-top:1px solid var(--line);
  font-family:inherit; font-size:12px;
}
#wrap.guide-home-header-host > footer.site-footer .footer-row {
  display:flex; align-items:center; justify-content:space-between; gap:20px;
}
html.guide-embedded #wrap.guide-home-header-host > header { display:none !important; }
@media (max-width:1080px) {
  html.guide-public body { padding-top:60px; }
}
@media print {
  html.guide-public body { padding-top:0; }
  #wrap.guide-home-header-host > header { display:none !important; }
}
