/*
 * 게시글 공유·인쇄 (#445) — 테마 무관 시스템 자산(static/front/css, 테마 밖). 마크업: front/bbs/_common/share.html
 *   색은 currentColor/투명도만 — 테마(simple·twtwzi) 글자색을 따른다. 아이콘은 이미 실린 material-symbols.
 *   ⭐ 인쇄: 게시글 머리+본문(+첨부 목록)만 남기고 상하단·내비·투표·댓글·버튼을 숨긴다 — 종이에 사이트 껍데기가 안 나간다.
 */
.bbs_share { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 0.25rem; margin-right: 0.5rem; }
.bbs_share .btn_share {
	display: inline-flex; align-items: center; gap: 0.25rem; padding: 0.35rem 0.6rem;
	border: 1px solid currentColor; border-radius: 4px; background: none; color: inherit; opacity: 0.8;
	font: inherit; font-size: 0.9em; line-height: 1; cursor: pointer; text-decoration: none;
}
.bbs_share .btn_share:hover, .bbs_share .btn_share:focus-visible { opacity: 1; }
.bbs_share .btn_share:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.bbs_share .btn_share .material-symbols-outlined { font-size: 18px; }
.bbs_share .btn_share.sns .txt { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

@media print {
	/* 사이트 껍데기 — 테마 공통 구조(header/footer/nav/aside) + 게시판 상하단 */
	header, footer, nav, aside, .header, .footer, .gnb, .sub_tit, .sub_visual, .breadcrumb, .quick, .top_btn,
	.post_nav, .post_vote, .post_replies, .bbs_share, .btn_wrap, .bbs_cate_tab, .board_view_toggle,
	.cookie_consent, #cookieConsent, [data-aos] > .aos-animate,
	.ham, .all_menu, #topBtn, .top_btn, .cookie-consent, #cookie-consent { display: none !important; }   /* 테마 햄버거·TOP·쿠키 배너(position:fixed) */
	/* AOS 가 숨겨 둔 요소를 강제로 보이게 */
	[data-aos] { opacity: 1 !important; transform: none !important; }
	body { background: #fff !important; color: #000 !important; }
	.post_head, .post_body, .post_content, .post_files { display: block !important; width: 100% !important; max-width: none !important; margin: 0 !important; }
	.post_content img { max-width: 100% !important; page-break-inside: avoid; }
	a[href]::after { content: ""; }   /* 브라우저 기본 "링크 URL 인쇄" 억제 */
}
