feat: AI 자동화 키트 페이지 — 시간 낭비 가시화 카피라이팅 전면 강화

Before/After 수치 기반 마케팅 카피 전략 적용:
- Hero: "월 27시간 낭비" 고통 소구로 교체 → 기회비용 프레이밍
- 시간 낭비 가시화 섹션: 도구별 Before/After 바 차트 + 월 409,000원 손실 계산
- 실패 비용 섹션: 수작업 시 발생하는 실제 손실 케이스 6개 (계약 취소, 알고리즘 패널티 등)
- 도구 카드: 인라인 Before/After 수치 표시 (15분 → 40초 등)
- 타겟별 Pain-Gain 카드: 직장인/소상공인/판매자/마케터 고통 → 결과 포맷
- CTA 카피: "월 19,900원 vs 월 409,000원어치 시간 낭비" 대비 구조

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-27 09:59:20 +09:00
parent 80a8cc1b3c
commit 8c22d2cdb2

View File

@@ -3,6 +3,10 @@
import Link from 'next/link';
import PaymentButton from '../../components/PaymentButton';
/* ──────────────────────────────────────────────────────────────
Before / After 데이터 — 각 도구별 실제 시간 비교
마케팅 카피의 핵심: 추상적 "빠름"이 아닌 구체적 숫자
────────────────────────────────────────────────────────────── */
const TOOLS = [
{
icon: (
@@ -11,9 +15,15 @@ const TOOLS = [
</svg>
),
title: '업무 일지 자동 작성기',
desc: '하루 업무 키워드 5개만 입력하면 AI가 전문적인 일지를 자동으로 작성. 매일 10분씩 절약.',
desc: '하루 업무 키워드 5개만 입력하면 AI가 전문적인 일지를 즉시 완성.',
tag: '직장인 필수',
tagColor: 'bg-blue-500/15 text-blue-400 border-blue-500/25',
before: '15분',
after: '40초',
beforeLabel: '직접 쓸 때',
afterLabel: 'AI 사용 시',
failCase: '대충 쓰면 상사 피드백 → 재작성 → 결국 30분',
saving: '월 4.7시간 절약',
},
{
icon: (
@@ -22,9 +32,15 @@ const TOOLS = [
</svg>
),
title: '이메일 자동 답장 생성기',
desc: '받은 이메일을 붙여넣으면 AI가 상황에 맞는 정중한 답장 3가지 버전으로 생성.',
desc: '받은 이메일을 붙여넣으면 상황에 맞는 정중한 답장 3가지 버전을 즉시 생성.',
tag: '소상공인 필수',
tagColor: 'bg-violet-500/15 text-violet-400 border-violet-500/25',
before: '23분',
after: '2분',
beforeLabel: '직접 쓸 때',
afterLabel: 'AI 사용 시',
failCase: '어조가 애매하면 상대방 기분 상함 → 계약 취소 위험',
saving: '월 6.4시간 절약',
},
{
icon: (
@@ -32,10 +48,16 @@ const TOOLS = [
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z" />
</svg>
),
title: '월간 매출 분석 리포트 자동화',
desc: '숫자만 입력하면 전월 대비 분석, 인사이트, 개선 방향까지 AI가 리포트로 정리.',
title: '월간 매출 분석 리포트',
desc: '숫자만 입력하면 전월 대비 분석·인사이트·개선 방향 리포트로 정리.',
tag: '소상공인 필수',
tagColor: 'bg-emerald-500/15 text-emerald-400 border-emerald-500/25',
before: '2시간 30분',
after: '5분',
beforeLabel: '엑셀 + 직접 분석',
afterLabel: 'AI 사용 시',
failCase: '분석 없이 감으로 운영 → 손실 트렌드 한 달 늦게 발견',
saving: '월 2.4시간 절약',
},
{
icon: (
@@ -43,10 +65,16 @@ const TOOLS = [
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z" />
</svg>
),
title: 'SNS 콘텐츠 캘린더 생성기',
desc: '업종과 주제어를 입력하면 한 달치 인스타그램·블로그 콘텐츠 기획안을 자동 생성.',
title: 'SNS 콘텐츠 캘린더',
desc: '업종과 키워드를 입력하면 한 달치 인스타·블로그 콘텐츠 기획안을 자동 생성.',
tag: 'SNS 마케팅',
tagColor: 'bg-pink-500/15 text-pink-400 border-pink-500/25',
before: '1시간 30분/주',
after: '10분/월',
beforeLabel: '매주 기획할 때',
afterLabel: 'AI로 한 번에',
failCase: 'SNS 3일 공백 → 인스타 도달 -40% · 팔로워 이탈 시작',
saving: '월 5.7시간 절약',
},
{
icon: (
@@ -54,10 +82,16 @@ const TOOLS = [
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" />
</svg>
),
title: '회의록·미팅 노트 자동 정리',
desc: '대화 내용이나 메모를 입력하면 AI가 결정 사항·액션 아이템·다음 단계를 구조화.',
title: '회의록·미팅 노트 정리',
desc: '대화 내용이나 메모를 입력하면 결정 사항·액션아이템·다음 단계를 즉시 구조화.',
tag: '직장인 필수',
tagColor: 'bg-blue-500/15 text-blue-400 border-blue-500/25',
before: '40분',
after: '3분',
beforeLabel: '직접 정리할 때',
afterLabel: 'AI 사용 시',
failCase: '액션아이템 누락 → 후속 지연 → "그때 얘기했잖아요" 분쟁',
saving: '월 3.7시간 절약',
},
{
icon: (
@@ -65,10 +99,16 @@ const TOOLS = [
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} d="M13 10V3L4 14h7v7l9-11h-7z" />
</svg>
),
title: '상품 설명·리뷰 답 자동화',
desc: '상품명과 특징을 입력하면 스마트스토어·쿠팡 최적화 상품 설명 + 리뷰 답변 즉시 생성.',
title: '상품 설명·리뷰 답 자동화',
desc: '상품명과 특징을 입력하면 스마트스토어·쿠팡 최적화 상품 설명 + 리뷰 답변 즉시 생성.',
tag: '온라인 판매자',
tagColor: 'bg-orange-500/15 text-orange-400 border-orange-500/25',
before: '25분/개',
after: '30초/개',
beforeLabel: '상품 1개 설명 직접 쓸 때',
afterLabel: 'AI 사용 시',
failCase: '밋밋한 설명 → 클릭율 낮음 → 검색 노출 하락 → 매출 감소',
saving: '상품 10개 기준 월 4시간 절약',
},
];
@@ -113,17 +153,18 @@ const FAQ = [
];
export default function AiKitPage() {
const totalMonthlySaving = 27; // 도구 합산 월 절약 시간(추정)
return (
<div className="min-h-full bg-[#f0f4ff]">
{/* ─── Hero ─── */}
<div className="relative overflow-hidden bg-gradient-to-br from-[#0a0f2e] via-[#0f1a5c] to-[#0a0f2e] px-6 py-14 lg:px-12">
{/* 배경 그리드 패턴 */}
{/* 배경 그리드 */}
<div className="absolute inset-0 opacity-5 pointer-events-none" style={{
backgroundImage: 'linear-gradient(rgba(99,102,241,0.5) 1px, transparent 1px), linear-gradient(90deg, rgba(99,102,241,0.5) 1px, transparent 1px)',
backgroundSize: '40px 40px',
}} />
{/* 글로우 */}
<div className="absolute top-0 left-1/2 -translate-x-1/2 w-[600px] h-[300px] opacity-20 pointer-events-none"
style={{ background: 'radial-gradient(ellipse, #6366f1, transparent 70%)' }} />
@@ -133,7 +174,6 @@ export default function AiKitPage() {
</Link>
{/* 배지 */}
<div className="inline-flex items-center gap-2 bg-indigo-400/10 border border-indigo-400/25 text-indigo-300 text-xs font-extrabold px-4 py-1.5 rounded-full uppercase tracking-widest mb-5">
<svg className="w-3.5 h-3.5" fill="currentColor" viewBox="0 0 24 24">
<path d="M13 10V3L4 14h7v7l9-11h-7z" />
@@ -141,16 +181,17 @@ export default function AiKitPage() {
AI AUTOMATION KIT ·
</div>
{/* 핵심 카피: "낭비되는 시간"으로 시작 */}
<h1 className="text-4xl md:text-5xl font-extrabold text-white mb-4 tracking-tight leading-tight">
AI로<br />
<span className="text-transparent bg-clip-text bg-gradient-to-r from-indigo-400 to-cyan-400">
<br />
<span className="text-transparent bg-clip-text bg-gradient-to-r from-red-400 to-orange-400">
{totalMonthlySaving}
</span>
</h1>
<p className="text-indigo-100/50 text-base md:text-lg leading-relaxed max-w-xl mx-auto mb-8">
<br />
AI 6 10 .
<p className="text-indigo-100/60 text-base md:text-lg leading-relaxed max-w-2xl mx-auto mb-6">
, , , SNS <br />
<strong className="text-white"> {totalMonthlySaving} ,</strong> AI 90% .
</p>
{/* 가격 카드 */}
@@ -172,13 +213,124 @@ export default function AiKitPage() {
className="bg-gradient-to-r from-indigo-500 to-cyan-500 text-white text-base font-extrabold px-8 py-4 rounded-xl hover:opacity-90 hover:scale-[1.02] transition-all shadow-lg shadow-indigo-500/25 w-full max-w-xs"
returnUrl="/services/ai-kit"
>
{totalMonthlySaving}
</PaymentButton>
<p className="text-white/25 text-xs"> · </p>
</div>
</div>
</div>
{/* ─── 시간 낭비 가시화 섹션 ─── */}
<div className="bg-white px-6 py-12 lg:px-12 border-b border-slate-100">
<div className="max-w-5xl mx-auto">
<div className="text-center mb-8">
<h2 className="text-2xl md:text-3xl font-extrabold text-slate-800 mb-2">
</h2>
<p className="text-slate-500 text-sm">· / 22 </p>
</div>
{/* 총합 카드 */}
<div className="bg-gradient-to-r from-red-50 to-orange-50 border border-red-200 rounded-2xl p-6 mb-8">
<div className="flex flex-col md:flex-row items-center justify-between gap-4">
<div>
<p className="text-sm font-bold text-red-600 mb-1">6 </p>
<p className="text-4xl font-extrabold text-slate-800">
<span className="text-red-500">{totalMonthlySaving} 19</span>
</p>
<p className="text-slate-500 text-sm mt-1">
15,000 <span className="font-bold text-slate-700"> 409,000 </span>
</p>
</div>
<div className="text-center md:text-right">
<div className="text-2xl font-extrabold text-indigo-600">AI </div>
<div className="text-4xl font-extrabold text-emerald-500">2 6</div>
<div className="text-slate-500 text-sm mt-1"> <span className="font-bold text-emerald-600">92.3% </span></div>
</div>
</div>
</div>
{/* 개별 도구 Before/After 바 차트 */}
<div className="space-y-3">
{TOOLS.map((tool, i) => {
const beforeVal = tool.before;
const afterVal = tool.after;
return (
<div key={i} className="bg-slate-50 rounded-xl p-4 border border-slate-100">
<div className="flex items-center justify-between mb-2">
<span className="text-sm font-bold text-slate-800">{tool.title}</span>
<span className="text-xs font-bold text-emerald-600 bg-emerald-50 border border-emerald-200 px-2 py-0.5 rounded-md">
{tool.saving}
</span>
</div>
<div className="flex items-center gap-3 text-xs">
<div className="flex items-center gap-2 flex-1">
<span className="text-slate-400 w-20 text-right flex-shrink-0">{tool.beforeLabel}</span>
<div className="flex-1 bg-red-100 rounded-full h-2">
<div className="bg-red-400 h-2 rounded-full" style={{ width: '100%' }} />
</div>
<span className="font-extrabold text-red-500 w-20 flex-shrink-0">{beforeVal}</span>
</div>
</div>
<div className="flex items-center gap-3 text-xs mt-1.5">
<div className="flex items-center gap-2 flex-1">
<span className="text-slate-400 w-20 text-right flex-shrink-0">{tool.afterLabel}</span>
<div className="flex-1 bg-emerald-100 rounded-full h-2">
<div className="bg-emerald-400 h-2 rounded-full" style={{ width: '8%' }} />
</div>
<span className="font-extrabold text-emerald-600 w-20 flex-shrink-0">{afterVal}</span>
</div>
</div>
</div>
);
})}
</div>
</div>
</div>
{/* ─── "안 쓰면 생기는 실패 비용" 섹션 ─── */}
<div className="px-6 py-12 lg:px-12 bg-[#0a0f2e]">
<div className="max-w-5xl mx-auto">
<div className="text-center mb-8">
<div className="inline-flex items-center gap-2 bg-red-500/15 border border-red-500/30 text-red-400 text-xs font-extrabold px-4 py-1.5 rounded-full uppercase tracking-widest mb-3">
<svg className="w-3.5 h-3.5" fill="currentColor" viewBox="0 0 24 24"><path d="M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z" /></svg>
AI를
</div>
<h2 className="text-2xl md:text-3xl font-extrabold text-white mb-2">
</h2>
<p className="text-slate-400 text-sm"> </p>
</div>
<div className="grid sm:grid-cols-2 lg:grid-cols-3 gap-4">
{TOOLS.map((tool, i) => (
<div key={i} className="bg-slate-900/60 border border-red-900/40 rounded-2xl p-5">
<div className="flex items-start gap-3 mb-3">
<div className="w-8 h-8 rounded-lg bg-red-500/15 border border-red-500/25 flex items-center justify-center text-red-400 flex-shrink-0">
<svg className="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M6 18L18 6M6 6l12 12" />
</svg>
</div>
<p className="text-xs font-bold text-slate-300">{tool.title} </p>
</div>
<p className="text-sm text-red-300/80 leading-relaxed border-l-2 border-red-500/30 pl-3">
{tool.failCase}
</p>
</div>
))}
</div>
<div className="mt-8 bg-gradient-to-r from-indigo-900/50 to-violet-900/50 border border-indigo-500/30 rounded-2xl p-6 text-center">
<p className="text-white text-lg font-extrabold mb-1">
1 1 .
</p>
<p className="text-indigo-300/70 text-sm">
19,900 .
</p>
</div>
</div>
</div>
{/* ─── 포함 도구 ─── */}
<div className="px-6 py-12 lg:px-12">
<div className="max-w-5xl mx-auto">
@@ -187,20 +339,31 @@ export default function AiKitPage() {
6 AI
</div>
<h2 className="text-2xl md:text-3xl font-extrabold text-slate-800"> </h2>
<p className="text-slate-500 text-sm mt-2"> ChatGPT · Claude에 · </p>
<p className="text-slate-500 text-sm mt-2">ChatGPT · Claude에 · </p>
</div>
<div className="grid sm:grid-cols-2 lg:grid-cols-3 gap-4">
{TOOLS.map((tool, i) => (
<div key={i} className="bg-white rounded-2xl p-5 border border-slate-200 hover:border-indigo-300 hover:shadow-lg transition-all group">
<div className="w-11 h-11 rounded-xl bg-indigo-50 border border-indigo-100 flex items-center justify-center text-indigo-500 mb-4 group-hover:bg-indigo-100 transition-colors">
<div className="flex items-start justify-between mb-4">
<div className="w-11 h-11 rounded-xl bg-indigo-50 border border-indigo-100 flex items-center justify-center text-indigo-500 group-hover:bg-indigo-100 transition-colors">
{tool.icon}
</div>
<span className={`text-xs font-bold px-2 py-0.5 rounded-md border mb-3 inline-block ${tool.tagColor}`}>
<span className={`text-xs font-bold px-2 py-0.5 rounded-md border ${tool.tagColor}`}>
{tool.tag}
</span>
<h3 className="text-sm font-extrabold text-slate-800 mb-2 leading-snug">{tool.title}</h3>
<p className="text-xs text-slate-500 leading-relaxed">{tool.desc}</p>
</div>
<h3 className="text-sm font-extrabold text-slate-800 mb-1.5 leading-snug">{tool.title}</h3>
<p className="text-xs text-slate-500 leading-relaxed mb-3">{tool.desc}</p>
{/* 인라인 Before/After */}
<div className="flex items-center gap-2 bg-slate-50 rounded-lg px-3 py-2 border border-slate-100">
<span className="text-xs text-red-500 font-bold">{tool.before}</span>
<svg className="w-3 h-3 text-slate-400 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M17 8l4 4m0 0l-4 4m4-4H3" />
</svg>
<span className="text-xs text-emerald-600 font-bold">{tool.after}</span>
<span className="text-xs text-slate-400 ml-auto">{tool.saving.replace('월 ', '').replace(' 절약', '')}</span>
</div>
</div>
))}
</div>
@@ -213,8 +376,8 @@ export default function AiKitPage() {
</svg>
</div>
<div>
<p className="text-sm font-bold text-indigo-700"> </p>
<p className="text-xs text-indigo-600/70 mt-0.5"> 1, 1~2 . .</p>
<p className="text-sm font-bold text-indigo-700"> 1 </p>
<p className="text-xs text-indigo-600/70 mt-0.5"> 1~2 . .</p>
</div>
</div>
</div>
@@ -224,19 +387,42 @@ export default function AiKitPage() {
<div className="px-6 py-10 lg:px-12 bg-white">
<div className="max-w-5xl mx-auto">
<div className="text-center mb-8">
<h2 className="text-2xl font-extrabold text-slate-800"> </h2>
<h2 className="text-2xl font-extrabold text-slate-800"> </h2>
</div>
<div className="grid sm:grid-cols-2 lg:grid-cols-4 gap-4">
{[
{ icon: '🏪', title: '소상공인', desc: '매일 SNS, 이메일, 리뷰 답변에 지치신 분' },
{ icon: '💼', title: '직장인', desc: '보고서·회의록·업무 일지를 빠르게 끝내고 싶은 분' },
{ icon: '🛍', title: '온라인 판매자', desc: '스마트스토어·쿠팡 상품 설명을 대량으로 작성해야 하는 분' },
{ icon: '📣', title: '1인 마케터', desc: '콘텐츠 아이디어가 떨어지지 않도록 자동화하고 싶은 분' },
{
icon: '🏪',
title: '소상공인',
pain: '"매일 SNS, 이메일, 리뷰 답변에 2~3시간씩 쓰고 있어요."',
gain: '도구 3개만 써도 월 12시간 이상 확보',
},
{
icon: '💼',
title: '직장인',
pain: '"보고서 쓰다가 퇴근 시간 넘기는 게 일상이에요."',
gain: '보고서·일지·회의록 시간 90% 감소',
},
{
icon: '🛍',
title: '온라인 판매자',
pain: '"상품 50개 설명 쓰는 데 이틀이 걸렸어요."',
gain: '50개 상품 설명 → 25분 완성',
},
{
icon: '📣',
title: '1인 마케터',
pain: '"콘텐츠 아이디어 고갈로 업로드를 자꾸 건너뛰어요."',
gain: '한 달치 콘텐츠 기획 → 10분 완성',
},
].map((item, i) => (
<div key={i} className="text-center p-5 rounded-2xl bg-slate-50 border border-slate-100">
<div key={i} className="p-5 rounded-2xl bg-slate-50 border border-slate-100">
<div className="text-3xl mb-3">{item.icon}</div>
<p className="text-sm font-extrabold text-slate-800 mb-1">{item.title}</p>
<p className="text-xs text-slate-500 leading-relaxed">{item.desc}</p>
<p className="text-sm font-extrabold text-slate-800 mb-2">{item.title}</p>
<p className="text-xs text-slate-500 italic leading-relaxed mb-3">{item.pain}</p>
<p className="text-xs font-bold text-indigo-600 bg-indigo-50 border border-indigo-100 rounded-lg px-2 py-1.5">
{item.gain}
</p>
</div>
))}
</div>
@@ -290,12 +476,17 @@ export default function AiKitPage() {
{/* ─── 최하단 CTA ─── */}
<div className="px-6 py-14 lg:px-12 bg-gradient-to-br from-[#0a0f2e] to-[#0f1a5c]">
<div className="max-w-2xl mx-auto text-center">
{/* 마지막 카피: 기회비용 프레이밍 */}
<p className="text-indigo-300/60 text-sm font-bold uppercase tracking-widest mb-3"> </p>
<h2 className="text-2xl md:text-3xl font-extrabold text-white mb-3">
<br />
19,900 vs<br />
<span className="text-transparent bg-clip-text bg-gradient-to-r from-red-400 to-orange-400">
409,000
</span>
</h2>
<p className="text-indigo-200/50 text-sm mb-8">
19,900 1~2 .<br />
.
. , .
<br /> .
</p>
<div className="flex flex-col items-center gap-3">
<PaymentButton
@@ -303,7 +494,7 @@ export default function AiKitPage() {
className="bg-gradient-to-r from-indigo-500 to-cyan-500 text-white text-base font-extrabold px-8 py-4 rounded-xl hover:opacity-90 hover:scale-[1.02] transition-all shadow-lg shadow-indigo-500/25 w-full max-w-sm"
returnUrl="/services/ai-kit"
>
19,900
{totalMonthlySaving} 19,900
</PaymentButton>
<p className="text-white/25 text-xs"> · · </p>
</div>