/* GSNEWS v0.6.6 - 1차 시연 QA 마감 */
.gs-site *, .gs-site *::before, .gs-site *::after { box-sizing:border-box; }
.gs-site img { max-width:100%; height:auto; }
.gs-site a, .gs-site button, .gs-site input, .gs-site select, .gs-site textarea { -webkit-tap-highlight-color:transparent; }
.gs-site :focus-visible { outline:3px solid rgba(179,19,27,.28); outline-offset:3px; border-radius:6px; }
.gs-site .gs-board-list, .gs-site .gs-news-list-page, .gs-site .gs-article-page, .gs-site .gs-content-page { min-width:0; }
.gs-site .gs-board-list *, .gs-site .gs-article-page *, .gs-site .gs-content-page * { overflow-wrap:anywhere; }
.gs-site .gs-board-thumb img,
.gs-site .gs-card-thumb img,
.gs-site .gs-mini-thumb img,
.gs-site .gs-feature-thumb img,
.gs-site .gs-photo-thumb img,
.gs-site .gs-neighbor-thumb img { display:block; width:100%; height:100%; object-fit:cover; }
.gs-site img.gs-img-fallback { object-fit:contain !important; padding:18px; background:#f4f5f7; }
.gs-site .gs-article-page .view-content img,
.gs-site .gs-article-page .gs-article-body img,
.gs-site #bo_v_con img { float:none !important; display:block; max-width:100% !important; height:auto !important; margin:24px auto !important; }
.gs-site .gs-article-page figure { max-width:100%; margin:26px auto; }
.gs-site .gs-article-page figcaption { margin-top:9px; line-height:1.55; color:#737984; font-size:13px; }
.gs-site .gs-footer-links-all { scrollbar-width:none; }
.gs-site .gs-footer-links-all::-webkit-scrollbar { display:none; }
.gs-site .gs-footer-links-all a { flex:0 0 auto; white-space:nowrap; }

@media (max-width: 760px) {
  .gs-site { overflow-x:hidden; }
  .gs-wrap { width:100%; max-width:100%; }
  .gs-site .gs-hero-grid, .gs-site .gs-editorial-grid, .gs-site .gs-related-grid, .gs-site .gs-article-neighbors { min-width:0; }
  .gs-site .gs-board-list .gs-board-item { min-width:0; }
  .gs-site .gs-board-list .gs-board-thumb { flex:0 0 112px; width:112px; }
  .gs-site .gs-board-list .gs-board-title { min-width:0; }
  .gs-site .gs-article-page { padding-left:0; padding-right:0; }
  .gs-site .gs-article-page .gs-article-inner { width:100%; max-width:100%; }
  .gs-site .gs-footer-links-all { display:flex; flex-wrap:nowrap !important; overflow-x:auto; overscroll-behavior-x:contain; padding-bottom:4px; }
}

@media print {
  .gs-topbar, .gs-header, .gs-footer, .gs-quick-actions, .gs-ad-slot, .gs-article-ad,
  .gs-comment-wrap, .gs-related, .gs-article-neighbors, .gs-share, .gs-view-tools,
  #bo_v_top, #bo_v_bot, #bo_v_act, .gs-mobile-menu, .gs-menu-dim { display:none !important; }
  html, body, .gs-site, .gs-main { background:#fff !important; color:#000 !important; }
  .gs-site #container.gs-main { margin:0 !important; padding:0 !important; }
  .gs-article-page, .gs-article-page .gs-article-inner { width:100% !important; max-width:none !important; box-shadow:none !important; border:0 !important; }
  .gs-article-page a { color:#000 !important; text-decoration:none !important; }
  .gs-article-page img { max-width:100% !important; break-inside:avoid; }
}
