@import url("../../../css/pliki.css");
/* [pliki 테마] 검수QC */
#ctt { padding: 0 0 50px; }
#ctt > header { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.pk-qc { padding-top: 10px; }
.pk-qc-hero { position: relative; min-height: 260px; border-radius: 14px; overflow: hidden; background: #d9d9d9 center/cover no-repeat; display: flex; align-items: center; }
.pk-qc-hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(235,235,235,.96) 38%, rgba(235,235,235,.35) 70%, rgba(235,235,235,0)); }
.pk-qc-hero-txt { position: relative; padding: 40px 54px; }
.pk-qc-hero-txt .qc-eyebrow { font-size: 12px; letter-spacing: .25em; color: #777; margin-bottom: 8px; }
.pk-qc-hero-txt h2 { font-size: 30px; font-weight: 800; letter-spacing: -0.9px; line-height: 1.3; color: #111; }
.pk-qc-hero-txt .qc-sub { margin-top: 12px; font-size: 14px; color: #555; }
.pk-qc-cats { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; margin: 24px 0 34px; }
.pk-qc-cats a { display: block; text-align: center; }
.pk-qc-cats .img { display: flex; align-items: center; justify-content: center; height: 64px; border-radius: 12px; background: var(--bg-soft) center/cover no-repeat; font-size: 18px; font-weight: 800; letter-spacing: .1em; color: #111; }
.pk-qc-cats li.on .img { outline: 2px solid #111; outline-offset: -2px; }
.pk-qc-cats em { display: block; font-style: normal; font-size: 13px; font-weight: 600; margin-top: 8px; }
.pk-qc-sec { margin-bottom: 40px; }
.pk-qc-sec h3 { font-size: 15px; font-weight: 800; padding-bottom: 12px; border-bottom: 1px solid var(--line); margin-bottom: 16px; }
.pk-qc-sec h3 .cnt { font-weight: 500; color: var(--gray); font-size: 13px; margin-left: 6px; }
.pk-qc-live-card, .pk-qc-card { display: block; min-width: 0; }
.pk-qc-live-card .img, .pk-qc-card .img { display: block; position: relative; aspect-ratio: 3/4; border-radius: 10px; overflow: hidden; background: var(--bg-thumb) center/cover no-repeat; }
.pk-qc-card .img { aspect-ratio: 1/1; }
.wm { position: absolute; top: 10px; left: 10px; background: #111; color: #fff; font-size: 10px; font-weight: 800; letter-spacing: .06em; padding: 3px 7px; border-radius: 4px; font-style: italic; }
.pk-qc-live-card em { display: block; font-style: normal; font-size: 12.5px; color: #333; margin-top: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pk-qc-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px 16px; }
.pk-qc-card b { display: block; font-size: 13px; font-weight: 800; margin-top: 10px; }
.pk-qc-card em { display: block; font-style: normal; font-size: 13px; color: #333; margin-top: 3px; }
.pk-qc-card small { display: block; font-size: 12px; color: var(--gray-l); margin-top: 3px; }
@media (max-width: 768px) {
    .pk-qc-hero { min-height: 200px; }
    .pk-qc-hero-txt { padding: 24px 22px; }
    .pk-qc-hero-txt h2 { font-size: 21px; }
    .pk-qc-cats { grid-template-columns: repeat(5, 1fr); gap: 6px; }
    .pk-qc-cats .img { height: 48px; font-size: 13px; }
    .pk-qc-cats em { font-size: 11px; }
    .pk-qc-grid { grid-template-columns: repeat(2, 1fr); gap: 18px 10px; }
}

/* 검수 사진 ↔ 상품 연동: 카드의 상품명 */
.pk-qc-prod { display: block; margin-top: 6px; font-size: 12px; color: #555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pk-qc-prod i { margin-right: 2px; color: #717171; }
