@charset "utf-8";
/* 옥시즌 CMS 연동 보정 — 디자인 CSS(site.css 등) 이후 로드 */

/* 메인 납품사례: 카드 전체 링크 */
a.pz-partners__item { display: block; color: inherit; text-decoration: none; }

/* 메인비주얼: 링크 없는 슬라이드 · 모바일 이미지(관리자 두번째 파일) */
.ox-hero__btns[hidden] { display: none !important; }
@media (max-width: 767px) {
	.ox-hero__slide[style*="--ox-hero-mo"] { background-image: var(--ox-hero-mo) !important; }
}

/* 목록 비어있음 */
.pz-product-empty {
	padding: 80px 20px;
	text-align: center;
	color: #888;
	font-size: 17px;
	border-top: 1px solid #111;
	border-bottom: 1px solid #e5e5e5;
}

/* 페이지 이동 비활성 */
.pf-paginate-arrow.is-disabled { opacity: .3; pointer-events: none; }

/* 게시판 상세 */
.board-view-info .cate {
	float: left;
	padding: 1px 10px;
	margin: -1px 12px 0 0;
	border-radius: 999px;
	background: #111;
	color: #fff;
	font-size: 13px;
}
.board-view-files { display: flex; flex-wrap: wrap; gap: 8px 20px; }
.board-view-files a { display: inline-flex; align-items: center; gap: 6px; }
.board-view-cnt .fr-view img { max-width: 100%; height: auto; }

.ox-board-extra {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 12px 24px;
	margin: 0 0 32px;
	padding: 24px 28px;
	border-radius: 16px;
	background: #f5f5f5;
}
.ox-board-extra div { display: flex; gap: 12px; }
.ox-board-extra dt { flex: none; min-width: 84px; font-weight: 700; color: #111; }
.ox-board-extra dd { margin: 0; color: #444; word-break: keep-all; }

/* 견적 문의 상세: 담은 제품 표 */
.ox-quote-table { width: 100%; border-collapse: collapse; border-top: 2px solid #111; }
.ox-quote-table th,
.ox-quote-table td { padding: 12px 14px; border-bottom: 1px solid #e5e5e5; text-align: left; }
.ox-quote-table th { background: #fafafa; font-weight: 700; }

/* 푸터 로고 */
.pz-footer__logo { height: 50px; }
@media (max-width: 1023px) {
	.pz-footer__logo { height: 40px; }
	.pz-footer__nav { display: none; }
}

/* 버튼 줄 간격 */
.board-module-wrap .buttons .fr { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }

@media (max-width: 767px) {
	.ox-board-extra { padding: 18px 20px; }
	.ox-quote-table th,
	.ox-quote-table td { padding: 10px 8px; font-size: 14px; }
}