diff --git a/frontend/components/dashboard/widgets/RiskAlertTestWidget.tsx b/frontend/components/dashboard/widgets/RiskAlertTestWidget.tsx
index 7b27bf69..8aa2e3e2 100644
--- a/frontend/components/dashboard/widgets/RiskAlertTestWidget.tsx
+++ b/frontend/components/dashboard/widgets/RiskAlertTestWidget.tsx
@@ -634,7 +634,26 @@ export default function RiskAlertTestWidget({ element }: RiskAlertTestWidgetProp
)}
{alert.description}
- {new Date(alert.timestamp).toLocaleString("ko-KR")}
+
+ {(() => {
+ const ts = String(alert.timestamp);
+
+ // yyyyMMddHHmm 형식 감지 (예: 20251114 1000)
+ if (/^\d{12}$/.test(ts)) {
+ const year = ts.substring(0, 4);
+ const month = ts.substring(4, 6);
+ const day = ts.substring(6, 8);
+ const hour = ts.substring(8, 10);
+ const minute = ts.substring(10, 12);
+ const date = new Date(`${year}-${month}-${day}T${hour}:${minute}:00`);
+ return isNaN(date.getTime()) ? ts : date.toLocaleString("ko-KR");
+ }
+
+ // ISO 형식 또는 일반 날짜 형식
+ const date = new Date(ts);
+ return isNaN(date.getTime()) ? ts : date.toLocaleString("ko-KR");
+ })()}
+
{alert.source && · {alert.source}}