뉴로이어 법률사무소

빠른상담예약(유료상담)

070-8098-0421

  • 대표자김수열
  • 주소서울시 서초구 강남대로 525, 세영제이타워 11층(06536)
  • 사업자등록번호588-14-01388
  • 대표번호070-8098-0421
  • 이메일[email protected]

팝업레이어 알림

4d134af72943f918cf6ef8b6bc078f52_1785229462_8377.png
 

6bbc337ada08612cf184cb03fec38e27_1785287384_1135.png

 

사이버범죄 사건을
해결하는 가장 간단한 방법

사이버범죄는 사이버범죄 전문 변호사에게 맡기세요.

증거 확보부터 법적 대응까지, 뉴로이어만의 노하우를 기반으로 해결해드립니다.

신산업·신기술 비즈니스를 위한
맞춤형 법률 솔루션

복잡한 신산업 비즈니스 문제 더 이상 고민하지 마세요.

대형로펌, 대기업 출신 변호사들이 정교한 안전망을 설계해드립니다.

새로운 시대를 위한
새로운 로펌의 시작

시대를 읽는 젊은 감각과 틀을 깨는 유연한 사고로

의뢰인을 위한 가장 현실적인 해결책을 제시합니다.

WHO WE ARE

뉴로이어 법률사무소는 "새로운 시대를 위한 새로운 로펌"이라는 모토 아래,
각 분야 전문가들이 모인 로펌으로, 특히 사이버범죄신산업·신기술 분야를 깊이 있게 연구하고 수행하고 있으며,
그 외 특수 분야에서도 탄탄한 전문성을 갖추고 있습니다.
잘할 수 있는 사건만을 책임감 있게 맡으며,
의뢰인과 사건을 향한 진정성과 열정으로 한 걸음씩 성장하고 있습니다.
저희의 목표는 간단합니다.
Rewind your time before accident.
사건사고가 일어나기 전, 평온했던 일상으로 의뢰인의 시간을 되돌려 드리는 것입니다.

관련 사건으로 어려움을 겪고 계신다면, 언제든 뉴로이어를 찾아주셔도 좋습니다.

8167

상담건수

2171

수행건수

0

걸어온 날

WINNING CASE

뉴로이어가 실제로 이뤄낸 성공사례를 직접 확인하세요.

다수 처벌

트위터(X) 사이버불링 피해자 집단고소 성공사례

트위터 X 사이버불링 집단고소 성공사례 | 악플러 5명 특정, 구약식·기소유예 처분





성공사례
명예훼손 · 모욕
트위터 사이버불링 집단고소




모욕 · 영장 기각 없이 집행 · 5명 특정
이름을 흐려 적으며 피해 가던 악플들,특정성을 빈틈없이 세워 5명을 찾아낸 사례
감상 한 줄에 직장과 얼굴까지 공개되며 저격글이 퍼졌습니다. 상대가 지칭을 흐려 놓은 상황에서 신상 유출 시점과 게시 시점을 맞춰 특정성을 세웠고, 영장이 한 번도 막히지 않고 집행된 과정입니다.

카테고리 명예훼손 · 사이버범죄
결과 피고소인 5명 특정 · 구약식과 기소유예
쟁점 모욕죄의 특정성
작성일 2026. 8.





의뢰인
SNS에 한 아티스트의 곡에 대한 감상을 남겼다가 사이버불링 피해를 입은 일반인
사건 발단
해당 아티스트의 팬이 의뢰인을 저격하는 글을 올렸고, 그 글에 직장과 얼굴이 담긴 영상까지 공개된 채 여러 매체로 퍼짐
어려운 사정
얼굴이 알려지지 않은 일반인이라 특정성 입증이 까다로웠고, 악플러들이 고소를 의식해 지칭을 흐려 놓은 상태
대응 전략
확산이 시작된 지점을 거슬러 추적해 신상 유출 정황을 확보하고, 유출 시점과 각 게시글의 작성 시점을 맞춰 특정성을 세움
결과
영장 기각 없이 집행 — 피고소인 5명 특정, 일부 구약식과 기소유예




SNS에서 여럿이 한 사람을 겨냥해 신상을 흘리고 저격글을 남기는 일이 이어지고 있습니다. 오늘 전할 이야기는 그런 피해를 입은 의뢰인을 도와 악플러들을 집단으로 고소한 사건입니다.
익명 게시판에 올라온 글은 고소가 어렵지 않느냐고 물으시는 분들이 계십니다. 숨은 작성자를 찾으려면 수사관이 플랫폼에 영장을 내밀고 자료를 받아야 하니, 손이 많이 가는 일인 것은 맞습니다.
그러나 고소를 어떻게 준비하느냐에 따라 길이 열립니다. 뉴로이어 법률사무소는 가능성이 낮아 보이는 사건이라도 의뢰인이 원하신다면 한 사람씩 끝까지 찾아낸다는 마음으로 임합니다. 그렇게 매달리다 보니 어려워 보이던 사건에서도 결과가 나오곤 합니다.


01사건 개요 — 감상 한 줄에 직장과 얼굴이 털렸습니다

의뢰인은 자신의 계정에 한 아티스트의 곡을 듣고 느낀 바를 짧게 남기셨습니다. 그런데 그 아티스트를 좋아하는 사람이 이 글을 보고 의뢰인을 겨냥한 저격글을 올렸습니다.

문제는 그 글에 담긴 것이었습니다. 의뢰인이 일하는 곳은 물론이고 얼굴이 나온 영상까지 함께 공개돼 있었고, 글은 상당한 조회수를 기록하며 여러 매체로 번져 나갔습니다.

다른 팬 계정에서도 의뢰인을 향해 옮기기 어려운 욕설과 모욕적인 말들이 쏟아졌습니다. 무엇보다 이름과 얼굴 같은 신상이 드러난 상태라 시간을 다투는 상황이었습니다. 더는 미룰 수 없다고 판단하신 의뢰인은 이런 사건을 집중적으로 맡아 온 곳을 수소문한 끝에 저희 사무소로 연락을 주셨습니다.

사건을 들여다보니 사람으로서도 그냥 지나칠 수 없는 형태의 집단적 괴롭힘이었습니다. 저희는 그중에서도 정도가 심한 이들을 골라 집단고소를 진행하기로 했습니다. 의뢰인이 일상조차 버거워하고 계셨기에, 온전한 하루를 되돌려 드리겠다는 마음으로 사건에 임했던 기억이 남습니다.


이름을 안 썼다고 빠져나가지는 못합니다
고소를 의식한 악플러들은 대상을 흐릿하게 지칭하는 방식을 씁니다. 그러나 그 글이 누구를 가리키는지는 문장 하나만 놓고 보는 것이 아니라, 그 무렵 무엇이 얼마나 알려져 있었는지까지 함께 봅니다. 신상이 이미 퍼진 뒤에 올라온 글이라면 읽는 사람들이 누구인지 알아볼 수 있었다는 점을 세울 수 있습니다.




특정성의 입증
얼굴이 알려지지 않은 일반인이 대상일 때 누구를 가리키는지 어떻게 세울 것인가.


흐린 지칭의 회피
악플러들이 의도적으로 애매하게 적어 둔 표현을 어떻게 다룰 것인가.


확산 경로의 추적
이야기가 어디서 시작돼 어디로 번졌는지를 무엇으로 되짚을 것인가.


표현 수위의 선별
수많은 글 가운데 실제로 다툴 수 있는 것을 어떻게 가려낼 것인가.


영장이라는 관문
신원 확인 절차가 막히지 않게 하려면 무엇을 갖춰 두어야 하는가.


시간과의 싸움
신상이 이미 퍼진 상태에서 어느 속도로 움직일 것인가.



02문제 해결 — 흐려 놓은 지칭을 시점으로 메웠습니다

고소인이 널리 알려진 사람이 아니라면 문제된 글이 누구를 가리키는지 세우는 일이 까다롭습니다. 이 사건에서는 악플러들이 고소당할 것을 걱정해 의뢰인을 두루뭉술하게 지칭하며 그 요건을 교묘히 피해 가고 있었습니다. 그래서 저희는 대상이 누구인지를 보여 줄 자료부터 샅샅이 찾아 나섰습니다.




확산 시점의 역추적
이야기가 퍼지기 시작한 무렵을 짚어 특정 갤러리와 카테고리를 거슬러 따라갔습니다. 그 과정에서 의뢰인의 신상이 흘러나온 정황들을 찾아내 고소장에 담았습니다.




언급량과 게시글 목록화
그 시점부터 의뢰인에 관한 이야기가 얼마나 오갔는지를 헤아리고, 각각의 게시글을 목록으로 정돈했습니다. 이것이 첫 단계였습니다.




모욕 성립 글의 선별
대법원 판단을 기준 삼아 다툴 수 있는 글을 골라냈습니다. 욕설에 이르지 않더라도 사회적 평가를 떨어뜨릴 만한 비속어로 상대를 헐뜯는 표현이라면 모욕에 해당한다는 판시가 근거가 됐습니다.




시점 대조로 특정성 완성
신상이 퍼진 글이 올라온 때와 문제된 글들이 쓰인 때를 나란히 놓고 분석해, 그 무렵이면 읽는 사람들이 대상을 알아볼 수 있었다는 점을 세웠습니다.




맥락 분석으로 표현 논증
각 표현을 문장 하나로 떼어 보지 않고 글 전체의 취지와 앞뒤 흐름 속에서 살펴, 모욕적인 표현으로 볼 수 있다는 점을 조리 있게 밝혔습니다.





고소장에 인용한 판례 요지

모욕이란 사실을 적시하지 아니하고 사람의 사회적 평가를 저하시킬 만한 추상적 판단이나 경멸적 감정을 표현하는 것을 말한다. 욕설의 정도까지 미치지는 못한다 하더라도 사람의 사회적 평가를 저하시키는 경멸적인 의미를 가지는 비속어 등을 사용하여 상대방을 비난하는 표현 역시 모욕에 해당한다.

출처: 국가법령정보센터 · 대법원 판결 인용 요지



이 사건 고소대리의 무게중심
악플러들이 비워 둔 것은 이름이었습니다. 그렇다면 그 빈자리를 시간으로 메우면 됩니다. 신상이 언제 퍼졌고 그 글들이 언제 올라왔는지를 나란히 놓으면, 이름을 적지 않았어도 누구를 향한 말인지가 드러납니다. 이 사건에서 저희가 한 일은 그 순서를 촘촘히 세운 것이었습니다.



주의해야 할 점
신상이 드러난 상황이라면 시간을 끌수록 확산 경로를 되짚기 어려워집니다. 저격글의 원문과 조회수, 퍼져 나간 경로를 발견하는 대로 갈무리해 두시기 바랍니다. 또 직접 해명하거나 맞대응하면 관심이 몰려 오히려 번지는 속도가 빨라질 수 있으니 대응 방향을 먼저 정하시는 편이 안전합니다.


03최종 결과 — 5명 특정, 구약식과 기소유예

준비한 자료를 토대로 영장이 기각 없이 곧장 집행됐고, 악플러들의 신원을 확인할 수 있었습니다. 그 결과 피고소인 5명이 특정됐으며 그중 일부에게 구약식과 기소유예 처분이 내려졌습니다.

이후 처벌 사실이 알려지면서 의뢰인을 향하던 괴롭힘도 잦아들었습니다. 다시 온전한 하루로 돌아가실 수 있게 됐다는 점이 기뻤고, 숨은 가해자를 쫓는 일이 결코 수월하지 않은 사안이라 저희로서도 보람이 컸습니다.

법리상 모욕이 성립하더라도 영장이 막혀 수사조차 시작되지 못하는 사건이 많습니다. 담당 수사관에 따라 갈리는 면이 있는 영역이라, 당시에는 저희도 수사관을 잘 만나 절차가 열린 것이라고 여겼습니다. 그런데 뒤에 자료를 다시 들춰 보니 다르게 읽혔습니다. 대상이 누구인지를 보여 주는 입증이 빈틈없이 갖춰져 있었기에, 그 수사관도 영장을 기각할 수 없었던 것으로 보였습니다.


"운이 좋아 절차가 열린 줄 알았습니다. 자료를 다시 보니, 기각할 틈을 남기지 않은 것이었습니다."
— 뉴로이어 법률사무소


이는 사건의 쟁점을 정확히 짚고 철저히 준비해 입증했기에 얻을 수 있었던 결과라고 생각합니다. SNS나 커뮤니티에서 집단적인 괴롭힘을 겪고 계신 분이라면 혼자 감당하기 쉽지 않은 사안이니 연락 주셔서 도움을 받아 보시기 바랍니다.

가능성이 없다면 그 점을 솔직히 말씀드리고, 길이 보인다면 끝까지 함께 가겠습니다.


신상이 퍼진 저격글에 대응할 때 점검 포인트

저격글의 원문과 게시 시각, 조회수를 화면 그대로 갈무리했는가
신상이 처음 드러난 글과 그 시점을 확인했는가
이야기가 퍼져 나간 경로와 옮겨 간 곳들을 정리했는가
이름을 적지 않은 글이라도 대상을 알아볼 만한 정황이 있는지 살폈는가
표현의 수위를 기준으로 다툴 글을 추려 냈는가
직접 해명하거나 맞대응하는 방식은 피하고 있는가




관련 법리 정리

모욕죄의 특정성
글이 누구를 가리키는지 알아볼 수 있어야 합니다. 이름을 적지 않았더라도 그 무렵 알려진 사정에 비추어 읽는 사람들이 대상을 알아볼 수 있었다면 인정될 여지가 있습니다.
모욕적 표현의 범위
사실을 드러내지 않고 사회적 평가를 떨어뜨릴 만한 판단이나 경멸의 감정을 나타내는 것이 모욕입니다. 욕설에 이르지 않아도 경멸적 의미를 담은 비속어로 비난했다면 해당할 수 있습니다.
익명 작성자의 특정
신원을 확인하려면 영장이 발부되고 집행되어야 합니다. 법리상 성립하더라도 이 관문에서 막히는 경우가 있어, 고소 단계에서 요건을 빈틈없이 갖추는 작업이 중요합니다.
구약식과 기소유예
구약식은 공판 없이 벌금형을 구하는 처분이고, 기소유예는 혐의는 인정되나 재판에 넘기지 않는 처분입니다. 둘 다 혐의가 없다고 본 것과는 구분됩니다.




이 사건을 담당한 변호인
절차가 열리느냐는 준비의 밀도에서 갈립니다. 이 사건은 형사전문 대표변호사가 직접 수행했습니다.






CEO Lawyer
김수열 대표변호사

#명예훼손·모욕#사이버범죄#인플루언서·MCN

서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 익명 계정을 상대로 한 악성 게시물 집단 고소를 다수 수행해 왔습니다.

방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행
언론사 가짜뉴스 명예훼손·업무방해 고소대리
서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소

프로필 자세히 보기 →






FAQ사이버불링 집단고소, 자주 묻는 질문

익명 계정이 쓴 글도 고소할 수 있나요?
가능합니다. 다만 신원을 확인하려면 수사관이 플랫폼에 영장을 내밀고 자료를 받아야 해서 손이 많이 가는 편입니다. 고소 단계에서 요건을 얼마나 갖춰 두느냐에 따라 그 관문을 넘을 수 있는지가 갈립니다.


제 이름을 안 쓰고 애매하게 지칭했는데도 모욕죄가 되나요?
됩니다. 이름을 적지 않았더라도 그 무렵 알려진 사정에 비추어 읽는 사람들이 누구를 가리키는지 알아볼 수 있었다면 인정될 여지가 있습니다. 이 사건에서도 신상이 퍼진 시점과 각 글의 작성 시점을 맞춰 그 점을 세웠습니다.


신상이 털렸을 때 가장 먼저 무엇을 해야 하나요?
저격글의 원문과 게시 시각, 조회수, 퍼져 나간 경로를 서둘러 갈무리해 두시기 바랍니다. 시간이 지나면 확산 경로를 되짚기 어려워집니다. 직접 해명하거나 맞대응하는 것은 관심을 키울 수 있어 권하지 않습니다.


욕설이 아니라 비꼬는 표현이면 처벌이 어렵나요?
그렇지 않습니다. 욕설에 이르지 않아도 사회적 평가를 떨어뜨릴 만한 경멸적 의미의 비속어로 비난했다면 모욕에 해당할 수 있다는 것이 법원의 판단입니다. 표현을 문장 하나로 떼어 보지 않고 글 전체의 취지 속에서 살피게 됩니다.


영장이 기각되면 사건이 끝나나요?
법리상 성립하더라도 이 관문에서 막혀 수사가 시작되지 못하는 경우가 실제로 있습니다. 그래서 고소 단계에서 대상이 누구인지를 보여 주는 입증을 빈틈없이 갖춰 두는 작업이 중요합니다. 이 사건에서는 그 준비 덕에 기각 없이 집행됐습니다.


여러 명이 달려들 때는 어떻게 대응하나요?
전부를 대상으로 삼기보다 정도가 심한 이들을 골라 진행하는 편이 낫습니다. 이 사건에서도 그렇게 추려 집단고소를 진행했고, 처벌 사실이 알려지면서 나머지 괴롭힘도 함께 잦아들었습니다.




함께 보면 좋은 글

네이버TV 악플 고소, 가해자 6명을 특정해 처분까지 받아낸 사례
버튜버 성희롱·악성 게시글 30건 이상 삭제한 악플 대응 사례
커뮤니티 가짜뉴스 집단고소, 구약식 처분까지 받아낸 고소대리 사례




가능성이 없다면 그 점부터 솔직히 말씀드립니다
SNS나 커뮤니티에서 집단적인 괴롭힘을 겪고 계시다면 게시글 원문과 게시 시각, 확산 경로를 정리해 문의해 주세요.다툴 수 있는 사안인지부터 함께 확인해 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



인용 법리: 모욕죄의 모욕적 표현에 관한 대법원 판결 요지 (국가법령정보센터, 작성일 기준)
뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "이름을 흐려 적으며 피해 가던 악플들, 특정성을 빈틈없이 세워 5명을 찾아낸 성공사례",
"description": "SNS에 남긴 감상 한 줄로 직장과 얼굴까지 공개되며 저격글이 확산된 사이버불링 사건. 악플러들이 지칭을 흐려 놓은 상황에서 신상 유출 시점과 게시 시점을 맞춰 특정성을 세우고, 영장 기각 없이 5명을 특정해 처분을 받아낸 뉴로이어 집단고소 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"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/422"
},
"about": [
"트위터 사이버불링 집단고소",
"X 사이버불링 악플",
"모욕죄 특정성",
"신상유출 저격글",
"익명 악플러 추적",
"구약식 기소유예"
]
}


{
"@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://www.newlawyer.co.kr/31?sca=%EB%AA%85%EC%98%88%ED%9B%BC%EC%86%90+%C2%B7+%EB%AA%A8%EC%9A%95"
},
{
"@type": "ListItem",
"position": 4,
"name": "트위터 사이버불링 집단고소",
"item": "https://www.newlawyer.co.kr/31/422"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "익명 계정이 쓴 글도 고소할 수 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "가능합니다. 다만 신원을 확인하려면 수사관이 플랫폼에 영장을 내밀고 자료를 받아야 해서 손이 많이 가는 편입니다. 고소 단계에서 요건을 얼마나 갖춰 두느냐에 따라 그 관문을 넘을 수 있는지가 갈립니다."
}
},
{
"@type": "Question",
"name": "제 이름을 안 쓰고 애매하게 지칭했는데도 모욕죄가 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "됩니다. 이름을 적지 않았더라도 그 무렵 알려진 사정에 비추어 읽는 사람들이 누구를 가리키는지 알아볼 수 있었다면 인정될 여지가 있습니다. 이 사건에서도 신상이 퍼진 시점과 각 글의 작성 시점을 맞춰 그 점을 세웠습니다."
}
},
{
"@type": "Question",
"name": "신상이 털렸을 때 가장 먼저 무엇을 해야 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "저격글의 원문과 게시 시각, 조회수, 퍼져 나간 경로를 서둘러 갈무리해 두시기 바랍니다. 시간이 지나면 확산 경로를 되짚기 어려워집니다. 직접 해명하거나 맞대응하는 것은 관심을 키울 수 있어 권하지 않습니다."
}
},
{
"@type": "Question",
"name": "욕설이 아니라 비꼬는 표현이면 처벌이 어렵나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "그렇지 않습니다. 욕설에 이르지 않아도 사회적 평가를 떨어뜨릴 만한 경멸적 의미의 비속어로 비난했다면 모욕에 해당할 수 있다는 것이 법원의 판단입니다. 표현을 문장 하나로 떼어 보지 않고 글 전체의 취지 속에서 살피게 됩니다."
}
},
{
"@type": "Question",
"name": "영장이 기각되면 사건이 끝나나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "법리상 성립하더라도 이 관문에서 막혀 수사가 시작되지 못하는 경우가 실제로 있습니다. 그래서 고소 단계에서 대상이 누구인지를 보여 주는 입증을 빈틈없이 갖춰 두는 작업이 중요합니다. 이 사건에서는 그 준비 덕에 기각 없이 집행됐습니다."
}
},
{
"@type": "Question",
"name": "여러 명이 달려들 때는 어떻게 대응하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "전부를 대상으로 삼기보다 정도가 심한 이들을 골라 진행하는 편이 낫습니다. 이 사건에서도 그렇게 추려 집단고소를 진행했고, 처벌 사실이 알려지면서 나머지 괴롭힘도 함께 잦아들었습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "사이버불링 집단고소 절차",
"description": "익명 계정의 저격글과 악플에 대해 작성자를 특정하고 처분까지 이끄는 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "확산 시점의 역추적",
"text": "이야기가 퍼지기 시작한 무렵을 짚어 신상이 흘러나온 정황을 찾아냅니다."
},
{
"@type": "HowToStep",
"name": "언급량과 게시글 목록화",
"text": "그 시점 이후의 언급 규모를 헤아리고 각 게시글을 목록으로 정돈합니다."
},
{
"@type": "HowToStep",
"name": "모욕 성립 글의 선별",
"text": "판례 기준에 비추어 다툴 수 있는 글을 골라냅니다."
},
{
"@type": "HowToStep",
"name": "시점 대조로 특정성 완성",
"text": "신상 유출 시점과 각 글의 작성 시점을 맞춰 대상을 알아볼 수 있었음을 세웁니다."
},
{
"@type": "HowToStep",
"name": "맥락 분석으로 표현 논증",
"text": "표현을 글 전체의 취지와 앞뒤 흐름 속에서 살펴 모욕성을 밝힙니다."
}
]
}



:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}

2026.09.03

합의 및 게시글 삭제

당근마켓 리뷰 테러 명예훼손 업무방해 모욕 피해자 고소대리

당근마켓 리뷰 테러 악플 성공사례 | 명예훼손·업무방해 고소, 합의로 게시글 정리





성공사례
명예훼손 · 모욕
당근마켓 악성 리뷰 고소




명예훼손 · 업무방해 · 합의 종결
서비스를 쓴 적도 없는 사람들의 후기,악플이 아니라 영업 공격으로 다뤄 끝낸 사례
같은 업계 사람들의 정황이 보이는 리뷰가 이어지자 매출이 눈에 띄게 흔들렸습니다. 글만 보지 않고 게시 시점과 매출 변동을 함께 놓아 업무방해까지 구성했고, 합의를 이끌어 문제된 게시글까지 정리한 과정입니다.

카테고리 명예훼손 · 온라인 평판
결과 가해자들과 합의 · 게시글 정리
죄명 명예훼손 · 업무방해 · 모욕
작성일 2026. 8.





의뢰인
당근마켓을 통해 온라인 상담 서비스를 제공하던 사업자
사건 발단
다른 곳의 내용을 베꼈다거나 협업 결과물을 가져다 쓴다는 취지의 리뷰가 이어졌고 사기라는 표현까지 등장
의심스러운 정황
실제 이용 고객의 후기로 보기 어려웠고 같은 업계에서 활동하는 사람들의 작성 정황이 확인됨. 게시 이후 매출이 눈에 띄게 하락
대응 전략
문장별로 사실 주장과 평가를 갈라내고, 게시 시점과 영업 상황을 함께 놓아 명예훼손에 더해 업무방해와 모욕까지 검토해 고소
결과
가해자들과  합의 성립 — 문제된 게시글까지 정리




온라인에서 서비스를 파는 분들에게 후기 하나의 무게는 생각보다 큽니다. 처음 찾아온 손님이 몇 줄의 평가를 보고 구매를 정하는 구조라면, 악의를 담은 리뷰 한 편이 곧장 매출로 이어지기 때문입니다.
이런 사건을 맡다 보면 글을 내려 달라는 요구만으로는 끝나지 않는 경우가 많습니다. 작성자가 버티거나 비슷한 글을 다시 올리기 시작하면, 누가 썼는지를 확인하고 어떤 책임을 물을 수 있는지까지 함께 봐야 사건이 닫힙니다.
오늘 전할 사건도 그랬습니다. 뉴로이어 법률사무소는 게시글을 살펴 명예훼손뿐 아니라 업무방해와 모욕까지 함께 구성해 고소했고, 피고소인들과 합의하면서 문제된 글까지 정리했습니다. 왜 단순한 악플 사건으로 보지 않았는지부터 말씀드리겠습니다.


01사건 개요 — 이용한 적 없는 사람들이 남긴 평가

의뢰인은 당근마켓을 통해 온라인 상담 서비스를 제공하고 계셨습니다. 그런데 어느 시점부터 낯선 리뷰들이 달리기 시작했습니다.

서비스가 기대에 못 미쳤다는 수준이 아니었습니다. 남의 것을 그대로 옮겨 왔다는 식의 지적이 나오는가 하면, 함께 만든 결과물을 혼자 챙긴다는 말이 붙었고 끝내는 사기라는 단어까지 나왔습니다.

의뢰인이 보시기에 실제로 서비스를 받아 본 손님의 평범한 후기라고 보기는 어려웠습니다. 같은 업계에서 활동하는 사람들이 쓴 것으로 짐작되는 정황이 있었고, 그 글들이 올라온 뒤로 매출이 눈에 띄게 꺾이기 시작했습니다.

저희를 찾아오셨을 때 원하시는 바는 분명했습니다. 문제된 글을 정리하고 같은 일이 되풀이되지 않게 하는 것이었습니다. 저희도 그 목적에 맞춰 고소의 방향부터 다시 잡았습니다.


악플과 영업 공격은 다르게 다뤄야 합니다
기분을 상하게 하는 글과 장사를 흔들려는 글은 성격이 다릅니다. 앞의 것은 표현의 수위가 쟁점이지만, 뒤의 것은 그 글이 언제 올라와 어떤 결과로 이어졌는지가 함께 검토됩니다. 같은 리뷰라도 어느 쪽으로 구성하느냐에 따라 물을 수 있는 책임의 범위가 달라집니다.




사실과 평가의 구분
글 안에서 어디까지가 사실 주장이고 어디부터가 감상인지 가르는 일.


작성자의 정체
실제 이용자가 아니라 같은 업계 사람이라는 정황을 어떻게 다룰 것인가.


영업 피해의 연결
글이 올라온 시점과 매출 변동을 어떻게 맞물려 보일 것인가.


죄명의 구성
명예훼손 외에 어떤 책임을 함께 물을 수 있는가.


표현 수위의 검토
모욕으로 평가될 여지가 있는 대목을 따로 가려낼 것인가.


게시글의 정리
처벌과 별개로 이미 올라온 글을 어떻게 내리게 할 것인가.



02문제 해결 — 글만 보지 않고 장사까지 함께 봤습니다

게시글을 처음 받아 들고 가장 먼저 한 일은 문장을 하나씩 갈라 어디가 사실을 주장하는 대목이고 어디가 단순한 평가인지 나누는 것이었습니다. 악성 리뷰라고 해서 글 전체가 곧바로 문제되는 것은 아니기에, 실제 사실관계와 어긋나는 부분부터 짚어 나갔습니다.




문장별 성격의 분류
사실을 드러낸 대목과 평가에 머무는 대목을 나누고, 실제와 맞지 않는 서술을 하나씩 가려냈습니다.




게시 시점과 영업 상황의 대조
글 자체만 보지 않았습니다. 리뷰가 올라온 날짜와 그 무렵의 영업 상황을 나란히 놓고 봤더니, 게시 직후에 매출 변동이 나타나고 있었습니다.




업무방해 구성의 판단
글이 향하는 곳도 서비스를 나무라는 데 그치지 않고, 그 자체를 믿을 수 없는 것처럼 비치게 만드는 쪽이었습니다. 이 지점에서 명예를 훼손한 문제만이 아니라 장사를 가로막으려 한 행위까지 함께 짚어야 한다고 봤습니다.




구성요건에 맞춘 고소장 작성
억울하다는 식으로 쓰지 않았습니다. 어느 문장이 실제와 어긋나는지, 그 대상이 누구로 읽히는지, 열린 공간에서 얼마나 눈에 띄었는지, 장사에 어떤 파장을 남길 수 있었는지를 게시물과 자료를 견주며 짚어 나갔습니다.




모욕 성립 여부의 별도 검토
문제된 표현 가운데 모욕으로 평가될 여지가 있는 부분은 따로 떼어 살폈습니다. 죄명마다 다투는 지점이 다르기 때문입니다.





이 사건 고소대리의 무게중심
저희가 겨냥한 것은 상대가 후기 하나 썼을 뿐이라고 여기지 못하게 만드는 일이었습니다. 게시글의 내용과 영업에 미친 영향을 법적 요건에 맞춰 정리해 내밀자, 상대도 이 사건의 무게를 다르게 받아들이기 시작했고 그때부터 합의 쪽으로 움직였습니다.



주의해야 할 점
플랫폼에 삭제를 요청하는 것만으로 끝나지 않는 경우가 많습니다. 작성자가 버티거나 비슷한 글을 다시 올리면 같은 일이 되풀이되기 때문입니다. 또 매출 자료는 시간이 지나면 앞뒤를 견주기 어려워지니, 글이 올라온 무렵의 기록을 미리 갈무리해 두시기 바랍니다.


03최종 결과 — 가해자들과 합의, 게시글까지 정리

고소가 진행된 뒤 피고소인들과 합의가 이뤄졌습니다. 의뢰인이 받아들일 수 있는 선에서 조건을 맞췄고, 문제됐던 게시글도 함께 정리하면서 사건을 마무리할 수 있었습니다.

이런 사건을 하며 거듭 확인하는 것은, 처벌을 받아 내는 일이 늘 피해자가 바라는 마지막 그림은 아니라는 점입니다. 이미 퍼져 나가는 글을 내리고 같은 일이 되풀이되지 않게 정리해야 비로소 원래의 장사와 일상으로 돌아갈 수 있기 때문입니다.


"후기 하나 썼을 뿐이라는 생각을 깨는 것이 이 사건의 출발점이었습니다. 글과 매출을 나란히 놓자 무게가 달라졌습니다."
— 뉴로이어 법률사무소


당근마켓을 비롯한 온라인 플랫폼에서 허위 리뷰나 악성 게시글로 피해를 겪고 계시다면, 먼저 게시글 원문과 작성자 정보, 게시 시점, 그 전후의 매출 자료처럼 지금 남아 있는 기록부터 확보해 두시기 바랍니다.

저희는 온라인에서 벌어지는 명예훼손과 모욕 사건을 다루며, 이번처럼 영업 피해가 얽힌 경우에는 업무방해까지 함께 검토합니다. 관련 자료를 가지고 연락 주시면 어떤 책임을 물을 수 있는지 기록부터 살펴 드리겠습니다.


악성 리뷰 대응, 준비해 두실 것

게시글 원문과 작성자 표기, 게시 시점을 화면 그대로 갈무리했는가
같은 취지의 글이 몇 건이나 올라왔는지 목록으로 정리했는가
글이 올라온 전후의 매출 자료를 확보해 두었는가
실제 이용 내역과 대조해 이용자가 아님을 보일 수 있는가
같은 업계 관계자의 작성 정황을 뒷받침할 자료가 있는가
플랫폼에 삭제를 요청한 내역과 그 결과를 기록했는가




관련 법리 정리

사실 적시와 의견 표명
같은 글 안에서도 사실을 드러낸 대목과 평가에 머무는 대목이 나뉩니다. 명예훼손을 다툴 때는 실제와 어긋나는 사실 주장이 무엇인지부터 가려내야 합니다.
업무방해
거짓을 퍼뜨리거나 속임수 또는 힘을 앞세워 남의 일을 가로막는 행위가 처벌 대상입니다. 장사가 실제로 멈추지 않았더라도 그럴 위험이 뚜렷하게 생겼다면 책임을 물을 여지가 열립니다.
모욕의 별도 검토
사실을 드러내지 않더라도 사회적 평가를 떨어뜨릴 만한 표현이라면 모욕으로 다툴 여지가 있습니다. 죄명마다 쟁점이 달라 따로 살펴야 합니다.
합의와 게시글 정리
처벌만으로는 이미 올라온 글이 사라지지 않습니다. 합의 과정에서 게시글 삭제와 재발 방지까지 함께 조건으로 담으면 실질적인 마무리가 됩니다.




이 사건을 담당한 변호인
표현의 문제와 영업 피해를 함께 읽어야 하는 사건이었습니다. 이 사건은 두 변호사가 나눠 수행했습니다.







CEO Lawyer
김수열 대표변호사

#명예훼손·모욕#사이버범죄#인플루언서·MCN

서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 온라인 게시물을 둘러싼 고소대리를 다수 수행해 왔습니다.

언론사 가짜뉴스 명예훼손·업무방해 고소대리
방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행
서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소

프로필 자세히 보기 →








Partner Lawyer
오동현 파트너변호사

#이커머스·공정거래#기업자문#명예훼손·모욕

고려대학교 법학전문대학원을 수석입학·최우등졸업하고 고려대학교 미디어학부를 거쳤으며, 법무법인 율촌을 비롯한 국내 5대 대형로펌 출신입니다. 온라인 판매와 영업을 둘러싼 분쟁을 폭넓게 수행합니다.

이커머스 기업 상대 21억 청구 전부승소
리셀 부정경쟁방지법·표시광고법 위반 사건 다수 무혐의
60억 투자사기 집단소송 전부승소

프로필 자세히 보기 →







FAQ악성 리뷰 대응, 자주 묻는 질문

경쟁업체가 악성 리뷰를 달았다면 어떻게 대응하나요?
실제 이용자가 아니라는 정황과 같은 업계 관계자라는 사정을 함께 정리해 두시기 바랍니다. 이 사건에서도 그런 정황이 있었고, 글의 내용과 영업 피해를 맞물려 명예훼손에 더해 업무방해까지 검토했습니다.


후기를 이유로 고소가 가능한가요?
글 전체가 곧바로 문제되지는 않습니다. 어디가 사실을 드러낸 대목이고 그것이 실제와 어긋나는지부터 가려야 합니다. 평가에 머무는 표현이라도 수위에 따라 모욕으로 따로 다툴 여지가 있습니다.


허위 리뷰로 업무방해까지 물을 수 있나요?
거짓을 퍼뜨리거나 속임수를 써서 남의 일을 가로막았다면 책임을 물을 수 있습니다. 장사가 실제로 멈추지 않았더라도 그럴 위험이 뚜렷했다면 다툴 여지가 생기므로, 글이 올라온 때와 그 무렵의 영업 사정을 나란히 봅니다.


리뷰 때문에 매출이 떨어졌다면 무엇을 준비해야 하나요?
글이 올라온 시점을 기준으로 앞뒤의 매출 자료를 확보해 두시기 바랍니다. 시간이 지나면 견주기 어려워집니다. 이 사건에서도 게시 직후의 매출 변동이 사건을 구성하는 중요한 자료가 됐습니다.


플랫폼에 삭제를 요청했는데 안 지워집니다.
요청만으로 정리되지 않는 경우가 많습니다. 작성자가 버티거나 비슷한 글을 다시 올리면 같은 일이 반복되기 때문입니다. 누가 썼는지 확인하고 어떤 책임을 물을 수 있는지까지 함께 봐야 사건이 닫힙니다.


처벌보다 글을 내리는 것이 급한데 방법이 있나요?
합의 과정에서 게시글 삭제와 재발 방지를 조건으로 담을 수 있습니다. 이 사건에서도 합의를 통해 문제된 글까지 함께 정리하며 마무리했습니다.




함께 보면 좋은 글

네이버TV 악플 고소, 가해자 6명을 특정해 처분까지 받아낸 사례
디시인사이드 허위사실 악플, 브랜드 게시글 22건 삭제한 대응 사례
브랜드 악플 확산 차단, 주간 모니터링 체계로 관리한 기업 대응 사례




글과 매출 자료를 함께 살펴 드립니다
허위 리뷰나 악성 게시글로 영업에 지장을 받고 계시다면 게시글 원문과 게시 시점, 전후 매출 자료를 준비해 문의해 주세요.명예훼손 외에 함께 물을 수 있는 책임이 있는지 기록부터 검토해 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



관련 법령: 형법상 업무방해 규정 (국가법령정보센터, 작성일 기준)
뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "서비스를 쓴 적도 없는 사람들의 후기, 악플이 아니라 영업 공격으로 다뤄 끝낸 성공사례",
"description": "당근마켓에서 서비스를 제공하던 의뢰인에게 같은 업계 관계자로 보이는 허위 리뷰가 이어져 매출까지 흔들린 사건. 게시 시점과 영업 상황을 함께 놓아 명예훼손에 더해 업무방해와 모욕까지 구성해 고소하고, 합의로 게시글까지 정리한 뉴로이어 악성 리뷰 대응 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"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": [
"명예훼손·모욕",
"온라인 리뷰 분쟁",
"업무방해",
"사이버범죄"
],
"alumniOf": {
"@type": "CollegeOrUniversity",
"name": "서울대학교 법학전문대학원"
},
"worksFor": {
"@type": "LegalService",
"name": "뉴로이어 법률사무소",
"url": "https://www.newlawyer.co.kr"
}
},
{
"@type": "Person",
"name": "오동현",
"jobTitle": "파트너변호사",
"url": "https://www.newlawyer.co.kr/page/21_view?wr_id=10",
"image": "https://www.newlawyer.co.kr/data/file/member/thumb-238321632_WqtGJiPz_afef4e1fb4bb9821d2e66a7897139c20dca081de_460x460.jpg",
"knowsAbout": [
"이커머스·공정거래",
"기업자문",
"명예훼손·모욕",
"온라인 영업 분쟁"
],
"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/421"
},
"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://www.newlawyer.co.kr/31?sca=%EB%AA%85%EC%98%88%ED%9B%BC%EC%86%90+%C2%B7+%EB%AA%A8%EC%9A%95"
},
{
"@type": "ListItem",
"position": 4,
"name": "당근마켓 악성 리뷰 고소",
"item": "https://www.newlawyer.co.kr/31/421"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "경쟁업체가 악성 리뷰를 달았다면 어떻게 대응하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "실제 이용자가 아니라는 정황과 같은 업계 관계자라는 사정을 함께 정리해 두시기 바랍니다. 이 사건에서도 그런 정황이 있었고, 글의 내용과 영업 피해를 맞물려 명예훼손에 더해 업무방해까지 검토했습니다."
}
},
{
"@type": "Question",
"name": "후기를 이유로 고소가 가능한가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "글 전체가 곧바로 문제되지는 않습니다. 어디가 사실을 드러낸 대목이고 그것이 실제와 어긋나는지부터 가려야 합니다. 평가에 머무는 표현이라도 수위에 따라 모욕으로 따로 다툴 여지가 있습니다."
}
},
{
"@type": "Question",
"name": "허위 리뷰로 업무방해까지 물을 수 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "거짓을 퍼뜨리거나 속임수를 써서 남의 일을 가로막았다면 책임을 물을 수 있습니다. 장사가 실제로 멈추지 않았더라도 그럴 위험이 뚜렷했다면 다툴 여지가 생기므로, 글이 올라온 때와 그 무렵의 영업 사정을 나란히 봅니다."
}
},
{
"@type": "Question",
"name": "리뷰 때문에 매출이 떨어졌다면 무엇을 준비해야 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "글이 올라온 시점을 기준으로 앞뒤의 매출 자료를 확보해 두시기 바랍니다. 시간이 지나면 견주기 어려워집니다. 이 사건에서도 게시 직후의 매출 변동이 사건을 구성하는 중요한 자료가 됐습니다."
}
},
{
"@type": "Question",
"name": "플랫폼에 삭제를 요청했는데 안 지워집니다.",
"acceptedAnswer": {
"@type": "Answer",
"text": "요청만으로 정리되지 않는 경우가 많습니다. 작성자가 버티거나 비슷한 글을 다시 올리면 같은 일이 반복되기 때문입니다. 누가 썼는지 확인하고 어떤 책임을 물을 수 있는지까지 함께 봐야 사건이 닫힙니다."
}
},
{
"@type": "Question",
"name": "처벌보다 글을 내리는 것이 급한데 방법이 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "합의 과정에서 게시글 삭제와 재발 방지를 조건으로 담을 수 있습니다. 이 사건에서도 합의를 통해 문제된 글까지 함께 정리하며 마무리했습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "악성 리뷰 고소 대응 절차",
"description": "허위 리뷰로 영업 피해를 입었을 때 명예훼손과 업무방해까지 함께 구성하는 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "문장별 성격의 분류",
"text": "사실을 드러낸 대목과 평가에 머무는 대목을 나눠 실제와 어긋나는 서술을 가려냅니다."
},
{
"@type": "HowToStep",
"name": "게시 시점과 영업 상황 대조",
"text": "리뷰가 올라온 날짜와 그 무렵의 매출 변동을 나란히 놓고 확인합니다."
},
{
"@type": "HowToStep",
"name": "업무방해 구성 판단",
"text": "글의 방향이 서비스 신뢰를 흔드는 쪽인지 살펴 업무방해 검토 여부를 정합니다."
},
{
"@type": "HowToStep",
"name": "구성요건에 맞춘 고소장 작성",
"text": "표현의 허위성, 지칭 대상, 노출 정도, 영업에 미친 영향을 자료와 맞춰 정리합니다."
},
{
"@type": "HowToStep",
"name": "모욕 성립 여부 별도 검토",
"text": "모욕으로 평가될 여지가 있는 표현을 따로 떼어 살핍니다."
}
]
}



:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}

2026.09.03

공갈미수 불송치

아파트 허위 분양광고 및 건축물 하자로 인한 공갈미수 피의자변호 성공사례

아파트 허위분양광고 하자 손해배상 공갈미수 성공사례 | 경찰 단계 혐의없음 불송치





성공사례
부동산 · 특수분야
공갈미수 혐의없음 불송치




공갈미수 · 혐의없음 불송치
하자를 따졌더니 돌아온 것은 고소장,대형 시행사 상대로 혐의없음을 받아낸 사례
답변 없는 내용증명이 쌓이다 SNS에 글을 올리자 그제야 합의 이야기가 나왔고, 협상이 틀어지자 고소가 들어왔습니다. 소비자의 항의와 공갈의 경계를 법리로 갈라 경찰 단계에서 사건을 닫은 과정입니다.

카테고리 부동산 · 형사변호
결과 혐의없음 불송치 · 경찰 단계 종결
쟁점 불법영득의사 · 권리행사의 범위
작성일 2026. 8.





의뢰인
분양광고를 보고 아파트 분양권을 매수했다가 하자를 발견하고 문제를 제기한 매수인
사건 발단
사전점검에서 다수의 건축물 하자를 확인했으나 담당자들이 책임을 미루고 여러 차례 보낸 내용증명에도 답변이 없던 상황
고소에 이르기까지
SNS에 문제를 제기하자 상대가 합의를 제안했고, 협상 도중 말을 바꾸며 연락을 피하더니 허위사실로 거액을 요구한다며 고소
대응 전략
불법영득의사와 협박 행위라는 성립요건을 나눠 반박하고, 금전 언급을 먼저 꺼낸 쪽과 양측의 규모 차이를 함께 제시
결과
공갈미수 혐의없음 불송치 — 경찰 단계에서 종결




큰돈을 들여 산 집에서 하자를 발견하면 시행사에 책임을 묻는 것이 당연한 권리입니다. 그런데 상대가 책임을 인정하지 않고 담당자마저 연락을 피하기 시작하면 이야기가 달라집니다. 정상적인 소통 창구가 사라진 자리에서 매수인은 속만 태우게 됩니다.
이번에 전할 사건은 그 상황에서 한 걸음 더 나아간 경우입니다. 하자에 대한 배상을 요구하던 의뢰인이 오히려 공갈미수로 고소를 당했고, 저희는 경찰 단계에서 혐의없음을 받아냈습니다.
이런 사건은 상대가 문제 삼은 대화만 잘라 놓고 보면 위험해 보일 수 있습니다. 그러나 전체 흐름과 경위를 펼쳐 정리하면 사안에 따라 다툴 여지가 충분히 남아 있습니다. 뉴로이어 법률사무소가 어떤 논리로 대응했는지 순서대로 말씀드리겠습니다.


01사건 개요 — 답장 없는 내용증명이 쌓여 갔습니다

의뢰인은 분양광고를 보고 아파트 분양권을 사들이셨습니다. 그런데 사전점검 안내를 받고 현장에 가 보시고는 말을 잇지 못하셨습니다. 상대가 내세우던 홍보 문구와 달리 하자가 곳곳에서 나왔고, 설계 단계에서부터 문제가 있어 보이는 수준이었기 때문입니다.

의뢰인은 이를 바로잡고자 담당자들을 찾아갔습니다. 그러나 담당자들은 서로에게 책임을 넘겼고, 여러 차례 보낸 내용증명에는 한 번도 답이 오지 않았습니다. 다시 항의해 봐도 제대로 된 응대를 받을 수 없었고 대화가 오갈 창구 자체가 없는 상태였습니다.

결국 의뢰인이 SNS에 이 문제를 알리는 글을 올리자 그제야 상대 쪽에서 합의하자는 연락이 왔습니다. 그렇게 협상이 시작됐는데, 도중에 고소인이 갑자기 말을 바꾸며 책임을 피하고 합의를 미뤘습니다. 그러더니 연락마저 끊은 상태에서 의뢰인이 허위사실을 내세워 거액을 요구한다며 고소장을 냈습니다.

사실관계가 복잡하게 얽힌 사건이라 의뢰인은 이 분야를 다루는 변호사를 찾아 저희에게 연락을 주셨습니다.


항의와 공갈을 가르는 선
피해를 입은 사람이 배상을 요구하고 문제를 알리는 것은 권리행사입니다. 그런데 그 과정에서 금액이 오가고 언론 제보나 게시글 같은 수단이 등장하면 상대가 이를 협박으로 몰아가는 일이 생깁니다. 갈리는 지점은 요구 자체가 아니라, 그것이 사회통념상 허용되는 범위 안에 있었는지와 부당하게 이익을 취하려는 의사가 있었는지입니다.




불법영득의사
돈 자체를 노린 것이 아니라는 점을 무엇으로 보일 것인가.


협박 행위의 유무
문제 제기 방식이 의사결정의 자유를 제한할 정도였는지의 판단.


사회통념상 허용 범위
개인이 기업을 상대로 한 항의를 어느 선까지 정당하게 볼 것인가.


금전 언급의 출처
합의와 배상 이야기를 먼저 꺼낸 쪽이 누구였는지를 어떻게 밝힐 것인가.


고소의 의도
책임을 피하려는 수단으로 형사절차가 쓰였을 가능성을 어떻게 전할 것인가.


맥락의 복원
잘라 놓으면 위험해 보이는 대화를 전체 흐름 안에 어떻게 놓을 것인가.



02문제 해결 — 요건을 나눠 하나씩 무너뜨렸습니다

저희는 상대의 주장을 뜯어보며 대응 방향을 잡았습니다. 고소인은 언론 제보나 게시글 같은 행위를 문제 삼고 있었는데, 이 죄명의 성립요건에 비추어 보면 그 주장에는 빈틈이 있었습니다. 그 허점을 법리로 어떻게 짚느냐가 이 사건의 갈림길이 되리라고 봤습니다.




성립요건의 분해
이 죄가 인정되려면 재물이나 재산상 이익을 부당하게 취하려는 의사가 있어야 하고, 상대의 의사결정 자유를 제한할 만한 해악을 알리는 행위가 있어야 합니다. 두 요건을 갈라 놓고 각각 따져 나갔습니다.




권리행사임을 밝힘
의뢰인이 광고와 다른 하자를 문제 삼은 것은 피해를 본 소비자가 자신의 권리를 행사한 것에 지나지 않는다는 점을 분명히 했습니다.




목적이 금전이 아니었음을 논증
의뢰인이 중시한 것은 사과와 책임 인정이었고, 금전은 무너진 권리를 되돌리고 분쟁을 끝내기 위한 조건이었다는 점을 짚었습니다. 이는 부당하게 이익을 취하려는 의사로 볼 수 없다는 주장이었습니다.




양측 규모의 대비
이 죄명은 상대가 그 행위를 어떻게 받아들였는지가 쟁점이 되는 만큼, 의뢰인의 행동이 사회통념을 벗어나지 않았음을 보여야 했습니다. 상대는 대응 역량을 충분히 갖춘 회사인 반면 의뢰인은 별다른 지위나 영향력이 없는 개인이라는 점을 짚어, 그 행위가 허용되는 범위 안에 있었다고 소명했습니다.




금전 언급의 출처 제시
배상과 합의를 먼저 꺼낸 쪽이 시행사였다는 점을 밝혀 고소인 주장의 신빙성을 흔들었습니다. 나아가 고소인들이 책임을 피하려고 형사고소라는 수단을 택했을 가능성까지 언급하며, 수사기관이 그 점을 살펴볼 수 있도록 구체적인 정황을 함께 냈습니다.





이 사건 변호의 무게중심
상대가 잘라 낸 대화 한 토막만 놓고 보면 위험해 보이는 사건이었습니다. 그래서 저희가 한 일은 그 토막을 원래 자리에 되돌려 놓는 것이었습니다. 답 없는 내용증명이 쌓이던 시간, 게시글 뒤에야 온 연락, 협상 중에 뒤집힌 말까지 순서대로 펼쳐 놓으면 누가 무엇을 하고 있었는지가 저절로 드러납니다.



주의해야 할 점
배상을 요구하실 때는 그 과정이 기록으로 남게 하시는 편이 안전합니다. 내용증명과 회신 여부, 협상 과정에서 오간 연락은 나중에 누가 무엇을 먼저 제안했는지를 보여 주는 자료가 됩니다. 다만 요구의 표현이 지나치거나 공개를 무기처럼 앞세우면 다른 평가를 받을 수 있으니, 대응 방식은 미리 검토해 보시는 편이 좋습니다.


03최종 결과 — 혐의없음 불송치

경찰은 저희가 낸 의견과 협의 과정의 자료를 살펴본 뒤 의뢰인의 혐의에 대해 불송치를 결정했습니다. 당연한 결론처럼 보일 수도 있지만, 상대가 규모 있는 시행사인 데다 사실관계가 복잡하게 얽혀 자칫 오해를 부를 수 있는 사건이었습니다.

저희는 전체 흐름을 샅샅이 훑어 의견서로 묶어 냈습니다. 그 과정에서 수십 장에 이르는 자료를 정리하고 관련 법리와 판례를 찾아 인용하며 치열하게 다퉜습니다. 무혐의 결정이 나오자 의뢰인도 크게 기뻐하셨고, 저희로서도 큰 상대를 앞에 두고 온전한 결과를 이끌어냈다는 점에서 의미가 남았습니다.


"잘라 낸 대화 한 토막은 무엇이든 될 수 있습니다. 그 토막을 원래 자리에 돌려놓는 것이 이 사건의 변론이었습니다."
— 뉴로이어 법률사무소


이처럼 억울한 사건이라도 혐의를 벗기까지는 적지 않은 품이 듭니다. 비슷한 상황에서 혼자 판단해 움직이기보다 검토를 받아 보시는 편이 안전한 이유입니다. 특히 상대가 형사고소를 꺼내 들면 배상을 요구하던 쪽이 오히려 방어에 몰리게 되므로, 그 시점에는 대응의 순서부터 다시 잡아야 합니다.

저희는 분양과 하자를 둘러싼 분쟁과 그 과정에서 불거지는 형사 문제를 함께 다루고 있습니다. 하자에 대한 책임을 묻다 고소를 당하셨거나 상대가 형사절차로 압박해 오는 상황이라면, 그동안 오간 연락과 고소장을 가지고 연락 주시기 바랍니다. 지금 상황을 현실적으로 진단해 드리고 대응이 필요하다면 함께 방향을 잡겠습니다.


하자 배상을 요구하다 고소를 당했을 때 점검 포인트

하자를 발견한 시점과 내용을 사진·점검표로 확보했는가
내용증명 발송 내역과 상대의 회신 여부를 정리했는가
합의나 배상을 먼저 꺼낸 쪽이 누구였는지 기록으로 남아 있는가
협상 과정에서 오간 연락을 시간순으로 갈무리했는가
공개적으로 문제를 제기한 경위와 그 앞뒤 상황을 설명할 수 있는가
상대가 문제 삼는 대화가 어떤 맥락에 놓여 있었는지 복원했는가




관련 개념 정리

공갈죄의 성립요건
재물이나 재산상 이익을 부당하게 취하려는 의사가 있어야 하고, 상대의 의사결정 자유를 제한할 만한 해악을 알리는 행위가 함께 인정되어야 합니다. 두 요건 중 하나라도 채워지지 않으면 성립을 다툴 수 있습니다.
불법영득의사
부당하게 이익을 챙기려는 의사를 말합니다. 요구의 목적이 사과와 책임 인정에 있었고 금전이 분쟁을 끝내기 위한 조건이었다면 이 의사를 인정하기 어렵다고 다툴 수 있습니다.
사회통념상 허용되는 범위
같은 행위라도 당사자들의 처지에 따라 평가가 달라질 수 있습니다. 대응 역량을 갖춘 기업과 개인 사이의 차이는 그 행위가 허용 범위 안에 있었는지를 판단할 때 함께 고려됩니다.
불송치
수사기관이 사건을 검찰로 넘기지 않기로 하는 결정입니다. 재판으로 넘어가기 전 단계에서 사건이 정리된다는 점에서 부담의 차이가 큽니다.




이 사건을 담당한 변호인
형사 방어와 하자 분쟁의 맥락을 함께 읽어야 하는 사건이었습니다. 이 사건은 두 변호사가 나눠 수행했습니다.







CEO Lawyer
김수열 대표변호사

#협박·스토킹#명예훼손·모욕#사이버범죄

서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 권리행사와 협박의 경계가 쟁점이 되는 사건을 다수 수행해 왔습니다.

서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소
언론사 가짜뉴스 명예훼손·업무방해 고소대리
방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행

프로필 자세히 보기 →








Partner Lawyer
김민지 파트너변호사

#의료·상해#개인정보·정통망법#투자사기 집단소송

한의사 출신으로 고려대학교 법학전문대학원을 최우등 졸업한 뒤 국내 5대 대형로펌에서 근무했습니다. 법무법인 율촌·한누리를 거쳐 뉴로이어에 합류했으며, 자료 분석과 서면 구성이 필요한 분쟁을 폭넓게 수행합니다.

의사·약사의 의료법, 약사법 위반 불기소 처분 도출
의료기관 영업정지 처분 집행정지 가처분 인용
병의원 광고 관련 의료법·표시광고법 위반 검토 자문

프로필 자세히 보기 →







FAQ하자 배상 요구와 공갈미수, 자주 묻는 질문

하자에 대한 배상을 요구했는데 공갈로 고소당할 수도 있나요?
있습니다. 다만 요구했다는 사실만으로 성립하지는 않습니다. 부당하게 이익을 취하려는 의사가 있었는지, 상대의 의사결정 자유를 제한할 만한 해악을 알리는 행위가 있었는지가 함께 검토됩니다. 이 사건에서도 두 요건을 나눠 다퉈 혐의를 벗었습니다.


SNS에 문제를 올린 것이 협박으로 평가되나요?
공개적으로 문제를 제기했다는 사정만으로 곧바로 그렇게 보기는 어렵습니다. 그 행위가 사회통념상 허용되는 범위 안에 있었는지가 관건이며, 당사자들의 처지와 그동안의 경위가 함께 고려됩니다. 이 사건에서는 답변 없는 내용증명이 거듭된 뒤의 일이라는 점이 중요하게 작용했습니다.


합의금을 요구하면 불법영득의사가 인정되나요?
금액을 이야기했다는 사실만으로 정해지지는 않습니다. 요구의 목적이 어디에 있었는지가 함께 검토됩니다. 이 사건에서는 사과와 책임 인정이 중심이었고 금전은 분쟁을 끝내기 위한 조건이었다는 점을 밝혔습니다.


상대가 먼저 합의를 제안했다면 도움이 되나요?
됩니다. 배상이나 합의를 먼저 꺼낸 쪽이 상대였다면 고소인 주장의 신빙성을 다투는 근거가 됩니다. 협상 과정에서 오간 연락을 시간순으로 정리해 두시기 바랍니다.


대화 일부만 문제 삼는데 어떻게 대응하나요?
잘라 낸 부분만 보면 다르게 읽히기 마련입니다. 그 대화가 어떤 흐름 속에 있었는지를 복원해 보여 주는 작업이 필요합니다. 이 사건에서도 앞뒤 경위를 순서대로 펼쳐 놓는 것이 방어의 핵심이었습니다.


고소가 압박 수단으로 쓰인 것 같다면요?
그 정황을 구체적으로 정리해 수사기관에 전달할 수 있습니다. 이 사건에서도 상대가 책임을 피하려는 수단으로 형사절차를 택했을 가능성을 뒷받침하는 사정을 함께 제시했습니다.




함께 보면 좋은 글

통매음 합의금 요구, 내용증명 한 통으로 철회시킨 방어 사례
차임 연체 계약해지, 임차인 항변을 배척하고 건물인도를 받아낸 사례
부동산·특수분야 성공사례 더 보기




권리를 주장하다 몰리셨다면 순서부터 다시 잡아야 합니다
하자에 대한 책임을 묻다 고소를 당하셨거나 상대가 형사절차로 압박해 오고 있다면 그동안 오간 연락과 고소장을 준비해 문의해 주세요.지금 상황을 진단하고 대응 방향을 함께 잡아 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "하자를 따졌더니 돌아온 것은 고소장, 대형 시행사 상대로 혐의없음을 받아낸 성공사례",
"description": "아파트 하자에 대한 손해배상을 요구하다 시행사로부터 공갈미수로 고소당한 사건. 불법영득의사와 협박 행위라는 성립요건을 나눠 반박하고 금전 언급의 출처와 양측 규모 차이를 제시해 경찰 단계에서 혐의없음 불송치를 받아낸 뉴로이어 형사변호 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"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": [
"협박·스토킹",
"공갈죄",
"명예훼손·모욕",
"사이버범죄"
],
"alumniOf": {
"@type": "CollegeOrUniversity",
"name": "서울대학교 법학전문대학원"
},
"worksFor": {
"@type": "LegalService",
"name": "뉴로이어 법률사무소",
"url": "https://www.newlawyer.co.kr"
}
},
{
"@type": "Person",
"name": "김민지",
"jobTitle": "파트너변호사",
"url": "https://www.newlawyer.co.kr/page/21_view?wr_id=21",
"image": "https://www.newlawyer.co.kr/data/file/member/thumb-32451057_pUKBOLlA_faab429dd6fd63ff0422ae04f8a9381181ee5f50_460x460.png",
"knowsAbout": [
"민사 분쟁",
"의료·상해",
"개인정보·정통망법",
"투자사기 집단소송"
],
"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/420"
},
"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://www.newlawyer.co.kr/33"
},
{
"@type": "ListItem",
"position": 4,
"name": "공갈미수 혐의없음 불송치",
"item": "https://www.newlawyer.co.kr/31/420"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "하자에 대한 배상을 요구했는데 공갈로 고소당할 수도 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "있습니다. 다만 요구했다는 사실만으로 성립하지는 않습니다. 부당하게 이익을 취하려는 의사가 있었는지, 상대의 의사결정 자유를 제한할 만한 해악을 알리는 행위가 있었는지가 함께 검토됩니다. 이 사건에서도 두 요건을 나눠 다퉈 혐의를 벗었습니다."
}
},
{
"@type": "Question",
"name": "SNS에 문제를 올린 것이 협박으로 평가되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "공개적으로 문제를 제기했다는 사정만으로 곧바로 그렇게 보기는 어렵습니다. 그 행위가 사회통념상 허용되는 범위 안에 있었는지가 관건이며, 당사자들의 처지와 그동안의 경위가 함께 고려됩니다. 이 사건에서는 답변 없는 내용증명이 거듭된 뒤의 일이라는 점이 중요하게 작용했습니다."
}
},
{
"@type": "Question",
"name": "합의금을 요구하면 불법영득의사가 인정되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "금액을 이야기했다는 사실만으로 정해지지는 않습니다. 요구의 목적이 어디에 있었는지가 함께 검토됩니다. 이 사건에서는 사과와 책임 인정이 중심이었고 금전은 분쟁을 끝내기 위한 조건이었다는 점을 밝혔습니다."
}
},
{
"@type": "Question",
"name": "상대가 먼저 합의를 제안했다면 도움이 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "됩니다. 배상이나 합의를 먼저 꺼낸 쪽이 상대였다면 고소인 주장의 신빙성을 다투는 근거가 됩니다. 협상 과정에서 오간 연락을 시간순으로 정리해 두시기 바랍니다."
}
},
{
"@type": "Question",
"name": "대화 일부만 문제 삼는데 어떻게 대응하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "잘라 낸 부분만 보면 다르게 읽히기 마련입니다. 그 대화가 어떤 흐름 속에 있었는지를 복원해 보여 주는 작업이 필요합니다. 이 사건에서도 앞뒤 경위를 순서대로 펼쳐 놓는 것이 방어의 핵심이었습니다."
}
},
{
"@type": "Question",
"name": "고소가 압박 수단으로 쓰인 것 같다면요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "그 정황을 구체적으로 정리해 수사기관에 전달할 수 있습니다. 이 사건에서도 상대가 책임을 피하려는 수단으로 형사절차를 택했을 가능성을 뒷받침하는 사정을 함께 제시했습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "권리행사 중 공갈 고소를 당했을 때 대응 절차",
"description": "하자 배상을 요구하다 공갈미수로 고소당한 경우 혐의를 다투는 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "성립요건의 분해",
"text": "부당한 이익 취득 의사와 협박 행위라는 두 요건을 갈라 각각 검토합니다."
},
{
"@type": "HowToStep",
"name": "권리행사임을 밝힘",
"text": "광고와 다른 하자를 문제 삼은 것이 소비자의 권리행사임을 분명히 합니다."
},
{
"@type": "HowToStep",
"name": "목적의 논증",
"text": "사과와 책임 인정이 중심이었고 금전은 분쟁 종결의 조건이었음을 짚습니다."
},
{
"@type": "HowToStep",
"name": "양측 규모의 대비",
"text": "기업과 개인의 처지 차이를 들어 행위가 허용 범위 안에 있었음을 소명합니다."
},
{
"@type": "HowToStep",
"name": "금전 언급의 출처 제시",
"text": "합의를 먼저 꺼낸 쪽을 밝히고 고소가 압박 수단이었을 가능성을 함께 냅니다."
}
]
}



:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}

2026.09.02

손해배상 2심 전부 방어

직장내 명예훼손 모욕 관련 손해배상 2심 피고 대리 성공사례

직장내 명예훼손 손해배상 2심 성공사례 | 다수 증인 세운 항소심, 원고 청구 전부 포기





성공사례
명예훼손 · 모욕
직장 명예훼손 손해배상 2심




명예훼손 · 항소심 · 원고 청구 전부 포기
동료 여럿이 봤다고 진술한 자리에서,근태기록으로 증언을 무너뜨려 끝낸 사례
상대는 같은 직장 동료들을 증인으로 세웠습니다. 말로 맞서는 대신 문제 삼은 날짜마다 연차와 이동내역, 접속이력을 나란히 놓고 대조했고, 기록과 어긋나는 증언을 하나씩 끊어내 원고가 청구를 접게 만든 항소심 기록입니다.

카테고리 명예훼손 · 손해배상
결과 원고 청구 전부 포기 · 화해권고 확정
경과 형사 무죄 → 1심 전부기각 → 2심
작성일 2026. 8.





의뢰인
직장상사에 대한 뒷담화를 했다는 이유로 손해배상 청구를 받은 직장인
사건 경과
같은 사실관계로 형사에서 무죄, 민사 1심에서 원고 청구 전부기각을 받았으나 상대가 항소
항소심의 위기
원고가 같은 직장에서 근무하는 동료들을 증인으로 신청, 여러 명이 같은 취지로 진술하는 구도
대응 전략
증인 수를 세는 대신 무엇을 언제 어디에서 봤다는지부터 확인하고, 각 날짜의 객관 기록과 대조
결과
원고가 청구를 전부 포기하는 화해권고결정 확정 — 사건 종결




앞서 저희는 직장에서 오간 말을 두고 벌어진 형사재판에서 무죄를 받고, 같은 사실관계로 이어진 손해배상 1심에서도 원고의 청구가 모두 기각되도록 방어한 사례를 전해 드린 적이 있습니다.
그런데 상대는 거기서 멈추지 않고 판단을 다시 구했습니다. 두 차례나 유리한 결론을 받아 둔 사건이었지만, 항소심에서는 증거와 증언을 처음부터 다시 점검하며 방어의 뼈대를 새로 세워야 했습니다.
오늘 전할 이야기는 그 손해배상 항소심입니다. 상대가 같은 직장 동료 여러 명을 증인으로 세운 국면에서, 뉴로이어 법률사무소는 이동내역과 연차 사용내역, 접속이력 같은 기록으로 증언의 신빙성을 흔들었고 결국 원고가 청구를 접으며 사건을 매듭지었습니다.


01사건 개요 — 매일 얼굴 보는 사람들이 법정에 섰습니다

의뢰인은 직장상사에 대한 뒷담화를 했다는 이유로 명예훼손과 모욕을 근거로 한 손해배상 청구를 받고 계셨습니다. 원고인 직장동료는 의뢰인이 자신에 관한 말을 했다는 사실을 밝히겠다며 같은 직장에서 일하는 동료들을 증인으로 신청했습니다.

첫 상담에서 의뢰인은 하지도 않은 일을 여러 사람이 봤다고 하니 이것을 어떻게 반박해야 하느냐며 답답해하셨습니다. 매일 마주치며 일하는 사람들이 법정에 나와 자신과 반대되는 이야기를 한다는 것 자체가 이미 상당한 압박이었을 것입니다.

저희가 먼저 한 일은 머릿수를 헤아리는 것이 아니었습니다. 그들이 각각 어떤 장면을 언제 어느 자리에서 봤다고 말하는지부터 짚었습니다. 한 회사 안에서 벌어진 일은 서로의 처지가 얽혀 있기 마련이라, 사람이 많다는 사정만으로 무엇이 있었는지를 가늠할 수는 없다고 봤기 때문입니다.


증인의 수는 사실의 무게가 아닙니다
여러 사람이 같은 이야기를 하면 그것이 사실처럼 보입니다. 그러나 재판에서 검토되는 것은 각자가 무엇을 직접 보고 들었는지, 그 진술이 구체적이고 일관되는지, 그리고 남아 있는 기록과 맞아떨어지는지입니다. 숫자가 아니라 검증 가능성이 판단의 기준이 됩니다.




다수 증인의 압박
여러 명이 같은 취지로 진술하는 구도를 어떻게 벗어날 것인가.


기록의 부재
발언 당시를 담은 자료가 남아 있지 않은 상태에서 무엇을 찾을 것인가.


진술의 검증
증인들이 말하는 시점과 장소를 어떤 자료로 확인할 것인가.


증언 간의 정합성
같은 상황을 설명하는 진술들이 서로 맞물리는지 어떻게 살필 것인가.


앞선 판단의 활용
형사 무죄와 1심 기각을 항소심에서 어떻게 이어 붙일 것인가.


절차의 마무리
세 번째 절차까지 이어진 분쟁을 어느 지점에서 닫을 것인가.



02문제 해결 — 말싸움을 기록싸움으로 바꿨습니다

서류를 다시 넘기며 맨 처음 짚은 것은 언제와 몇 시였습니다. 상대가 걸고넘어진 순간들을 하나하나 떼어 놓은 다음, 그 무렵 의뢰인이 어디를 오갔는지와 휴가를 썼는지, 회사 시스템에 언제 들어왔는지를 나란히 세워 견줘 봤습니다.

그러자 몇몇 지점에서 곧장 균열이 보였습니다. 상대편 진술을 따라가면 그 시각 의뢰인이 사무실에서 문제의 말을 꺼내고 있어야 했는데, 정작 그날은 휴가를 냈거나 다른 곳에 머물렀던 것으로 나타났습니다. 여기까지 확인하고 나자 여럿을 상대로 말을 겨룰 이유가 없다는 판단이 섰습니다.




문제된 시점의 추출
원고가 지목한 날짜와 시간을 하나씩 뽑아 목록으로 세웠습니다. 다툼의 대상을 흐릿한 기억이 아니라 특정된 시점으로 좁히기 위해서였습니다.




객관 기록의 대조
각 시점마다 이동내역과 연차 사용내역, 사내 접속이력을 나란히 놓고 맞췄습니다. 증언대로라면 회사에 있어야 할 시간에 실제로는 그렇지 않았던 날들이 드러났습니다.




주장의 방향 전환
그런 말을 한 적이 없다는 주장만 되풀이하지 않았습니다. 그날 의뢰인이 실제로 어디에 있었는지를 먼저 자료로 보여 주는 쪽으로 방향을 바꿨습니다.




증언 간 대조
증인들이 남긴 말도 다시 펼쳐 각자가 짚은 때와 자리, 그 순간의 정황을 차례로 견줘 봤습니다. 겉으로는 여럿이 한목소리를 내는 듯했지만, 안으로 들어갈수록 어긋나는 대목이 잇따라 드러났습니다.




두 갈래로 정리해 제출
객관 기록과 어긋나는 증언은 기록으로 끊어내고, 증인들끼리 진술이 엇갈리는 대목은 따로 묶어 재판부에 냈습니다. 증인이 몇 명이냐의 싸움을 그 증언을 기록이 뒷받침하느냐의 싸움으로 바꿔낸 것이 항소심의 핵심이었습니다.





이 사건 변호의 무게중심
사람의 기억은 흐릿해지고 진술은 서로 물들기 마련입니다. 반면 연차 기록이나 접속이력은 그날 이후로 바뀌지 않습니다. 흔들리지 않는 것을 먼저 세워 두면 흔들리는 것들이 어디서 어긋나는지가 저절로 드러납니다. 이 사건에서 저희가 한 일은 그 순서를 지킨 것뿐입니다.



주의해야 할 점
근태기록이나 접속이력은 시간이 지나면 확인이 어려워지거나 보관 기간이 지나 사라질 수 있습니다. 소장을 받으셨다면 다툼의 대상이 되는 시점을 먼저 특정하고, 그 무렵의 기록을 확보할 수 있는지부터 확인해 보시기 바랍니다. 회사에 남아 있는 자료는 요청 시기를 놓치면 되돌리기 어렵습니다.


03최종 결과 — 원고 청구 전부 포기

법원은 원고 쪽에서 청구를 모두 접는 내용으로 화해를 권했습니다. 상대가 여기에 다른 뜻을 밝히지 않으면서 그 결정이 그대로 굳었고, 분쟁은 그 지점에서 종지부를 찍었습니다. 무죄로 시작해 1심의 기각을 지나 항소심까지 이어져 온 긴 다툼이 비로소 닫힌 셈입니다.

여럿이 입을 모은다고 해서 그 말이 곧 진실로 굳어지지는 않습니다. 사람이 기억하는 바와 법정에서 내놓는 말을 남아 있는 자취에 하나씩 얹어 보면 어긋나는 자리가 나오고, 그 틈으로 흔들리지 않는 증거를 밀어 넣으면 결론은 뒤집힙니다.


"증인의 수는 사실을 만들지 못합니다. 그날의 기록은 바뀌지 않기에, 어긋나는 자리를 대신 짚어 줍니다."
— 뉴로이어 법률사무소


회사 안에서 벌어진 이런 유형은 그 순간을 담아 둔 자료가 남아 있는 일이 흔치 않습니다. 그러다 보니 결국 양쪽의 말이 맞부딪히게 되는데, 그 자리에서 아니라는 대답만 거듭해서는 판을 바꾸기 어렵습니다. 출퇴근 기록이나 오간 흔적, 시스템에 접속한 자취처럼 그날을 되짚을 실마리가 어딘가 남아 있지는 않은지 뒤져 보는 일이 먼저입니다.

저희 사무소는 회사 안에서 오간 말에서 비롯된 다툼을 수사 단계와 소송 단계 모두에서 맡아 왔습니다. 이번처럼 죄를 묻는 절차가 배상을 구하는 절차로, 다시 첫 심급이 그다음 심급으로 넘어가는 동안 줄곧 곁을 지킨 사례도 여럿 갖고 있습니다.

직장에서 오간 말을 이유로 손해배상 청구를 받으셨거나 상대가 여러 증인을 내세워 막막하신 상황이라면, 소장과 상대의 주장, 지금 확인 가능한 기록을 가지고 연락 주시기 바랍니다. 어떤 기록부터 확보해야 하는지 함께 살펴 드리겠습니다.


다수 증인이 나선 사건에서 점검할 것

상대가 문제 삼는 날짜와 시간을 하나씩 특정했는가
그 시점의 근태기록과 연차 사용내역을 확보했는가
이동내역이나 사내 접속이력처럼 위치를 보여 줄 자료가 있는가
각 증인이 무엇을 직접 보고 들었다는지 나눠 정리했는가
증인들의 진술이 시간과 장소에서 서로 맞물리는지 대조했는가
회사에 남은 자료의 보관 기간을 확인하고 서둘러 요청했는가




관련 개념 정리

증언의 신빙성 검증
각 증인이 직접 보고 들은 내용인지, 진술이 구체적이고 일관되는지, 객관 자료와 맞아떨어지는지가 함께 검토됩니다. 증인의 수 자체가 판단의 기준이 되지는 않습니다.
객관 기록의 힘
근태기록과 연차 사용내역, 이동내역, 접속이력은 사후에 바뀌지 않는 자료입니다. 진술이 그 기록과 어긋나면 신빙성을 다툴 근거가 됩니다.
화해권고결정
법원이 분쟁을 마무리하도록 권고하는 결정으로, 정해진 기간 안에 이의가 없으면 그대로 확정됩니다. 이 사건에서는 원고가 청구를 전부 포기하는 내용으로 확정됐습니다.
형사와 민사의 연결
형사에서 무죄가 나와도 민사가 자동으로 끝나지는 않습니다. 다만 그 판단의 근거와 수사 과정에서 확보된 자료는 민사 쟁점에 맞게 다시 구성해 활용할 수 있습니다.




이 사건을 담당한 변호인
형사부터 항소심까지 이어진 사건은 흐름 전체를 아는 손이 필요합니다. 이 사건은 두 변호사가 세 절차를 이어 수행했습니다.







CEO Lawyer
김수열 대표변호사

#명예훼손·모욕#사이버범죄#협박·스토킹

서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 명예훼손·모욕 사건을 형사 대응부터 민사 방어까지 이어서 수행합니다.

서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소
언론사 가짜뉴스 명예훼손·업무방해 고소대리
방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행

프로필 자세히 보기 →








Partner Lawyer
오동현 파트너변호사

#명예훼손·모욕#기업자문#사기·보이스피싱

고려대학교 법학전문대학원을 수석입학·최우등졸업하고 고려대학교 미디어학부를 거쳤으며, 법무법인 율촌을 비롯한 국내 5대 대형로펌 출신입니다. 자료 분석과 서면 구성이 함께 필요한 민사 분쟁을 폭넓게 수행합니다.

60억 투자사기 집단소송 전부승소
이커머스 기업 상대 21억 청구 전부승소
40억 전세사기 사건 집행유예

프로필 자세히 보기 →







FAQ직장 내 명예훼손, 자주 묻는 질문

직장 내 뒷담화도 명예훼손죄가 되나요?
될 수 있습니다. 다만 직장에서 다른 사람에 대한 좋지 않은 이야기를 했다는 이유만으로 바로 성립하지는 않습니다. 사회적 평가를 떨어뜨릴 만한 구체적인 사실을 드러냈는지, 그 내용이 불특정 또는 다수인에게 전파될 수 있는 상태였는지를 함께 살펴야 합니다. 특히 단둘이 나눈 대화가 문제되는 경우가 많은데, 한 사람에게만 이야기했다고 공연성이 늘 부정되는 것은 아니지만 그 사람이 다른 이에게 말할 수도 있었다는 막연한 가능성만으로 충분한 것도 아닙니다. 상대와의 관계, 발언 내용과 경위를 토대로 실제 전파가능성이 있었는지와 발언자가 그 가능성을 인식했는지를 구체적으로 따져야 합니다. 반대로 그런 말을 한 사실 자체가 없는데도 동료의 진술만으로 고소를 당하는 경우도 있습니다. 이때는 공연성이나 사실 적시를 따지기 전에 문제된 발언이 실제로 있었는지부터 확인해야 하며, 목격자 진술이 있더라도 구체적이고 일관되는지, 근태기록이나 이동내역 같은 객관 자료와 맞아떨어지는지까지 검토할 필요가 있습니다.


형사에서 무죄를 받으면 민사도 자동으로 끝나나요?
아닙니다. 형사재판과 민사재판은 판단 대상과 요구되는 입증의 정도가 같지 않아, 무죄를 받았다고 손해배상 청구가 자동으로 기각되지는 않습니다. 다만 형사판결과 수사 과정에서 확보된 자료는 민사에서도 중요한 판단자료가 될 수 있습니다. 특히 문제된 발언 자체가 인정되지 않았다거나 상대·증인의 진술에 신빙성이 없다고 판단된 경우라면 그 판단과 근거자료를 민사에서 적극적으로 활용할 수 있습니다. 저희가 진행한 사건에서도 형사 무죄 뒤 민사 1심에서 청구가 전부 기각됐고 항소심까지 이어진 분쟁을 마무리한 사례가 있었습니다. 중요한 것은 이겼다는 결과만 제출하는 것이 아니라 왜 무죄가 나왔는지와 그 과정에서 확보한 자료를 민사 쟁점에 맞게 다시 구성하는 일이며, 그래서 형사 대응을 준비할 때부터 이후의 민사 가능성까지 함께 염두에 두고 자료를 정리하는 것이 중요합니다.


증인이 여러 명이면 무조건 불리한가요?
그렇지 않습니다. 증인의 숫자가 곧 사실의 진실성을 뜻하지는 않습니다. 중요한 것은 각 증인이 무엇을 직접 보거나 들었는지, 진술이 구체적이고 일관되는지, 객관 자료와 맞아떨어지는지입니다. 저희가 이런 사건을 검토할 때 가장 먼저 하는 것도 진술을 시간과 장소별로 나누는 작업이고, 이어서 근태기록과 휴가내역, 이동기록, 사내 접속이력과 대조합니다. 증언대로라면 특정 시간에 회사에 있어야 하는데 실제로는 연차 중이었다거나, 증인마다 같은 상황을 설명하면서 시간과 장소가 다르게 나타나는 경우가 있기 때문입니다. 물론 여러 사람의 진술이 서로 일치한다면 불리한 자료가 될 수 있습니다. 다만 증인이 많다는 이유만으로 위축될 필요는 없고, 각 진술이 독립적으로 형성됐는지와 서로 모순되는 부분은 없는지, 객관 자료로 검증되는지를 하나씩 확인하는 것이 먼저입니다.


명예훼손으로 벌금형을 받으면 전과가 남나요?
남습니다. 벌금형도 형사처벌이므로 유죄가 확정되면 범죄경력자료에 기록되고 형의 실효 등에 관한 법률상 전과기록에 포함됩니다. 흔히 말하는 빨간줄은 법률상 정식 용어가 아닙니다. 그렇다고 일반인이나 회사가 범죄경력을 마음대로 조회할 수 있는 것은 아니며, 범죄경력자료는 법에서 정한 목적과 절차에 따라서만 제한적으로 조회·회보됩니다. 또 벌금형을 받았다는 이유만으로 모든 취업이나 자격 취득이 제한되지도 않습니다. 다만 개별 법률에서 특정 범죄나 일정 수준 이상의 형을 결격사유로 정한 직종이라면 영향을 받을 수 있습니다. 직업이나 자격 문제까지 걱정되는 상황이라면 벌금 정도면 내고 끝내자고 판단하기보다, 명예훼손죄가 실제로 성립하는 사안인지와 예상되는 처분이 앞으로의 직업이나 자격에 어떤 영향을 줄 수 있는지를 함께 확인해 보실 필요가 있습니다.


명예훼손 고소나 피고소인 방어 비용은 얼마나 드나요?
사건마다 다릅니다. 피해자를 대리해 형사고소를 진행하는지, 피고소인 입장에서 수사에 대응하는지, 확보해야 할 증거가 얼마나 많은지, 민사상 손해배상까지 함께 진행하는지에 따라 필요한 업무의 범위가 달라지기 때문입니다. 그래서 상담 단계에서 저희가 먼저 확인하는 것은 비용보다 이 사건에 실제로 다툴 실익이 있는지입니다. 지금 가지고 계신 자료만으로 발언 사실이나 공연성, 사실 적시 여부를 다툴 수 있는지, 추가로 확보해야 할 증거는 무엇인지부터 확인합니다. 진행하기 어려운 사건에 비용과 시간을 쓰는 것만큼 아까운 일도 없습니다. 고소장이나 소장, 상대가 제출한 자료, 대화내용이나 녹취 등 확보하고 계신 자료가 있다면 함께 가져오시면 사건을 실제로 진행할 수 있는지부터 먼저 검토해 드리겠습니다.




함께 보면 좋은 글

직장 내 뒷담화 명예훼손, 형사 무죄에 민사 전부기각까지 받은 사례
병원 후기 손해배상, 청구금액의 약 3분의 1로 감액시킨 피고 대리 사례
웨딩홀 후기 손해배상, 불법행위 책임을 전부 방어한 사례




어떤 기록부터 확보해야 하는지 함께 살펴 드립니다
직장에서 오간 말을 이유로 손해배상 청구를 받으셨거나 상대가 여러 증인을 내세워 막막하시다면 소장과 상대의 주장, 확인 가능한 기록을 준비해 문의해 주세요.다툴 지점과 확보할 자료부터 함께 정리해 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "동료 여럿이 봤다고 진술한 자리에서, 근태기록으로 증언을 무너뜨려 끝낸 성공사례",
"description": "직장 내 뒷담화를 이유로 한 손해배상 항소심에서 원고가 동료 여러 명을 증인으로 세운 사건. 문제된 날짜마다 연차 사용내역과 이동내역, 접속이력을 대조해 증언의 신빙성을 흔들고 원고가 청구를 전부 포기하도록 이끈 뉴로이어 직장 명예훼손 손해배상 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"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": [
"명예훼손·모욕",
"직장 내 분쟁",
"손해배상 방어",
"사이버범죄"
],
"alumniOf": {
"@type": "CollegeOrUniversity",
"name": "서울대학교 법학전문대학원"
},
"worksFor": {
"@type": "LegalService",
"name": "뉴로이어 법률사무소",
"url": "https://www.newlawyer.co.kr"
}
},
{
"@type": "Person",
"name": "오동현",
"jobTitle": "파트너변호사",
"url": "https://www.newlawyer.co.kr/page/21_view?wr_id=10",
"image": "https://www.newlawyer.co.kr/data/file/member/thumb-238321632_WqtGJiPz_afef4e1fb4bb9821d2e66a7897139c20dca081de_460x460.jpg",
"knowsAbout": [
"명예훼손·모욕",
"민사 손해배상",
"기업자문",
"사기·보이스피싱"
],
"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/419"
},
"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://www.newlawyer.co.kr/31?sca=%EB%AA%85%EC%98%88%ED%9B%BC%EC%86%90+%C2%B7+%EB%AA%A8%EC%9A%95"
},
{
"@type": "ListItem",
"position": 4,
"name": "직장 명예훼손 손해배상 2심",
"item": "https://www.newlawyer.co.kr/31/419"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "직장 내 뒷담화도 명예훼손죄가 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "될 수 있습니다. 다만 직장에서 다른 사람에 대한 좋지 않은 이야기를 했다는 이유만으로 바로 성립하지는 않습니다. 사회적 평가를 떨어뜨릴 만한 구체적인 사실을 드러냈는지, 그 내용이 불특정 또는 다수인에게 전파될 수 있는 상태였는지를 함께 살펴야 합니다. 특히 단둘이 나눈 대화가 문제되는 경우가 많은데, 한 사람에게만 이야기했다고 공연성이 늘 부정되는 것은 아니지만 그 사람이 다른 이에게 말할 수도 있었다는 막연한 가능성만으로 충분한 것도 아닙니다. 상대와의 관계, 발언 내용과 경위를 토대로 실제 전파가능성이 있었는지와 발언자가 그 가능성을 인식했는지를 구체적으로 따져야 합니다. 반대로 그런 말을 한 사실 자체가 없는데도 동료의 진술만으로 고소를 당하는 경우도 있습니다. 이때는 공연성이나 사실 적시를 따지기 전에 문제된 발언이 실제로 있었는지부터 확인해야 하며, 목격자 진술이 있더라도 구체적이고 일관되는지, 근태기록이나 이동내역 같은 객관 자료와 맞아떨어지는지까지 검토할 필요가 있습니다."
}
},
{
"@type": "Question",
"name": "형사에서 무죄를 받으면 민사도 자동으로 끝나나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "아닙니다. 형사재판과 민사재판은 판단 대상과 요구되는 입증의 정도가 같지 않아, 무죄를 받았다고 손해배상 청구가 자동으로 기각되지는 않습니다. 다만 형사판결과 수사 과정에서 확보된 자료는 민사에서도 중요한 판단자료가 될 수 있습니다. 특히 문제된 발언 자체가 인정되지 않았다거나 상대·증인의 진술에 신빙성이 없다고 판단된 경우라면 그 판단과 근거자료를 민사에서 적극적으로 활용할 수 있습니다. 저희가 진행한 사건에서도 형사 무죄 뒤 민사 1심에서 청구가 전부 기각됐고 항소심까지 이어진 분쟁을 마무리한 사례가 있었습니다. 중요한 것은 이겼다는 결과만 제출하는 것이 아니라 왜 무죄가 나왔는지와 그 과정에서 확보한 자료를 민사 쟁점에 맞게 다시 구성하는 일이며, 그래서 형사 대응을 준비할 때부터 이후의 민사 가능성까지 함께 염두에 두고 자료를 정리하는 것이 중요합니다."
}
},
{
"@type": "Question",
"name": "증인이 여러 명이면 무조건 불리한가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "그렇지 않습니다. 증인의 숫자가 곧 사실의 진실성을 뜻하지는 않습니다. 중요한 것은 각 증인이 무엇을 직접 보거나 들었는지, 진술이 구체적이고 일관되는지, 객관 자료와 맞아떨어지는지입니다. 저희가 이런 사건을 검토할 때 가장 먼저 하는 것도 진술을 시간과 장소별로 나누는 작업이고, 이어서 근태기록과 휴가내역, 이동기록, 사내 접속이력과 대조합니다. 증언대로라면 특정 시간에 회사에 있어야 하는데 실제로는 연차 중이었다거나, 증인마다 같은 상황을 설명하면서 시간과 장소가 다르게 나타나는 경우가 있기 때문입니다. 물론 여러 사람의 진술이 서로 일치한다면 불리한 자료가 될 수 있습니다. 다만 증인이 많다는 이유만으로 위축될 필요는 없고, 각 진술이 독립적으로 형성됐는지와 서로 모순되는 부분은 없는지, 객관 자료로 검증되는지를 하나씩 확인하는 것이 먼저입니다."
}
},
{
"@type": "Question",
"name": "명예훼손으로 벌금형을 받으면 전과가 남나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "남습니다. 벌금형도 형사처벌이므로 유죄가 확정되면 범죄경력자료에 기록되고 형의 실효 등에 관한 법률상 전과기록에 포함됩니다. 흔히 말하는 빨간줄은 법률상 정식 용어가 아닙니다. 그렇다고 일반인이나 회사가 범죄경력을 마음대로 조회할 수 있는 것은 아니며, 범죄경력자료는 법에서 정한 목적과 절차에 따라서만 제한적으로 조회·회보됩니다. 또 벌금형을 받았다는 이유만으로 모든 취업이나 자격 취득이 제한되지도 않습니다. 다만 개별 법률에서 특정 범죄나 일정 수준 이상의 형을 결격사유로 정한 직종이라면 영향을 받을 수 있습니다. 직업이나 자격 문제까지 걱정되는 상황이라면 벌금 정도면 내고 끝내자고 판단하기보다, 명예훼손죄가 실제로 성립하는 사안인지와 예상되는 처분이 앞으로의 직업이나 자격에 어떤 영향을 줄 수 있는지를 함께 확인해 보실 필요가 있습니다."
}
},
{
"@type": "Question",
"name": "명예훼손 고소나 피고소인 방어 비용은 얼마나 드나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "사건마다 다릅니다. 피해자를 대리해 형사고소를 진행하는지, 피고소인 입장에서 수사에 대응하는지, 확보해야 할 증거가 얼마나 많은지, 민사상 손해배상까지 함께 진행하는지에 따라 필요한 업무의 범위가 달라지기 때문입니다. 그래서 상담 단계에서 저희가 먼저 확인하는 것은 비용보다 이 사건에 실제로 다툴 실익이 있는지입니다. 지금 가지고 계신 자료만으로 발언 사실이나 공연성, 사실 적시 여부를 다툴 수 있는지, 추가로 확보해야 할 증거는 무엇인지부터 확인합니다. 진행하기 어려운 사건에 비용과 시간을 쓰는 것만큼 아까운 일도 없습니다. 고소장이나 소장, 상대가 제출한 자료, 대화내용이나 녹취 등 확보하고 계신 자료가 있다면 함께 가져오시면 사건을 실제로 진행할 수 있는지부터 먼저 검토해 드리겠습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "다수 증인 사건의 손해배상 방어 절차",
"description": "상대가 여러 증인을 세운 명예훼손 손해배상 사건에서 증언의 신빙성을 다투는 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "문제된 시점의 추출",
"text": "상대가 지목한 날짜와 시간을 하나씩 뽑아 다툼의 대상을 특정합니다."
},
{
"@type": "HowToStep",
"name": "객관 기록의 대조",
"text": "각 시점의 이동내역과 연차 사용내역, 접속이력을 나란히 놓고 맞춥니다."
},
{
"@type": "HowToStep",
"name": "주장 방향의 전환",
"text": "하지 않았다는 주장 대신 그날 어디에 있었는지를 자료로 먼저 보입니다."
},
{
"@type": "HowToStep",
"name": "증언 간 대조",
"text": "증인들의 진술을 시간과 장소별로 나눠 서로 맞물리는지 확인합니다."
},
{
"@type": "HowToStep",
"name": "두 갈래로 정리해 제출",
"text": "기록과 어긋나는 증언과 증인 간 엇갈리는 대목을 나눠 재판부에 제출합니다."
}
]
}



:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}

2026.09.02

벌금형

터널 칼치기 뺑소니 특가법(도주치상) 피고인 변호 성공사례
























성공사례
교통 · 형사
터널 도주치상 벌금형




특가법 도주치상 · 벌금형
사고 난 줄 몰랐다는 말이 통하지 않던 자리,실형 대신 벌금형으로 마무리한 사례
터널 안 차선변경 과정에서 접촉이 있었고 그대로 지나가면서 도주 혐의가 붙었습니다. 인식이 없었다는 점을 다투면서도 반성과 합의를 함께 준비해, 실형이 거론되던 사건을 벌금으로 매듭지은 과정입니다.

카테고리 교통 · 형사변호
결과 도주치상 벌금형 · 실형 회피
쟁점 도주의 고의 · 사고 인식
작성일 2026. 8.





의뢰인
터널 구간에서 차선을 바꾸다 접촉사고를 낸 뒤 그대로 진행해 도주 혐의를 받게 된 운전자
사건 발단
앞지르기가 금지된 터널 안에서 차선을 변경하는 과정에서 다른 차량과 접촉이 발생했고, 멈추지 않고 빠져나가면서 피해자가 상해를 입었다며 신고
위험
단순 교통사고를 넘어 특정범죄가중처벌법상 도주가 적용되면 형이 크게 무거워지는 상황
대응 전략
사고를 인식하지 못했다는 점을 정황으로 다투는 한편, 결과를 받아들일 경우에 대비해 반성과 피해 회복 자료를 함께 준비
결과
벌금형 — 실형과 수감을 피함




접촉이 가벼워 정말 몰랐던 경우에도 그대로 지나가면 도주로 다뤄질 수 있습니다. 나중에 연락을 받고서야 사고가 있었다는 사실을 아는 분들이 실제로 적지 않습니다.
문제는 그 말이 법정에서 잘 받아들여지지 않는다는 데 있습니다. 몰랐다는 주장은 누구나 할 수 있는 말이어서, 뒷받침할 정황이 없으면 변명으로 읽히기 쉽습니다.
오늘 전할 사건도 그런 국면이었습니다. 뉴로이어 법률사무소는 인식이 없었다는 점을 정황으로 다투면서도, 만약 그 주장이 받아들여지지 않을 경우에 대비해 반성과 합의를 함께 준비했습니다. 두 갈래를 동시에 굴린 끝에 실형이 거론되던 사건을 벌금으로 마무리했습니다.


01사건 개요 — 터널을 빠져나간 뒤 걸려 온 연락

의뢰인은 터널을 지나던 중 옆 차로로 옮겨 가고 있었습니다. 그러다 다른 차와 스치는 일이 있었는데, 그것을 눈치채지 못한 채 주행을 이어 터널 밖으로 나오셨습니다.

얼마 뒤 맞은편 운전자가 신고를 넣었고, 그 접촉으로 몸을 다쳤다는 이야기가 더해지면서 사안은 흔한 교통사고로 끝나지 않게 됐습니다. 사고 후 조치를 하지 않고 현장을 벗어났다는 이유로 도주 혐의가 적용된 것입니다.

이 죄명이 붙으면 형의 무게가 크게 달라집니다. 의뢰인은 정말로 사고를 인식하지 못했다고 하셨지만 그 말만으로 벗어나기는 어려운 상황이었고, 형사처벌을 앞두고 걱정이 크신 채로 저희를 찾아오셨습니다.


이 죄명에서 다투는 것은 사고 여부가 아닙니다
접촉이 있었다는 사실 자체는 대개 다툼거리가 되지 않습니다. 갈리는 지점은 운전자가 그때 사고를 인식했는지, 그리고 인식하고도 조치 없이 떠났는지입니다. 그래서 이런 사건의 방어는 사고를 부정하는 쪽이 아니라 인식의 유무를 따지는 쪽으로 짜입니다.




인식의 유무
접촉을 알아차릴 만한 상황이었는지를 무엇으로 판단할 것인가.


터널이라는 환경
소음과 시야가 제한된 구간의 특성을 어떻게 정황으로 세울 것인가.


접촉의 정도
차량 손상과 충격의 크기가 인식 판단에 어떤 무게로 작용하는가.


상해의 인정 범위
피해자가 주장하는 상해가 어느 정도로 평가될 것인가.


합의의 진행
혐의를 다투는 상황에서 피해 회복을 어떤 태도로 병행할 것인가.


실형의 회피
주장이 받아들여지지 않을 경우를 어떻게 대비할 것인가.



02문제 해결 — 다투면서 동시에 대비했습니다

기록을 살펴보니 접촉이 있었다는 사실 자체를 부정하기는 어려웠습니다. 그래서 저희가 집중한 지점은 의뢰인이 그 순간 사고를 알아차릴 수 있는 상황이었는지였습니다. 이 죄명은 사고를 냈다는 것만으로 성립하지 않고, 사고를 인식하고도 필요한 조치 없이 자리를 떠났다는 점이 인정되어야 하기 때문입니다.




사고 상황의 재구성
차선을 바꾸던 시점의 위치와 속도, 접촉 부위와 손상 정도를 자료와 맞춰 다시 세웠습니다. 어느 정도의 충격이 전해졌을 상황인지를 객관적으로 보이기 위해서였습니다.




터널 환경의 제시
소음이 울리고 시야가 제한되는 구간의 특성을 함께 설명했습니다. 같은 정도의 접촉이라도 그 환경에서는 알아차리기 어려울 수 있다는 점을 정황으로 세운 것입니다.




도주 정황의 부존재
사고를 알고 달아난 사람이라면 보일 법한 행동, 이를테면 급히 속도를 올리거나 경로를 바꾸는 모습이 없었다는 점을 짚었습니다. 평소와 다르지 않게 주행을 이어 갔다는 사정이 인식이 없었다는 주장을 뒷받침했습니다.




피해 회복의 병행
혐의를 두고 다투는 일과는 별개로 상대에게 사과를 전하고 합의를 함께 밟았습니다. 저희 주장이 통하지 않았을 때를 염두에 둔 준비였고, 다투는 모습이 뉘우침 없는 태도로 비치지 않게 하려는 뜻도 있었습니다.




양형자료의 정리
형사처벌 전력이 없다는 점, 사고 이후의 태도, 생업과 생활 사정을 묶어 자료로 제출하며 선처를 요청했습니다.





이 사건 변호의 무게중심
인식을 다투는 사건에서 흔한 실수는 끝까지 다투기만 하는 것입니다. 주장이 받아들여지지 않는 순간 참작받을 자료가 하나도 남지 않기 때문입니다. 반대로 처음부터 인정만 하면 다툴 여지를 스스로 접게 됩니다. 두 갈래를 함께 굴리는 판단이 이 사건에서는 결정적이었습니다.



주의해야 할 점
가벼운 충격이라도 이상한 느낌이 들었다면 안전한 곳에 차를 세우고 확인하시기 바랍니다. 그냥 지나간 뒤에 알게 되는 경우가 이 유형에서 가장 흔합니다. 이미 연락을 받으셨다면 블랙박스 영상과 차량 손상 부위 사진을 먼저 확보해 두셔야 합니다. 시간이 지나면 확인이 어려워집니다.


03최종 결과 — 벌금형으로 마무리

최종적으로 의뢰인은 벌금형을 받았습니다. 이 죄명이 적용될 경우 형이 크게 무거워질 수 있는 사안이었기에, 실형과 수감을 피하고 사건을 정리할 수 있었다는 점에서 의미가 컸습니다.

이 사건에서 힘을 실은 것은 사고 자체를 부정하는 주장이 아니었습니다. 그 순간 알아차릴 수 있는 상황이었는지, 그리고 알고도 떠난 사람의 모습이 있었는지를 정황으로 나눠 보인 것이 핵심이었습니다. 여기에 피해 회복을 함께 진행해 어느 쪽으로 판단이 나더라도 참작받을 자료가 남게 한 것이 결과를 지탱했습니다.


"몰랐다는 말은 증명되지 않습니다. 대신 알았다면 하지 않았을 행동을 보여 주는 편이 훨씬 힘을 냅니다."
— 뉴로이어 법률사무소


가벼운 접촉이라 정말 몰랐던 경우에도 그대로 지나가면 무거운 죄명이 붙을 수 있습니다. 그래서 이 유형에서는 사고 당시의 속도와 접촉 부위, 주행 환경, 사고 이후의 운전 모습까지 함께 살펴야 합니다. 몰랐다는 말을 되풀이하기보다 알았다면 하지 않았을 행동을 보여 주는 쪽이 설득력을 갖습니다.

저희는 도주치상을 비롯한 교통 형사사건을 수사 단계부터 재판까지 함께 다루고 있습니다. 사고를 인식하지 못한 채 자리를 떠났다가 조사를 받게 되셨다면, 블랙박스 영상과 차량 사진, 수사 서류를 가지고 연락 주시기 바랍니다.


도주 혐의로 조사를 받게 됐을 때 점검 포인트

블랙박스 영상을 덮어쓰기 전에 따로 저장해 두었는가
차량의 접촉 부위와 손상 정도를 사진으로 남겼는가
사고 지점의 도로 환경(터널·소음·시야)을 정리했는가
사고 직후의 주행이 평소와 달랐는지 확인했는가
피해자가 주장하는 상해의 내용과 자료를 파악했는가
혐의를 다투면서도 피해 회복을 병행할지 방향을 정했는가




관련 개념 정리

도주치상의 성립
사고로 사람이 다쳤는데 운전자가 필요한 조치를 하지 않고 현장을 벗어난 경우에 문제됩니다. 사고를 냈다는 사실만으로 성립하지 않고, 그 사고를 인식했는지가 함께 검토됩니다.
사고 인식의 판단
접촉의 정도와 차량 손상, 주행 속도, 주변 환경, 사고 직후의 운전 모습 등이 함께 고려됩니다. 몰랐다는 진술만으로는 부족하고 뒷받침할 정황이 필요합니다.
앞지르기 금지구역
터널처럼 앞지르기가 금지된 구간에서의 차선 변경은 사고의 경위를 평가할 때 함께 검토되는 사정이 됩니다.
합의와 양형
피해 회복은 형을 정하는 단계에서 무게를 갖습니다. 혐의를 다투는 경우에도 병행해 두면 판단이 어느 쪽으로 나든 참작받을 여지가 남습니다.




이 사건을 담당한 변호인
다툴 지점과 대비할 지점을 함께 굴리는 판단이 필요했습니다. 이 사건은 형사전문 대표변호사가 직접 수행했습니다.






CEO Lawyer
김수열 대표변호사

#형사소송#사이버범죄#명예훼손·모욕

서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 고의성이 쟁점이 되는 형사사건을 수사 단계부터 재판까지 수행합니다.

서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소
언론사 가짜뉴스 명예훼손·업무방해 고소대리
방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행

프로필 자세히 보기 →






FAQ도주치상, 자주 묻는 질문

정말 사고 난 줄 몰랐는데도 뺑소니가 되나요?
인식이 없었다면 성립을 다툴 여지가 있습니다. 다만 몰랐다는 진술만으로는 부족해, 접촉의 정도와 주행 환경, 사고 직후의 운전 모습 같은 정황으로 뒷받침해야 합니다.


터널 안 사고는 다르게 보나요?
소음이 울리고 시야가 제한되는 환경이라는 점이 인식 판단에서 함께 고려될 수 있습니다. 이 사건에서도 그 특성을 정황의 하나로 제시했습니다. 다만 그 사정만으로 결론이 정해지지는 않습니다.


혐의를 다투면 합의는 안 하는 게 맞나요?
병행하는 편이 낫습니다. 다투기만 하다 주장이 받아들여지지 않으면 참작받을 자료가 남지 않기 때문입니다. 이 사건에서도 다투면서 피해 회복을 함께 진행했습니다.


피해자와 합의가 되지 않으면 어떻게 되나요?
합의가 이뤄지지 않아도 사과와 회복을 위해 노력한 경과 자체가 자료가 됩니다. 시도한 내역을 기록으로 남겨 두시기 바랍니다.


블랙박스 영상은 왜 중요한가요?
접촉 당시의 충격 정도와 사고 직후의 주행 모습을 보여 주는 자료이기 때문입니다. 덮어쓰기로 사라지기 쉬우니 조사를 받게 되셨다면 먼저 따로 저장해 두시기 바랍니다.


도주치상은 벌금으로 끝날 수 있나요?
사안에 따라 다르지만 형이 무거워지기 쉬운 죄명입니다. 이 사건에서는 인식을 다투는 정황과 피해 회복 노력을 함께 제출한 끝에 벌금형으로 마무리됐습니다.




함께 보면 좋은 글

보이스피싱 사기방조, 실형이 예상되던 사건을 집행유예로 끝낸 사례
카톡 단체방 명예훼손, 혐의를 인정하고도 전과 없이 기소유예로 끝낸 사례
형사 성공사례 더 보기




영상이 사라지기 전에 확보하셔야 합니다
사고를 인식하지 못한 채 자리를 떠났다가 조사를 받게 되셨다면 블랙박스 영상과 차량 사진을 준비해 문의해 주세요.다툴 지점과 대비할 지점을 함께 정해 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



관련 법령: 특정범죄 가중처벌 등에 관한 법률상 도주치상 관련 규정 (국가법령정보센터, 작성일 기준)
뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "사고 난 줄 몰랐다는 말이 통하지 않던 자리, 실형 대신 벌금형으로 마무리한 성공사례",
"description": "앞지르기 금지구역인 터널 안에서 차선을 바꾸다 접촉사고를 내고 그대로 진행해 특정범죄가중처벌법상 도주치상 혐의를 받게 된 사건. 사고 인식이 없었다는 정황을 세우면서 반성과 합의를 병행해 실형이 거론되던 사건을 벌금형으로 마무리한 뉴로이어 교통 형사변호 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"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": [
"교통 형사사건",
"도주치상",
"형사소송",
"사이버범죄",
"명예훼손·모욕"
],
"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/418"
},
"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://www.newlawyer.co.kr/31"
},
{
"@type": "ListItem",
"position": 4,
"name": "터널 도주치상 벌금형",
"item": "https://www.newlawyer.co.kr/31/418"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "정말 사고 난 줄 몰랐는데도 뺑소니가 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "인식이 없었다면 성립을 다툴 여지가 있습니다. 다만 몰랐다는 진술만으로는 부족해, 접촉의 정도와 주행 환경, 사고 직후의 운전 모습 같은 정황으로 뒷받침해야 합니다."
}
},
{
"@type": "Question",
"name": "터널 안 사고는 다르게 보나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "소음이 울리고 시야가 제한되는 환경이라는 점이 인식 판단에서 함께 고려될 수 있습니다. 이 사건에서도 그 특성을 정황의 하나로 제시했습니다. 다만 그 사정만으로 결론이 정해지지는 않습니다."
}
},
{
"@type": "Question",
"name": "혐의를 다투면 합의는 안 하는 게 맞나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "병행하는 편이 낫습니다. 다투기만 하다 주장이 받아들여지지 않으면 참작받을 자료가 남지 않기 때문입니다. 이 사건에서도 다투면서 피해 회복을 함께 진행했습니다."
}
},
{
"@type": "Question",
"name": "피해자와 합의가 되지 않으면 어떻게 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "합의가 이뤄지지 않아도 사과와 회복을 위해 노력한 경과 자체가 자료가 됩니다. 시도한 내역을 기록으로 남겨 두시기 바랍니다."
}
},
{
"@type": "Question",
"name": "블랙박스 영상은 왜 중요한가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "접촉 당시의 충격 정도와 사고 직후의 주행 모습을 보여 주는 자료이기 때문입니다. 덮어쓰기로 사라지기 쉬우니 조사를 받게 되셨다면 먼저 따로 저장해 두시기 바랍니다."
}
},
{
"@type": "Question",
"name": "도주치상은 벌금으로 끝날 수 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "사안에 따라 다르지만 형이 무거워지기 쉬운 죄명입니다. 이 사건에서는 인식을 다투는 정황과 피해 회복 노력을 함께 제출한 끝에 벌금형으로 마무리됐습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "도주치상 혐의 대응 절차",
"description": "사고를 인식하지 못한 채 현장을 떠나 도주 혐의를 받게 됐을 때의 대응 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "사고 상황의 재구성",
"text": "차선변경 시점의 위치와 속도, 접촉 부위와 손상 정도를 자료로 정리합니다."
},
{
"@type": "HowToStep",
"name": "주행 환경의 제시",
"text": "소음과 시야가 제한되는 구간의 특성을 인식 판단의 정황으로 세웁니다."
},
{
"@type": "HowToStep",
"name": "도주 정황의 부존재 입증",
"text": "급가속이나 경로 변경 없이 평소처럼 주행했다는 점을 짚습니다."
},
{
"@type": "HowToStep",
"name": "피해 회복의 병행",
"text": "혐의를 다투면서도 사과와 합의를 함께 진행해 참작 자료를 남깁니다."
},
{
"@type": "HowToStep",
"name": "양형자료 정리",
"text": "전과 유무와 사고 이후의 태도, 생활 사정을 묶어 제출합니다."
}
]
}



:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}




2026.08.31

집행유예

대출 사기 보이스피싱 사기방조 피고인 변호 성공사례
























성공사례
사기 · 보이스피싱
사기방조 집행유예




사기방조 · 실형 회피 · 집행유예
속아서 돈까지 잃었는데 피의자가 됐습니다,실형이 예상되던 사건을 집행유예로 끝낸 사례
대출을 알아보다 조직의 지시를 따랐고, 그 과정에서 본인 돈까지 잃은 채 기소됐습니다. 피해자이면서 동시에 피의자가 된 구조를 그대로 보여 주고 실제 취득한 이익이 없다는 점을 자료로 세워 수감을 면한 과정입니다.

카테고리 사기 · 보이스피싱
결과 징역형의 집행유예 · 실형 회피
쟁점 고의성 · 취득 이익 부존재
작성일 2026. 8.





의뢰인
대출을 알아보다 보이스피싱 조직의 지시에 따라 움직이게 된 뒤 사기방조 혐의로 기소된 분
사건 발단
대출을 해 주겠다며 다가온 상대의 안내대로 움직였고, 돈을 옮기고 바꾸는 일까지 떠맡게 됨
이중의 피해
범행에 얽힌 것과 별개로 본인 자금까지 잃었고, 계좌가 묶이면서 생활에도 지장을 받던 상태
대응 전략
속아서 움직인 경위를 시간순으로 복원하고, 취득한 이익이 없다는 점과 조직 내에서의 위치를 자료로 제시
결과
징역형의 집행유예 — 실형과 수감을 피함




보이스피싱 사건에서 가장 안타까운 유형이 있습니다. 돈이 급해 대출을 알아보다 접근을 받고, 시키는 대로 움직였다가 결국 자기 돈까지 잃은 채 피의자로 서게 되는 경우입니다.
당사자 입장에서는 속은 사람인데 법정에서는 도운 사람으로 다뤄지니 억울함이 클 수밖에 없습니다. 문제는 그 억울함을 어떻게 전하느냐입니다. 몰랐다는 말만 되풀이하면 오히려 반성이 없다고 읽히기 쉽기 때문입니다.
오늘 전할 사건이 그런 경우였습니다. 뉴로이어 법률사무소는 의뢰인이 어떤 경위로 움직이게 됐는지를 기록으로 복원하고 실제로 남긴 것이 없다는 점을 세워, 실형이 예상되던 사건에서 집행유예를 받아냈습니다.


01사건 개요 — 대출을 알아보다 벌어진 일

의뢰인은 자금 사정이 어려워 대출받을 곳을 찾고 계셨습니다. 그러던 중 상담을 가장한 접근을 받았고, 안내받은 절차를 그대로 따르게 됐습니다. 그 과정에서 자금을 옮기고 환전하는 일에도 관여하게 됐는데, 그것이 보이스피싱 조직의 범행 구조 안에 있는 역할이라는 점은 알지 못한 상태였습니다.

이후 수사가 시작되면서 의뢰인은 사기방조 혐의로 조사를 받게 됐습니다. 더 답답했던 것은 의뢰인 역시 이 일로 본인 자금을 잃은 처지였다는 점입니다. 계좌까지 묶이면서 생활에도 지장이 생겼고, 스스로도 속아 넘어간 상황에서 오히려 처벌을 걱정해야 하는 자리에 놓였습니다.

결국 기소가 이뤄졌고 사안의 무게상 실형 가능성도 배제할 수 없었습니다. 의뢰인은 보이스피싱 관련 사건을 다수 수행해 온 저희를 찾아오셨고, 저희는 기록을 받아 본 뒤 어디에 힘을 실을지부터 정하기 시작했습니다.


속은 사람이 피의자가 되는 구조
보이스피싱 조직은 실행 단계를 잘게 쪼개 각 역할을 맡을 사람을 밖에서 구합니다. 그래서 대출이나 아르바이트를 알아보던 사람이 그 자리에 들어가게 되는 일이 잦습니다. 본인은 속아서 움직였지만 결과만 놓고 보면 범행의 한 부분을 담당한 셈이 되어, 피해자이면서 동시에 피의자가 되는 구조가 만들어집니다.




고의성의 다툼
어느 시점까지 몰랐다고 볼 수 있는지를 무엇으로 보일 것인가.


이중 지위의 전달
속아서 자기 돈까지 잃은 사정을 변명으로 읽히지 않게 전하는 방법.


취득 이익의 정리
실제로 남긴 것이 있었는지를 어떤 자료로 계산해 보일 것인가.


조직 내 위치
지시를 받아 움직인 말단이라는 점을 어떻게 드러낼 것인가.


실형 회피
사안의 무게상 수감이 예상되는 국면을 어디서 돌려세울 것인가.


다툼의 배분
혐의를 다툴 것인가, 형량을 낮추는 데 힘을 모을 것인가.



02문제 해결 — 속은 과정을 그대로 펼쳐 보였습니다

기록을 살펴보니 혐의를 통째로 부인하기는 어려운 사안이었습니다. 결과적으로 의뢰인이 범행 구조의 한 부분에서 움직인 것은 사실이었기 때문입니다. 그래서 저희는 어느 지점을 인정하고 어느 지점을 밝힐지부터 나눴고, 형이 정해지는 단계에서 참작받을 사정을 최대한 확보하는 쪽으로 방향을 잡았습니다.




접근 경위의 복원
대출을 알아보던 시점부터 조직의 지시를 따르게 되기까지를 시간순으로 다시 세웠습니다. 어떤 말을 듣고 응했는지, 어느 단계에서 의심할 만한 사정이 있었는지를 자료와 맞춰 정리했습니다.




본인 피해의 제시
의뢰인 역시 이 일로 자금을 잃은 처지였다는 점을 짚었습니다. 이익을 노리고 가담한 사람이라면 자기 돈까지 내놓을 이유가 없다는 점에서, 이 사정은 고의의 정도를 보여 주는 자료가 됐습니다.




취득 이익 부존재 입증
자금의 흐름을 다시 계산해 의뢰인에게 실제로 남은 몫이 없다는 점을 보였습니다. 조직의 자금을 옮기고 환전하는 일에 관여했더라도 그 대가로 챙긴 것이 없다는 점은 형을 정하는 단계에서 무게를 갖습니다.




조직 내 위치의 설명
범행을 기획하거나 지시한 자리가 아니라 밖에서 끌려 들어와 시키는 대로 움직인 말단이었다는 점을 구체적으로 밝혔습니다.




양형자료의 정리와 제출
반성의 뜻과 형사처벌 전력이 없다는 점, 계좌가 묶이며 생활에 지장을 받고 있는 사정까지 묶어 재판부에 제출했습니다.





이 사건 변호의 무게중심
억울함을 호소하는 것과 억울한 구조를 보여 주는 것은 다릅니다. 몰랐다는 말은 재판부가 이미 수없이 들어 본 문장입니다. 대신 본인 돈을 잃었다는 사실, 남은 몫이 없다는 계산, 지시를 받는 자리였다는 정황을 자료로 놓아 두면 그 구조가 스스로 말을 합니다.



주의해야 할 점
대출 절차를 이유로 현금을 옮기거나 환전을 부탁받는다면 그 자리에서 멈추시기 바랍니다. 정상적인 금융기관은 그런 방식으로 일을 처리하지 않습니다. 이미 관여하셨다면 상대와 주고받은 연락과 자금 흐름을 지우지 말고 보존해 두셔야 합니다. 어떤 경위였는지를 보여 줄 자료가 방어의 출발점이 됩니다.


03최종 결과 — 징역형의 집행유예

재판부는 의뢰인에게 징역형을 선고하면서 그 집행을 유예했습니다. 사안의 무게상 실형 가능성을 배제할 수 없던 사건이었기에, 수감을 면하고 일상으로 돌아갈 수 있게 된 것은 의미 있는 결과였습니다.

이 사건에서 힘을 실은 부분은 의뢰인이 놓였던 자리 그 자체였습니다. 이익을 노리고 들어간 사람과, 속아서 끌려 들어간 끝에 자기 돈까지 잃은 사람은 같은 죄명 아래에서도 다르게 평가될 여지가 있습니다. 그 차이를 말이 아니라 자료로 보여 준 것이 결과를 만들었습니다.


"몰랐다는 말은 누구나 합니다. 남은 것이 없다는 계산과 잃은 돈의 흔적은 그 말을 대신 증명해 줍니다."
— 뉴로이어 법률사무소


보이스피싱 조직은 대출이나 아르바이트를 알아보는 사람들을 겨냥해 접근합니다. 그래서 본인은 속았다고 여기는데 수사기관에서는 범행에 가담한 것으로 보게 되는 상황이 자주 생깁니다. 이런 사건에서는 어느 시점까지 몰랐다고 볼 수 있는지, 실제로 얻은 것이 있었는지, 조직 안에서 어떤 자리에 있었는지가 형을 가르는 지점이 됩니다.

저희는 보이스피싱과 관련한 사기방조, 계좌 대여, 자금 전달 사건을 수사 단계부터 재판까지 함께 다루고 있습니다. 속아서 움직였는데 피의자가 되어 조사를 받고 계시거나 이미 기소되어 실형이 걱정되신다면, 상대와 주고받은 연락과 자금 흐름 자료를 가지고 연락 주시기 바랍니다.


보이스피싱에 연루됐을 때 점검 포인트

상대와 주고받은 연락과 안내받은 내용을 지우지 않고 보존했는가
대출을 알아보던 시점부터의 경위를 시간순으로 정리했는가
자금이 어떻게 오갔는지, 본인에게 남은 몫이 있는지 계산했는가
본인도 자금을 잃었다면 그 흐름을 보여 줄 자료가 있는가
지시를 받아 움직인 위치였다는 점을 뒷받침할 정황이 있는가
혐의를 다툴 부분과 형량으로 풀 부분을 나눠 두었는가




관련 개념 정리

사기방조
사기 범행을 도운 것으로 평가되는 경우에 적용됩니다. 직접 속인 사람이 아니더라도 범행의 한 부분에서 움직였다면 문제될 수 있어, 그 시점의 인식이 중심 쟁점이 됩니다.
취득 이익의 의미
범행에 관여했더라도 실제로 남긴 몫이 있는지는 별개로 검토됩니다. 대가를 챙기지 않았다는 점은 가담의 정도와 형을 정하는 단계에서 무게를 갖습니다.
조직 내 지위
범행을 기획하고 지시한 자리와 밖에서 끌려 들어와 지시를 따른 자리는 평가가 갈립니다. 어느 위치였는지를 보여 주는 정황이 형량 판단에 반영됩니다.
집행유예
형을 선고하되 일정 기간 그 집행을 미루는 제도입니다. 기간을 문제없이 넘기면 선고의 효력이 사라져, 수감을 면한다는 점에서 실형과 결과가 크게 갈립니다.




이 사건을 담당한 변호인
가담의 정도를 자료로 보여 주는 작업이 형을 가릅니다. 이 사건은 보이스피싱 사건을 다수 수행한 파트너변호사가 맡았습니다.






Partner Lawyer
오동현 파트너변호사

#사기·보이스피싱#기업자문#이커머스·공정거래

고려대학교 법학전문대학원을 수석입학·최우등졸업하고 고려대학교 미디어학부를 거쳤으며, 법무법인 율촌을 비롯한 국내 5대 대형로펌 출신입니다. 보이스피싱 연루 사건의 피의자 변호를 수사 단계부터 재판까지 이어서 수행해 왔습니다.

대규모 보이스피싱·전자금융거래법위반 사건 수행
60억 투자사기 집단소송 전부승소
40억 전세사기 사건 집행유예

프로필 자세히 보기 →






FAQ보이스피싱 사기방조, 자주 묻는 질문

속아서 시키는 대로 했는데도 처벌되나요?
결과적으로 범행의 한 부분에서 움직였다면 혐의가 붙을 수 있습니다. 다만 그 시점의 인식과 가담의 정도가 함께 판단되므로, 어떤 경위로 응하게 됐는지를 자료로 정리해 두시는 것이 중요합니다.


저도 돈을 잃었는데 그 사정이 반영되나요?
반영될 수 있습니다. 이익을 노리고 가담한 사람이라면 자기 자금까지 내놓을 이유가 없기 때문입니다. 이 사건에서도 본인 피해 사실을 고의의 정도를 보여 주는 자료로 활용했습니다.


대가를 받지 않았다면 유리한가요?
실제로 남긴 몫이 없다는 점은 가담의 정도와 형을 정하는 단계에서 무게를 갖습니다. 자금 흐름을 다시 계산해 보이는 작업이 필요하며, 이 사건에서도 그 부분을 자료로 제시했습니다.


사기방조는 초범이어도 실형이 나오나요?
사안의 무게에 따라 실형이 선고되는 경우가 있습니다. 다만 가담의 정도와 취득 이익, 조직 내 위치 등이 함께 검토되므로, 그 사정들을 자료로 정리해 제출하면 결과가 달라질 여지가 있습니다.


대출 절차라며 현금 전달이나 환전을 부탁하면요?
그 자리에서 멈추시기 바랍니다. 정상적인 금융기관은 그런 방식으로 일을 처리하지 않습니다. 이미 응하셨다면 상대와의 연락과 자금 흐름을 보존해 두셔야 이후 대응에 쓸 수 있습니다.


계좌가 묶였는데 어떻게 해야 하나요?
생활에 지장이 생기는 만큼 사건 진행 상황과 함께 확인이 필요합니다. 이 사건에서도 계좌가 묶여 겪고 있던 어려움을 양형 자료의 하나로 함께 제출했습니다.




함께 보면 좋은 글

작업대출 계좌 제공 전자금융거래법 위반, 구약식 벌금 300만원 사례
대포폰 명의대여, 경찰 출석조사 없이 불입건으로 마무리한 사례
로맨스스캠 피해구제, 대포통장 명의자 8명까지 수사를 확대한 고소대리 사례




속아서 움직였다면 그 구조를 보여 드립니다
보이스피싱에 연루되어 조사를 받고 계시거나 기소되셨다면 상대와의 연락과 자금 흐름 자료를 준비해 문의해 주세요.다툴 부분과 형량으로 풀 부분을 함께 정리해 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "속아서 돈까지 잃었는데 피의자가 됐습니다, 실형이 예상되던 사건을 집행유예로 끝낸 성공사례",
"description": "대출을 알아보다 보이스피싱 조직의 지시를 따르게 되어 사기방조로 기소된 사건. 속아서 본인 자금까지 잃은 이중 지위와 실제 취득한 이익이 없다는 점을 자료로 세워 실형이 예상되던 사건에서 집행유예를 받아낸 뉴로이어 보이스피싱 피의자변호 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"author": {
"@type": "Person",
"name": "오동현",
"jobTitle": "파트너변호사",
"url": "https://www.newlawyer.co.kr/page/21_view?wr_id=10",
"image": "https://www.newlawyer.co.kr/data/file/member/thumb-238321632_WqtGJiPz_afef4e1fb4bb9821d2e66a7897139c20dca081de_460x460.jpg",
"knowsAbout": [
"사기·보이스피싱",
"사기방조",
"형사 양형 변호",
"전자금융거래법",
"기업자문"
],
"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/417"
},
"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://www.newlawyer.co.kr/31"
},
{
"@type": "ListItem",
"position": 4,
"name": "사기방조 집행유예",
"item": "https://www.newlawyer.co.kr/31/417"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "속아서 시키는 대로 했는데도 처벌되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "결과적으로 범행의 한 부분에서 움직였다면 혐의가 붙을 수 있습니다. 다만 그 시점의 인식과 가담의 정도가 함께 판단되므로, 어떤 경위로 응하게 됐는지를 자료로 정리해 두시는 것이 중요합니다."
}
},
{
"@type": "Question",
"name": "저도 돈을 잃었는데 그 사정이 반영되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "반영될 수 있습니다. 이익을 노리고 가담한 사람이라면 자기 자금까지 내놓을 이유가 없기 때문입니다. 이 사건에서도 본인 피해 사실을 고의의 정도를 보여 주는 자료로 활용했습니다."
}
},
{
"@type": "Question",
"name": "대가를 받지 않았다면 유리한가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "실제로 남긴 몫이 없다는 점은 가담의 정도와 형을 정하는 단계에서 무게를 갖습니다. 자금 흐름을 다시 계산해 보이는 작업이 필요하며, 이 사건에서도 그 부분을 자료로 제시했습니다."
}
},
{
"@type": "Question",
"name": "사기방조는 초범이어도 실형이 나오나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "사안의 무게에 따라 실형이 선고되는 경우가 있습니다. 다만 가담의 정도와 취득 이익, 조직 내 위치 등이 함께 검토되므로, 그 사정들을 자료로 정리해 제출하면 결과가 달라질 여지가 있습니다."
}
},
{
"@type": "Question",
"name": "대출 절차라며 현금 전달이나 환전을 부탁하면요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "그 자리에서 멈추시기 바랍니다. 정상적인 금융기관은 그런 방식으로 일을 처리하지 않습니다. 이미 응하셨다면 상대와의 연락과 자금 흐름을 보존해 두셔야 이후 대응에 쓸 수 있습니다."
}
},
{
"@type": "Question",
"name": "계좌가 묶였는데 어떻게 해야 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "생활에 지장이 생기는 만큼 사건 진행 상황과 함께 확인이 필요합니다. 이 사건에서도 계좌가 묶여 겪고 있던 어려움을 양형 자료의 하나로 함께 제출했습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "보이스피싱 사기방조 실형 방어 절차",
"description": "속아서 조직의 지시를 따르다 기소됐을 때 수감을 피하기 위한 대응 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "접근 경위의 복원",
"text": "대출을 알아보던 시점부터 지시를 따르기까지를 시간순으로 정리합니다."
},
{
"@type": "HowToStep",
"name": "본인 피해의 제시",
"text": "본인 자금까지 잃은 사정을 고의의 정도를 보여 주는 자료로 활용합니다."
},
{
"@type": "HowToStep",
"name": "취득 이익 부존재 입증",
"text": "자금 흐름을 계산해 실제로 남은 몫이 없다는 점을 보입니다."
},
{
"@type": "HowToStep",
"name": "조직 내 위치 설명",
"text": "기획하거나 지시한 자리가 아니라 끌려 들어간 말단이었음을 밝힙니다."
},
{
"@type": "HowToStep",
"name": "양형자료 정리와 제출",
"text": "반성과 전과 유무, 생활상 어려움을 묶어 재판부에 제출합니다."
}
]
}



:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}




2026.08.28

다수 처벌

네이버tv 틱톡 유튜브 악플러 집단고소
























성공사례
명예훼손 · 모욕
네이버TV 악플 집단고소




모욕 · 통매음 · 가해자 6명 특정
영장이 두 번 기각된 악플 고소,가해자 6명을 특정해 처분까지 받아낸 사례
댓글을 모아 내는 것만으로는 수사가 열리지 않습니다. 사건이 될 만한 것만 골라 죄명을 나누고, 신원 확인을 위한 영장이 잇따라 막힌 뒤에도 다른 길을 찾아 작성자를 밝혀낸 고소대리 과정입니다.

카테고리 명예훼손 · 사이버범죄
결과 일부 불구속구공판 · 기소유예
죄명 모욕 · 통신매체이용음란
작성일 2026. 8.





의뢰인
여러 플랫폼에서 활동하는 인플루언서
사건 발단
네이버TV에 올린 영상에 상스러운 욕설과 외모 비하가 이어졌고, 성적 표현과 부모를 겨냥한 욕설까지 수위가 점점 올라감
피해 상황
일상생활과 활동에 지장을 받았고 정신적으로도 큰 충격을 겪던 상태. 다른 채널로 번질 위험도 있었음
대응 전략
사건화 여지가 있는 댓글만 선별해 모욕과 통신매체이용음란으로 죄명을 나눠 고소하고, 영장이 기각된 뒤에도 절차를 이어 감
결과
가해자 6명 특정 — 일부 불구속구공판 및 기소유예 처분




저희는 온라인에서 벌어지는 여러 사건을 주력으로 다루며 자리를 잡아 왔습니다. 오늘 전할 이야기는 그중에서도 영상에 달린 악성 댓글에 모욕과 통신매체이용음란 혐의를 적용해 실제 처분까지 이끌어 낸 사건입니다.
악플 고소를 해 보신 분이라면 아실 텐데, 고소한다고 해서 사건이 굴러가기가 쉽지 않다는 것은 널리 알려진 사실입니다. 되풀이해 올라오고 수위도 심각하다면 그나마 수월하지만 그렇지 않은 경우도 많기 때문입니다.
내용이 그리 무겁지 않다고 판단되면 증거가 부족하다는 이유로 마무리될 가능성도 큽니다. 뉴로이어 법률사무소는 그런 현실을 알기에, 수사기관이 납득할 만한 근거를 갖추는 데 한 건 한 건 공을 들입니다. 혼자 고소해서는 수사조차 시작되지 않던 사건이 저희 손을 거치면 처벌로 이어지는 이유가 여기에 있습니다.


01사건 개요 — 수위가 점점 올라가던 댓글들

의뢰인은 여러 플랫폼에서 활동하는 인플루언서로, 네이버TV에 올린 영상에 도를 넘는 댓글이 달리자 고소를 결심하셨습니다. 명예훼손 사건을 전문적으로 다루는 곳을 찾아보셨다며 저희에게 사건을 맡기셨습니다.

내용을 확인해 보니 차마 옮기기 어려운 상스러운 욕설과 외모를 겨냥한 비하가 이어지고 있었습니다. 성적인 표현과 부모를 향한 욕설까지 나오며 수위는 점점 높아지고 있었습니다. 의뢰인은 그 댓글들로 일상과 활동 모두에 지장을 받고 계셨고, 정신적으로도 큰 충격과 고통을 겪고 계셨습니다.

이대로 두면 괴롭힘이 이어질 것이 분명했고, 그 댓글을 재료 삼아 새로운 악성 댓글이 만들어져 번질 위험도 있었습니다. 의뢰인이 여러 채널을 운영하시는 만큼 다른 곳에도 같은 일이 벌어질 수 있어, 저희는 확산을 막기 위해 서둘러 움직였습니다.


고소장을 냈다고 수사가 열리지는 않습니다
악플 사건에서 어려운 대목은 혐의를 세우는 일보다 절차를 굴러가게 만드는 일입니다. 표현의 수위가 애매하면 증거 부족으로 정리되기 쉽고, 익명 작성자를 밝히려면 영장이라는 관문을 통과해야 합니다. 그래서 무엇을 어떤 죄명으로 고소하느냐가 결과를 크게 좌우합니다.




대상의 선별
쏟아지는 댓글 가운데 무엇을 고소 대상으로 삼을 것인가.


표현의 평가
각 댓글이 사회적 평가를 떨어뜨릴 수준에 이르는지 어떻게 논증할 것인가.


초성 표현
자음만으로 적은 욕설도 모욕으로 볼 수 있는가.


죄명의 구분
성적 표현이 담긴 댓글을 어느 죄명으로 다룰 것인가.


작성자 특정
영장이 기각된 상황에서 신원을 밝힐 다른 길이 있는가.


불송치 이후
혐의가 성립함에도 사건이 닫히려 할 때 무엇을 할 수 있는가.



02문제 해결 — 골라내고, 나누고, 끝까지 붙들었습니다

의뢰인은 얼굴을 공개한 채 활동하고 계셨고 문제된 영상에도 얼굴이 드러나 있었습니다. 모욕이 성립하려면 대상이 누구인지 알아볼 수 있어야 하는데 그 부분은 분명했습니다. 관건은 각각의 댓글이 의뢰인에 대한 사회적 평가를 떨어뜨릴 만한 표현이었는지를 조리 있게 세우는 일이었습니다.


고소장에 인용한 판례 요지

초성 표현: 사용된 초성의 구체적인 내용과 의미, 게재글의 전체적인 맥락과 취지, 전후 상황 등에 비추어, 보통 사람이라면 초성만으로도 해당 문구의 의미를 파악하는 데 별다른 장애가 없다면 이러한 표현 역시 모욕죄에서 말하는 모욕적인 표현에 해당한다.
통신매체이용음란: 피해자에게 단순한 부끄러움이나 불쾌감을 넘어 인격적 존재로서의 수치심이나 모욕감을 느끼게 하여 '성적 수치심이나 혐오감을 일으키는 것'이어야 하고, 가해자로 하여금 '자기 또는 다른 사람의 성적 욕망을 유발하거나 만족시키는 것'이어야 한다.

출처: 국가법령정보센터 · 대법원 판결 인용 요지





댓글 선별과 정리
문제된 댓글을 모두 갈무리한 뒤 사건이 될 만한 여지가 있는 것만 골라 정리했습니다. 가능성이 희박한 것까지 무더기로 묶어 내면 오히려 수사가 매끄럽게 흘러가지 않기 때문입니다.




표현별 판례 적용
특정 비하 표현에 대해서는 유죄가 선고된 판례를 인용해 모욕에 해당한다는 점을 주장했습니다.




초성 표현의 논증
자음만 늘어놓은 댓글에 대해서는 위 판시를 앞세워, 맥락상 뜻을 읽어 내기 어렵지 않은 이상 모욕적인 표현으로 다뤄져야 한다는 논지를 세웠습니다.




죄명의 분리
성적인 내용이 담긴 댓글은 위 대법원 기준에 비추어 따로 가려낸 뒤, 모욕 건과 분리해 통신매체이용음란으로 고소를 진행했습니다.




영장 기각 후의 재시도
수사 과정은 순탄하지 않았습니다. 모욕 건에서는 익명 작성자를 밝히기 위한 첫 영장이 기각됐고, 일부 고소를 취하해 범위를 좁힌 뒤 다시 신청한 두 번째 영장도 막혔습니다. 법리상 모욕에 해당하더라도 신원 확인을 위한 절차가 실무에서는 쉽지 않다는 것을 보여 주는 대목입니다.




다른 죄명으로 길 확보
답답한 상황이었지만 이런 사건에서 수사가 늘 매끄럽게 흘러가지 않는다는 점은 알고 있었습니다. 포기하지 않고 매달린 끝에 통신매체이용음란 혐의로 영장이 발부되고 집행되어 작성자를 특정할 수 있었습니다.





이 사건 고소대리의 무게중심
작성자가 밝혀진 시점에 승기를 잡았다고 봤습니다. 어려운 것은 절차를 여는 일이지 혐의를 세우는 일이 아니었기 때문입니다. 두 갈래로 죄명을 나눠 둔 것이 한쪽이 막혔을 때 다른 쪽으로 길을 낼 수 있게 만들었습니다.



주의해야 할 점
눈에 거슬리는 댓글을 모조리 모아 한꺼번에 내는 방식은 권하지 않습니다. 판단이 어려운 것들이 섞이면 전체의 설득력이 흐려집니다. 또 댓글은 언제든 지워질 수 있으니, 대응을 결심하셨다면 화면과 작성 시각, 작성자 표기까지 먼저 갈무리해 두시기 바랍니다.


03결과 — 6명 특정, 불구속구공판과 기소유예

수사 과정에서 총 6명의 가해자가 특정됐고 일부에게는 불구속구공판과 기소유예 처분이 내려졌습니다. 이후 불송치로 정리된 2건에 대해서는 이의신청까지 진행하며 다퉜습니다. 혐의가 성립하는데도 사건화되지 않으리라 짐작되는 상황이었지만, 의뢰인이 가해자들 스스로 잘못을 인지하고 뉘우치기를 바라셨기 때문입니다.

그 결과 의뢰인을 향하던 집단적인 괴롭힘은 멈출 수 있었습니다. 그 과정에서 의뢰인도 마음의 상처를 조금이나마 회복하셨고 결과에 기뻐해 주셔서 저희도 보람이 컸던 사건입니다.


"악플 사건에서 어려운 것은 혐의를 세우는 일이 아니라 절차를 여는 일입니다. 길이 하나 막히면 다른 길을 찾아야 합니다."
— 뉴로이어 법률사무소


이처럼 악플 사건은 고소장을 냈다고 해서 곧바로 사건이 되지는 않습니다. 혐의를 세워 두어도 납득하기 어려운 이유로 절차가 닫히기도 합니다. 그래서 진행 상황을 살펴 가며 사건화 가능성을 높이도록 관련 혐의를 조리 있게 세우고 사안의 무게를 전하는 작업이 이어져야 합니다.

고소장만 넣어 두고 원하는 결과를 기대하기 어려운 이유가 여기에 있습니다. 상대의 처벌을 바라신다면 이 분야를 오래 다뤄 온 곳의 도움을 받는 편이 결과적으로 유리합니다. 끝까지 책임을 묻고 싶으시다면 혼자 고민하기보다 연락 주셔서 함께 논의해 보시기 바랍니다.


악플 고소를 준비할 때 점검 포인트

댓글 화면과 작성 시각, 작성자 표기까지 원본 그대로 갈무리했는가
대상 영상에 본인을 알아볼 수 있는 요소가 있는지 확인했는가
표현의 수위를 기준으로 고소 대상을 추려 냈는가
성적 표현이 섞인 댓글을 따로 분류해 두었는가
같은 작성자가 여러 채널에서 반복하고 있는지 살폈는가
수사 진행 상황을 확인할 창구를 정해 두었는가




관련 법리 정리

모욕죄의 특정성
대상이 누구인지 알아볼 수 있어야 성립합니다. 얼굴을 공개하고 활동하는 경우에는 이 부분이 비교적 분명하게 인정됩니다.
초성 표현의 평가
자음만 적어 두었더라도 앞뒤 맥락에서 뜻이 읽히는 정도라면 모욕적인 표현으로 다뤄질 수 있습니다. 우회적으로 썼다는 사정만으로 빠져나가기 어렵다는 뜻입니다.
통신매체이용음란의 기준
불쾌한 정도를 넘어 인격을 깎아내리는 수준에 이르러야 하고, 쓴 사람 쪽의 성적 목적이 함께 인정되어야 합니다. 그래서 성적 표현이라고 모두 이 죄명으로 다뤄지지는 않습니다.
불송치와 이의신청
수사기관이 사건을 넘기지 않기로 정한 경우에도 이의를 제기해 다시 판단을 구할 수 있습니다. 이 사건에서도 2건에 대해 이의신청을 진행했습니다.




이 사건을 담당한 변호인
절차가 막힐 때 다른 길을 찾는 판단이 결과를 만듭니다. 이 사건은 형사전문 대표변호사가 직접 수행했습니다.






CEO Lawyer
김수열 대표변호사

#인플루언서·MCN#명예훼손·모욕#디지털성범죄

서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 인플루언서와 방송 출연자를 겨냥한 악성 댓글 집단 고소를 다수 수행해 왔습니다.

방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행
유명 웹툰·드라마·웹소설 작가, 100만 유튜버 고소대리
서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소

프로필 자세히 보기 →






FAQ악플 고소, 자주 묻는 질문

악플을 고소하면 실제로 처벌까지 이어지나요?
고소장을 냈다고 곧바로 사건이 되지는 않습니다. 표현의 수위가 애매하면 증거 부족으로 정리되기도 합니다. 어떤 댓글을 어떤 죄명으로 다룰지 정하고 진행 상황을 살펴 가며 근거를 보강하는 작업이 필요합니다.


댓글을 최대한 많이 모아서 고소하는 게 유리한가요?
그렇지 않습니다. 판단이 어려운 것들까지 한꺼번에 묶으면 전체의 설득력이 흐려져 수사가 매끄럽게 흘러가지 않을 수 있습니다. 이 사건에서도 사건화 여지가 있는 것만 골라 정리했습니다.


초성으로만 쓴 욕설도 모욕죄가 되나요?
될 수 있습니다. 자음만 적어 두었더라도 앞뒤 맥락에서 뜻이 읽히는 정도라면 모욕적인 표현으로 다뤄질 수 있다는 것이 법원의 입장입니다. 우회적으로 썼다는 사정만으로 책임을 피하기는 어렵습니다.


익명 작성자를 특정할 수 있나요?
영장 절차를 거쳐야 합니다. 다만 실무에서는 쉽지 않아, 이 사건에서도 모욕 건의 영장이 두 차례 기각됐습니다. 이후 통신매체이용음란 혐의로 영장이 발부되면서 작성자를 밝힐 수 있었습니다.


영장이 기각되면 사건은 끝인가요?
그렇지 않습니다. 고소 범위를 조정해 다시 신청할 수도 있고, 성격이 다른 죄명으로 길을 낼 수도 있습니다. 죄명을 나눠 두면 한쪽이 막혔을 때 다른 쪽으로 절차를 이어 갈 여지가 생깁니다.


불송치 결정이 나면 더 할 수 있는 게 있나요?
이의를 제기해 다시 판단을 구할 수 있습니다. 이 사건에서도 불송치된 2건에 대해 이의신청을 진행했습니다. 처벌 자체보다 가해자가 잘못을 인지하기를 바라는 경우에도 의미가 있는 절차입니다.




함께 보면 좋은 글

커뮤니티 가짜뉴스 집단고소, 영장 기각 뒤 구약식 처분까지 받아낸 사례
버튜버 성희롱·악성 게시글 30건 이상 삭제한 악플 대응 사례
디시인사이드 허위사실 악플, 브랜드 게시글 22건 삭제한 대응 사례




고소장만으로는 부족합니다
영상이나 게시물에 달린 악성 댓글로 피해를 겪고 계시다면 화면과 작성 시각을 정리해 문의해 주세요.어떤 댓글을 어떤 죄명으로 다룰지부터 함께 정해 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



인용 법리: 모욕죄의 모욕적 표현, 통신매체이용음란죄의 성립 기준에 관한 대법원 판결 요지 (국가법령정보센터, 작성일 기준)
뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "영장이 두 번 기각된 악플 고소, 가해자 6명을 특정해 처분까지 받아낸 성공사례",
"description": "네이버TV 영상에 달린 욕설과 성적 표현에 모욕과 통신매체이용음란 혐의를 나눠 적용한 집단고소 사건. 작성자 특정을 위한 영장이 두 차례 기각된 뒤에도 절차를 이어 가해자 6명을 밝혀내고 불구속구공판과 기소유예 처분을 받아낸 뉴로이어 악플 고소대리 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"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/416"
},
"about": [
"네이버TV 악플",
"악플 고소",
"모욕죄 성립요건",
"통매음 고소",
"악플러 특정",
"인플루언서 악플 대응"
]
}


{
"@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://www.newlawyer.co.kr/31?sca=%EB%AA%85%EC%98%88%ED%9B%BC%EC%86%90+%C2%B7+%EB%AA%A8%EC%9A%95"
},
{
"@type": "ListItem",
"position": 4,
"name": "네이버TV 악플 집단고소",
"item": "https://www.newlawyer.co.kr/31/416"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "악플을 고소하면 실제로 처벌까지 이어지나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "고소장을 냈다고 곧바로 사건이 되지는 않습니다. 표현의 수위가 애매하면 증거 부족으로 정리되기도 합니다. 어떤 댓글을 어떤 죄명으로 다룰지 정하고 진행 상황을 살펴 가며 근거를 보강하는 작업이 필요합니다."
}
},
{
"@type": "Question",
"name": "댓글을 최대한 많이 모아서 고소하는 게 유리한가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "그렇지 않습니다. 판단이 어려운 것들까지 한꺼번에 묶으면 전체의 설득력이 흐려져 수사가 매끄럽게 흘러가지 않을 수 있습니다. 이 사건에서도 사건화 여지가 있는 것만 골라 정리했습니다."
}
},
{
"@type": "Question",
"name": "초성으로만 쓴 욕설도 모욕죄가 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "될 수 있습니다. 자음만 적어 두었더라도 앞뒤 맥락에서 뜻이 읽히는 정도라면 모욕적인 표현으로 다뤄질 수 있다는 것이 법원의 입장입니다. 우회적으로 썼다는 사정만으로 책임을 피하기는 어렵습니다."
}
},
{
"@type": "Question",
"name": "익명 작성자를 특정할 수 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "영장 절차를 거쳐야 합니다. 다만 실무에서는 쉽지 않아, 이 사건에서도 모욕 건의 영장이 두 차례 기각됐습니다. 이후 통신매체이용음란 혐의로 영장이 발부되면서 작성자를 밝힐 수 있었습니다."
}
},
{
"@type": "Question",
"name": "영장이 기각되면 사건은 끝인가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "그렇지 않습니다. 고소 범위를 조정해 다시 신청할 수도 있고, 성격이 다른 죄명으로 길을 낼 수도 있습니다. 죄명을 나눠 두면 한쪽이 막혔을 때 다른 쪽으로 절차를 이어 갈 여지가 생깁니다."
}
},
{
"@type": "Question",
"name": "불송치 결정이 나면 더 할 수 있는 게 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "이의를 제기해 다시 판단을 구할 수 있습니다. 이 사건에서도 불송치된 2건에 대해 이의신청을 진행했습니다. 처벌 자체보다 가해자가 잘못을 인지하기를 바라는 경우에도 의미가 있는 절차입니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "악성 댓글 집단고소 절차",
"description": "영상이나 게시물에 달린 악성 댓글에 대해 작성자를 특정하고 처분까지 이끄는 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "댓글 선별과 정리",
"text": "사건화 여지가 있는 댓글만 골라 정리해 요청의 설득력을 지킵니다."
},
{
"@type": "HowToStep",
"name": "표현별 판례 적용",
"text": "각 표현이 모욕에 해당한다는 점을 관련 판례로 뒷받침합니다."
},
{
"@type": "HowToStep",
"name": "초성 표현의 논증",
"text": "맥락상 뜻을 파악하기 어렵지 않다면 모욕적 표현이 된다는 판단을 적용합니다."
},
{
"@type": "HowToStep",
"name": "죄명의 분리",
"text": "성적 표현이 담긴 댓글을 별도 죄명으로 가려내 나눠 고소합니다."
},
{
"@type": "HowToStep",
"name": "절차가 막힐 때의 우회",
"text": "영장이 기각되면 범위를 조정하거나 다른 죄명으로 길을 확보합니다."
}
]
}



:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}




2026.08.27

불입건

대포폰 보이스피싱 관련 전기통신사업법 위반 피의자 변호 성공사례
























성공사례
사기 · 보이스피싱
대포폰 명의대여 불입건




전기통신사업법 · 불입건 종결
대출을 받으려다 빌려준 명의,경찰 출석조사 없이 불입건으로 마무리한 사례
개통된 휴대전화가 보이스피싱에 쓰이면서 혐의가 붙었고, 수사기관이 더 무거운 죄명을 검토할 여지도 있었습니다. 죄명이 번지는 것을 초기에 막고 고의가 없었던 사정을 짚어, 출석조사 없이 사건을 닫은 과정입니다.

카테고리 사기 · 보이스피싱
결과 피의자 조사 없이 불입건 종결
쟁점 고의성 · 죄명 적용
작성일 2026. 8.





의뢰인
대출을 알아보다 휴대전화를 새로 개통해야 한다는 말에 명의를 제공한 고령의 의뢰인
사건 발단
개통된 휴대전화가 보이스피싱 범죄에 이용되면서 전기통신사업법 위반 혐의가 적용됨
어려운 사정
진단을 받으신 상태여서 당시 상황에 대한 기억이 분명하지 않았고, 수사기관이 공격적으로 접근하는 기류였음
대응 전략
더 무거운 죄명으로 번지지 않도록 요청하는 한편, 상대에게 먼저 연락한 적이 없고 이용 가능성에 대한 인식조차 없었다는 점을 설명
결과
별도의 피의자 조사 없이 불입건 종결




보이스피싱 조직은 추적을 피하려고 신원을 철저히 감춥니다. 그래서 범행에 쓸 휴대전화도 다른 사람의 명의를 빌려 개통합니다. 이런 수법을 모른 채 명의를 내주었다가 범죄에 얽히는 분들이 적지 않습니다.
오늘 다룰 사안도 그런 경우입니다. 돈을 빌리려면 회선을 하나 새로 만들어야 한다는 설명을 곧이듣고 이름을 내주셨다가, 그 회선 탓에 혐의를 받게 된 분을 대리해 입건 없이 마무리한 사건입니다.
이런 무게의 사건이 조사 한 번 없이 닫힐 수 있느냐고 의아해하실 수 있습니다. 이런 결과가 흔치 않은 것은 사실이지만, 뉴로이어 법률사무소는 그 낮은 가능성을 비집고 들어가 결과를 만들어 냈습니다. 의뢰인이 조사를 감당하시기 어려운 상황이었기에 초기부터 분주히 움직였던 기억이 남습니다.


01사건 개요 — 기억이 흐릿한 채로 시작된 사건

의뢰인은 진단을 받으신 뒤라 그 무렵의 일이 또렷하지 않은 상태였습니다. 고의가 없었다는 점을 세우려면 당시 정황을 촘촘히 알아야 하는데, 상대와 나눈 통화조차 떠올리지 못하시니 막막한 출발이었습니다. 가족분의 이야기를 들어 보니, 돈을 융통할 곳을 찾아보시다가 회선을 만들어 주기에 이른 것으로 짐작됐습니다.

그렇게 만들어진 회선이 범행에 쓰이면서 죄명이 붙었고, 억울함을 풀고자 이 분야를 다루는 곳을 수소문하신 끝에 저희 사무소로 연락을 주셨습니다.

연세 있는 분이 이런 일을 겪으며 얼마나 놀라고 지치셨을지 헤아리면서, 흐릿한 대목까지 하나하나 되짚어 확인해 나갔습니다.


죄명이 번지면 결과가 달라집니다
같은 행위라도 어느 죄명으로 다뤄지느냐에 따라 처벌의 무게가 크게 갈립니다. 명의를 빌려준 사안에서도 수사기관이 더 무거운 죄명을 검토하는 경우가 있습니다. 그래서 초기에 죄명이 넓어지지 않도록 사정을 전달하는 일이 이후 결과를 좌우하는 갈림길이 됩니다.




기억의 공백
당시 상황을 기억하지 못하는 상태에서 고의 부존재를 어떻게 세울 것인가.


죄명 확대 위험
더 무거운 죄명으로 번지는 흐름을 어느 단계에서 막을 것인가.


수사기관의 기류
강하게 접근하는 분위기 속에서 어떤 태도로 사정을 전달할 것인가.


출석조사의 부담
조사를 감당하기 어려운 상태를 어떻게 설명하고 조율할 것인가.


개통 규모
개통 건수가 판단에 미치는 무게를 어떻게 짚을 것인가.


상대와의 관계
조직원과 어떤 접점이 있었는지를 무엇으로 보일 것인가.



02문제 해결 — 죄명이 넓어지지 않게 붙들었습니다

혐의가 받아들여지면 실형은 물론 금전적 책임까지 뒤따를 수 있는 국면이었습니다. 여기에 더해, 한 차례 간이 조사가 이뤄지는 동안 수사 쪽에서 강하게 밀어붙이려는 분위기가 읽혔습니다. 회선을 빌려준 사람에게도 방조 쪽 죄명을 붙이는 사례가 이따금 있어 저희는 한 걸음씩 조심스럽게 나아갔습니다.




죄명 범위의 관리
방조 쪽 죄명이 붙으면 형의 무게가 확 달라지기에, 애초의 죄명 범위를 벗어나지 않는 선에서 막아 내는 쪽으로 노선을 정했습니다.




참작 사정의 전달
연세가 많으시다는 점, 판단에 어려움을 겪고 계시다는 점, 만들어 준 회선이 두 개에 머물렀다는 점을 함께 헤아려 달라고 거듭 청했습니다.




전달 방식의 조율
담당자와 각을 세우지 않는 범위에서 처한 형편을 조곤조곤 풀어내며, 붙일 죄명을 한 번 더 살펴봐 달라는 뜻을 전했습니다.




접점 부존재의 입증
먼저 연락을 건넨 쪽은 의뢰인이 아니었고 얼굴 한 번 본 적 없는 상대였다는 점에 힘을 실었습니다.




인식 부존재의 설명
만들어 준 회선이 그런 데 쓰이리라고는 짐작조차 하지 못했다는 사정을 조리 있게 밝혔습니다.





이 사건 변호의 무게중심
변호인이 요청한다고 수사관이 그대로 받아들인다고 장담할 수는 없습니다. 그러나 초기부터 상황을 바꾸려 애써야 작은 가능성이라도 생깁니다. 저희는 그 작은 불씨를 살려 내기 위해 사건 하나하나에 진심을 쏟는 마음으로 임합니다.



주의해야 할 점
대출 절차를 이유로 휴대전화 개통을 요구받는다면 그 자체를 의심해 보시기 바랍니다. 정상적인 금융기관에서 그런 조건을 내걸 이유가 없기 때문입니다. 이미 명의를 내주셨다면 상대와의 대화와 개통 경위를 지우지 말고 보존해 두셔야 합니다. 어떤 경위였는지를 보여 줄 자료가 대응의 출발점이 됩니다.


03최종 결과 — 경찰조사 없이 불입건 종결

담당 수사관은 앞서 요구했던 출석 일정을 진행하지 않기로 정했습니다. 그 뒤 이 건은 피의자로서 따로 조사를 받는 단계를 거치지 않은 채 입건 없이 마무리됐습니다. 보이스피싱 같은 중대한 범죄에 얽혔음에도 조사 없이 마무리된 것은 무척 이례적인 결과였습니다.

연세가 있으시고 판단에 어려움을 겪는 상태였던 만큼 이 결정이 갖는 무게는 더 컸습니다. 다만 나이만으로 얻어진 결말은 아닙니다. 어떤 처지에 놓여 있었는지를 조리 있게 풀어 전달한 작업이 있었기에 닿을 수 있었던 지점입니다.


"같은 행위라도 어느 죄명으로 읽히느냐에 따라 결과가 갈립니다. 그 갈림길은 대개 사건 초기에 지나갑니다."
— 뉴로이어 법률사무소


이번에는 회선이 둘에 머문 것도 다행스러운 대목이었습니다. 이름을 빌려준 사안 중에는 수십 개를 만들어 준 경우도 있는데, 그렇게 되면 다툼의 여지가 눈에 띄게 좁아집니다. 그럼에도 저희는 스무 개가 넘는 선불 유심이 개통되어 피해가 널리 번진 사건에서도 실형을 면하는 결과를 이끌어낸 적이 있습니다.

도움이 필요하시다면 보이스피싱 사건을 주력으로 수행하고 있는 저희에게 말씀해 주셔서 현재 상황을 검토받아 보시기 바랍니다.


명의를 빌려준 뒤 연락을 받았을 때 점검 포인트

상대와 주고받은 대화와 통화 기록을 지우지 않고 보존했는가
개통에 이르게 된 경위와 시점을 순서대로 정리했는가
몇 건이 개통됐는지, 명의가 어디까지 쓰였는지 확인했는가
상대에게 먼저 연락한 적이 있는지, 알던 사이인지 정리했는가
어떤 죄명으로 조사가 진행되고 있는지 확인했는가
건강 상태 등 조사 진행에 영향을 줄 사정이 있다면 자료를 준비했는가




관련 개념 정리

전기통신사업법 위반(명의대여)
타인이 사용하도록 자신의 명의로 회선을 개통해 주는 행위가 문제됩니다. 개통된 회선이 범죄에 쓰이면서 명의인에게 혐의가 붙는 구조입니다.
전기통신금융사기방조
보이스피싱 범행을 도운 것으로 평가되는 경우에 적용될 수 있는 죄명으로, 처벌 수위가 명의대여보다 크게 무겁습니다. 수사 초기에 죄명이 어디까지 넓어지는지가 중요한 이유입니다.
고의성의 판단
명의를 내준 사실보다 그때의 인식이 중심에 놓입니다. 상대에게 먼저 접근했는지, 알던 사이였는지, 어떤 용도로 쓰일지 짐작할 여지가 있었는지가 함께 검토됩니다.
불입건
입건하지 않고 사건을 마무리하는 처분입니다. 피의자로 정식 조사를 받는 단계로 넘어가지 않는다는 점에서 부담의 차이가 큽니다.




이 사건을 담당한 변호인
초기 대응의 속도와 전달 방식이 죄명을 가릅니다. 이 사건은 보이스피싱 사건을 다수 수행한 파트너변호사가 맡았습니다.






Partner Lawyer
오동현 파트너변호사

#사기·보이스피싱#기업자문#이커머스·공정거래

고려대학교 법학전문대학원을 수석입학·최우등졸업하고 고려대학교 미디어학부를 거쳤으며, 법무법인 율촌을 비롯한 국내 5대 대형로펌 출신입니다. 보이스피싱 연루 사건의 피의자 변호를 초기 대응 단계부터 수행해 왔습니다.

대규모 보이스피싱·전자금융거래법위반 사건 수행
60억 투자사기 집단소송 전부승소
40억 전세사기 사건 집행유예

프로필 자세히 보기 →






FAQ대포폰 명의대여, 자주 묻는 질문

대출을 받으려고 휴대전화를 개통해 줬는데 처벌되나요?
개통된 회선이 범죄에 쓰이면 명의인에게 혐의가 붙을 수 있습니다. 다만 그 시점의 인식이 함께 판단되므로, 상대와의 접점이 어땠는지와 어떤 말을 듣고 응했는지를 자료로 정리해 두시는 것이 중요합니다.


방조 혐의까지 적용될 수도 있나요?
수사기관이 명의인에게 방조 혐의를 검토하는 경우가 간혹 있습니다. 그 죄명은 처벌 수위가 크게 무거워지므로, 초기에 사정을 전달해 죄명이 넓어지지 않도록 관리하는 일이 중요합니다.


경찰조사 없이 사건이 끝날 수도 있나요?
흔한 일은 아닙니다. 이 사건에서는 의뢰인의 건강 상태와 개통 규모, 상대와의 접점이 없었다는 사정을 초기에 전달한 끝에 출석조사 없이 불입건으로 마무리됐습니다. 사안마다 결론은 달라질 수 있습니다.


개통 건수가 많으면 어떻게 되나요?
건수가 늘수록 혐의를 다투기 어려워지는 것이 사실입니다. 다만 길이 없는 것은 아닙니다. 저희는 20개가 넘는 선불유심이 개통된 사건에서도 집행유예 결과를 받아낸 경험이 있습니다.


기억이 잘 나지 않으면 방어가 어렵나요?
본인의 기억만이 자료는 아닙니다. 이 사건에서도 가족분과 대화를 통해 경위를 재구성하고, 상대에게 먼저 연락한 적이 없다는 객관적 정황을 중심으로 다퉜습니다.


고령이거나 건강이 좋지 않으면 참작되나요?
참작 사정으로 전달할 수 있습니다. 다만 그 사정 하나만으로 결과가 정해지지는 않습니다. 이 사건에서도 건강 상태와 함께 개통 규모, 접점의 부존재를 묶어 설명했기에 결론에 이를 수 있었습니다.




함께 보면 좋은 글

작업대출 계좌 제공 전자금융거래법 위반, 구약식 벌금 300만원 사례
로맨스스캠 피해구제, 대포통장 명의자 8명까지 수사를 확대한 고소대리 사례
사기·보이스피싱 성공사례 더 보기




죄명이 정해지기 전에 움직여야 합니다
명의를 빌려준 일로 연락을 받으셨다면 상대와의 대화와 개통 내역을 준비해 문의해 주세요.어떤 죄명으로 다뤄지고 있는지부터 함께 확인해 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



관련 법령: 전기통신사업법상 타인 명의 이용 관련 규정 (국가법령정보센터, 작성일 기준)
뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "대출을 받으려다 빌려준 명의, 경찰 출석조사 없이 불입건으로 마무리한 성공사례",
"description": "대출을 받으려면 휴대전화를 개통해야 한다는 말에 명의를 제공했다가 그 회선이 보이스피싱에 이용되어 전기통신사업법 위반 혐의를 받게 된 사건. 죄명이 방조로 번지는 것을 초기에 막고 고의가 없었던 사정을 짚어 경찰 출석조사 없이 불입건으로 종결한 뉴로이어 피의자변호 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"author": {
"@type": "Person",
"name": "오동현",
"jobTitle": "파트너변호사",
"url": "https://www.newlawyer.co.kr/page/21_view?wr_id=10",
"image": "https://www.newlawyer.co.kr/data/file/member/thumb-238321632_WqtGJiPz_afef4e1fb4bb9821d2e66a7897139c20dca081de_460x460.jpg",
"knowsAbout": [
"사기·보이스피싱",
"전기통신사업법",
"명의대여",
"형사 피의자 변호",
"기업자문"
],
"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/415"
},
"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://www.newlawyer.co.kr/31"
},
{
"@type": "ListItem",
"position": 4,
"name": "대포폰 명의대여 불입건",
"item": "https://www.newlawyer.co.kr/31/415"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "대출을 받으려고 휴대전화를 개통해 줬는데 처벌되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "개통된 회선이 범죄에 쓰이면 명의인에게 혐의가 붙을 수 있습니다. 다만 그 시점의 인식이 함께 판단되므로, 상대와의 접점이 어땠는지와 어떤 말을 듣고 응했는지를 자료로 정리해 두시는 것이 중요합니다."
}
},
{
"@type": "Question",
"name": "방조 혐의까지 적용될 수도 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "수사기관이 명의인에게 방조 혐의를 검토하는 경우가 간혹 있습니다. 그 죄명은 처벌 수위가 크게 무거워지므로, 초기에 사정을 전달해 죄명이 넓어지지 않도록 관리하는 일이 중요합니다."
}
},
{
"@type": "Question",
"name": "경찰조사 없이 사건이 끝날 수도 있나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "흔한 일은 아닙니다. 이 사건에서는 의뢰인의 건강 상태와 개통 규모, 상대와의 접점이 없었다는 사정을 초기에 전달한 끝에 출석조사 없이 불입건으로 마무리됐습니다. 사안마다 결론은 달라질 수 있습니다."
}
},
{
"@type": "Question",
"name": "개통 건수가 많으면 어떻게 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "건수가 늘수록 혐의를 다투기 어려워지는 것이 사실입니다. 다만 길이 없는 것은 아닙니다. 저희는 20개가 넘는 선불유심이 개통된 사건에서도 집행유예 결과를 받아낸 경험이 있습니다."
}
},
{
"@type": "Question",
"name": "기억이 잘 나지 않으면 방어가 어렵나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "본인의 기억만이 자료는 아닙니다. 이 사건에서도 가족분과 대화를 통해 경위를 재구성하고, 상대에게 먼저 연락한 적이 없다는 객관적 정황을 중심으로 다퉜습니다."
}
},
{
"@type": "Question",
"name": "고령이거나 건강이 좋지 않으면 참작되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "참작 사정으로 전달할 수 있습니다. 다만 그 사정 하나만으로 결과가 정해지지는 않습니다. 이 사건에서도 건강 상태와 함께 개통 규모, 접점의 부존재를 묶어 설명했기에 결론에 이를 수 있었습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "대포폰 명의대여 혐의 초기 대응 절차",
"description": "빌려준 명의로 개통된 회선이 범죄에 쓰였을 때 죄명 확대를 막고 대응하는 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "죄명 범위의 관리",
"text": "처벌 수위가 높은 방조 죄명으로 번지지 않도록 방어의 틀을 정합니다."
},
{
"@type": "HowToStep",
"name": "참작 사정의 전달",
"text": "건강 상태와 개통 규모 등 고려가 필요한 사정을 수사기관에 전달합니다."
},
{
"@type": "HowToStep",
"name": "전달 방식의 조율",
"text": "수사기관과 각을 세우지 않는 선에서 사정을 차분히 설명합니다."
},
{
"@type": "HowToStep",
"name": "접점 부존재 입증",
"text": "상대에게 먼저 연락한 적이 없고 알던 사이가 아니라는 점을 밝힙니다."
},
{
"@type": "HowToStep",
"name": "인식 부존재 설명",
"text": "개통한 회선이 범행에 쓰일 것이라는 인식이 없었다는 점을 구체적으로 풀어냅니다."
}
]
}



:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}




2026.08.26

불법행위 손해배상 청구 기각

네이버카페 후기 명예훼손 관련 손해배상 피고 대리 성공사례
























성공사례
명예훼손 · 모욕
후기 손해배상 전부 방어




명예훼손 · 불법행위 손해배상 전부 방어
예약 취소까지 벌어진 웨딩홀 후기 소송,수천만원 손해배상 책임을 전부 막은 사례
글이 길었고 다툴 표현도 섞여 있었으며 실제 취소까지 발생한 상황이었습니다. 문장마다 해명하는 대신 후기 전체의 핵심을 먼저 세우고 소비자 후기의 공익성을 살려, 불법행위 책임 자체를 인정받지 않은 과정입니다.

카테고리 명예훼손 · 손해배상
결과 불법행위 손해배상 청구 전부 방어
절차 형사·민사 동시 진행
작성일 2026. 8.





의뢰인
결혼식을 마친 뒤 이용했던 웨딩홀에 관한 후기를 네이버 카페에 올린 소비자
사건 발단
겪은 불편을 구체적으로 적은 긴 글에 상대가 허위라고 다툴 만한 표현이 일부 포함됐고, 웨딩홀 측이 명예훼손으로 형사고소한 뒤 민사소송까지 제기
상대 주장
후기 게시 이후 예약 취소가 상당수 발생했다며 수천만원의 불법행위 손해배상과 기존 미수금을 함께 청구
대응 전략
문장별 해명 대신 후기 전체의 핵심 취지를 세우고, 미리 겪어 볼 수 없는 서비스라는 점을 들어 소비자 후기의 공익성을 살림
결과
불법행위 손해배상 청구 전부 방어 — 미수금만 별도로 일부 인정




직접 겪은 내용을 후기로 남겼다가 업체로부터 명예훼손 고소를 당하는 일이 있습니다. 요즘은 형사절차에서 끝나지 않고, 그 후기 탓에 영업상 손해가 생겼다며 수천만원의 배상까지 함께 구하는 사건도 적지 않습니다.
오늘 소개할 사건이 그런 경우였습니다. 웨딩홀 후기를 썼다가 형사고소에 이어 큰 금액의 손해배상 청구까지 받은 사안입니다. 뉴로이어 법률사무소는 불리한 표현이 일부 있었고 실제 예약 취소까지 발생한 상황에서도 소비자 후기의 공익성을 살려 불법행위 손해배상 청구를 전부 방어했습니다.
그 과정에서 어느 지점을 중심에 두고 방어했는지부터 말씀드리겠습니다.


01사건 개요 — 형사고소에 민사까지 이어졌습니다

의뢰인은 결혼식을 마친 뒤 자신이 이용한 웨딩홀에 관한 후기를 네이버 카페에 올렸습니다. 결혼식을 치르며 직접 겪은 불편과 아쉬웠던 대목을 꽤 구체적으로 적은 글이었습니다.

문제는 글의 분량이 워낙 길었다는 점입니다. 전체적으로는 실제 경험을 바탕으로 쓴 후기였지만, 세부로 들어가면 식대와 후기 운영 등에 관해 상대가 허위라고 문제 삼을 만한 표현도 일부 섞여 있었습니다.

웨딩홀 측은 그 게시글을 이유로 의뢰인을 명예훼손으로 형사고소했고, 별도로 민사소송까지 제기했습니다. 특히 후기가 올라온 뒤 실제 예약 취소가 상당수 발생했다는 점을 근거로 수천만원의 불법행위 손해배상을 구했고, 기존 미수금도 함께 청구했습니다.

형사와 민사가 동시에 진행되는 데다 후기 이후의 영업상 손실을 주장할 만한 사정까지 있어 의뢰인으로서는 부담이 큰 상황이었습니다. 결국 관련 사건을 다수 다뤄 온 저희를 찾아오셨습니다.


손해가 생겼다고 배상책임이 생기는 것은 아닙니다
후기 게시 뒤 예약이 줄었다는 사실만으로 작성자가 물어 줘야 하는 것은 아닙니다. 그 전에 후기 자체가 위법한 행위로 평가될 수 있는지부터 따져야 하기 때문입니다. 손해의 크기가 아니라 행위의 성격이 먼저 검토되는 구조라는 점이 이런 사건의 출발점이 됩니다.




긴 글의 방어 방식
수많은 문장을 모두 같은 비중으로 해명할 것인가, 다른 길을 택할 것인가.


불리한 표현
상대가 허위라고 떼어 든 대목을 어떻게 다룰 것인가.


공익성의 확보
개인적 감정으로 공격했다는 주장에 어떻게 맞설 것인가.


실제 예약 취소
손해가 실제로 발생한 정황을 어떤 논리로 넘어설 것인가.


절차의 병행
형사와 민사가 함께 굴러가는 상황을 어떻게 관리할 것인가.


비용과 힘의 배분
상대가 이의신청과 항고를 이어 갈 때 어디에 힘을 실을 것인가.



02문제 해결 — 문장이 아니라 취지를 먼저 세웠습니다

기록을 받아 게시글을 전부 읽었을 때 저희도 가장 먼저 걸린 것은 글이 너무 길다는 점이었습니다. 실제로 상대는 그중 몇몇 표현을 떼어 허위사실이라고 강하게 문제 삼고 있었고, 세부 문장만 놓고 보면 불리해 보일 대목도 있었습니다. 그래서 문장 하나하나를 따라가며 해명하는 방식으로는 곤란하겠다고 판단했습니다.




후기 전체의 핵심 정리
이 글에서 의뢰인이 가장 중요하게 말하고 있는 내용이 무엇인지부터 다시 잡았습니다. 기록과 당시 상황을 맞춰 보니 중심은 하객들에게 제공된 식사와 서비스가 기대에 미치지 못했다는 부분이었고, 이를 후기 전체의 핵심으로 정리해 재판부에 설명했습니다.




판단의 축 이동
실제 재판에서도 판단의 중심이 식사 제공과 관련된 사실관계로 모이기 시작했습니다. 사건의 틀을 먼저 잡아 둔 것이 여기서 의미를 냈습니다.




공익성의 재구성
상대는 식대 환불 문제까지 끌어와 의뢰인이 개인적인 감정으로 업체를 공격했다고 주장했습니다. 저희는 이 부분을 그대로 두면 위험하다고 봤습니다. 소비자 후기 관련 판례들을 다시 찾아보며, 결혼식은 미리 경험해 볼 수도 없고 문제가 생겼다고 다시 할 수도 없는 서비스라는 점을 함께 강조했습니다.




이해관계와 정보 가치의 분리
개인적인 이해관계가 일부 있었다 해도 먼저 이용한 사람의 경험이 다른 소비자에게 주는 정보 가치까지 사라지는 것은 아니라는 방향으로 공익성을 살렸습니다.




절차별 대응 강약 조절
상대는 이의신청과 항고, 재정신청까지 이어 갔습니다. 의뢰인의 경제적 사정을 생각하면 모든 절차에 같은 비용과 힘을 쏟는 것은 현실적이지 않았기에, 어디에 적극적으로 대응하고 어디에서 기존 자료를 활용할지 그때그때 판단하며 사건을 끌고 갔습니다.





이 사건 변호의 무게중심
긴 글을 방어할 때 모든 문장을 지키려 들면 결국 가장 약한 문장에서 무너집니다. 재판부가 무엇을 중심으로 판단하도록 할지 먼저 정하고 그 축을 세우는 일이 이 사건의 전부였습니다. 불리한 표현에 끌려가지 않은 것이 결과를 갈랐습니다.



주의해야 할 점
후기를 길게 쓸수록 문제 삼힐 표현이 섞일 여지도 커집니다. 겪은 사실과 그에 대한 평가를 구분해 적고, 확인하지 않은 내용은 단정적으로 쓰지 않는 편이 안전합니다. 이미 소장을 받으셨다면 게시글을 서둘러 지우기보다 원문과 작성일을 그대로 보존해 두시기 바랍니다.


03최종 결과 — 불법행위 손해배상 전부 방어

법원은 웨딩홀 측이 후기 작성을 이유로 주장한 불법행위 손해배상 책임을 인정하지 않았습니다. 상대는 후기 게시 이후 상당수의 예약 취소가 발생했다는 점까지 근거로 수천만원의 손해를 주장했지만, 그 손해를 의뢰인이 배상하도록 하는 청구는 받아들여지지 않았습니다.

다만 함께 청구된 미수금 부분은 별도의 계약상 미납대금 문제였기에 일부 인정됐습니다. 판결 전체로 보면 일부승소였지만, 이 사건에서 핵심적으로 다퉜던 후기 작성에 따른 불법행위 손해배상 부분은 전부 막아 낸 결과였습니다.


"긴 글은 모든 문장을 지키려 할수록 약해집니다. 무엇이 이 글의 핵심인지를 먼저 정하는 것이 방어의 시작입니다."
— 뉴로이어 법률사무소


이 사건에서 특히 의미 있게 본 대목은 실제 예약 취소가 발생했고 게시글 일부 표현 역시 상대가 허위라고 다툴 여지가 있었음에도 불법행위 책임 자체를 막아 냈다는 점입니다. 손해가 생겼다는 사실만으로 후기 작성자에게 배상책임이 생기지는 않습니다. 그 후기가 위법한 행위로 평가될 수 있는지부터 따져야 하기 때문입니다.

또 하나는 긴 게시글을 방어하는 방식입니다. 글이 길고 일부 불리한 표현이 섞여 있다면 모든 문장을 같은 비중으로 지키려 하기보다, 글 전체에서 무엇이 가장 중요한 사실이고 재판부가 무엇을 중심으로 판단하도록 할지부터 정하는 것이 중요합니다.

형사와 민사가 함께 이어지는 사건에서는 전체 절차를 한눈에 보는 일도 필요합니다. 상대가 이의신청과 항고, 재정신청을 계속 이어 가면 시간과 비용의 부담이 커질 수밖에 없습니다. 어느 절차에 힘을 모으고 어떤 판단과 자료를 다른 절차에서 다시 쓸지까지 설계하는 것이 변호사의 몫입니다.

저희는 네이버 카페와 블로그, 플레이스에 올린 글에서 비롯된 명예훼손 분쟁을 수사 단계에서 시작해 뒤이어 제기되는 배상 청구까지 하나로 묶어 맡고 있습니다. 실제 경험을 바탕으로 후기를 썼는데 업체로부터 고소나 큰 금액의 청구를 받고 계시다면 게시글과 관련 자료를 가지고 연락 주시기 바랍니다.


후기로 고소·소송을 당했을 때 점검 포인트

게시글 원문과 작성일, 게시 위치를 그대로 보존했는가
상대가 허위라고 특정한 문장이 무엇인지 정리했는가
겪은 사실을 뒷받침할 자료(사진·대화·계약서)가 남아 있는가
글 전체에서 가장 중요한 취지가 무엇인지 정해 두었는가
상대가 주장하는 손해와 후기 사이의 연결이 실제로 입증되고 있는가
형사와 민사가 함께 진행된다면 절차별 대응 강약을 정했는가




관련 개념 정리

글 전체의 취지
긴 게시글은 일부 표현만 떼어 내면 다르게 읽힐 수 있습니다. 그래서 작성자가 무엇을 말하려 한 글인지, 전체 맥락에서 핵심이 무엇인지가 판단에 반영됩니다.
소비자 후기의 공익성
먼저 이용한 사람의 경험은 다른 소비자에게 정보로서 가치를 갖습니다. 개인적인 이해관계가 일부 있더라도 그 정보 가치까지 사라지는 것은 아니라는 점을 다툴 수 있습니다.
불법행위 책임의 선결 문제
영업상 손해가 발생했더라도 그 전에 후기 작성이 위법한 행위로 평가되는지가 먼저 검토됩니다. 손해의 발생과 배상책임의 성립은 별개의 단계입니다.
병행 절차의 설계
형사와 민사가 함께 진행되면 이의신청·항고 등으로 절차가 길어질 수 있습니다. 어디에 힘을 모으고 어떤 자료를 재활용할지 정하는 것이 부담을 줄이는 방법입니다.




이 사건을 담당한 변호인
형사와 민사가 함께 굴러가는 사건은 절차 전체를 보는 눈이 필요합니다. 이 사건은 형사전문 대표변호사가 직접 수행했습니다.






CEO Lawyer
김수열 대표변호사

#명예훼손·모욕#사이버범죄#인플루언서·MCN

서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 온라인 게시물 분쟁을 형사 대응부터 민사 손해배상까지 이어서 수행합니다.

서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소
언론사 가짜뉴스 명예훼손·업무방해 고소대리
방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행

프로필 자세히 보기 →






FAQ후기 명예훼손·손해배상, 자주 묻는 질문

후기를 썼다가 손해배상 청구를 받으면 물어 줘야 하나요?
손해가 생겼다는 사실만으로 배상책임이 생기지는 않습니다. 그 후기가 위법한 행위로 평가되는지가 먼저 검토되기 때문입니다. 이 사건에서도 실제 예약 취소가 있었지만 불법행위 책임 자체가 인정되지 않았습니다.


카페에 올린 후기로 고소를 당했습니다. 어떻게 대응하나요?
상대가 허위라고 특정한 문장이 무엇인지부터 정리하시기 바랍니다. 다만 문장마다 해명하는 방식이 늘 유리한 것은 아닙니다. 글 전체에서 무엇을 말하려 한 것인지 축을 세우는 편이 나을 때가 있습니다.


소비자 후기의 공익성은 어떻게 인정되나요?
먼저 이용한 사람의 경험이 다른 소비자에게 주는 정보 가치가 있는지가 검토됩니다. 이 사건에서는 결혼식이 미리 경험해 볼 수도, 문제가 생겼다고 다시 할 수도 없는 서비스라는 점을 함께 강조했습니다.


개인적인 불만이 섞여 있으면 공익성이 부정되나요?
이해관계가 일부 있다는 사정만으로 곧바로 부정되지는 않습니다. 이 사건에서도 환불 문제를 들어 개인적 감정이라는 주장이 나왔지만, 그렇다고 다른 소비자에게 주는 정보 가치까지 사라지는 것은 아니라는 방향으로 다퉜습니다.


글이 길고 일부 표현이 불리하면 불리하기만 한가요?
그렇지 않습니다. 다만 모든 문장을 같은 비중으로 지키려 하면 가장 약한 대목에서 흔들립니다. 무엇이 이 글의 핵심 사실인지 정하고 판단의 중심을 그쪽으로 옮기는 작업이 필요합니다.


형사와 민사가 같이 진행되면 어떻게 하나요?
절차마다 같은 비용과 힘을 쏟기는 어렵습니다. 어디에 적극 대응하고 어떤 자료를 다른 절차에서 다시 활용할지 설계하는 것이 부담을 줄이는 방법입니다. 이 사건에서도 그 판단을 이어 가며 진행했습니다.




함께 보면 좋은 글

병원 후기 손해배상, 청구금액의 약 3분의 1로 감액시킨 피고 대리 사례
직장 내 뒷담화 명예훼손, 형사 무죄에 민사 전부기각까지 받은 사례
인스타그램 웨딩사진 초상권 손해배상, 청구액 20% 수준 조정 사례




후기 하나로 시작된 소송, 함께 정리해 드립니다
실제 경험을 바탕으로 쓴 후기로 고소나 손해배상 청구를 받으셨다면 게시글과 관련 자료를 준비해 문의해 주세요.어느 지점을 다투고 어디에 힘을 모을지부터 함께 정해 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "예약 취소까지 벌어진 웨딩홀 후기 소송, 수천만원 손해배상 책임을 전부 막은 성공사례",
"description": "웨딩홀 후기를 네이버 카페에 올렸다가 명예훼손 형사고소와 수천만원 손해배상 청구를 받은 사건. 문장별 해명 대신 후기 전체의 핵심 취지를 세우고 소비자 후기의 공익성을 살려 불법행위 손해배상 책임을 전부 방어한 뉴로이어 후기 명예훼손 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"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/414"
},
"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://www.newlawyer.co.kr/31?sca=%EB%AA%85%EC%98%88%ED%9B%BC%EC%86%90+%C2%B7+%EB%AA%A8%EC%9A%95"
},
{
"@type": "ListItem",
"position": 4,
"name": "후기 손해배상 전부 방어",
"item": "https://www.newlawyer.co.kr/31/414"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "후기를 썼다가 손해배상 청구를 받으면 물어 줘야 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "손해가 생겼다는 사실만으로 배상책임이 생기지는 않습니다. 그 후기가 위법한 행위로 평가되는지가 먼저 검토되기 때문입니다. 이 사건에서도 실제 예약 취소가 있었지만 불법행위 책임 자체가 인정되지 않았습니다."
}
},
{
"@type": "Question",
"name": "카페에 올린 후기로 고소를 당했습니다. 어떻게 대응하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "상대가 허위라고 특정한 문장이 무엇인지부터 정리하시기 바랍니다. 다만 문장마다 해명하는 방식이 늘 유리한 것은 아닙니다. 글 전체에서 무엇을 말하려 한 것인지 축을 세우는 편이 나을 때가 있습니다."
}
},
{
"@type": "Question",
"name": "소비자 후기의 공익성은 어떻게 인정되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "먼저 이용한 사람의 경험이 다른 소비자에게 주는 정보 가치가 있는지가 검토됩니다. 이 사건에서는 결혼식이 미리 경험해 볼 수도, 문제가 생겼다고 다시 할 수도 없는 서비스라는 점을 함께 강조했습니다."
}
},
{
"@type": "Question",
"name": "개인적인 불만이 섞여 있으면 공익성이 부정되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "이해관계가 일부 있다는 사정만으로 곧바로 부정되지는 않습니다. 이 사건에서도 환불 문제를 들어 개인적 감정이라는 주장이 나왔지만, 그렇다고 다른 소비자에게 주는 정보 가치까지 사라지는 것은 아니라는 방향으로 다퉜습니다."
}
},
{
"@type": "Question",
"name": "글이 길고 일부 표현이 불리하면 불리하기만 한가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "그렇지 않습니다. 다만 모든 문장을 같은 비중으로 지키려 하면 가장 약한 대목에서 흔들립니다. 무엇이 이 글의 핵심 사실인지 정하고 판단의 중심을 그쪽으로 옮기는 작업이 필요합니다."
}
},
{
"@type": "Question",
"name": "형사와 민사가 같이 진행되면 어떻게 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "절차마다 같은 비용과 힘을 쏟기는 어렵습니다. 어디에 적극 대응하고 어떤 자료를 다른 절차에서 다시 활용할지 설계하는 것이 부담을 줄이는 방법입니다. 이 사건에서도 그 판단을 이어 가며 진행했습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "후기 명예훼손 손해배상 방어 절차",
"description": "긴 후기로 고소와 손해배상 청구를 함께 받았을 때 불법행위 책임을 다투는 대응 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "후기 전체의 핵심 정리",
"text": "글에서 작성자가 가장 중요하게 말한 내용을 가려내 사건의 틀로 세웁니다."
},
{
"@type": "HowToStep",
"name": "판단의 축 이동",
"text": "재판부의 판단이 핵심 사실관계로 모이도록 설명을 구성합니다."
},
{
"@type": "HowToStep",
"name": "공익성의 재구성",
"text": "미리 겪어 볼 수 없는 서비스라는 특성을 들어 후기의 정보 가치를 밝힙니다."
},
{
"@type": "HowToStep",
"name": "이해관계와 정보 가치 분리",
"text": "개인적 이해관계가 있어도 정보 가치가 사라지지 않는다는 방향으로 다툽니다."
},
{
"@type": "HowToStep",
"name": "절차별 대응 강약 조절",
"text": "형사와 민사가 함께 진행될 때 힘을 실을 절차와 재활용할 자료를 정합니다."
}
]
}


:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}



2026.08.26

불구속구공판

로맨스스캠 관련 보이스피싱 피해자 고소대리
























성공사례
사기 · 보이스피싱
로맨스스캠 피해자 고소대리




보이스피싱 · 수사 확대 · 불구속구공판
종결될 뻔한 로맨스스캠 수사,명의자 8명까지 확대해 형사재판에 세운 사례
주범을 잡지 못하면 수사가 멈추고 피해 회복의 길도 함께 닫힙니다. 송금이 거쳐 간 계좌를 다시 짚어 명의자를 특정하고, 이송과 담당자 변경 구간마다 진행 상황을 붙들어 대포통장 명의자를 정식 재판에 올린 과정입니다.

카테고리 사기 · 보이스피싱
결과 명의자 불구속구공판 · 수사 8명 확대
조치 영장 집행 · 지급정지 요청
작성일 2026. 8.





의뢰인
로맨스스캠으로 돈을 보낸 뒤 보이스피싱 피해자가 된 사실을 알게 된 분
사건 발단
계좌가 동결됐으니 해제하려면 잔액을 전부 보내야 한다는 말에 속아 여러 차례 송금. 신고했으나 최초 수사에서는 일부 계좌의 명의자만 조사 대상이었음
위험
피해금이 여러 계좌를 거쳐 이동한 사건이라 시간이 지나면 추적이 어려워지고, 주범이 특정되지 않아 수사가 중도에 멈출 가능성
대응 전략
거래내역을 신속히 확보하고 명의자를 다시 특정해 총 8명을 고소, 이송 구간마다 진행 상황을 확인하며 영장 집행과 지급정지를 요청
결과
대포통장 명의자 불구속구공판 — 수사 8명으로 확대, 피해 회복 통로 확보




로맨스스캠과 보이스피싱 피해가 이어지면서 많은 분들이 어려움을 겪고 계십니다. 오늘 소개할 사건은 뉴로이어 법률사무소가 피해를 입은 의뢰인을 도와 사건이 종결되는 것을 막고, 대포통장 명의자 8명까지 수사를 넓혀 형사재판에 회부하도록 한 이야기입니다.
이런 조직적인 범죄에서 주범의 신원을 밝히기가 현실적으로 어렵다는 점은 많이들 알고 계십니다. 그래서 수사기관에서도 계속 진행하기보다 중도에 마무리하는 경우가 적지 않습니다. 총책이 검거됐다는 소식이 뉴스가 되는 것도 그만큼 드문 일이기 때문입니다.
물론 주범 검거 가능성이 낮으니 포기하라는 말씀은 아닙니다. 주범을 잡을 수 없는 상황에서도 어떻게 대응하느냐에 따라 피해 회복의 여지를 만들어 낼 수 있습니다. 위로를 드리려는 말이 아니라 실제로 그 여지를 만들어 낸 사건이기에 말씀드립니다.


01사건 개요 — 신고했지만 수사는 일부에 머물렀습니다

의뢰인은 로맨스스캠에 걸려 상대에게 돈을 보냈습니다. 심지어 계좌가 동결됐으니 해제를 위해 잔액을 전부 보내야 한다는 조직원의 말에 속아 여러 차례 송금까지 하신 상태였습니다. 이후 자신이 보이스피싱 범죄의 피해자가 됐다는 사실을 알고 경찰에 신고하셨습니다.

그런데 최초 수사에서는 의뢰인이 송금한 계좌 가운데 일부 명의자만 조사 대상에 들어 있었고, 범행에 쓰인 나머지 계좌의 명의자들과 배후 조직에 대한 수사는 충분히 진행되지 않은 상태였습니다. 피해금이 여러 계좌를 거쳐 옮겨 다닌 사건이라 시간이 흐를수록 추적이 어려워질 위험이 있었습니다.

이에 의뢰인은 보이스피싱 사건을 다루는 변호사를 찾아 저희에게 연락을 주셨습니다. 저희는 각 계좌의 거래내역을 서둘러 확보할 필요가 있다고 봤고, 추가 인출을 막기 위한 지급정지 요청이 중요하다고 판단했습니다. 아울러 실질적인 회복을 위해 관련자들을 찾아내고 수사가 종결되지 않도록 하는 데 힘을 모았습니다.


수사가 멈추면 회복의 길도 닫힙니다
주범이 특정되지 않으면 성명불상자를 상대로 한 수사중지로 사건이 마무리되곤 합니다. 문제는 그 순간 피해금을 되찾을 통로까지 함께 막힌다는 점입니다. 그래서 피해자 측에서는 주범만 바라볼 것이 아니라, 계좌를 빌려준 사람들처럼 실제로 확인 가능한 관련자를 붙드는 편이 현실적인 선택이 됩니다.




수사 범위의 한계
일부 명의자만 조사되고 있는 상황을 어떻게 넓힐 것인가.


시간과의 싸움
피해금이 여러 계좌를 거쳐 옮겨 다니는 동안 추적을 어떻게 따라잡을 것인가.


중도 종결의 위험
주범이 특정되지 않아 수사가 멈추는 흐름을 어디서 붙들 것인가.


이송 구간의 공백
사건이 옮겨 가고 담당자가 바뀌는 사이에 진행이 끊기지 않게 하는 방법.


피해자의 부담
거듭되는 조사 출석으로 의뢰인이 지치지 않도록 어떻게 조율할 것인가.


남은 피해금
계좌에 잔액이 남아 있을 가능성에 어떻게 대비할 것인가.



02문제 해결 — 명의자를 다시 특정하고 수사를 붙들었습니다

이런 피해를 당했을 때는 신고만 해 놓고 기다려서는 곤란합니다. 피해자 측에서도 적극적으로 움직여야 회복의 여지가 생깁니다. 저희는 의뢰인에게서 송금내역과 상대방과의 대화 내용, 관련 자료를 넘겨받아 범행에 쓰인 계좌와 그 명의자들을 다시 특정했습니다.




8명에 대한 고소장 제출
기존에 조사되던 1명뿐 아니라 새로 확인된 명의자들을 포함해 총 8명을 피고소인으로 하는 고소장을 서둘러 냈습니다.




이송 구간의 관리
사건이 서울경찰청으로 옮겨 가는 과정에서도 담당 수사관과 계속 연락하며 접수 내역과 담당자 배정 상황을 확인했습니다. 수사가 중도에 멈추지 않도록 하기 위한 조치였습니다.




의뢰인 출석 부담의 조율
기존 조사만으로 추가 출석 부담이 생기지 않도록 협의하고, 이미 진술한 내용으로 조사를 갈음할 수 있게 했습니다. 피해를 입은 분이 거듭된 조사로 마음의 짐을 더 지지 않도록 하기 위해서였습니다.




고소보충의견서 제출
접수 이후에는 범행 구조와 각 계좌의 역할, 명의자들에 대한 수사 필요성, 금융기관에 대한 압수수색영장 집행 필요성을 구체적으로 적은 의견서를 냈습니다.




영장 회신 확인과 지급정지 요청
금융기관의 영장 회신과 거래내역 확보 상황을 계속 확인했고, 피해금이 남아 있을 가능성에 대비해 관련 계좌의 지급정지가 이뤄지도록 수사기관에 요청했습니다.





이 사건 고소대리의 무게중심
고소장을 내는 것이 시작이라면, 그 사건이 살아 있게 하는 것이 본론이었습니다. 이송과 담당자 변경 구간마다 진행 상황을 확인하고 필요한 서면을 넣는 일이 반복됐습니다. 잡히지 않는 주범을 쫓는 대신 확인 가능한 관련자를 붙든 것이 결과를 만들었습니다.



주의해야 할 점
피해 회복에서 가장 결정적인 것은 지급정지 시점입니다. 이 시기를 놓쳐 피해금이 계좌에서 모두 빠져나가면 구제가 어려워질 수 있습니다. 송금 사실을 알아차린 즉시 움직이시고, 송금내역과 대화 내용은 지우지 말고 그대로 보존해 두시기 바랍니다.


03결과 — 명의자 불구속구공판, 수사 8명 확대

수사기관은 금융기관을 상대로 영장을 집행해 각 계좌의 거래내역을 확보했고, 명의자와 자금 흐름을 확인했습니다. 그 결과 명의자 중 1명은 전자금융거래법 위반 혐의로 주거지 관할 경찰서에 이송되어 수사가 이어졌고 이후 검찰에 송치됐습니다. 저희는 이송된 사건에서도 담당 수사관을 확인하고 엄벌탄원서를 추가로 제출하며 수사가 끊기지 않도록 대응했습니다.

최종적으로 그 명의자는 불구속구공판 처분을 받아 정식 형사재판에 회부됐습니다. 성명불상의 조직원들에 대해서는 향후 피의자가 특정될 경우 수사를 재개할 수 있도록 수사중지 처분이 내려졌습니다.


이 사건에서 이뤄진 조치

명의자 형사처분
대포통장 명의자가 전자금융거래법 위반 혐의로 송치되어 불구속구공판, 즉 정식 형사재판에 회부됐습니다.
수사 범위 확대
범행에 쓰인 추가 계좌의 명의자들까지 포함해 총 8명으로 수사가 넓어졌습니다.
거래내역 확보
금융기관에 영장이 집행되어 각 계좌의 거래내역과 자금 흐름이 확인됐습니다.
지급정지와 수사중지
관련 계좌에 대한 지급정지 요청이 이뤄졌고, 성명불상 조직원에 대해서는 수사중지가 내려져 이후 특정될 경우 재개할 수 있는 상태로 남았습니다.




"잡히지 않는 주범을 기다리는 동안 사건은 닫힙니다. 손에 잡히는 관련자를 붙드는 것이 회복의 출발점입니다."
— 뉴로이어 법률사무소


이런 범죄에서는 실제로 피해자를 속인 조직원의 신원이 드러나지 않는 경우가 많고, 계좌 명의자 역시 통장만 빌려줬을 뿐이라며 책임을 피하려 하는 일이 잦습니다. 나아가 주범이 특정되지 않아 수사가 중도에 종결되면서 회복의 통로가 막혀 버리기도 합니다.

저희는 사건이 이송되고 담당자가 바뀌는 과정에서도 진행 상황을 계속 확인하고, 고소보충의견서와 엄벌탄원서를 제출해 거래내역 확보와 명의자에 대한 형사처분이 이뤄지도록 했습니다. 그 결과 성명불상자를 상대로 한 수사중지로 사건이 끝나 버리는 것을 막고, 실제로 범행에 쓰인 대포통장 명의자를 정식 재판에 세울 수 있었습니다.

쉽지 않은 사건이라 의뢰인도 걱정이 크셨는데 좋은 방향으로 풀려 기뻐하셨습니다. 이후 회복을 위한 방안을 마련할 수 있었다는 점에서 더 뜻깊었습니다. 처음부터 사건을 맡아 모든 과정을 하나하나 짚어 가며 대응했기에 가능한 결과였다고 생각합니다.


로맨스스캠·보이스피싱 피해, 초기 점검 포인트

송금 사실을 알아차린 즉시 지급정지를 요청했는가
송금내역과 상대방과의 대화 내용을 삭제하지 않고 보존했는가
돈이 들어간 계좌를 빠짐없이 목록으로 정리했는가
신고 이후 어느 계좌의 명의자까지 조사되고 있는지 확인했는가
사건이 이송되거나 담당자가 바뀌었을 때 진행 상황을 확인하고 있는가
수사중지로 종결될 조짐이 있을 때 낼 수 있는 서면을 검토했는가




이 사건을 담당한 변호인
피해자 대리는 절차를 붙드는 끈기가 결과를 만듭니다. 이 사건은 형사전문 파트너변호사가 직접 수행했습니다.






Partner Lawyer
이도연 파트너변호사

#(디지털)성범죄#명예훼손·모욕#외국인 사건

대한변호사협회 인증 형사전문변호사로, 충북대학교 법학전문대학원을 졸업하고 연세대학교 국제학부를 거쳤습니다. 형사 전문 로펌에서 다양한 사건을 수행해 왔으며, 피해자의 시각을 이해하고 공감하는 조력으로 고소 및 합의 대리 사건에서 신뢰를 쌓아 왔습니다. 영어와 중국어에 능통해 외국인 형사 사건도 함께 수행합니다.

공무원 통신매체이용음란죄 징계 행정처분취소청구 승소
온라인 그루밍 사건 고소 대리 및 피의자 변호
SBS 시사교양 프로그램 법률 자문 수행

프로필 자세히 보기 →






FAQ로맨스스캠·보이스피싱 피해구제, 자주 묻는 질문

주범을 못 잡으면 돈을 돌려받을 수 없나요?
주범의 신원이 드러나지 않는 경우가 많은 것은 사실입니다. 다만 계좌를 빌려준 명의자들처럼 확인 가능한 관련자를 상대로 절차를 이어 가면 회복의 여지를 만들 수 있습니다. 이 사건에서도 그 방식으로 명의자를 재판에 세웠습니다.


지급정지는 언제 신청해야 하나요?
알아차린 즉시입니다. 시기를 놓쳐 피해금이 계좌에서 모두 빠져나가면 구제가 어려워질 수 있습니다. 이 사건에서도 남아 있을 가능성에 대비해 관련 계좌의 지급정지가 이뤄지도록 요청했습니다.


신고했는데 일부 계좌만 수사한다면 어떻게 하나요?
송금내역과 대화 자료를 토대로 나머지 계좌와 명의자를 다시 특정해 추가 고소를 검토할 수 있습니다. 이 사건에서도 기존 1명에서 총 8명으로 대상을 넓혀 고소장을 제출했습니다.


수사중지로 사건이 끝나 버리면 방법이 없나요?
성명불상자에 대한 수사중지는 이후 피의자가 특정되면 재개할 수 있는 상태로 남습니다. 다만 그것만 기다리기보다, 확인된 명의자에 대한 절차가 이어지도록 서면을 내며 관리하는 편이 실질적입니다.


사건이 다른 경찰서로 이송되면 어떻게 되나요?
담당자가 바뀌며 진행이 느려질 수 있어 확인이 필요합니다. 이 사건에서도 이송 과정마다 접수 내역과 담당자 배정을 확인했고, 이송된 뒤에는 엄벌탄원서를 추가로 제출해 절차가 끊기지 않게 했습니다.


계속 조사받으러 나가야 하나요?
협의를 통해 부담을 줄일 수 있습니다. 이 사건에서는 기존에 진술한 내용으로 조사를 갈음할 수 있도록 조율해, 의뢰인이 거듭된 출석으로 지치지 않도록 했습니다.




함께 보면 좋은 글

작업대출 계좌 제공 전자금융거래법 위반, 구약식 벌금 300만원 사례
계정 무단로그인 정보통신망 침입, 접속자를 특정해 벌금형까지 이끈 사례
사기·보이스피싱 성공사례 더 보기




피해 회복은 시간과의 싸움입니다
로맨스스캠이나 보이스피싱 피해를 입으셨다면 송금내역과 대화 자료를 준비해 서둘러 문의해 주세요.지급정지와 계좌 명의자 특정부터 함께 살펴 드립니다.

카카오톡 상담
070-8098-0421
홈페이지 상담 신청

모든 상담 내용은 비밀이 보장됩니다



뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]


본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.




{
"@context": "https://schema.org",
"@type": "Article",
"headline": "종결될 뻔한 로맨스스캠 수사, 명의자 8명까지 확대해 형사재판에 세운 성공사례",
"description": "로맨스스캠으로 여러 차례 송금한 피해자를 대리해 수사 종결을 막은 사건. 송금이 거쳐 간 계좌의 명의자를 다시 특정해 8명을 고소하고 영장 집행과 지급정지를 요청해, 대포통장 명의자를 정식 형사재판에 회부시킨 뉴로이어 보이스피싱 피해구제 성공사례입니다.",
"inLanguage": "ko",
"datePublished": "2026-08-12",
"dateModified": "2026-08-12",
"author": {
"@type": "Person",
"name": "이도연",
"jobTitle": "파트너변호사",
"url": "https://www.newlawyer.co.kr/page/21_view?wr_id=22",
"image": "https://www.newlawyer.co.kr/data/file/member/thumb-3698724248_pZntIOW8_6b0dbe4891b0e9b00606a8443eab997e72367689_460x460.png",
"knowsAbout": [
"보이스피싱 피해 대리",
"디지털성범죄",
"명예훼손·모욕",
"협박·스토킹",
"외국인 형사사건"
],
"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/313"
},
"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://www.newlawyer.co.kr/31"
},
{
"@type": "ListItem",
"position": 4,
"name": "로맨스스캠 피해자 고소대리",
"item": "https://www.newlawyer.co.kr/31/313"
}
]
}


{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "주범을 못 잡으면 돈을 돌려받을 수 없나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "주범의 신원이 드러나지 않는 경우가 많은 것은 사실입니다. 다만 계좌를 빌려준 명의자들처럼 확인 가능한 관련자를 상대로 절차를 이어 가면 회복의 여지를 만들 수 있습니다. 이 사건에서도 그 방식으로 명의자를 재판에 세웠습니다."
}
},
{
"@type": "Question",
"name": "지급정지는 언제 신청해야 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "알아차린 즉시입니다. 시기를 놓쳐 피해금이 계좌에서 모두 빠져나가면 구제가 어려워질 수 있습니다. 이 사건에서도 남아 있을 가능성에 대비해 관련 계좌의 지급정지가 이뤄지도록 요청했습니다."
}
},
{
"@type": "Question",
"name": "신고했는데 일부 계좌만 수사한다면 어떻게 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "송금내역과 대화 자료를 토대로 나머지 계좌와 명의자를 다시 특정해 추가 고소를 검토할 수 있습니다. 이 사건에서도 기존 1명에서 총 8명으로 대상을 넓혀 고소장을 제출했습니다."
}
},
{
"@type": "Question",
"name": "수사중지로 사건이 끝나 버리면 방법이 없나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "성명불상자에 대한 수사중지는 이후 피의자가 특정되면 재개할 수 있는 상태로 남습니다. 다만 그것만 기다리기보다, 확인된 명의자에 대한 절차가 이어지도록 서면을 내며 관리하는 편이 실질적입니다."
}
},
{
"@type": "Question",
"name": "사건이 다른 경찰서로 이송되면 어떻게 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "담당자가 바뀌며 진행이 느려질 수 있어 확인이 필요합니다. 이 사건에서도 이송 과정마다 접수 내역과 담당자 배정을 확인했고, 이송된 뒤에는 엄벌탄원서를 추가로 제출해 절차가 끊기지 않게 했습니다."
}
},
{
"@type": "Question",
"name": "계속 조사받으러 나가야 하나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "협의를 통해 부담을 줄일 수 있습니다. 이 사건에서는 기존에 진술한 내용으로 조사를 갈음할 수 있도록 조율해, 의뢰인이 거듭된 출석으로 지치지 않도록 했습니다."
}
}
]
}


{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "로맨스스캠·보이스피싱 피해구제 절차",
"description": "주범이 특정되지 않는 상황에서 수사 종결을 막고 피해 회복의 통로를 확보하는 순서입니다.",
"step": [
{
"@type": "HowToStep",
"name": "계좌·명의자 재특정",
"text": "송금내역과 대화 자료로 범행에 쓰인 계좌와 명의자를 다시 가려냅니다."
},
{
"@type": "HowToStep",
"name": "추가 고소장 제출",
"text": "기존 조사 대상 외에 확인된 명의자를 포함해 고소장을 신속히 냅니다."
},
{
"@type": "HowToStep",
"name": "이송 구간 관리",
"text": "사건 이송과 담당자 배정 상황을 확인해 수사가 중도에 멈추지 않게 합니다."
},
{
"@type": "HowToStep",
"name": "고소보충의견서 제출",
"text": "범행 구조와 계좌별 역할, 영장 집행 필요성을 구체적으로 기재해 제출합니다."
},
{
"@type": "HowToStep",
"name": "영장 확인과 지급정지 요청",
"text": "거래내역 확보 상황을 확인하고 남은 피해금에 대비해 지급정지를 요청합니다."
}
]
}


:root {
--nl-navy: #1f4e79;
--nl-navy-2: #2e5a8a;
--nl-navy-3: #0f2e4d;
--nl-navy-soft: #5b7ea1;
--nl-ink: #222222;
--nl-soft: #444444;
--nl-mute: #767676;
--nl-line: #e5e7eb;
--nl-line-soft: #eef0f3;
--nl-bg-soft: #f5f7fa;
--nl-bg-card: #fafbfc;
--nl-accent: #c0392b;
--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: 880px;
margin: 0 auto;
padding: clamp(20px, 4vw, 48px) clamp(16px, 3vw, 32px);
position: relative;
font-feature-settings: "ss01", "ss02";
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-crumb {
font-size: 13px;
color: var(--nl-mute);
letter-spacing: 0.01em;
margin-bottom: 24px;
padding-bottom: 14px;
border-bottom: 1px solid var(--nl-line);
}
.nl-crumb ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px 10px; }
.nl-crumb li + li::before { content: "›"; margin-right: 10px; color: var(--nl-navy-soft); }
.nl-crumb a { color: var(--nl-mute); text-decoration: none; }
.nl-crumb a:hover { color: var(--nl-navy); }

.nl-tag {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
color: #ffffff;
background: var(--nl-navy);
padding: 7px 16px;
border-radius: 2px;
}
.nl-tag::before {
content: "";
width: 6px; height: 6px;
border-radius: 50%;
background: #ffffff;
}

.nl-h1 {
font-weight: 800;
font-size: clamp(24px, 3.2vw + 12px, 38px);
line-height: 1.35;
color: var(--nl-navy-3);
margin: 16px 0 14px;
letter-spacing: -0.025em;
}
.nl-h1 .nl-h1-accent { color: var(--nl-navy); }

.nl-sub {
font-size: clamp(14px, 0.6vw + 12px, 16px);
color: var(--nl-soft);
margin: 0 0 28px;
line-height: 1.75;
font-weight: 400;
}

.nl-meta {
display: flex;
flex-wrap: wrap;
gap: 14px;
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: 36px;
}
.nl-meta span { display: inline-flex; align-items: center; gap: 6px; }
.nl-meta strong { color: var(--nl-navy); font-weight: 600; }

.nl-author {
display: grid;
grid-template-columns: auto 1fr;
gap: 18px;
align-items: center;
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 24px;
margin: 0 0 36px;
border-radius: 2px;
}
.nl-author-badge {
width: 60px; height: 60px;
border-radius: 50%;
background: var(--nl-navy);
color: #fff;
display: flex; align-items: center; justify-content: center;
font-weight: 800;
font-size: 20px;
letter-spacing: 0.02em;
}
.nl-author-name { font-weight: 700; font-size: 16px; color: var(--nl-navy-3); margin: 0 0 4px; letter-spacing: -0.01em; }
.nl-author-role { font-size: 13px; color: var(--nl-soft); line-height: 1.65; margin: 0; }
.nl-author-role b { color: var(--nl-navy); font-weight: 600; }

.nl-summary {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 4px;
padding: 28px 28px 24px;
margin: 0 0 40px;
position: relative;
}
.nl-summary::before {
content: "한눈에 보기";
position: absolute;
top: -12px; left: 24px;
background: var(--nl-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0.16em;
font-weight: 600;
padding: 5px 14px;
border-radius: 2px;
}
.nl-summary dl {
display: grid;
grid-template-columns: 100px 1fr;
gap: 12px 20px;
margin: 4px 0 0;
font-size: 14.5px;
}
.nl-summary dt {
color: var(--nl-mute);
font-weight: 500;
border-right: 1px solid var(--nl-line);
padding-right: 20px;
line-height: 1.7;
}
.nl-summary dd { margin: 0; color: var(--nl-ink); line-height: 1.7; }
.nl-summary dd b { color: var(--nl-navy); font-weight: 700; }
.nl-summary dd .nl-win { color: var(--nl-navy); font-weight: 700; border-bottom: 2px solid var(--nl-navy); padding-bottom: 1px; }

.nl-lead {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 36px 0;
border-radius: 2px;
}
.nl-lead p { margin: 0; font-size: 16px; line-height: 1.85; color: var(--nl-ink); }
.nl-lead p + p { margin-top: 12px; }
.nl-lead strong { color: var(--nl-navy); font-weight: 700; }

.nl-h2 {
font-weight: 800;
font-size: clamp(20px, 1.5vw + 14px, 26px);
color: var(--nl-navy-3);
margin: 64px 0 22px;
padding-bottom: 14px;
border-bottom: 2px solid var(--nl-navy);
display: flex;
align-items: baseline;
gap: 14px;
letter-spacing: -0.025em;
}
.nl-h2 .nl-h2-no {
font-size: 13px;
color: var(--nl-navy-soft);
letter-spacing: 0.2em;
font-weight: 700;
}

.nl-h3 {
font-weight: 700;
font-size: clamp(17px, 0.7vw + 14px, 19px);
color: var(--nl-navy);
margin: 36px 0 14px;
padding-left: 14px;
border-left: 3px solid var(--nl-navy);
letter-spacing: -0.015em;
}

.nl-wrap p { margin: 14px 0; }

.nl-defn {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
padding: 18px 22px;
margin: 24px 0;
border-radius: 2px;
font-size: 15px;
}
.nl-defn dt {
font-size: 12px;
letter-spacing: 0.14em;
color: var(--nl-navy);
font-weight: 700;
margin-bottom: 8px;
}
.nl-defn dd { margin: 0; color: var(--nl-ink); line-height: 1.8; }
.nl-defn dd b { color: var(--nl-navy); font-weight: 700; }

.nl-statute {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
padding: 22px 26px;
margin: 28px 0;
border-radius: 2px;
position: relative;
}
.nl-statute::before {
content: "법령";
position: absolute;
top: 16px; right: 20px;
font-size: 10px;
letter-spacing: 0.18em;
font-weight: 700;
color: #fff;
background: var(--nl-navy);
padding: 3px 9px;
border-radius: 2px;
}
.nl-statute .nl-statute-h {
font-weight: 800;
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-right: 60px;
letter-spacing: -0.015em;
}
.nl-statute ol { padding-left: 18px; margin: 8px 0 0; }
.nl-statute li { margin-bottom: 6px; line-height: 1.85; }
.nl-statute .nl-cite { display: block; margin-top: 14px; font-size: 12px; color: var(--nl-mute); }
.nl-statute .nl-cite a { color: var(--nl-navy); }

.nl-issues {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 14px;
margin: 28px 0;
}
.nl-issue {
background: #ffffff;
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 18px 20px;
position: relative;
overflow: hidden;
transition: border-color 0.2s;
}
.nl-issue:hover { border-color: var(--nl-navy); }
.nl-issue::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 4px; height: 100%;
background: var(--nl-navy);
}
.nl-issue h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-issue p {
font-size: 13.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.7;
}

.nl-steps {
counter-reset: nlstep;
display: grid;
gap: 12px;
margin: 28px 0;
}
.nl-step {
display: grid;
grid-template-columns: 64px 1fr;
gap: 18px;
background: #ffffff;
border: 1px solid var(--nl-line);
border-left: 4px solid var(--nl-navy);
border-radius: 2px;
padding: 18px 22px;
align-items: start;
}
.nl-step::before {
counter-increment: nlstep;
content: "STEP " counter(nlstep);
font-size: 11px;
font-weight: 700;
color: var(--nl-navy);
background: var(--nl-bg-soft);
padding: 6px 10px;
border-radius: 2px;
letter-spacing: 0.08em;
text-align: center;
line-height: 1.4;
align-self: start;
white-space: nowrap;
}
.nl-step h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 2px 0 6px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-step p {
font-size: 14.5px;
color: var(--nl-soft);
margin: 0;
line-height: 1.75;
}

.nl-table {
width: 100%;
border-collapse: collapse;
margin: 28px 0;
font-size: 14px;
background: #fff;
border: 1px solid var(--nl-line);
border-radius: 2px;
overflow: hidden;
}
.nl-table th, .nl-table td {
padding: 14px 16px;
border-bottom: 1px solid var(--nl-line);
border-right: 1px solid var(--nl-line);
vertical-align: top;
line-height: 1.7;
}
.nl-table th:last-child, .nl-table td:last-child { border-right: none; }
.nl-table tr:last-child td { border-bottom: none; }
.nl-table thead th {
background: var(--nl-navy);
color: #fff;
font-weight: 600;
letter-spacing: 0.02em;
text-align: left;
font-size: 13.5px;
}
.nl-table tbody th {
background: var(--nl-bg-soft);
color: var(--nl-navy-3);
font-weight: 600;
text-align: left;
width: 28%;
}
.nl-table .nl-td-good { color: var(--nl-navy); font-weight: 700; }
.nl-table .nl-td-bad { color: var(--nl-accent); font-weight: 700; }

.nl-checklist {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-checklist h4 {
font-size: 16px;
color: var(--nl-navy-3);
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-checklist ul { list-style: none; padding: 0; margin: 0; }
.nl-checklist li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
font-size: 14.5px;
color: var(--nl-ink);
line-height: 1.75;
}
.nl-checklist li::before {
content: "";
position: absolute;
left: 0; top: 5px;
width: 18px; height: 18px;
border: 2px solid var(--nl-navy);
border-radius: 2px;
background: #fff;
}
.nl-checklist li::after {
content: "";
position: absolute;
left: 4px; top: 8px;
width: 10px; height: 5px;
border-left: 2px solid var(--nl-navy);
border-bottom: 2px solid var(--nl-navy);
transform: rotate(-45deg);
}

.nl-caution {
background: var(--nl-bg-soft);
border-left: 4px solid var(--nl-navy);
padding: 18px 22px;
margin: 28px 0;
border-radius: 2px;
}
.nl-caution h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 8px;
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-caution h4::before { content: "⚠ "; color: var(--nl-navy); }
.nl-caution p { margin: 0; font-size: 14.5px; color: var(--nl-soft); line-height: 1.75; }

.nl-law {
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 28px 0;
}
.nl-law h4 {
font-size: 15px;
color: var(--nl-navy-3);
margin: 0 0 12px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
letter-spacing: -0.015em;
}
.nl-law dl { margin: 0; font-size: 14px; }
.nl-law dt { color: var(--nl-navy); font-weight: 700; margin-top: 12px; }
.nl-law dt:first-child { margin-top: 0; }
.nl-law dd { margin: 4px 0 0; color: var(--nl-soft); line-height: 1.75; }

.nl-quote {
border-left: 3px solid var(--nl-navy);
padding: 8px 22px;
margin: 28px 0;
color: var(--nl-soft);
font-size: 16px;
line-height: 1.85;
}
.nl-quote p { font-style: normal; }
.nl-quote cite { display: block; font-style: normal; font-size: 13px; color: var(--nl-mute); margin-top: 8px; }

.nl-faq {
margin: 40px 0;
border-top: 2px solid var(--nl-navy);
}
.nl-faq h2 { margin-top: 24px; }
.nl-faq details {
border-bottom: 1px solid var(--nl-line);
padding: 20px 4px;
}
.nl-faq summary {
font-size: 16px;
font-weight: 700;
color: var(--nl-navy-3);
cursor: pointer;
list-style: none;
display: flex;
align-items: flex-start;
gap: 12px;
line-height: 1.55;
padding-right: 30px;
position: relative;
letter-spacing: -0.015em;
}
.nl-faq summary::-webkit-details-marker { display: none; }
.nl-faq summary::before {
content: "Q";
flex-shrink: 0;
width: 26px; height: 26px;
background: var(--nl-navy);
color: #fff;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 13px;
font-weight: 700;
}
.nl-faq summary::after {
content: "+";
position: absolute;
right: 0; top: 0;
font-size: 22px;
color: var(--nl-navy);
font-weight: 300;
transition: transform 0.25s;
line-height: 1;
}
.nl-faq details[open] summary::after { content: "−"; }
.nl-faq .nl-a {
margin-top: 14px;
padding-left: 38px;
font-size: 14.5px;
color: var(--nl-soft);
line-height: 1.85;
}
.nl-faq .nl-a::before {
content: "A. ";
font-weight: 800;
color: var(--nl-navy);
}

.nl-related {
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
padding: 24px 26px;
margin: 32px 0;
}
.nl-related h4 {
font-size: 14px;
color: var(--nl-navy-3);
letter-spacing: 0.04em;
margin: 0 0 14px;
padding-bottom: 12px;
border-bottom: 1px solid var(--nl-line);
font-weight: 700;
}
.nl-related ul { list-style: none; padding: 0; margin: 0; }
.nl-related li {
font-size: 14px;
margin: 8px 0;
padding-left: 14px;
position: relative;
}
.nl-related li::before { content: "›"; position: absolute; left: 0; color: var(--nl-navy); font-weight: 700; }
.nl-related a { color: var(--nl-navy); text-decoration: none; }
.nl-related a:hover { text-decoration: underline; }

.nl-cta {
margin: 48px 0 24px;
background: var(--nl-navy);
color: #fff;
border-radius: 2px;
padding: 38px 32px;
text-align: center;
position: relative;
overflow: hidden;
}
.nl-cta::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, var(--nl-navy-soft) 0%, #ffffff 100%);
}
.nl-cta-h {
font-size: clamp(20px, 1.5vw + 12px, 26px);
font-weight: 800;
margin: 0 0 8px;
position: relative;
letter-spacing: -0.025em;
}
.nl-cta-sub {
font-size: 14.5px;
color: #c5d1e0;
margin: 0 0 24px;
line-height: 1.7;
position: relative;
}
.nl-cta-buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
position: relative;
}
.nl-cta-buttons a {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14.5px;
font-weight: 600;
padding: 14px 26px;
border-radius: 2px;
text-decoration: none;
transition: transform 0.2s, box-shadow 0.2s;
letter-spacing: 0.01em;
}
.nl-cta-buttons a:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.nl-cta-kakao { background: #fee500; color: #181600; }
.nl-cta-tel { background: #ffffff; color: var(--nl-navy-3); }
.nl-cta-web { background: #ffffff; color: var(--nl-navy); border: 1.5px solid var(--nl-navy); font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}

.nl-footer-cite {
margin-top: 40px;
padding-top: 24px;
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;
letter-spacing: 0.08em;
color: var(--nl-navy);
margin: 0 0 10px;
font-weight: 700;
}
.nl-footer-cite ul { padding-left: 18px; margin: 0; }
.nl-footer-cite li { margin: 4px 0; }
.nl-footer-cite a { color: var(--nl-navy); }

.nl-disclaimer {
margin-top: 28px;
font-size: 12px;
color: var(--nl-mute);
line-height: 1.75;
padding: 14px 16px;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
border-radius: 2px;
}

@media (max-width: 640px) {
.nl-wrap { padding: 16px 14px; }
.nl-issues { grid-template-columns: 1fr; }
.nl-summary dl { grid-template-columns: 1fr; gap: 4px 0; }
.nl-summary dt { border-right: none; border-bottom: 1px solid var(--nl-line); padding: 0 0 4px; margin-bottom: 4px; }
.nl-author { grid-template-columns: 1fr; text-align: center; }
.nl-author-badge { margin: 0 auto; }
.nl-table thead { display: none; }
.nl-table tr { display: block; border-bottom: 2px solid var(--nl-navy); padding: 8px 0; }
.nl-table th, .nl-table td { display: block; border-right: none; padding: 8px 14px; }
.nl-table tbody th { width: 100%; }
.nl-step { grid-template-columns: 1fr; gap: 8px; }
.nl-step::before { justify-self: start; }
.nl-cta { padding: 28px 20px; }
.nl-cta-buttons a { width: 100%; justify-content: center; }
}

@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-statute, .nl-defn, .nl-checklist, .nl-related, .nl-law { padding: 16px 18px; }
}

/* ==========================================================================
[ADD-ON] 담당 변호인 카드 (nl-team) — 기존 스타일 수정 없이 추가된 블록
사용처: 성공사례 하단, CTA 상단. 1~2인 카드 배치.
========================================================================== */

.nl-team {
margin: 40px 0 36px;
}

.nl-team-h {
font-size: 15px;
font-weight: 700;
color: var(--nl-navy);
letter-spacing: -0.01em;
margin: 0 0 4px;
padding-left: 12px;
border-left: 3px solid var(--nl-navy);
line-height: 1.4;
}

.nl-team-sub {
font-size: 13.5px;
color: var(--nl-mute);
margin: 0 0 18px;
padding-left: 15px;
line-height: 1.7;
}

.nl-team-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}

.nl-card {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
gap: 16px;
background: var(--nl-bg-card);
border: 1px solid var(--nl-line);
border-top: 3px solid var(--nl-navy);
border-radius: 2px;
padding: 20px 18px;
align-items: start;
}

.nl-card-photo {
width: 84px;
height: 84px;
border-radius: 2px;
overflow: hidden;
background: var(--nl-bg-soft);
border: 1px solid var(--nl-line);
}

.nl-card-photo img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.nl-card-role {
display: inline-block;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--nl-navy-soft);
margin: 0 0 4px;
line-height: 1.3;
}

.nl-card-name {
font-size: 16.5px;
font-weight: 800;
color: var(--nl-ink);
letter-spacing: -0.02em;
margin: 0 0 8px;
line-height: 1.35;
}

.nl-card-name a {
color: var(--nl-ink);
text-decoration: none;
}
.nl-card-name a:hover {
color: var(--nl-navy);
text-decoration: underline;
text-underline-offset: 3px;
}

.nl-card-tags {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
padding: 0;
list-style: none;
}

.nl-card-tags li {
font-size: 11.5px;
color: var(--nl-navy);
background: rgba(31, 78, 121, 0.07);
border-radius: 2px;
padding: 2px 7px;
line-height: 1.6;
letter-spacing: -0.01em;
}

.nl-card-desc {
font-size: 13.5px;
color: var(--nl-soft);
line-height: 1.75;
margin: 0 0 10px;
letter-spacing: -0.01em;
}

.nl-card-list {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nl-line-soft);
padding-top: 9px;
}

.nl-card-list li {
font-size: 12.5px;
color: var(--nl-mute);
line-height: 1.7;
padding-left: 10px;
position: relative;
letter-spacing: -0.01em;
}

.nl-card-list li::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--nl-navy-soft);
}

.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: none;
border-bottom: 1px solid var(--nl-line);
padding-bottom: 1px;
}
.nl-card-link:hover {
border-bottom-color: var(--nl-navy);
}

@media (max-width: 760px) {
.nl-team-grid { grid-template-columns: 1fr; gap: 14px; }
}

@media (max-width: 480px) {
.nl-card {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-card-photo { width: 64px; height: 64px; }
.nl-card-name { font-size: 15.5px; }
.nl-card-desc { font-size: 13px; }
}

/* [ADD-ON] 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: 110px minmax(0, 1fr);
gap: 20px;
padding: 22px 20px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 110px;
height: 110px;
}
@media (max-width: 480px) {
.nl-team-grid > .nl-card:only-child {
grid-template-columns: 64px minmax(0, 1fr);
gap: 13px;
padding: 17px 15px;
}
.nl-team-grid > .nl-card:only-child .nl-card-photo {
width: 64px;
height: 64px;
}
}



2026.08.25

뉴로이어 - 새로운 변호사들

분야별 법률 이슈, 영상으로 쉽고 빠르게 확인하세요.

변호사 사용법 - 뉴로이어 법률 가이드

변호사 사용법

변호사 선임 후엔 뭘 해야할까? 3가지 모르면 변호사 선임료 날립니다.

명예훼손·모욕 - 뉴로이어 법률 가이드

명예훼손·모욕

사이버 명예훼손·모욕죄 성립 요건, 이 영상 하나만 제대로 보세요

디지털 성범죄 - 뉴로이어 법률 가이드

디지털 성범죄

통매음 성립요건, 통매음 무혐의를 결정짓는 확실한 기준 알려드립니다.

스토킹·협박 - 뉴로이어 법률 가이드

스토킹·협박

사이버스토킹 성립요건 4가지, 이건 반드시 체크하셔야 합니다.(스토킹 범죄 판단 기준)

개인정보보호법 - 뉴로이어 법률 가이드

개인정보보호법

개인정보 침해 가해자 처벌하고 피해 보상 받는 법

저작권·지식재산권 - 뉴로이어 법률 가이드

저작권·지식재산권

소프트웨어 불법 다운로드 단속, 저작권법 위반 이렇게 대응하세요! (솔리드웍스, 오토캐드, 카티아 크랙)

사기·보이스피싱 - 뉴로이어 법률 가이드

사기·보이스피싱

전자금융거래법 위반 무혐의 받는 실전 대응법 알려드립니다 (작업대출 사기, 보이스피싱 대포통장)

인플루언서·MCN - 뉴로이어 법률 가이드

인플루언서·MCN

MCN 전속 계약 해지? 98%는 가능합니다. (버튜버·스트리머 필수 시청) | MCN 전문 변호사

행정·노동 - 뉴로이어 법률 가이드

행정·노동

식품위생법 위반 벌금 영업정지 처분, 폐업 위기 막는 가장 확실한 대응법 공개(미성년자 술 영업정지) | 행정소송 전문 변호사

성범죄 - 뉴로이어 법률 가이드

성범죄

성범죄 피해자라면 합의 전 이것만큼은 반드시 주의하세요!(성범죄 합의금 기준 · 합의 시기 · 주의사항)

외국인 사건 - 뉴로이어 법률 가이드

외국인 사건

[ENG] 외국인 전문 변호사를 찾고 있다면 Legal Advice In Korea Available For Foreigners

의뢰인 후기

생생한 실제 후기를 눈으로 직접 확인하세요.

뉴로이어 철칙

한번 사건을 맡겼던 의뢰인분들이 또다시 뉴로이어를 찾아 주시는 이유는 3가지 때문입니다.

NEWS ROOM

언론에서도 인정한 뉴로이어

뉴로이어 법률사무소

전국 어디서든 변호사 직접 상담.
짧은 상담만으로도 70%의 고민은 해결됩니다.