diff --git a/app/services/automation/tools/excel/page.tsx b/app/services/automation/tools/excel/page.tsx
new file mode 100644
index 0000000..4a72b57
--- /dev/null
+++ b/app/services/automation/tools/excel/page.tsx
@@ -0,0 +1,344 @@
+'use client';
+
+import Link from 'next/link';
+import { useState } from 'react';
+
+const features = [
+ {
+ icon: (
+
+ ),
+ title: '중복 데이터 자동 제거',
+ desc: '여러 시트에 흩어진 데이터를 하나로 합치고 중복 행을 자동으로 찾아 제거합니다. 작업 시간 90% 단축.',
+ color: 'text-emerald-600',
+ bg: 'bg-emerald-50',
+ border: 'border-emerald-200',
+ },
+ {
+ icon: (
+
+ ),
+ title: '일별/월별 집계 자동화',
+ desc: '날짜 컬럼 기준으로 일별·주별·월별 합계를 자동 계산하고 별도 시트에 보고서를 생성합니다.',
+ color: 'text-blue-600',
+ bg: 'bg-blue-50',
+ border: 'border-blue-200',
+ },
+ {
+ icon: (
+
+ ),
+ title: '폴더 내 파일 일괄 처리',
+ desc: '지정한 폴더의 엑셀 파일 전체를 자동으로 열고 데이터를 통합합니다. 파일 수가 많아도 OK.',
+ color: 'text-violet-600',
+ bg: 'bg-violet-50',
+ border: 'border-violet-200',
+ },
+ {
+ icon: (
+
+ ),
+ title: '서식·색상 자동 지정',
+ desc: '값 조건에 따라 셀 색상, 굵기, 테두리를 자동으로 지정합니다. 조건부 서식보다 빠릅니다.',
+ color: 'text-orange-600',
+ bg: 'bg-orange-50',
+ border: 'border-orange-200',
+ },
+ {
+ icon: (
+
+ ),
+ title: '키워드 일괄 검색·치환',
+ desc: '전체 시트에서 특정 단어를 찾아 일괄 변경하거나 해당 행만 별도 추출합니다.',
+ color: 'text-cyan-600',
+ bg: 'bg-cyan-50',
+ border: 'border-cyan-200',
+ },
+ {
+ icon: (
+
+ ),
+ title: 'PDF / CSV 자동 저장',
+ desc: '작업 완료 후 PDF 또는 CSV 형식으로 자동 저장하고 지정한 폴더에 날짜별로 백업합니다.',
+ color: 'text-rose-600',
+ bg: 'bg-rose-50',
+ border: 'border-rose-200',
+ },
+];
+
+const howToUse = [
+ { step: '01', title: '파일 다운로드', desc: '아래 버튼으로 .xlsm 파일을 받습니다. 매크로 포함 형식입니다.' },
+ { step: '02', title: '매크로 실행 허용', desc: '파일을 열면 상단 노란 바에서 "콘텐츠 사용" 버튼을 클릭합니다.' },
+ { step: '03', title: '데이터 시트에 붙여넣기', desc: '"Data" 시트에 내 데이터를 붙여넣습니다. A1부터 시작하면 됩니다.' },
+ { step: '04', title: '매크로 버튼 클릭', desc: '"Control" 시트에서 원하는 기능 버튼을 클릭하면 자동 실행됩니다.' },
+];
+
+const faqs = [
+ {
+ q: '맥(Mac)에서도 사용할 수 있나요?',
+ a: 'Excel for Mac에서도 대부분 동작하나, VBA 일부 기능(파일 다이얼로그 등)은 Windows 전용입니다. Mac 사용자는 상담을 통해 호환 버전으로 수정 가능합니다.',
+ },
+ {
+ q: '파일이 열리지 않거나 오류가 발생하면요?',
+ a: 'Excel 2016 이상 버전을 권장합니다. 보안 정책으로 매크로가 차단된 경우 Excel 옵션 → 보안 센터 → 매크로 설정에서 "알림과 함께 VBA 매크로 사용"으로 변경해 주세요.',
+ },
+ {
+ q: '내 업무에 맞게 수정이 가능한가요?',
+ a: '파일 내 VBA 코드는 자유롭게 수정할 수 있습니다. 수정이 어려우시면 맞춤 자동화 개발 서비스로 문의해 주세요. 내 업무에 딱 맞는 버전을 만들어 드립니다.',
+ },
+];
+
+export default function ExcelToolPage() {
+ const [openFaq, setOpenFaq] = useState
(null);
+
+ return (
+
+
+ {/* Hero */}
+
+
+
+
+ 업무 자동화 서비스로 돌아가기
+
+
+
+
+
+
+ FREE TOOL
+ v1.2
+ VBA · Excel
+
+
+ 엑셀 자동화 도구
+
+ Excel Macro Toolkit
+
+
+
+ 매일 반복하는 엑셀 작업을 버튼 하나로 처리하는 VBA 매크로 모음입니다.
+ 데이터 정리, 중복 제거, 집계, 보고서 생성까지 실무에서 검증된 기능들만 담았습니다.
+
+
+
+
+ {/* 통계 배지 */}
+
+ {[
+ { v: '6가지', l: '핵심 기능' },
+ { v: '무료', l: '완전 무료' },
+ { v: 'Excel 2016+', l: '지원 버전' },
+ ].map((s) => (
+
+ ))}
+
+
+
+
+
+
+
+ {/* 다운로드 카드 */}
+
+
+
DOWNLOAD
+
Excel_Macro_Toolkit_v1.2.xlsm
+
크기: 약 85KB · 매크로 포함 형식 · 상업적 이용 가능
+
+ {['VBA 매크로', '6가지 기능', 'Control 시트 UI', '가이드 시트 포함'].map((t) => (
+ {t}
+ ))}
+
+
+
+
+
+ {/* 기능 소개 */}
+
+
+
FEATURES
+
포함된 기능 6가지
+
+
+ {features.map((f) => (
+
+
{f.icon}
+
{f.title}
+
{f.desc}
+
+ ))}
+
+
+
+ {/* 사용 방법 */}
+
+
+
+
+
+ {howToUse.map((h) => (
+
+
+ STEP
+ {h.step}
+
+
{h.title}
+
{h.desc}
+
+ ))}
+
+
+
+
+ {/* 미리보기 (목업) */}
+
+
+
+ {/* Excel 목업 */}
+
+
+
Excel_Macro_Toolkit_v1.2.xlsm
+
+ {/* 탭 */}
+
+ {['Control', 'Data', 'Report', 'Guide'].map((tab, i) => (
+
+ {tab}
+
+ ))}
+
+ {/* Control 시트 목업 */}
+
+
+
📊 Excel Macro Toolkit v1.2
+
원하는 기능 버튼을 클릭하세요
+
+
+ {[
+ { label: '중복 제거', color: '#16a34a' },
+ { label: '일별 집계', color: '#2563eb' },
+ { label: '파일 통합', color: '#7c3aed' },
+ { label: '서식 자동화', color: '#ea580c' },
+ { label: '키워드 검색', color: '#0891b2' },
+ { label: 'PDF 저장', color: '#dc2626' },
+ ].map((btn) => (
+
+ {btn.label}
+
+ ))}
+
+
+
상태 로그
+
✓ 준비 완료. 데이터 시트에 작업할 데이터를 붙여넣은 후 버튼을 클릭하세요.
+
+
+
+
+
+ {/* FAQ */}
+
+
+
+ {faqs.map((faq, i) => (
+
+
+ {openFaq === i && (
+
+ {faq.a}
+
+ )}
+
+ ))}
+
+
+
+ {/* 하단 CTA */}
+
+
CUSTOM AUTOMATION
+
내 업무에 맞게 수정이 필요하신가요?
+
+ 기본 도구로 부족하다면, 업무 프로세스에 딱 맞는 전용 자동화 도구를 제작해 드립니다.
+
+
+
+
+
+
+
+ );
+}
diff --git a/app/services/website/page.tsx b/app/services/website/page.tsx
index 08793b1..f2170e6 100644
--- a/app/services/website/page.tsx
+++ b/app/services/website/page.tsx
@@ -113,7 +113,6 @@ export default function WebsiteServicePage() {
return (