고객 동의받고 썼는데 개인정보보호법 위반 고소? 동의 입증으로 불송치 받은 사장님 변호 사례 | 뉴로이어 법률사무소
불송치 · 증거불충분
고객 동의받고 썼는데 개인정보보호법 위반 고소,
동의 입증으로 불송치 받은 사장님 사례
사업 과정에서 고객 개인정보를 활용했다는 이유로 협력 업체로부터 개인정보보호법 위반으로 고소당한 사건. 적법한 동의 절차를 거쳤고 동의받은 범위 안에서만 정보를 사용했다는 점을 동의 화면과 사용 내역으로 입증해 불송치(증거불충분) 처분을 이끌어낸 방어 사례입니다.
카테고리 개인정보 · 정통망법
처리 결과 불송치(증거불충분)
적용 법조 개인정보보호법 제15조 등
작성일 26.05.28
뉴
뉴로이어 개인정보·정통망 전담팀
새로운 시대를 위한 새로운 로펌 · 개인정보보호법, 정보통신망법 등 데이터 관련 형사 사건을 중심으로 사업자의 권리를 지키는 데 집중하는 뉴로이어 법률사무소의 개인정보·정통망 전담팀입니다. 동의 절차와 처리 내역을 객관적 자료로 풀어내는 작업에 강점이 있다고 평가받는 팀입니다.
의뢰인
예식 관련 서비스업을 운영하던 사업자
혐의
개인정보보호법 위반 (고객 개인정보 무단 사용 주장)
고소인
거래 관계에 있던 협력 업체 측
쟁점
적법한 동의를 받았는지, 동의 범위를 벗어났는지
핵심 자료
온라인 동의 화면 + 실제 개인정보 사용 내역 대조표
결과
경찰 단계에서 불송치(증거불충분)
사업을 운영하다 보면 고객의 개인정보를 다루어야 하는 상황이 자연스럽게 생깁니다. 그런데 어느 날 갑자기 “고객 정보를 무단으로 썼다”며 개인정보보호법 위반으로 고소를 당하면, 사업자 입장에서는 적법하게 처리해왔다고 믿었더라도 큰 부담을 느끼게 됩니다.
이번 사례는 바로 그런 상황에서, 정당한 동의를 받았고 동의받은 범위 안에서만 정보를 사용했다는 점을 객관적으로 입증해 불송치 처분을 받은 사건입니다. 같은 고민을 안고 계신 사업자분이라면 끝까지 살펴봐주시기 바랍니다.
01사건 개요
협력 업체로부터 ‘개인정보 무단 사용’ 고소를 받다
의뢰인이 처음 사무실을 찾아오셨을 때 가장 크게 전해진 감정은 억울함이었습니다. 본인은 분명 적법한 절차를 밟아 고객 정보를 활용해왔다고 믿어왔는데, 거래 관계에 있던 협력 업체 측으로부터 고객 개인정보를 무단으로 사용했다는 이유로 고소를 당했기 때문입니다.
의뢰인은 예식 관련 서비스업을 운영하던 사업자였습니다. 사업을 이어가던 중, 협력 업체 측은 자신들의 고객 개인정보가 동의 없이 사용되었다고 주장하며 개인정보보호법 위반 혐의로 고소를 제기했습니다. 업종 특성상 고객의 개인정보를 다루는 일은 피하기 어려운 면이 있었지만, 결국 관건은 그 활용이 정당한 동의 절차를 거친 것이었는지를 객관적으로 보여줄 수 있느냐에 있었습니다.
가장 먼저 확인한 부분
저희가 사건을 검토하며 먼저 들여다본 것은, 의뢰인이 고객들로부터 어떤 방식으로, 어느 범위까지 개인정보 활용에 대한 동의를 받아왔는지였습니다. 다행히 의뢰인은 평소 이 부분을 꼼꼼히 관리해오고 계셨고, 그 기록이 사건을 풀어가는 결정적인 단서가 되었습니다.
이 사건의 핵심 쟁점
① 동의 여부
고객으로부터 개인정보 활용에 대한 적법한 동의를 실제로 받았는지.
② 동의 범위
동의받은 항목과 목적의 범위를 벗어나지 않고 정보를 사용했는지.
③ 입증 방법
“동의를 받았다”는 주장이 아니라, 이를 객관적 자료로 보여줄 수 있는지.
④ 사용 내역
동의 내용과 실제 사용 결과가 서로 일치하는지를 대조로 확인할 수 있는지.
02문제 해결 — 동의 절차와 사용 범위를 객관적 증거로 입증
동의만 제대로 받았다면 처벌될까
개인정보보호법을 적용할 때 무게 중심에 놓이는 것은, 정보를 제공한 당사자인 고객 본인이 이를 허락했는지 여부입니다. 업무상 고객의 정보를 다루었더라도 그에 앞서 정당하게 허락을 확보했고, 그 허락이 미치는 목적과 항목의 테두리를 넘지 않았다면 곧바로 위반으로 단정하기는 어려운 사안이 되는데요. 그런 만큼 이 사건의 무게중심도 의뢰인이 허락을 얻었는지, 또 허용된 테두리를 벗어나지 않았는지를 객관적으로 드러내는 데 있었습니다.
개인정보 보호법 제15조(개인정보의 수집·이용)
① 개인정보처리자는 다음 각 호의 어느 하나에 해당하는 경우에는 개인정보를 수집할 수 있으며 그 수집 목적의 범위에서 이용할 수 있다. 1. 정보주체의 동의를 받은 경우 (이하 생략)
출처: 국가법령정보센터 — 개인정보 보호법 제15조(2023. 3. 14. 개정)
‘동의’와 ‘목적 범위’가 함께 중요한 이유
개인정보보호법은 동의를 받은 경우 그 수집 목적의 범위에서 개인정보를 이용할 수 있다고 정하고 있는 것으로 알려져 있습니다. 즉 동의를 받았는지 여부뿐 아니라, 동의받은 목적과 항목의 범위 안에서 사용했는지까지 함께 살펴지는 영역이라는 점이 일반적으로 강조됩니다.
동의 화면과 사용 내역을 그대로 대조해 제출
의뢰인의 기록을 살펴보니, 의뢰인은 고객마다 온라인 설문 형식의 동의 폼을 통해 개인정보 활용 동의를 받아오고 있었습니다. 단순히 말로 동의를 받은 것이 아니라, 고객이 직접 항목에 응답하는 방식으로 동의 의사를 분명하게 남겨둔 것이었는데요. 무엇보다 의뢰인은 실제로 그 동의받은 내역대로만 개인정보를 활용해왔습니다.
동의 화면 원본 확보
고객이 직접 응답한 온라인 동의 폼의 실제 화면을 그대로 확보해, 어떤 항목에 동의가 이루어졌는지를 객관적으로 제시.
실제 사용 내역 정리
동의받은 내용에 따라 개인정보가 실제로 어떻게 사용되었는지를 사용 내역으로 정리.
동의 ↔ 사용 대조표 작성
고객이 동의한 항목과 의뢰인이 실제 활용한 범위를 한눈에 비교할 수 있도록 대조하여 정리.
객관적 자료로 의견서 제출
“동의를 받았다”는 말이 아니라 동의 절차와 사용 결과 자체를 자료로 보여주며, 위반 사실이 없다는 점을 의견서로 정리해 제출.
고객이 어떤 항목에 동의했는지, 그리고 의뢰인이 그 범위 안에서만 정보를 활용했는지를 한눈에 확인할 수 있도록 대조해 보여드린 것입니다. 주장만 반복하는 것이 아니라 동의 절차와 사용 결과를 객관적인 자료로 증명함으로써, 개인정보보호법 위반으로 볼 사정이 없다는 점을 분명히 한 것이었습니다.
03최종 결과 — 개인정보보호법 위반 불송치(증거불충분)
경찰은 변호인 측이 제출한 동의 화면과 사용 내역 등 객관적 자료를 검토한 끝에, 의뢰인에 대해 불송치(증거불충분) 처분을 내렸습니다. 적법한 동의를 받고 그 범위 안에서만 개인정보를 활용했다는 점이 받아들여져, 개인정보보호법 위반으로 보기 어렵다고 판단한 것이었습니다.
의뢰인은 결과를 전해 듣고 이렇게 말씀하셨습니다.
“동의를 제대로 받고 사업을 해왔는데 고소를 당하니 정말 황당하고 억울했습니다. 평소 동의 기록을 꼼꼼히 남겨둔 것이 이렇게 도움이 될 줄은 몰랐습니다.”
— 사건 종결 직후, 의뢰인의 소회
평소의 꼼꼼한 관리가 결국 사업자 본인을 지켜준 셈이었습니다. 단순히 고소에서 벗어난 것을 넘어, 의뢰인이 다시 안심하고 사업에 집중할 수 있게 되었다는 점에서 의미가 큰 사건이었습니다.
사업을 하다 보면 고객의 개인정보를 활용해야 하는 경우가 생기고, 그 과정에서 개인정보보호법 분쟁에 휘말리는 일도 적지 않습니다. 다만 개인정보를 활용하는 것 자체가 곧 위법인 것은 아니며, 정당한 동의를 받았는지와 동의받은 범위를 지켰는지가 핵심이 되는 경우가 많은데요. 이 사건이 보여주듯, 평소 동의 절차를 명확히 갖추고 그 기록을 잘 남겨두는 것만으로도 예상치 못한 분쟁에서 스스로를 지킬 수 있습니다.
이 사건이 보여주는 변호 포인트
사업자 개인정보 분쟁 대응 시 점검 포인트
고객으로부터 개인정보 활용에 대한 적법한 동의를 받았는지, 그 기록이 남아 있는지
동의받은 항목과 목적의 범위를 벗어나지 않고 사용했는지
동의 화면 원본 등 동의 절차를 객관적으로 보여줄 자료가 확보되어 있는지
실제 사용 내역과 동의 내용을 대조해 일치 여부를 정리할 수 있는지
구두 동의에 그치지 않고 응답·서면 등 형태로 동의 의사가 남아 있는지
진술 전 단계부터 변호인과 함께 사안의 구조를 한 번 검토했는지
관련 법령 한눈에
개인정보 보호법 제15조(개인정보의 수집·이용)
정보주체의 동의를 받은 경우 등에 한해 개인정보를 수집할 수 있고, 그 수집 목적의 범위에서 이용할 수 있도록 정하고 있는 조항
개인정보 보호법 제71조(벌칙)
동의 없이 개인정보를 제3자에게 제공하거나 목적 외로 이용하는 등의 위반 행위에 대해 5년 이하의 징역 또는 5천만원 이하의 벌금을 정하고 있는 조항
자주 묻는 질문
고객 동의를 받고 개인정보를 사용했는데도 개인정보보호법 위반으로 고소될 수 있나요?
동의를 받았더라도 사안에 따라 분쟁이 생겨 고소로 이어지는 경우가 있는 것으로 알려져 있습니다. 다만 적법한 동의가 있었는지, 그리고 동의받은 범위 안에서 사용했는지 등이 함께 살펴지는 영역이라, 동의를 받았다는 사정만으로 결론을 단정하기는 어렵고 사안마다 개별적으로 검토되는 편입니다.
개인정보 동의는 말로 받아도 되나요, 아니면 기록으로 남겨야 하나요?
동의의 형식이나 입증 방법은 사안에 따라 달라질 수 있는 것으로 알려져 있습니다. 다만 분쟁이 생겼을 때를 생각하면, 고객이 직접 응답하거나 서면 등으로 동의 의사가 남아 있는 형태가 이를 보여주는 데 도움이 될 수 있다고 일반적으로 안내드립니다.
‘동의 범위를 벗어났다’는 것은 어떤 의미인가요?
고객이 동의한 항목이나 목적과 다른 용도로 개인정보를 사용하는 경우를 가리키는 것으로 일반적으로 이해됩니다. 다만 어디까지가 동의 범위 안인지는 동의 내용과 실제 사용 모습을 함께 비교해 살펴지는 영역이라, 사안마다 판단이 달라질 수 있는 부분입니다.
사업하면서 개인정보 분쟁을 예방하려면 무엇을 해두면 좋을까요?
고객으로부터 어떤 항목에 동의를 받았는지, 그리고 그 범위 안에서 정보를 사용했는지를 평소에 정리해두는 것이 도움이 될 수 있다고 일반적으로 안내드립니다. 다만 구체적으로 어떤 자료를 갖추어야 할지는 업종과 처리 방식에 따라 달라질 수 있어, 개별적으로 점검해보시는 편이 안전합니다.
개인정보보호법 위반으로 고소를 당했다면 가장 먼저 무엇을 해야 하나요?
고객으로부터 어떤 동의를 받았는지, 그 동의 화면이나 기록이 남아 있는지, 실제 사용 내역과 동의 내용이 일치하는지를 차분히 정리해보시는 것이 출발점이 될 수 있습니다. 진술 전 단계부터 변호인과 함께 사안의 구조를 살펴보시는 편이 안전한 선택으로 일반적으로 안내드리고 있습니다.
불송치(증거불충분)는 어떤 의미인가요?
경찰 수사 단계에서 혐의를 인정할 만한 증거가 충분하지 않다고 보아 사건을 검찰로 넘기지 않는 결정을 일반적으로 불송치(증거불충분)라고 부르는 것으로 알려져 있습니다. 다만 처분의 명칭과 효과는 사안과 절차에 따라 달라질 수 있어, 구체적인 부분은 개별적으로 확인해보시는 편이 안전합니다.
이 사건과 함께 보면 좋은 글
개인정보·정통망법 성공사례 모음 — 뉴로이어 성공사례
개인정보보호법 관련 법률칼럼 — 뉴로이어 법률칼럼
개인정보·정통망법 사건 서비스 안내 — 뉴로이어
개인정보 활용 문제로 고소를 당하셨다면
동의를 받았는지만큼이나, 그 동의 절차와 사용 내역을 어떻게 보여주느냐가 중요합니다.뉴로이어 법률사무소가 사업자의 권리 회복을 함께 설계합니다.
카카오톡 상담
070-8098-0421
홈페이지 상담 신청
인용 법령
개인정보 보호법 제15조(개인정보의 수집·이용) — 국가법령정보센터
개인정보 보호법 제71조(벌칙) — 국가법령정보센터
본 게시글은 실제 처리된 사건을 의뢰인 보호를 위해 비식별 처리하여 재구성한 내용으로, 법률 정보 제공 목적으로 작성되었습니다. 구체적 사안에 따라 법적 결론이 달라질 수 있으므로, 동일한 결과가 모든 사안에서 보장된다는 의미로 받아들여지지 않도록 주의해주시기 바랍니다. 실제 진행 전에는 반드시 사안에 맞는 개별 상담을 권해드립니다.
: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: rgba(255,255,255,0.18); color: #ffffff; border: 1.5px solid #ffffff; font-weight: 700; }
.nl-cta-secret {
display: inline-flex;
align-items: center;
gap: 6px;
margin-top: 18px;
font-size: 12px;
color: #c5d1e0;
letter-spacing: 0.08em;
position: relative;
}
.nl-cta-secret::before { content: "????"; }
.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; }
}
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "고객 동의받고 썼는데 개인정보보호법 위반 고소, 동의 입증으로 불송치 받은 사장님 사례",
"description": "사업 과정에서 고객 개인정보를 활용했다는 이유로 개인정보보호법 위반으로 고소당한 사업자를 대리하여, 적법한 동의 절차와 동의 범위 내 사용을 객관적 증거로 입증해 불송치(증거불충분) 처분을 이끌어낸 뉴로이어 법률사무소 성공사례.",
"author": {"@type": "Organization", "name": "뉴로이어 법률사무소", "url": "https://www.newlawyer.co.kr/"},
"publisher": {"@type": "Organization", "name": "뉴로이어 법률사무소", "logo": {"@type": "ImageObject", "url": "https://www.newlawyer.co.kr/theme/responsive_newlawyer/include/img/top_logo.png"}},
"datePublished": "2026-05-28T09:00:00+09:00",
"dateModified": "2026-05-28T09:00:00+09:00",
"articleSection": "성공사례",
"mainEntityOfPage": "https://www.newlawyer.co.kr/31/"
}
{
"@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": "개인정보보호법 위반 불송치 사례"}
]
}
{
"@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", "position": 1, "name": "동의 방식·범위 파악", "text": "의뢰인이 고객으로부터 어떤 방식으로 어느 범위까지 개인정보 활용 동의를 받아왔는지 확인합니다."},
{"@type": "HowToStep", "position": 2, "name": "동의 화면 원본 확보", "text": "고객이 직접 응답한 온라인 동의 폼의 실제 화면을 확보해 동의 항목을 객관적으로 제시합니다."},
{"@type": "HowToStep", "position": 3, "name": "사용 내역과 대조표 작성", "text": "동의 내용과 실제 개인정보 사용 내역을 대조해 범위를 벗어나지 않았음을 한눈에 보여줍니다."},
{"@type": "HowToStep", "position": 4, "name": "객관적 자료로 의견서 제출", "text": "동의 절차와 사용 결과 자체를 자료로 정리한 변호인 의견서를 수사기관에 제출합니다."},
{"@type": "HowToStep", "position": 5, "name": "불송치(증거불충분) 확보", "text": "적법한 동의와 범위 내 사용이 인정되어 위반으로 보기 어렵다는 판단으로 불송치 처분을 받습니다."}
]
}