여자친구 전남친 스토킹 고소 성공사례 | 남성 피해자 직장까지 찾아온 상대, 송치·구약식·100m 접근금지
여자친구 전남친 스토킹, 직장 찾아와 각서 요구까지,연락 기록으로 송치·구약식, 100m 접근금지까지
여자친구의 전 남자친구처럼 직접 교제한 적 없는 상대에게 당하는 전남친 스토킹도 남성 피해자가 고소할 수 있고, 상대가 혐의를 부인하더라도 문자·메신저·통화 기록처럼 객관적으로 남은 반복 연락은 날짜별로 엮어 내면 스토킹으로 인정받을 수 있고, 그 과정에서 접근금지 같은 잠정조치로 추가 피해를 막을 수도 있습니다. 여자친구의 전 남자친구에게 집과 직장 근처에서 미행당하는 듯한 불안에 시달리다 직장에서 각서까지 강요받은 남성 의뢰인을 대리해, 저희는 흩어진 연락 기록을 범죄일람표로 정리했고 상대의 부인 속에서도 반복 연락 부분의 송치와 구약식 처분, 100m 이내 접근금지 잠정조치를 받아 냈습니다.
카테고리 협박 · 스토킹
결과 일부 송치 · 구약식 · 100m 접근금지 잠정조치
작성 김수열 대표변호사
작성일 2026. 10. 29.
최종검토 2026. 10. 29.
의뢰인
여자친구의 전 남자친구로부터 끊이지 않는 연락과 접근에 시달리던 남성
피해 내용
주거지와 직장 주변에서 미행당한다고 느끼는 상황이 이어졌고, 상대가 직장에 직접 찾아와 각서 작성을 요구하는 일까지 발생
수사의 벽
상대가 대부분의 혐의를 부인했고, 미행·직장 주변 대기는 당시 다른 지역에 있었다고 볼 만한 자료가 나와 인정되지 않음
대응 전략
문자·카카오톡·통화 녹취·사진·블랙박스 영상을 점검해 객관적 기록이 남은 반복 연락에 화력을 집중, 날짜·내용별 범죄일람표로 정리해 고소
결과
반복 연락 스토킹 혐의 송치 → 구약식 처분, 100m 이내 접근금지 잠정조치 결정
여자친구의 전 남자친구가 나를 따라다닌다는 이야기를 꺼내면 주변에서는 "남자끼리 한번 만나서 풀면 되지 않느냐"고 가볍게 넘기기 쉽지만, 퇴근길 어딘가에 그 사람이 서 있을 것만 같아 주변을 두리번거리고 출근해서도 언제 회사 앞에 나타날지 몰라 일이 손에 잡히지 않는 생활은 겪어 보지 않은 사람은 쉽게 짐작하기 어렵습니다. 남성 피해자일수록 이런 불안을 털어놓지 못한 채 혼자 버티다가, 막상 고소를 마음먹으면 "그때 정말 따라왔다는 걸 어떻게 증명하지?"라는 막막함에 다시 부딪힙니다.
스토킹 사건에서 피해자가 가장 무서웠던 순간과 수사기관이 인정하는 행위는 안타깝게도 늘 일치하지 않습니다. 상대가 부인하고 반대 자료를 내밀면 기억만으로는 버티기 어렵지만, 휴대전화에 남은 연락 기록은 상대가 아무리 부인해도 지워지지 않는 사실로 남아 있다는 점이 피해자에게는 가장 단단한 무기가 됩니다.
오늘 소개할 전남친 스토킹 사건이 그랬습니다. 미행처럼 의뢰인을 가장 두렵게 했던 행위는 끝내 인정받지 못했지만, 남아 있던 연락 기록을 하나하나 엮어 반복적인 스토킹을 소명했고, 형사처분과 함께 상대가 다시는 가까이 오지 못하도록 막는 잠정조치까지 끌어냈습니다.
01사건 개요 — 집 근처에서 직장 앞까지, 끝나지 않던 접근
의뢰인은 여자친구의 전 남자친구가 연락과 접근을 멈추지 않아 힘든 시간을 보내고 계셨는데, 직접 교제한 적도 없는 그 사람이 집과 직장 근처에서 자신을 따라다닌다고 느끼는 일이 이어지더니 급기야 상대가 직장까지 직접 찾아와 각서를 쓰라고 요구하는 일까지 벌어졌습니다. 그 일을 겪은 뒤 의뢰인은 더는 혼자 감당할 수 없다고 판단해 저희를 찾아오셨습니다.
직장이라는 공간이 주는 무게는 남달랐습니다. 매일 나가야 하는 일터까지 연인을 둘러싼 사적인 갈등이 따라 들어오는 것만으로도 버거운데, 상대가 언제 또 나타날지 모른다는 불안을 안고 하루를 보내야 했으니 의뢰인에게는 평범한 출근길조차 마음 편한 시간이 아니었습니다.
의뢰인이 문제 삼은 것은 미행과 위협적인 말과 행동, 그리고 끊임없이 이어진 연락이었습니다. 저희는 각 행위를 고소하되, 그중 무엇이 실제 기록으로 남아 있고 그 기록이 상대의 어떤 행동을 보여 주는지를 따로 나눠 살폈습니다. 상대가 혐의를 부인할 가능성까지 염두에 두면, 의뢰인이 겪은 일을 시간 순서대로 되살려 놓는 작업이 무엇보다 앞서야 했습니다.
전남친 스토킹, 무엇이 스토킹범죄로 인정되나
스토킹처벌법은 상대방의 의사에 반해 정당한 이유 없이 접근하거나 따라다니고, 집이나 직장 근처에서 기다리거나 지켜보고, 전화·문자·메신저로 연락을 보내는 행위 등을 지속적이거나 반복적으로 해 불안감이나 공포심을 일으키면 스토킹범죄로 처벌합니다. 다만 상대가 부인할 때 미행이나 대기처럼 순간적으로 일어나는 행위는 영상이나 목격자가 없으면 입증이 어렵고, 반대로 연락은 시각과 내용이 기록으로 남기 때문에 피해자가 연락을 거부한 이후에도 계속됐다는 흐름을 보여 주면 반복성과 의사에 반한다는 점을 비교적 분명하게 소명할 수 있습니다. 또 이 법은 가해자와 피해자가 연인이었는지, 피해자가 남성인지를 따지지 않아서 연인의 전 연인처럼 제3자에게 당하는 스토킹도 똑같이 처벌 대상이 되고, 수사 중에도 법원은 피해자 보호를 위해 접근금지 같은 잠정조치를 내릴 수 있습니다.
상대의 부인
혐의를 모두 부인하는 상대에게 무엇으로 맞설 것인가.
미행의 입증
따라온다고 느낀 순간을 객관적으로 보여 줄 수 있는가.
직장 방문과 각서
직장에 찾아와 각서를 요구한 일을 어떻게 기록으로 남길 것인가.
연락의 반복성
하나씩 보면 평범한 메시지가 스토킹이라는 점을 보일 수 있는가.
반대 자료
상대의 알리바이 자료가 나왔을 때 어디에 집중할 것인가.
추가 피해 차단
수사 중에도 상대의 접근을 막을 수 있는가.
02문제 해결 — 상대가 부인해도 남아 있는 연락 기록에 집중했습니다
직장까지 찾아와 위협적으로 행동했다는 이야기를 들었을 때 저희도 사안이 가볍지 않다고 느꼈지만, 스토킹 사건을 여러 번 맡아 본 경험상 피해자가 가장 두려웠던 순간이 형사적으로 그대로 인정되지 않는 경우가 적지 않다는 것을 알고 있었기에, 감정의 호소보다 상대의 행동을 객관적으로 보여 줄 수 있는 증거에 힘을 모으기로 했습니다. 피해자분들은 흔히 가장 무서웠던 장면부터 강조하고 싶어 하시지만, 상대가 부인하는 사건에서 결과를 만드는 것은 그 장면의 공포가 아니라 휴대전화 속에 날짜와 함께 남아 있는 기록입니다.
관련 조문 — 스토킹범죄의 처벌 등에 관한 법률
제18조(스토킹범죄) ① 스토킹범죄를 저지른 사람은 3년 이하의 징역 또는 3천만원 이하의 벌금에 처한다.
출처: 국가법령정보센터 · 작성일 기준
보관된 자료를 모두 펼쳐 점검
의뢰인이 갖고 있던 문자메시지와 카카오톡 대화, 통화 녹취, 사진, 블랙박스 영상을 하나도 빠뜨리지 않고 살펴보면서, 각 자료가 상대의 어떤 행동을 증명할 수 있는지를 먼저 분류했습니다.
반복 연락에서 승산을 찾음
메시지 하나만 떼어 보면 평범한 연락처럼 보일 수 있었지만, 연락이 이어진 시점과 그 앞뒤의 상황을 맞춰 보니 의뢰인의 뜻을 거스르는 연락이 계속됐다는 점이 또렷하게 드러났고, 바로 여기서 충분히 해볼 만하다는 판단이 섰습니다.
흩어진 기록을 범죄일람표로 연결
여러 앱과 통화 목록에 흩어져 있던 연락들을 날짜와 내용별로 이어 범죄일람표로 정리해, 수사기관이 한 장만 보고도 반복적인 스토킹의 흐름을 읽을 수 있도록 고소장을 짰습니다.
반대 자료 앞에서 전선을 재정비
수사 도중 상대는 여러 혐의를 부인했고, 미행과 직장 주변 대기에 대해서는 그때 다른 지역에 있었다고 볼 만한 자료까지 나와 그 부분은 인정되지 않았습니다. 아쉬움이 컸지만 반박 자료가 있는 행위를 무리하게 밀어붙이기보다 메시지와 통화기록이 그대로 남은 반복 연락에 집중하는 것이 의뢰인에게 더 이롭다고 판단했습니다.
송치와 잠정조치로 이어 감
그 결과 반복 연락에 관한 스토킹 혐의가 받아들여져 사건이 검찰로 넘어갔고, 상대가 의뢰인에게서 100m 안으로 다가오지 못하도록 하는 접근금지 잠정조치 결정도 함께 내려져 추가 피해를 막을 장치가 마련됐습니다.
이 사건 변호의 무게중심
이 사건은 상대가 얼마나 위협적이었는지를 목소리 높여 외치는 것보다, 그 행동 가운데 무엇을 증거로 보여 줄 수 있느냐를 냉정하게 가려낸 사건이었습니다. 미행처럼 반대 자료에 막힌 부분은 과감히 내려놓고, 날짜와 내용이 고스란히 남은 반복 연락에 고소의 무게를 실었기 때문에 상대의 부인 속에서도 형사처분과 접근금지라는 실질적인 결과를 지켜 낼 수 있었습니다.
주의해야 할 점
여자친구의 전남친이 보내는 연락이 괴롭더라도 메시지와 통화 기록을 지우지 말고 그대로 두셔야 하며, 연락을 그만해 달라고 분명히 말한 날짜와 그 뒤에도 연락이 이어진 경위를 함께 남겨 두면 의사에 반한 반복 연락이라는 점을 보여 주기 쉬워집니다. 집이나 직장 근처에 상대가 나타났다면 날짜와 시간, 장소를 바로 메모하고 주변 CCTV나 차량 블랙박스 영상을 확보할 수 있는지 서둘러 확인해 두시는 것이 좋은데, 영상은 보관 기간이 짧아 금방 사라지기 때문입니다. 무엇보다 상대가 다시 찾아오거나 위협적인 행동을 한다면 직접 증거를 잡으려고 맞서기보다 먼저 안전한 곳으로 피하고 경찰에 신고하셔야 합니다.
03최종 결과 — 전남친 스토킹 일부 송치, 구약식과 100m 접근금지
반복 연락에 관한 스토킹 혐의가 인정돼 사건은 검찰로 송치됐고, 이후 구약식 처분까지 이어졌습니다. 이와 함께 스토킹처벌법에 따른 100m 이내 접근금지 잠정조치 결정이 내려져 의뢰인은 상대가 가까이 오지 못하도록 하는 법적 보호도 받게 됐습니다.
미행처럼 의뢰인을 가장 불안하게 했던 행위가 인정되지 않은 점은 저희에게도 아쉬움으로 남습니다. 그 두려움을 누구보다 잘 알았기에 모든 행위에 책임을 묻고 싶은 마음도 있었지만, 상대가 대부분을 부인하는 상황에서 객관적인 기록으로 받쳐진 스토킹만큼은 분명히 인정받았다는 점에서 의미 있는 결과였고, 처음부터 수사기관에 무엇을 어떻게 보여 줄지를 고민해 만든 범죄일람표가 실제 처분으로 이어졌다는 점이 오래 기억에 남습니다.
"가장 무서웠던 기억보다, 지워지지 않은 기록 한 줄이 피해자를 지켰습니다."
— 뉴로이어 법률사무소
전남친 스토킹으로 고소를 준비하고 계신다면 가장 두려웠던 일만큼이나 남아 있는 기록이 무엇인지부터 차분히 확인해 보시길 권합니다. 피해자분들이 가장 힘들었다고 말씀하시는 행동이 증거 부족으로 인정되지 않는 일이 생각보다 흔한 만큼, 연락 기록을 보관하고 상대가 나타난 날의 정황을 남겨 두는 습관이 나중에 결과를 바꿀 수 있습니다.
상담을 원하시면 그간 상대가 보낸 메시지와 통화 내역, 녹취, 사진과 블랙박스 영상, 상대가 집이나 직장에 나타난 날짜와 장소를 적은 메모, 각서 요구처럼 위협적이었던 일의 정황을 정리해 오시면 되고, 어떤 행위를 어떤 증거로 소명할 수 있는지와 접근금지 같은 보호 조치를 함께 검토해 드리겠습니다.
여자친구 전남친 스토킹, 고소 전에 챙길 것
메시지·메신저·통화 기록을 지우지 않고 보관하고 있는가
연락을 거부한 날짜와 그 뒤의 연락 경위를 정리했는가
상대가 나타난 날짜·시간·장소를 바로 메모해 두었는가
주변 CCTV·블랙박스 영상을 확보할 수 있는지 확인했는가
직장 방문·각서 요구 등 위협적 행동의 정황을 기록했는가
접근금지 등 잠정조치가 필요한지 검토했는가
관련 개념 정리
스토킹범죄
상대방의 의사에 반해 접근·따라다니기·주거지나 직장 근처 대기·연락 등을 지속적 또는 반복적으로 해 불안감이나 공포심을 일으키는 범죄입니다.
잠정조치
법원이 피해자 보호를 위해 가해자에게 서면 경고, 100m 이내 접근금지, 전기통신을 이용한 접근금지 등을 명하는 조치로, 수사 단계에서도 내려질 수 있습니다.
범죄일람표
여러 차례의 범행을 날짜·내용별로 정리한 표로, 반복적인 연락이나 접근의 흐름을 수사기관이 한눈에 파악하도록 돕습니다.
구약식
검사가 정식 재판 대신 서면 심리로 벌금형을 청구하는 처분으로, 확정되면 가해자에게 형사처벌 기록이 남습니다.
이 사건을 담당한 변호인
상대의 부인과 반대 자료 속에서 인정받을 수 있는 행위를 가려내야 했던 사건으로, 명예훼손·모욕 다음으로 스토킹 사건을 많이 다뤄 온 형사전문 대표변호사가 직접 수행했습니다.
CEO Lawyer
김수열 대표변호사
#협박·스토킹#피해자 고소대리#잠정조치
서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 스토킹 피해자의 고소대리와 접근금지 등 보호 조치 신청을 다수 수행해 왔습니다.
방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행
서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소
언론사 가짜뉴스 명예훼손·업무방해 고소대리
프로필 자세히 보기 →
FAQ전남친 스토킹, 자주 묻는 질문
여자친구의 전 남자친구가 직장에 찾아올 때 어떻게 해야 하나요?
먼저 안전을 확보하고 위협을 느낀다면 경찰에 신고하세요. 이후 찾아온 날짜와 시간, 상황을 메모하고 직장 CCTV 확보가 가능한지 확인해 두면 스토킹을 입증하는 자료가 될 수 있습니다.
남자인데 여자친구의 전남친에게 스토킹당하는 것도 고소할 수 있나요? 미행은 어떻게 입증하나요?
고소할 수 있습니다. 스토킹처벌법은 피해자의 성별이나 가해자와의 교제 여부를 따지지 않습니다. 다만 미행은 순간적으로 일어나 영상이나 목격자가 없으면 입증이 어렵습니다. 상대가 나타난 장소와 시간을 바로 기록하고 주변 CCTV나 블랙박스 영상을 빠르게 확보하는 것이 관건이며, 이 사건에서도 반대 자료가 나와 미행 부분은 인정되지 않았습니다.
스토킹 고소에는 어떤 증거가 필요한가요?
문자·메신저·통화 기록, 녹취, 사진, CCTV나 블랙박스 영상 등이 쓰이는데, 그중에서도 연락을 거부한 이후에도 연락이 이어졌다는 흐름을 보여 주는 기록은 상대가 부인해도 반복성을 소명하는 데 힘이 됩니다.
단둘이 있을 때 들은 협박이나 각서 강요는 입증할 수 있나요?
녹음이나 목격자가 없으면 어려울 수 있습니다. 그 직후 주고받은 메시지, 주변인에게 알린 기록, 당시 상황을 적은 메모 등을 남겨 두면 정황을 뒷받침하는 데 도움이 됩니다.
스토킹으로 고소하면 접근금지도 받을 수 있나요?
받을 수 있습니다. 법원은 피해자 보호를 위해 100m 이내 접근금지 등 잠정조치를 내릴 수 있고, 이 사건에서도 형사처분과 함께 100m 이내 접근금지 잠정조치 결정이 내려졌습니다.
스토킹 범죄일람표는 어떻게 정리하나요?
연락이나 접근이 있었던 날짜와 시간, 방법, 내용을 행마다 정리하고 각 행에 대응하는 증거를 붙이면 됩니다. 연락을 거부한 시점을 함께 표시하면 의사에 반한 반복 행위라는 점이 더 분명해집니다.
함께 보면 좋은 글
전 연인의 반복 연락 스토킹 고소, 검찰 송치 후 합의금 1,000만원 받은 사례
데이트폭력·스토킹 피해, 답장 기록을 거부 의사의 증거로 바꿔 낸 사례
헤어진 뒤 이어진 연락에 전여친 스토킹 재판, 잠정조치 위반에도 벌금형으로 방어한 사례
협박 · 스토킹 성공사례 더 보기
상대가 부인해도 남아 있는 기록은 다릅니다, 스토킹을 멈추게 하겠습니다
연인의 전 연인처럼 뜻밖의 상대가 이어 가는 연락과 접근으로 불안한 일상을 보내고 계신다면 메시지·통화 기록과 상대가 나타난 날의 메모를 정리해 문의해 주세요.인정받을 수 있는 행위를 가려 고소를 설계하고, 접근금지 같은 보호 조치까지 함께 챙기겠습니다.
카카오톡 상담
070-8098-0421
홈페이지 상담 신청
모든 상담 내용은 비밀이 보장됩니다
관련 법령: 스토킹범죄의 처벌 등에 관한 법률 (국가법령정보센터, 작성일 기준)
뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]
본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "여자친구 전남친 스토킹, 직장 찾아와 각서 요구까지, 연락 기록으로 송치·구약식, 100m 접근금지까지",
"description": "여자친구의 전 남자친구처럼 교제한 적 없는 상대에게 당하는 전남친 스토킹도 남성 피해자가 고소할 수 있습니다. 집과 직장 주변 접근, 직장 방문과 각서 요구에 시달린 남성 의뢰인을 대리해 연락 기록을 범죄일람표로 정리, 일부 송치와 구약식, 100m 이내 접근금지 잠정조치를 이끈 뉴로이어 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-10-29",
"dateModified": "2026-10-29",
"author": {
"@type": "Person",
"name": "김수열",
"jobTitle": "대표변호사",
"url": "https://newlawyer.co.kr/page/21_view?wr_id=1",
"image": "https://newlawyer.co.kr/data/file/member/thumb-238321632_UzWE7X3O_a622b2fa6778b002d58c2ddc7bdddb15cb53f084_460x460.jpg",
"knowsAbout": [
"인플루언서·MCN",
"전속계약 분쟁",
"크리에이터 법률",
"손해배상"
],
"alumniOf": {
"@type": "CollegeOrUniversity",
"name": "서울대학교 법학전문대학원"
},
"worksFor": {
"@type": "LegalService",
"name": "뉴로이어 법률사무소",
"url": "https://www.newlawyer.co.kr"
}
},
"publisher": {
"@type": "LegalService",
"name": "뉴로이어 법률사무소",
"url": "https://www.newlawyer.co.kr",
"address": {
"@type": "PostalAddress",
"streetAddress": "강남대로 525 세영제이타워 11층",
"addressLocality": "서초구",
"addressRegion": "서울",
"postalCode": "06536",
"addressCountry": "KR"
},
"telephone": "+82-70-8098-0421"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.newlawyer.co.kr/31/460"
},
"about": [
"전남친 스토킹",
"스토킹처벌법 고소",
"스토킹 증거 수집",
"접근금지 잠정조치",
"스토킹 범죄일람표"
]
}
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "홈",
"item": "https://www.newlawyer.co.kr"
},
{
"@type": "ListItem",
"position": 2,
"name": "성공사례",
"item": "https://www.newlawyer.co.kr/31"
},
{
"@type": "ListItem",
"position": 3,
"name": "협박 · 스토킹",
"item": "https://newlawyer.co.kr/31?sca=%ED%98%91%EB%B0%95+%C2%B7+%EC%8A%A4%ED%86%A0%ED%82%B9"
},
{
"@type": "ListItem",
"position": 4,
"name": "여자친구 전남친 스토킹 고소",
"item": "https://www.newlawyer.co.kr/31/460"
}
]
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "여자친구의 전 남자친구가 직장에 찾아올 때 어떻게 해야 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "먼저 안전을 확보하고 위협을 느낀다면 경찰에 신고하세요. 이후 찾아온 날짜와 시간, 상황을 메모하고 직장 CCTV 확보가 가능한지 확인해 두면 스토킹을 입증하는 자료가 될 수 있습니다."
}
},
{
"@type": "Question",
"name": "남자인데 여자친구의 전남친에게 스토킹당하는 것도 고소할 수 있나요? 미행은 어떻게 입증하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "고소할 수 있습니다. 스토킹처벌법은 피해자의 성별이나 가해자와의 교제 여부를 따지지 않습니다. 다만 미행은 순간적으로 일어나 영상이나 목격자가 없으면 입증이 어렵습니다. 상대가 나타난 장소와 시간을 바로 기록하고 주변 CCTV나 블랙박스 영상을 빠르게 확보하는 것이 관건이며, 이 사건에서도 반대 자료가 나와 미행 부분은 인정되지 않았습니다."
}
},
{
"@type": "Question",
"name": "스토킹 고소에는 어떤 증거가 필요한가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "문자·메신저·통화 기록, 녹취, 사진, CCTV나 블랙박스 영상 등이 쓰이는데, 그중에서도 연락을 거부한 이후에도 연락이 이어졌다는 흐름을 보여 주는 기록은 상대가 부인해도 반복성을 소명하는 데 힘이 됩니다."
}
},
{
"@type": "Question",
"name": "단둘이 있을 때 들은 협박이나 각서 강요는 입증할 수 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "녹음이나 목격자가 없으면 어려울 수 있습니다. 그 직후 주고받은 메시지, 주변인에게 알린 기록, 당시 상황을 적은 메모 등을 남겨 두면 정황을 뒷받침하는 데 도움이 됩니다."
}
},
{
"@type": "Question",
"name": "스토킹으로 고소하면 접근금지도 받을 수 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "받을 수 있습니다. 법원은 피해자 보호를 위해 100m 이내 접근금지 등 잠정조치를 내릴 수 있고, 이 사건에서도 형사처분과 함께 100m 이내 접근금지 잠정조치 결정이 내려졌습니다."
}
},
{
"@type": "Question",
"name": "스토킹 범죄일람표는 어떻게 정리하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "연락이나 접근이 있었던 날짜와 시간, 방법, 내용을 행마다 정리하고 각 행에 대응하는 증거를 붙이면 됩니다. 연락을 거부한 시점을 함께 표시하면 의사에 반한 반복 행위라는 점이 더 분명해집니다."
}
}
]
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "전남친 스토킹 고소와 보호조치 절차",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "보관된 자료를 모두 펼쳐 점검",
"text": "의뢰인이 갖고 있던 문자메시지와 카카오톡 대화, 통화 녹취, 사진, 블랙박스 영상을 하나도 빠뜨리지 않고 살펴보면서, 각 자료가 상대의 어떤 행동을 증명할 수 있는지를 먼저 분류했습니다."
},
{
"@type": "HowToStep",
"position": 2,
"name": "반복 연락에서 승산을 찾음",
"text": "메시지 하나만 떼어 보면 평범한 연락처럼 보일 수 있었지만, 연락이 이어진 시점과 그 앞뒤의 상황을 맞춰 보니 의뢰인의 뜻을 거스르는 연락이 계속됐다는 점이 또렷하게 드러났고, 바로 여기서 충분히 해볼 만하다는 판단이 섰습니다."
},
{
"@type": "HowToStep",
"position": 3,
"name": "흩어진 기록을 범죄일람표로 연결",
"text": "여러 앱과 통화 목록에 흩어져 있던 연락들을 날짜와 내용별로 이어 범죄일람표로 정리해, 수사기관이 한 장만 보고도 반복적인 스토킹의 흐름을 읽을 수 있도록 고소장을 짰습니다."
},
{
"@type": "HowToStep",
"position": 4,
"name": "반대 자료 앞에서 전선을 재정비",
"text": "수사 도중 상대는 여러 혐의를 부인했고, 미행과 직장 주변 대기에 대해서는 그때 다른 지역에 있었다고 볼 만한 자료까지 나와 그 부분은 인정되지 않았습니다. 아쉬움이 컸지만 반박 자료가 있는 행위를 무리하게 밀어붙이기보다 메시지와 통화기록이 그대로 남은 반복 연락에 집중하는 것이 의뢰인에게 더 이롭다고 판단했습니다."
},
{
"@type": "HowToStep",
"position": 5,
"name": "송치와 잠정조치로 이어 감",
"text": "그 결과 반복 연락에 관한 스토킹 혐의가 받아들여져 사건이 검찰로 넘어갔고, 상대가 의뢰인에게서 100m 안으로 다가오지 못하도록 하는 접근금지 잠정조치 결정도 함께 내려져 추가 피해를 막을 장치가 마련됐습니다."
}
]
}
:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #14314d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #1c1c1c;
--nl-soft: #3f3f3f;
--nl-mute: #767676;
--nl-line: #dcdee2;
--nl-line-soft: #ececef;
--nl-bg-soft: #f7f8f9;
--nl-bg-card: #fbfbfc;
--nl-accent: #a33a2c;
--nl-bg: #ffffff;
}
.nl-wrap {
font-family: "Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
color: var(--nl-ink);
line-height: 1.85;
font-size: clamp(15px, 1.05vw + 12px, 17px);
background: var(--nl-bg);
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
word-break: keep-all;
overflow-wrap: anywhere;
max-width: 820px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
letter-spacing: -0.005em;
}
.nl-wrap * { box-sizing: border-box; }
.nl-wrap a {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1px;
}
.nl-wrap a:hover { color: var(--nl-navy-3); }
.nl-wrap p { margin: 15px 0; }
/* ── 상단 경로 ─────────────────────────────── */
.nl-crumb {
font-size: 13px;
color: var(--nl-mute);
margin-bottom: 22px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol {
list-style: none; padding: 0; margin: 0;
display: flex; flex-wrap: wrap; gap: 4px 8px;
}
.nl-crumb li + li::before { content: "›"; margin-right: 8px; color: var(--nl-mute); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); text-decoration: underline; }
/* ── 머리말 ───────────────────────────────── */
.nl-tag {
display: block;
font-size: 13px;
font-weight: 600;
color: var(--nl-navy);
margin: 0 0 10px;
letter-spacing: 0;
}
.nl-h1 {
font-weight: 800;
font-size: clamp(23px, 3vw + 12px, 35px);
line-height: 1.4;
color: var(--nl-ink);
margin: 0 0 16px;
letter-spacing: -0.03em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-ink); }
.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 26px;
line-height: 1.8;
}
.nl-meta {
display: flex; flex-wrap: wrap; gap: 8px 20px;
font-size: 13px;
color: var(--nl-mute);
padding: 12px 0;
border-top: 1px solid var(--nl-line);
border-bottom: 1px solid var(--nl-line);
margin-bottom: 34px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-soft); font-weight: 600; }
/* ── 요약 ─────────────────────────────────── */
.nl-summary {
border-top: 1px solid var(--nl-ink);
border-bottom: 1px solid var(--nl-line);
padding: 22px 0 20px;
margin: 0 0 38px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 96px 1fr;
gap: 11px 22px;
margin: 0;
font-size: 14.5px;
}
.nl-summary dt { color: var(--nl-mute); font-weight: 500; line-height: 1.7; }
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { font-weight: 700; }
.nl-summary dd .nl-win { font-weight: 700; color: var(--nl-navy); }
/* ── 리드 ─────────────────────────────────── */
.nl-lead {
padding: 0 0 26px;
margin: 0 0 8px;
border-bottom: 1px solid var(--nl-line);
}
.nl-lead p { margin: 0; font-size: 16.5px; line-height: 1.9; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 14px; }
.nl-lead strong { font-weight: 700; }
/* ── 제목 ─────────────────────────────────── */
.nl-h2 {
font-weight: 800;
font-size: clamp(19px, 1.3vw + 14px, 24px);
color: var(--nl-ink);
margin: 56px 0 20px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-ink);
display: flex;
align-items: baseline;
gap: 12px;
letter-spacing: -0.03em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-mute);
font-weight: 700;
letter-spacing: 0.08em;
}
.nl-h3 {
font-weight: 700;
font-size: clamp(16.5px, 0.7vw + 14px, 18px);
color: var(--nl-ink);
margin: 32px 0 12px;
letter-spacing: -0.02em;
}
/* ── 개념 설명 ────────────────────────────── */
.nl-defn {
background: var(--nl-bg-soft);
padding: 20px 22px;
margin: 26px 0;
font-size: 15px;
}
.nl-defn .nl-h3 { margin: 0 0 8px; font-size: 16px; }
.nl-defn dt {
font-size: 13px;
color: var(--nl-mute);
font-weight: 600;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-soft); line-height: 1.85; }
.nl-defn p { margin: 0; color: var(--nl-soft); line-height: 1.85; font-size: 14.5px; }
.nl-defn b { font-weight: 700; color: var(--nl-ink); }
/* ── 법령·판례 인용 ───────────────────────── */
.nl-statute {
border-top: 1px solid var(--nl-line);
border-bottom: 1px solid var(--nl-line);
padding: 20px 0;
margin: 28px 0;
}
.nl-statute .nl-statute-h {
font-weight: 700;
font-size: 14px;
color: var(--nl-mute);
margin: 0 0 12px;
letter-spacing: 0;
}
.nl-statute ol { padding-left: 18px; margin: 0; }
.nl-statute li { margin-bottom: 8px; line-height: 1.85; font-size: 14.5px; color: var(--nl-soft); }
.nl-statute li:last-child { margin-bottom: 0; }
.nl-statute .nl-cite { display: block; margin-top: 12px; font-size: 12px; color: var(--nl-mute); }
/* ── 쟁점 ─────────────────────────────────── */
.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0;
margin: 26px 0;
border-top: 1px solid var(--nl-line);
}
.nl-issue {
padding: 16px 20px 16px 0;
border-bottom: 1px solid var(--nl-line);
}
.nl-issue:nth-child(odd) { padding-right: 28px; }
.nl-issue:nth-child(even) { padding-left: 28px; border-left: 1px solid var(--nl-line); }
.nl-issue h4 {
font-size: 15px;
color: var(--nl-ink);
margin: 0 0 6px;
font-weight: 700;
letter-spacing: -0.02em;
}
.nl-issue p { font-size: 13.5px; color: var(--nl-mute); margin: 0; line-height: 1.7; }
/* ── 단계 ─────────────────────────────────── */
.nl-steps { counter-reset: nlstep; margin: 26px 0; }
.nl-step {
display: grid;
grid-template-columns: 34px 1fr;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--nl-line-soft);
align-items: start;
}
.nl-step:first-child { border-top: 1px solid var(--nl-line); }
.nl-step::before {
counter-increment: nlstep;
content: counter(nlstep, decimal-leading-zero);
font-size: 14px;
font-weight: 700;
color: var(--nl-mute);
line-height: 1.7;
letter-spacing: 0.02em;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-ink);
margin: 0 0 6px;
font-weight: 700;
letter-spacing: -0.02em;
}
.nl-step p { font-size: 14.5px; color: var(--nl-soft); margin: 0; line-height: 1.8; }
/* ── 표 ───────────────────────────────────── */
.nl-table {
width: 100%;
border-collapse: collapse;
margin: 26px 0;
font-size: 14px;
border-top: 1px solid var(--nl-ink);
}
.nl-table th, .nl-table td {
padding: 13px 14px;
border-bottom: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
text-align: left;
}
.nl-table thead th { font-weight: 700; color: var(--nl-ink); font-size: 13.5px; }
.nl-table tbody th { font-weight: 600; color: var(--nl-soft); width: 28%; }
.nl-table .nl-td-good { font-weight: 700; color: var(--nl-navy); }
.nl-table .nl-td-bad { font-weight: 700; color: var(--nl-accent); }
/* ── 체크리스트 ───────────────────────────── */
.nl-checklist {
background: var(--nl-bg-soft);
padding: 22px 24px;
margin: 26px 0;
}
.nl-checklist h4 {
font-size: 15.5px;
color: var(--nl-ink);
margin: 0 0 12px;
font-weight: 700;
letter-spacing: -0.02em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 16px;
margin-bottom: 8px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.75;
}
.nl-checklist li:last-child { margin-bottom: 0; }
.nl-checklist li::before {
content: "―";
position: absolute;
left: 0;
color: var(--nl-mute);
}
/* ── 주의 ─────────────────────────────────── */
.nl-caution {
padding: 18px 0;
margin: 26px 0;
border-top: 1px solid var(--nl-line);
border-bottom: 1px solid var(--nl-line);
}
.nl-caution h4 {
font-size: 14px;
color: var(--nl-mute);
margin: 0 0 8px;
font-weight: 600;
letter-spacing: 0;
}
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.8; }
/* ── 개념 정리 ────────────────────────────── */
.nl-law { margin: 26px 0; border-top: 1px solid var(--nl-line); }
.nl-law h4 {
font-size: 14px;
color: var(--nl-mute);
margin: 16px 0 4px;
font-weight: 600;
}
.nl-law dl { margin: 0; font-size: 14.5px; }
.nl-law dt {
color: var(--nl-ink);
font-weight: 700;
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid var(--nl-line-soft);
}
.nl-law dt:first-of-type { border-top: none; padding-top: 4px; }
.nl-law dd { margin: 5px 0 0; color: var(--nl-soft); line-height: 1.8; }
/* ── 인용 ─────────────────────────────────── */
.nl-quote {
margin: 30px 0;
padding: 0;
color: var(--nl-ink);
font-size: 17px;
line-height: 1.85;
}
.nl-quote p {
margin: 0;
font-style: normal;
font-weight: 500;
letter-spacing: -0.02em;
}
.nl-quote cite {
display: block;
font-style: normal;
font-size: 13px;
color: var(--nl-mute);
margin-top: 10px;
}
/* ── FAQ ──────────────────────────────────── */
.nl-faq { margin: 44px 0; }
.nl-faq h2 { margin-top: 0; }
.nl-faq details { border-bottom: 1px solid var(--nl-line); padding: 18px 0; }
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-ink);
cursor: pointer;
list-style: none;
line-height: 1.6;
padding-right: 28px;
position: relative;
letter-spacing: -0.02em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0;
top: 0;
font-size: 19px;
color: var(--nl-mute);
font-weight: 400;
line-height: 1.4;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin: 12px 0 0;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
/* ── 담당 변호인 ──────────────────────────── */
.nl-team { margin: 44px 0 36px; }
.nl-team-h {
font-size: 14px;
font-weight: 600;
color: var(--nl-mute);
margin: 0 0 6px;
letter-spacing: 0;
}
.nl-team-sub { font-size: 14px; color: var(--nl-soft); margin: 0 0 20px; line-height: 1.75; }
.nl-team-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
.nl-card {
display: grid;
grid-template-columns: 78px minmax(0, 1fr);
gap: 16px;
padding: 22px 0;
border-top: 1px solid var(--nl-ink);
align-items: start;
}
.nl-team-grid > .nl-card:nth-child(even) { padding-left: 26px; border-left: 1px solid var(--nl-line); }
.nl-team-grid > .nl-card:nth-child(odd) { padding-right: 26px; }
.nl-card-photo {
width: 78px; height: 78px;
overflow: hidden;
background: var(--nl-bg-soft);
}
.nl-card-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nl-card-role {
display: block;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--nl-mute);
margin: 0 0 3px;
}
.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.03em;
margin: 0 0 8px;
line-height: 1.35;
}
.nl-card-name a { color: var(--nl-ink); text-decoration: none; }
.nl-card-name a:hover { text-decoration: underline; text-underline-offset: 3px; }
.nl-card-tags {
display: flex; flex-wrap: wrap; gap: 4px 10px;
margin: 0 0 10px; padding: 0; list-style: none;
}
.nl-card-tags li { font-size: 12px; color: var(--nl-mute); line-height: 1.6; }
.nl-card-desc { font-size: 13.5px; color: var(--nl-soft); line-height: 1.8; margin: 0 0 10px; }
.nl-card-list {
margin: 0; padding: 10px 0 0; list-style: none;
border-top: 1px solid var(--nl-line-soft);
}
.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 12px;
position: relative;
}
.nl-card-list li::before { content: "―"; position: absolute; left: 0; }
.nl-card-list li b { color: var(--nl-soft); font-weight: 700; }
.nl-card-link {
display: inline-block;
font-size: 12.5px;
color: var(--nl-navy);
margin-top: 10px;
text-decoration: underline;
text-underline-offset: 3px;
}
/* ── 관련 글 ──────────────────────────────── */
.nl-related {
margin: 34px 0;
padding: 20px 0;
border-top: 1px solid var(--nl-line);
border-bottom: 1px solid var(--nl-line);
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-mute);
margin: 0 0 12px;
font-weight: 600;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li { font-size: 14.5px; margin: 7px 0; padding-left: 14px; position: relative; }
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-mute); }
.nl-related a { color: var(--nl-ink); text-decoration: none; }
.nl-related a:hover { color: var(--nl-navy); text-decoration: underline; text-underline-offset: 3px; }
/* ── 상담 안내 ────────────────────────────── */
.nl-cta {
margin: 44px 0 24px;
background: var(--nl-navy);
padding: 40px 28px 36px;
text-align: center;
}
.nl-cta-h {
font-size: clamp(19px, 1.2vw + 12px, 23px);
font-weight: 800; color: #fff;
margin: 0 0 12px; letter-spacing: -0.03em; line-height: 1.45;
}
.nl-cta-sub {
font-size: 14.5px; color: rgba(255,255,255,.82);
margin: 0 auto 24px; line-height: 1.8; max-width: 540px;
}
.nl-cta-buttons {
display: flex; flex-wrap: wrap; gap: 0; justify-content: center;
background: #fff; max-width: 560px; margin: 0 auto;
}
.nl-cta-buttons a {
display: inline-flex; align-items: center; justify-content: center;
font-size: 15px; font-weight: 700; padding: 14px 28px;
text-decoration: none; transition: background .15s, color .15s, border-color .15s;
}
.nl-cta-buttons a {
background: #fff; color: var(--nl-navy); border: none; flex: 1 1 0; min-width: 150px;
border-right: 1px solid #d7dde4;
}
.nl-cta-buttons a:last-child { border-right: none; }
.nl-cta-buttons a:hover { background: var(--nl-navy); color: #fff; }
.nl-cta-secret { display: block; margin-top: 18px; font-size: 12.5px; color: rgba(255,255,255,.62); }
/* ── 꼬리말 ───────────────────────────────── */
.nl-footer-cite {
margin-top: 36px;
padding-top: 20px;
border-top: 1px solid var(--nl-line);
font-size: 12px;
color: var(--nl-mute);
line-height: 1.8;
}
.nl-footer-cite h4 { font-size: 12px; color: var(--nl-mute); margin: 0 0 8px; font-weight: 600; }
.nl-footer-cite ul { padding-left: 16px; margin: 0; }
.nl-footer-cite li { margin: 3px 0; }
.nl-footer-cite p { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-mute); }
.nl-disclaimer {
margin-top: 22px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding-top: 16px;
border-top: 1px solid var(--nl-line-soft);
}
/* ── 반응형 ───────────────────────────────── */
@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; }
.nl-team-grid > .nl-card:nth-child(even),
.nl-team-grid > .nl-card:nth-child(odd) {
padding-left: 0; padding-right: 0; border-left: none;
}
.nl-team-grid > .nl-card:nth-child(even) { border-top: 1px solid var(--nl-line); }
}
@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-issue:nth-child(odd), .nl-issue:nth-child(even) {
padding-left: 0; padding-right: 0; border-left: none;
}
.nl-summary dl { grid-template-columns: 1fr; gap: 3px 0; }
.nl-summary dt {
border-bottom: none;
padding: 12px 0 0;
margin-bottom: 0;
font-size: 13px;
}
.nl-summary dl > dt:first-of-type { padding-top: 0; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 1px solid var(--nl-ink); padding: 6px 0; }
.nl-table th, .nl-table td { display: block; padding: 6px 0; border-bottom: none; }
.nl-table tbody th { width: 100%; font-size: 13px; color: var(--nl-mute); }
.nl-step { grid-template-columns: 1fr; gap: 6px; }
.nl-cta { padding: 30px 18px 26px; }
.nl-cta-buttons { flex-direction: column; max-width: none; }
.nl-cta-buttons a { width: 100%; min-width: 0; border-right: none; border-bottom: 1px solid #d7dde4; }
.nl-cta-buttons a:last-child { border-bottom: none; }
}
@media (max-width: 380px) {
.nl-wrap { padding: 14px 12px; font-size: 14.5px; }
.nl-h2 { flex-direction: column; gap: 4px; align-items: flex-start; }
.nl-h2 .nl-h2-no { font-size: 12px; }
.nl-defn, .nl-checklist { padding: 18px 16px; }
.nl-card { grid-template-columns: 62px minmax(0, 1fr); gap: 13px; }
.nl-card-photo { width: 62px; height: 62px; }
}
/* 1인 카드일 때 전체 폭 사용 */
.nl-team-grid:has(> .nl-card:only-child) { grid-template-columns: minmax(0, 1fr); }
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 96px minmax(0, 1fr);
gap: 20px;
padding-right: 0;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo { width: 96px; height: 96px; }
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child { grid-template-columns: 62px minmax(0, 1fr); gap: 13px; }
.nl-team-grid > .nl-card:only-child .nl-card-photo { width: 62px; height: 62px; }
}