diff --git a/src/frontend/e2e/template-navigation.spec.ts b/src/frontend/e2e/template-navigation.spec.ts
index 4678ac58..fe07f323 100644
--- a/src/frontend/e2e/template-navigation.spec.ts
+++ b/src/frontend/e2e/template-navigation.spec.ts
@@ -14,9 +14,9 @@ test.describe('Vite SPA 어드민 템플릿 네비게이션 E2E 테스트', () =
const header = page.locator('h2');
await expect(header).toContainText('11대 표준 업무 템플릿');
- // 3. 카드 및 헤더 링크 수 검증 (11대 표준 + 9대 프로토타입 + 상단 메뉴)
- const cardLinks = page.locator('a:has-text("템플릿")');
- await expect(cardLinks).toHaveCount(21);
+ // 3. 카드 수 검증 (11대 표준 + 9대 프로토타입)
+ const cardButtons = page.locator('button:has-text("템플릿")');
+ await expect(cardButtons).toHaveCount(20);
// 4. Playwright E2E 스크린샷 캡쳐 (범용 아티팩트 경로 생성)
const screenshotPath = path.resolve(__dirname, '../../../../antigravity-cli/brain/4ffb3a8c-b0d4-4610-9caa-b043a85a33af/templates_gallery_screenshot.png');
diff --git a/src/frontend/src/views/templates/TemplateGalleryView.vue b/src/frontend/src/views/templates/TemplateGalleryView.vue
index e8a0ad96..2a634380 100644
--- a/src/frontend/src/views/templates/TemplateGalleryView.vue
+++ b/src/frontend/src/views/templates/TemplateGalleryView.vue
@@ -1,19 +1,22 @@
-