공연 직캠 카메라등이용촬영죄 고소, 교육이수조건부 기소유예 성공사례 | 뉴로이어 법률사무소
{
"@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/396"
},
"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/396"
}
]
}
{
"@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;
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; }
}
/* ==========================================================================
[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;
}
}
홈
성공사례
공연 직캠 카메라등이용촬영죄 기소유예
DIGITAL SEX CRIME · 교육이수조건부 기소유예
공연 직캠이 카메라등이용촬영죄 고소로,정식 재판 없이 기소유예로 매듭지은 사례
무대 촬영이 허용된 자리였더라도 렌즈가 향한 부위와 편집 방식에 따라 불법촬영이 문제될 수 있습니다. 화면 확대와 저속 편집, 유튜브 공개까지 겹쳐 불리했던 이 사건이 검찰 단계에서 교육이수조건부 기소유예로 종결되기까지의 과정을 정리했습니다.
카테고리 디지털성범죄
결과 교육이수조건부 기소유예
관련 법조 성폭력처벌법 제14조
작성일 2026. 8.
의뢰인
댄스 무대를 촬영해 영상 콘텐츠로 만들어 온 촬영자
사건 발단
공연을 담는 과정에서 특정 신체 부위가 드러나는 장면을 확대·저속 편집한 영상이 유튜브에 올라갔고, 사이가 틀어진 뒤 상대방이 고소
혐의
카메라등이용촬영죄(성폭력범죄의 처벌 등에 관한 특례법 제14조)
대응 전략
전면 부인 대신 인정할 지점과 설명할 지점을 구분하고, 반성·피해 회복·재발 방지 중심의 정상관계를 단계적으로 정리해 제출
결과
교육이수조건부 기소유예 — 정식 재판 회부 없이 검찰 단계 종결
무대 위 공연을 담은 직캠이라고 해서 형사 문제와 거리가 멀다고 잘라 말하기는 어렵습니다. 렌즈가 어느 부위를 향했는지, 결과물이 어떤 식으로 손질돼 어디에 올라갔는지에 따라 카메라등이용촬영죄가 성립할 여지가 생기기 때문입니다.
이번에 소개할 사건의 의뢰인 역시 오랫동안 댄스 무대를 기록해 온 촬영자였습니다. 그런데 특정 장면을 키우고 재생 속도를 늦춘 편집본이 문제되면서 불법촬영 혐의로 고소를 당하게 됐습니다.
뉴로이어 법률사무소는 혐의를 통째로 다투는 대신 받아들일 부분과 풀어서 설명할 부분을 나누는 전략을 택했고, 검찰 단계에서 교육이수조건부 기소유예 처분을 끌어내 사건을 마무리했습니다. 어떤 판단과 조치가 있었는지 순서대로 살펴보겠습니다.
01사건 개요 — 공연을 찍던 카메라가 고소장으로 돌아오다
의뢰인은 평소 댄스 공연을 카메라에 담아 콘텐츠로 만들어 온 분이었습니다. 문제가 된 날에도 상대방이 오르는 무대를 찍었는데, 이 과정에서 치마 안쪽 방향으로 밝은 빛을 비추고 화면을 키워 특정 신체 부위가 드러나는 장면을 부각했으며, 해당 구간은 재생 속도까지 늦춰 손질했습니다.
완성된 영상은 유튜브 채널에 올라가 구독자들이 볼 수 있는 상태로 공개됐습니다. 그러다 시간이 흐르며 두 사람 사이에 오해가 쌓여 관계가 멀어졌고, 상대방은 그간의 촬영을 문제 삼아 고소장을 접수했습니다.
촬영자와 출연자로 교류해 온 사이였다는 사정은 있었지만, 촬영 방식 자체를 놓고 보면 의뢰인에게 불리하게 읽힐 대목이 적지 않았습니다. 조명과 화면 확대, 저속 편집이 겹쳐 있는 이상 "공개된 무대를 찍었을 뿐"이라는 항변만 되풀이해서는 좋은 처분을 기대하기 어려운 상황이었고, 의뢰인은 디지털성범죄 사건 경험이 축적된 저희 사무소를 찾아 대응을 맡기셨습니다.
카메라등이용촬영죄, 판단은 어디서 갈리는가
장소가 공개돼 있었는지, 촬영 자체가 허용됐는지는 출발점에 지나지 않습니다. 실무에서는 어느 부위를 어떤 구도로 담았는지, 결과물을 어떻게 편집해 어디에 유통했는지가 함께 검토되며, 이 요소들의 조합에 따라 같은 무대 촬영이라도 전혀 다른 평가를 받게 됩니다.
공개된 무대라는 사정
촬영이 허용된 공연이었다는 점을 어떤 맥락으로 설명해 유리한 사정으로 반영시킬 것인가.
조명·확대·저속 편집
특정 부위를 부각한 촬영과 편집 방식이 고의 판단에 미칠 영향을 어떻게 관리할 것인가.
유튜브 공개 정황
구독자에게 영상이 노출됐던 사정이 처분 수위에 더할 무게를 어떻게 낮출 것인가.
기존 교류 관계
촬영자와 출연자로 이어져 온 관계를 어디까지, 어떤 표현으로 전달할 것인가.
관계 악화 뒤의 고소
고소에 이른 경위를 감정 대립 구도로 몰지 않으면서 절제되게 정리하는 방법.
초범과 재발 방지
형사처벌 전력이 없는 점과 재발 방지 의지를 처분 판단에 실질적으로 반영시키는 방법.
02문제 해결 — 부인 대신, 믿을 만한 사람이라는 근거를 쌓다
사건을 수임한 뒤 기록과 영상을 직접 확인하고 나서 대응 방향부터 정리했습니다. 공개된 무대라는 사정만 앞세워 혐의 전부를 부인하는 길은, 부각된 촬영 방식과 맞부딪히는 순간 오히려 진술의 신빙성을 깎아내릴 위험이 있다고 판단했습니다.
성폭력범죄의 처벌 등에 관한 특례법 제14조(카메라 등을 이용한 촬영)
① 카메라나 그 밖에 이와 유사한 기능을 갖춘 기계장치를 이용하여 성적 욕망 또는 수치심을 유발할 수 있는 사람의 신체를 촬영대상자의 의사에 반하여 촬영한 자는 7년 이하의 징역 또는 5천만원 이하의 벌금에 처한다.
출처: 국가법령정보센터 · 작성일 기준 조문
그래서 저희는 경위를 충실히 밝히되 잘못으로 평가될 수 있는 부분은 변명으로 덮지 않고, 의뢰인이 깊이 뉘우치고 있으며 같은 일을 되풀이할 사람이 아니라는 점을 자료로 보여주는 데 힘을 모았습니다.
기록·영상 정밀 검토
촬영 구도와 편집 흐름, 공개 범위를 시간순으로 재구성해 유리한 사정과 불리한 사정을 먼저 갈라 놓았습니다.
인정과 설명의 경계 설정
받아들일 부분과 풀어서 밝힐 부분을 구분해, 근거 없는 전면 부인이 불러올 역효과를 차단했습니다.
반성과 피해 회복 조치
의뢰인이 직접 반성문과 사과문을 썼고, 상대방의 요청이 있자 문제된 영상을 지웠으며, 피해 회복을 위한 합의에도 적극적으로 나섰습니다.
기존 관계의 절제된 설명
두 사람이 처음부터 아무 사이도 아니었던 것은 아니라는 점, 관계가 틀어지기 전까지 별 탈 없이 지내 온 사정을 정리하되, 그 관계가 문제된 촬영까지 허락한 것처럼 읽히지 않도록 표현 수위를 조심스럽게 조절했습니다.
정상자료 일괄 제출
형사처벌을 받은 전력이 없는 초범이라는 점, 사건 뒤 자신의 행동을 돌아보며 재발하지 않겠다는 의사를 구체적으로 밝히고 있는 점을 자료로 묶어 수사기관에 전달했습니다.
이 사건 변호의 무게중심
법리 공방에서 이기는 것보다 중요한 과제는, 수사기관이 "같은 행동을 다시 할 사람은 아니다"라는 판단에 이르도록 만드는 일이었습니다. 어떻게든 혐의를 부인하는 쪽이 아니라, 처분을 결정하는 사람의 눈에 신뢰가 쌓이도록 자료를 배열하는 쪽을 택한 이유입니다.
주의해야 할 점
혐의 일부를 받아들이는 전략이 모든 사건에 들어맞는 것은 아닙니다. 기록을 살피지 않은 채 서둘러 인정하는 것도, 근거 없이 전부 부인하는 것도 위험을 키울 수 있습니다. 첫 조사 전에 사건 자료를 놓고 방향을 정하는 과정이 처분의 향방을 좌우하는 경우가 많습니다.
03최종 결과 — 카촬죄 교육이수조건부 기소유예
검찰은 최종적으로 의뢰인에게 교육이수조건부 기소유예 처분을 결정했습니다. 기록을 처음 받아 들었을 때만 해도 낙관할 수 없던 사건이었습니다. 단순히 무대를 담는 데서 그치지 않고 특정 장면을 키워 느리게 손질했고, 그 영상이 유튜브 구독자들에게 공개돼 있던 사정까지 있었기 때문입니다.
그럼에도 요청을 받은 즉시 영상을 지운 점, 피해자에게 사과하고 합의를 위해 애쓴 점, 촬영에 이르게 된 경위와 기존 관계, 진지한 반성, 형사처벌 전력이 없는 점을 하나씩 쌓아 전달한 결과, 정식 재판으로 넘어가지 않고 검찰 단계에서 사건을 매듭지을 수 있었습니다.
"장소와 관계는 출발점일 뿐입니다. 처분을 가른 것은 촬영의 방식, 그리고 사건 이후에 보여준 태도였습니다."
— 뉴로이어 법률사무소 디지털성범죄 대응팀
카메라등이용촬영죄 상담을 하다 보면 "공연장이었으니 괜찮지 않느냐", "원래 찍게 해 주던 사이였다"라는 말씀을 자주 듣습니다. 그러나 실제 사건에서 장소나 기존 관계 하나만으로 결론이 내려지는 일은 드뭅니다. 촬영된 부위와 구도, 촬영 방식, 이후 영상의 사용처까지 여러 사정이 함께 저울에 오릅니다.
반대로 불리해 보이는 촬영물이 이미 남아 있다고 해서 처음부터 손을 놓을 이유도 없습니다. 받아들일 부분과 밝힐 부분을 가려내고 사건 이후의 반성과 피해 회복 노력까지 제대로 보여준다면, 처분 단계에서 참작받을 여지는 충분히 열려 있습니다.
불법촬영 혐의 조사 전 점검 포인트
촬영 경위, 편집 내용, 공개 범위를 시간순으로 정리해 두었는가
다툴 부분과 받아들일 부분을 구분해 진술 방향을 세웠는가
문제된 영상·게시물의 삭제 여부와 그 시점을 확인해 두었는가
사과·합의 등 피해 회복을 위한 시도를 기록으로 남겼는가
형사처벌 전력, 재발 방지 계획 같은 정상자료를 준비했는가
첫 조사 전에 전문가와 사건 자료를 놓고 방향을 점검했는가
관련 법령·처분 정리
성폭력처벌법 제14조 제1항 (카메라등이용촬영)
성적 욕망 또는 수치심을 유발할 수 있는 신체를 촬영대상자의 의사에 반해 촬영하면 7년 이하의 징역 또는 5천만원 이하의 벌금에 처해질 수 있습니다.
기소유예 (형사소송법 제247조)
검사가 여러 사정을 참작해 공소를 제기하지 않는 처분입니다. 형을 선고받는 것과 구분되며, 정식 재판 없이 검찰 단계에서 사건이 종결됩니다.
교육이수조건부 기소유예
재범 방지를 위한 교육 프로그램 이수를 조건으로 붙인 기소유예로, 부과된 교육을 성실히 마치는 것을 전제로 합니다.
이 사건을 담당한 변호인
디지털성범죄 사건은 초기 대응 방향이 처분을 좌우합니다. 이 사건은 형사전문 대표변호사가 직접 수행했습니다.
CEO Lawyer
김수열 대표변호사
#디지털성범죄#사이버범죄#명예훼손·모욕
서울대학교 심리학과를 거쳐 서울대학교 법학전문대학원을 졸업했고, 법무법인 율촌을 거쳐 뉴로이어 법률사무소를 이끌고 있는 대한변호사협회 인증 형사전문변호사입니다. 디지털성범죄·사이버범죄 사건을 중심으로 수사 초기 대응부터 처분 단계까지 직접 수행합니다.
서울대 총학생회장 명예훼손 사건 대법원 파기환송 승소
방송 출연자·인플루언서 악성댓글 집단 고소 성공 수행
언론사 가짜뉴스 명예훼손·업무방해 고소대리
프로필 자세히 보기 →
FAQ카촬죄 기소유예, 자주 묻는 질문
공연장처럼 공개된 곳에서 찍은 영상도 카메라등이용촬영죄가 될 수 있나요?
장소가 공개돼 있었다는 사정만으로 결론이 나지는 않습니다. 어느 부위를 어떤 구도와 방식으로 담았는지, 성적 욕망 또는 수치심을 유발할 수 있는 촬영으로 평가되는지, 촬영대상자의 의사에 반했는지가 함께 검토됩니다.
평소 촬영을 허락해 주던 사이였다면 문제가 없는 것 아닌가요?
통상의 공연 촬영에 대한 동의가 특정 부위를 부각한 촬영까지 허락했다는 의미로 곧바로 이어지지는 않습니다. 이 사건에서도 기존 관계는 참작 사정으로 정리하되, 문제된 촬영에 대한 동의로 확대 해석되지 않도록 설명 수위를 조절했습니다.
카촬죄 기소유예를 받으면 전과가 남나요?
기소유예는 검사가 공소를 제기하지 않는 처분이어서 형을 선고받는 것과는 구분됩니다. 다만 수사경력자료는 관련 법령에 따라 일정 기간 관리될 수 있으므로, 구체적인 영향은 사안별로 확인해 보는 편이 좋습니다.
교육이수조건부 기소유예는 일반 기소유예와 무엇이 다른가요?
재범 방지 교육 프로그램 이수를 조건으로 붙인 기소유예입니다. 부과된 교육을 성실히 마치는 것을 전제로 하는 처분이므로, 조건 이행까지 마무리해야 사건이 온전히 정리됩니다.
이미 영상이 유튜브 등에 공개된 상태라면 어떻게 해야 하나요?
공개 범위가 넓어질수록 불리한 정황으로 평가될 수 있습니다. 삭제 가능 여부와 시점을 서둘러 확인하고 조치 내역을 기록으로 남겨 두는 편이 좋습니다. 이 사건에서도 요청 직후 영상을 지운 사정이 참작 요소로 정리됐습니다.
피해자와 합의하면 처벌을 피할 수 있나요?
합의가 있다고 해서 사건이 자동으로 끝나지는 않습니다. 다만 피해 회복을 위한 진지한 노력은 처분과 양형 판단에서 의미 있게 참작될 수 있으므로, 시기와 방식을 신중하게 정할 필요가 있습니다.
함께 보면 좋은 글
전여친 카촬죄 고소, 동의 촬영 정황으로 혐의없음 불기소 받은 사례
카촬죄 무고, 묵시적 동의 입증해 고소취하·불송치로 종결한 사례
화장실 몰카 카메라등이용촬영죄, 기소유예로 마무리한 피의자 변호 사례
카메라등이용촬영죄, 초기 대응이 처분을 가릅니다
불법촬영 혐의로 조사를 앞두고 계시다면 혼자 판단하기 전에 사건 자료를 준비해 문의해 주세요.디지털성범죄 사건 경험이 축적된 변호사가 대응 방향을 함께 잡아 드립니다.
카카오톡 상담
070-8098-0421
홈페이지 상담 신청
인용 법령: 성폭력범죄의 처벌 등에 관한 특례법 제14조 · 형사소송법 제247조 (국가법령정보센터, 작성일 기준)
뉴로이어 법률사무소 · 서울 서초구 강남대로 525 세영제이타워 11층(06536) · 사업자등록번호 588-14-01388 · [email protected]
본 성공사례는 뉴로이어 법률사무소가 실제 수행한 사건을 바탕으로 작성됐으며, 의뢰인 보호를 위해 일부 사실관계를 조정했습니다. 개별 사건의 결과는 구체적 사정에 따라 달라질 수 있어, 본 글이 유사 사건에서 동일한 결과를 약속하는 것은 아닙니다.