diff --git a/frontend/src/pages/pc/AlbumGallery.jsx b/frontend/src/pages/pc/AlbumGallery.jsx
index b838a23..2fd0eb8 100644
--- a/frontend/src/pages/pc/AlbumGallery.jsx
+++ b/frontend/src/pages/pc/AlbumGallery.jsx
@@ -317,23 +317,37 @@ function AlbumGallery() {
animate={{ x: 0 }}
transition={{ duration: 0.25, ease: 'easeOut' }}
/>
- {/* 컨셉 정보 - 정보가 있을 때만 표시 */}
- {imageLoaded && photos[lightbox.index]?.title && (
-
-
- {photos[lightbox.index]?.title}
-
- {/* 멤버가 있고 빈 문자열이 아닐 때만 표시, 쉼표로 분리해서 개별 태그 */}
- {photos[lightbox.index]?.members && String(photos[lightbox.index]?.members).trim() && (
-
- {String(photos[lightbox.index]?.members).split(',').map((member, idx) => (
-
- {member.trim()}
+ {/* 컨셉 정보 + 멤버 - 하나라도 있으면 표시 */}
+ {imageLoaded && (
+ (() => {
+ const title = photos[lightbox.index]?.title;
+ const hasValidTitle = title && title.trim() && title !== 'Default';
+ const members = photos[lightbox.index]?.members;
+ const hasMembers = members && String(members).trim();
+
+ if (!hasValidTitle && !hasMembers) return null;
+
+ return (
+
+ {/* 컨셉명 - 있고 유효할 때만 */}
+ {hasValidTitle && (
+
+ {title}
- ))}
+ )}
+ {/* 멤버 - 있으면 항상 표시 */}
+ {hasMembers && (
+