.showcase-heading > p { font-family: "Noto Sans KR Local", sans-serif !important; font-size: 18px !important; font-weight: 450 !important; line-height: 1.85 !important; }
.showcase-heading > p .showcase-line:last-child { font-size: inherit !important; font-weight: 550 !important; }
.moment-copy p { font-family: N, sans-serif; font-size: 18px; line-height: 1.85; color: #35422f; }
.moment-copy h2 { font-weight: 600; line-height: 1.5; }
.moment-copy { padding: 34px; }
.moment-copy .space-browse { margin-top: 15px; }
.zones p { font-size: 15px; color: #44513e; line-height: 1.8; }
.zones h3 { font-family: N, sans-serif; font-weight: 600; }
.menu-grid figcaption { font-family: SansKR, sans-serif; font-size: 21px; font-weight: 600; line-height: 1.6; }
.menu-grid small { font-family: SansKR, sans-serif; font-size: 16px; font-weight: 400; color: #495540; line-height: 1.7; }
.activity-grid h3 { font-family: CampSans, sans-serif; font-size: 20px; font-weight: 600; }
.activity-grid p { font-size: 15px; font-weight: 450; line-height: 1.75; color: #41493d; }
.activity-grid figcaption { padding: 18px 6px; }
.activities header > p:last-child { font-weight: 450; }
@media (max-width: 700px) {
  .showcase-heading > p { font-size: 16px !important; }
  .moment-copy { padding: 28px 20px; }
  .moment-copy p { font-size: 16px; }
  .moment-copy h2 { font-size: 26px; }
  .moment-main { height: auto; }
  .zones p { font-size: 14px; }
  .zones h3 { font-size: 15px; }
  .menu-grid figcaption { font-size: 16px; text-align: left; }
  .menu-grid small { font-size: 14px; }
  .activity-grid h3 { font-size: 17px; }
  .activity-grid p { font-size: 14px; }
  .activity-grid figcaption { padding: 14px 2px; }
  .activities header > p:last-child { font-size: 15px; line-height: 1.85; }
}
