/* 1024 안전 영역 밖이면 빨간 선(edv2-safeline.js · 감사 #59) — 미리보기 위 · 누르기 막지 않음 */
.ev2-safeln { position: absolute; inset: 0; pointer-events: none; z-index: 6; }
.ev2-safeln i { position: absolute; display: block; background: #dc2626; box-shadow: 0 0 0 1px rgba(255,255,255,.7); }
.ev2-safeln i.h { left: 0; right: 0; height: 2px; transform: translateY(-1px); }
.ev2-safeln i.v { top: 0; bottom: 0; width: 2px; transform: translateX(-1px); }
.ev2-safeln b { position: absolute; font: 600 12px/1.2 "Noto Sans KR", sans-serif; color: #fff; background: #b91c1c; padding: 2px 6px; border-radius: 4px; white-space: nowrap; }
.ev2-safeln i.h b { left: 6px; bottom: 4px; } .ev2-safeln i.h.b b { bottom: auto; top: 4px; }
.ev2-safeln i.v b { top: 6px; left: 4px; } .ev2-safeln i.v.r b { left: auto; right: 4px; }
