/* 소개자료: 콘텐츠 길이에 따른 일반 스크롤과 고정 메뉴 아래 간격. */
.intro-page{--intro-space:64px}
.intro-page main>section[data-nav]{padding-top:var(--intro-space);padding-bottom:var(--intro-space);scroll-margin-top:88px}
.intro-page #hero{display:block;padding-top:112px;padding-bottom:56px}
.intro-page .hero-inner{margin-inline:auto}
.intro-page #start>.wrap>.checklist:first-child{margin-top:0}
.intro-page .scroll-hint,.intro-page .kbd-hint{display:none}
.intro-page .hero:not(.tcard){padding-top:56px;padding-bottom:64px}
@media(max-width:760px){
  .intro-page{--intro-space:48px}
  .intro-page #hero{padding-top:104px;padding-bottom:48px}
  .intro-page .hero:not(.tcard){padding-top:40px;padding-bottom:48px}
}
