/* 온라인 사진전 크게보기(GLightbox) 캡션 — 국문·영문 공용 (2026-10-12 · comiccontest 와 같은 모양) */
.pg-cap { padding: 4px 0; text-align: center;}
.pg-cap p { margin: 0; line-height: 1.5em;}
.pg-cap-title { font-size: 17px; font-weight: 700; color: #222;}
.pg-cap-meta { padding-top: 2px; font-size: 14px; color: #555;}
.pg-cap-btns { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; padding-top: 10px;}
.pg-btn { display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; border: 1px solid #00abcd; border-radius: 30px; background: #fff; font-size: 13px; color: #00abcd; cursor: pointer;}
.pg-btn:hover { background: #00abcd; color: #fff;}
@media all and (max-width:640px) {
	.pg-cap-title { font-size: 15px;}
}
/* GLightbox 모바일: 캡션이 이미지 위 어두운 그라데이션에 겹친다 — 흰 글씨로 (기본 `.gslide-desc *{color:inherit}` 를 이긴다) */
.glightbox-mobile .glightbox-container .gslide-desc .pg-cap p { text-shadow: 0 1px 3px rgba(0,0,0,.9);}
.glightbox-mobile .glightbox-container .gslide-desc .pg-cap-title { color: #fff;}
.glightbox-mobile .glightbox-container .gslide-desc .pg-cap-meta { color: #ddd;}
.glightbox-mobile .glightbox-container .gslide-desc .pg-btn { border-color: #fff; background: rgba(0,0,0,.4); color: #fff;}
