공무원 교통사고처리특례법위반 성공사례 | 12대 중과실 신호위반, 교육조건부 기소유예
홈
성공사례
교통사고·형사
공무원 12대 중과실 교통사고 교육조건부 기소유예
교육조건부 기소유예 · 처벌·전보 모두 면함
벌금형만 나와도 강제전보, 공무원 12대 중과실 사고를 기소유예로 막아내다
신호위반은 12대 중과실. 사실을 무리하게 다투는 대신, 합의·재발 방지·공직 기여와 강제전보라는 신분상 불이익을 형법 기준에 맞춰 소명해 형사처벌과 전보를 모두 피한 사건입니다.
카테고리 · 교통사고(교통사고처리특례법)
결과 · 교육조건부 기소유예(처벌·전보 면제)
담당 · 국진호 파트너변호사
작성 · 2026.07.22
의뢰인
신호위반 사고로 상해를 입혀 송치된 재직 중 공무원
발단
정지신호를 인지 못 해 충돌 → 교통사고처리특례법위반으로 검찰 송치
위험
신호위반은 12대 중과실 + 벌금형 이상이면 강제전보 대상
전략
합의·재발 방지·공직 기여·신분상 불이익을 형법 제51조 기준으로 소명
결과
교육조건부 기소유예 — 형사처벌·강제전보 모두 면제
교통사고를 형벌의 크기로만 가늠할 수 없는 분들이 있습니다. 공무원이나 교사, 공공기관 종사자처럼 내부 인사규정의 테두리 안에 있는 분들에게는 단 한 번의 벌금형이 다른 지역으로의 전보나 인사상 타격으로 번질 수 있기 때문입니다.
이번 의뢰인은 신호를 어긴 교통사고로 상대에게 상해를 입혀 교통사고처리특례법위반 혐의로 검찰에 넘겨진 공직자였습니다. 신호위반은 12대 중과실의 하나여서, 벌금형 이상이 나오면 소속기관 규정상 다른 근무지로 밀려날 수 있는 처지였습니다.
저희는 피해자와 이룬 합의, 사고 뒤 다시는 같은 일이 없도록 기울인 노력, 오래 쌓아 온 성실한 공직생활, 그리고 전보가 안길 현실적 타격을 하나로 묶어 검사에게 전했고, 그 결과 교육조건부 기소유예를 받아 형사처벌과 전보를 함께 비껴갈 수 있었습니다. 이 글에서는 공무원 12대 중과실 사건을 어떤 축으로 풀어냈는지 짚어 보겠습니다.
01사건 개요 — 벌금형만 나와도 강제전보, 공무원의 신호위반 사고
의뢰인은 사거리에서 정지신호를 놓친 채 나아가다 맞은편에서 오던 차와 부딪히는 사고를 냈습니다. 이 충돌로 상대가 다치면서 의뢰인은 교통사고처리특례법위반 혐의로 검찰에 송치됐는데, 신호를 어긴 사고인 탓에 보험에 들었는지와 상관없이 형사처벌의 그림자를 걷어 내기 어려운 상황이었습니다.
이 사건의 진짜 무게
관건은 의뢰인이 현직 공무원이었다는 데 있습니다. 소속기관 내부규정을 보면 벌금형 이상이 확정될 경우 연고 없는 지역으로 강제전보될 수 있었고, 본인과 가족이 처한 형편을 헤아리면 그 전보의 무게가 상당해, 벌금을 치르고 마는 것으로 넘어갈 사안이 아니었습니다.
그래서 이 사건의 목표는 벌금형이라는 결과 자체를 막아 공직자의 신분상 불이익을 끊어 내는 것 — 곧 검찰 단계에서 기소유예를 받아 내는 데 모아졌습니다. 저희는 신호위반이 12대 중과실이라는 무거운 사정을 결코 가벼이 넘기지 않으면서, 사고 뒤 의뢰인이 밟은 조치와 평소의 삶의 결, 벌금형이 불러올 실제 파장을 한데 엮어 검사에게 전하는 쪽으로 방향을 잡았습니다.
신호위반 사고정지신호를 인지 못 해 충돌, 상대에게 상해가 발생했습니다.
12대 중과실신호위반은 교통사고처리특례법상 12대 중과실입니다.
보험과 별개보험 가입 여부와 무관하게 형사처벌 가능성이 있었습니다.
공무원 신분재직 중 공무원이라 벌금형이 신분에 직결됐습니다.
강제전보 위험벌금형 이상이면 내부규정상 강제전보 대상이었습니다.
기소유예가 목표벌금형을 피해 신분상 불이익을 막는 것이 관건이었습니다.
02문제 해결 — 12대 중과실 앞에서 기소유예를 만들어낸 소명 전략
신호위반은 교통사고처리특례법이 정한 12대 중과실에 들어가므로, 종합보험에 가입돼 있거나 피해자와 합의를 봤다는 사정만으로 사건이 덮이지 않습니다. 그런 까닭에 저희는 신호를 어긴 사실을 억지로 부인하기보다, 검찰 단계에서 기소유예를 받아 내는 일에 힘을 모으기로 했습니다.
기소유예의 근거 — 형사소송법 제247조·형법 제51조
형사소송법 제247조는 검사가 형법 제51조의 사정을 참작해 공소를 제기하지 않을 수 있도록 정하고 있습니다.
형법 제51조는 범인의 환경과 피해자와의 관계, 범행의 동기·수단·결과, 범행 후의 정황 등을 양형·처분의 판단 요소로 두고 있습니다.
참조 · 형사소송법 제247조, 형법 제51조
저희는 이 잣대에 맞춰 의뢰인에게 유리한 사정을 그저 줄줄이 늘어놓는 대신, 사정 하나하나가 어째서 기소유예로 이어질 근거가 되는지를 조목조목 이어 붙였습니다.
합의와 피해 회복을 '책임 있는 태도'로 엮다
먼저 피해자와 원만히 뜻을 모아 피해가 회복됐고, 의뢰인이 자신의 잘못을 받아들이며 깊이 뉘우치고 있다는 점을 알렸습니다. 합의를 봤다는 사실만 앞세우지 않고, 사고 뒤 책임을 피하지 않고 피해를 되돌리려 애썼다는 태도가 드러나도록 합의서와 처벌을 원치 않는다는 뜻 등 관련 자료를 나란히 냈습니다.
자발적 교육 이수로 '다시 그럴 일 없음'을 입증하다
다음으로 의뢰인에게 전과가 없다는 점, 그리고 사고 이후 스스로 나서서 운전연수와 교통안전교육을 마쳤다는 점을 내세웠습니다. 이는 말로 적은 반성보다 앞으로 같은 잘못을 되풀이할 여지가 적다는 것을 보여 주는 손에 잡히는 근거였고, 저희는 의뢰인이 자신의 운전 버릇을 실제로 고쳐 나가고 있다는 사실을 핵심 정상으로 내밀었습니다.
공직 기여와 전보 불이익을 구체적으로 소명하다
끝으로 의뢰인이 공직자로서 성실히 일해 온 이력과, 벌금형 이상이 나오면 내부규정에 따라 낯선 지역으로 전보될 수 있다는 사정을 구체적으로 짚었습니다. 공직에 기여해 온 자료와 해당 내부규정, 전보가 몰고 올 생활상의 어려움을 함께 제출하면서, 피해 회복과 재발 방지가 모두 갖춰진 마당에는 교육을 조건으로 사건을 갈무리하는 편이 알맞다는 결로 의견서를 짰습니다.
변호의 무게중심
이 사건의 열쇠는 유리한 사정을 형법 제51조라는 틀에 하나씩 꿰어 넣은 데 있었습니다. 합의는 '피해자와의 관계'로, 자발적 교육은 '범행 후의 정황'으로, 공직 기여와 강제전보 불이익은 '범인의 환경'으로 — 흩어진 사정을 검사가 판단하는 기준에 맞춰 재배열하자 교육조건부 종결이라는 결론이 열렸습니다.
이 사건이 남기는 주의점
공무원처럼 벌금형만으로도 신분상 불이익을 입는 사정은 알아서 참작되지 않고, 자료와 함께 논리적으로 소명해야 비로소 기소유예로 이어집니다. 합의서·교육 이수 자료·내부규정 등은 초기에 갖추어 두는 편이 안전한 선택으로 안내됩니다.
03최종 결과 — 교육조건부 기소유예, 처벌과 전보를 모두 면하다
검사는 저희 소명을 받아들여, 불기소의 한 갈래인 교육조건부 기소유예 처분을 내놓았습니다. 그리하여 의뢰인은 벌금형 이상의 처벌은 물론, 무엇보다 두려워하던 전보까지 모두 벗어날 수 있었습니다.
— 교육조건부 기소유예(처벌·강제전보 면제)
의뢰인은 사고 뒤로 처벌과 전보라는 두 겹의 짐에 눌려 오래도록 마음을 졸였는데, 어떤 흠집도 남기지 않고 사건이 매듭지어지자 깊이 안도하며 저희에게 큰 고마움을 건네주셨습니다.
이번 사건이 짚어 주는 대목은 교통사고 대응의 핵심입니다. 신호위반처럼 12대 중과실에 드는 사안이라 해도, 사고 뒤의 진심 어린 대처와 평소의 준법 태도를 촘촘히 소명하면 선처의 길이 열립니다. 피해자와의 합의, 다시는 그러지 않기 위한 자발적 노력, 그리고 처벌이 부를 실제 타격까지 하나의 그림으로 엮어 전하는 일이 결과를 가릅니다. 특히 공직자나 특정 자격을 지닌 분들처럼 벌금형 하나로도 신분에 큰 흠이 생기는 경우, 그 남다른 사정 자체가 묵직한 선처 근거가 되지만, 이는 알아서 반영되는 것이 아니라 자료를 곁들여 논리로 풀어내야 비로소 기소유예로 이어집니다.
신분상 불이익이 걸린 교통사고를 대응할 때 점검할 지점
12대 중과실은 합의·보험만으로 끝나지 않음을 전제로 기소유예 전략을 세운다.
유리한 사정을 나열하지 말고 형법 제51조 요소에 하나씩 연결한다.
합의서·처벌불원과 함께 책임 있는 태도가 드러나는 자료를 제출한다.
자발적 운전연수·교통안전교육 이수로 재범 가능성이 낮음을 입증한다.
공직 기여·내부규정·강제전보 불이익을 구체적 자료로 소명한다.
FAQ자주 묻는 질문
보험도 있고 합의도 했는데 왜 형사처벌 대상인가요?
신호위반은 교통사고처리특례법상 12대 중과실에 해당해, 종합보험 가입이나 합의만으로 사건이 종결되지 않습니다. 상해가 발생한 경우 형사처벌 가능성이 있어, 검찰 단계에서 기소유예 등 선처를 이끌어내는 대응이 필요합니다.
공무원인데 벌금형이 왜 그렇게 큰 문제인가요?
공무원처럼 내부 인사규정을 적용받는 경우 벌금형 이상을 받으면 강제전보나 인사상 불이익으로 이어질 수 있습니다. 이 사건에서도 벌금형만으로 강제전보 대상이 되는 상황이라, 벌금형 자체를 피하는 것이 핵심 목표였습니다.
기소유예는 어떤 처분인가요?
기소유예는 검사가 형법 제51조의 사정을 참작해 공소를 제기하지 않는 불기소처분의 일종입니다. 유죄로 처벌받는 것이 아니어서 벌금형 등 형사처벌이 남지 않으며, 이 사건에서는 교육을 조건으로 한 교육조건부 기소유예가 내려졌습니다.
합의만 하면 기소유예가 되나요?
합의는 중요한 사정이지만 그것만으로 기소유예가 보장되지는 않습니다. 합의와 피해 회복, 자발적 교육 이수, 초범 여부, 신분상 불이익 등 여러 사정을 형법 제51조 기준에 맞춰 왜 기소유예 사유가 되는지 구체적으로 연결해 소명하는 것이 중요합니다.
강제전보 같은 불이익도 참작 사유가 되나요?
벌금형만으로도 신분상 큰 불이익을 입는 특수한 사정은 강력한 선처 사유가 될 수 있습니다. 다만 알아서 참작되는 것이 아니라, 내부규정과 예상되는 생활상의 불이익 등을 자료와 함께 논리적으로 소명해야 반영될 수 있습니다.
사고 이후 무엇을 준비해 두면 좋나요?
피해자와의 합의서와 처벌불원 의사, 자발적 운전연수·교통안전교육 이수 자료, 공직 기여 자료와 내부규정 등을 초기에 갖추어 두면 좋습니다. 이런 자료를 형법 제51조 기준에 맞춰 정리해 제출하는 것이 선처로 이어지는 길입니다.
이 사건을 담당한 변호인
흩어진 유리한 사정을 형법 기준에 맞춰 재배열해 교육조건부 기소유예를 이끌어낸 사건입니다.
Partner Lawyer
국진호 파트너변호사
#행정소송#부당징계·해고#거부처분취소·국가배상
성균관대 로스쿨을 졸업하고 대한항공 사내변호사로 기업법무와 고난도 송무 경력을 쌓은 변호인입니다. 행정처분 대응과 부당징계·해고 등 신분상 불이익이 걸린 사건에 강점이 있어, 벌금형이 인사 불이익으로 직결되는 공직자 교통사고 대응에 특화되어 있습니다.
부정당업자 입찰참가자격 제한 처분 집행정지 인용
제재처분·거부처분 취소소송 다수 수행
부당해고에 따른 체불임금 청구 다수 수행
프로필 자세히 보기 →
함께 보면 좋은 글
교통사고·형사 성공사례 전체 보기
국진호 파트너변호사 프로필
뉴로이어 법률칼럼 바로가기
벌금형이 신분으로 직결된다면, 초기 대응이 결과를 가릅니다
교통사고로 송치되어 처벌이나 강제전보 등 불이익을 걱정하고 계신다면, 유리한 사정을 형법 기준에 맞춰 소명해 기소유예·선처를 이끌어내도록 돕겠습니다.
카카오톡 상담
070-8098-0421
홈페이지 상담 신청
100% 비밀 보장
인용 법령
형사소송법 제247조 — 기소편의주의(형법 제51조 참작 불기소)
형법 제51조 — 양형의 조건
교통사고처리 특례법 — 신호위반 등 12대 중과실 및 상해 사고 처리
본 사례는 실제 수행 사건을 바탕으로 재구성한 것으로, 의뢰인 보호를 위해 일부 내용을 각색·비실명 처리하였습니다. 사건의 결과는 구체적 사실관계와 증거에 따라 달라질 수 있으며, 본 글은 특정 결과를 보장하지 않습니다. 개별 사안은 변호사와의 상담을 통해 확인하시기 바랍니다.
: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;
}
}
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "벌금형만 나와도 강제전보, 공무원 12대 중과실 사고를 기소유예로 막아내다",
"description": "신호위반 교통사고로 상해를 입혀 교통사고처리특례법위반으로 송치된 공무원. 벌금형만 나와도 강제전보되는 상황에서, 합의·재발 방지·공직 기여와 신분상 불이익을 형법 제51조 기준으로 소명해 교육조건부 기소유예를 이끌어내 처벌과 전보를 모두 막은 뉴로이어 국진호 파트너변호사의 사례.",
"image": "https://www.newlawyer.co.kr/data/file/member/thumb-32451057_1rMlKN35_d61b96519b39539bf0798f265806e3a5a0123c71_460x460.png",
"datePublished": "2026-07-22",
"dateModified": "2026-07-22",
"author": {
"@type": "Person",
"name": "국진호",
"jobTitle": "파트너변호사",
"url": "https://www.newlawyer.co.kr/page/21_view?wr_id=25",
"image": "https://www.newlawyer.co.kr/data/file/member/thumb-32451057_1rMlKN35_d61b96519b39539bf0798f265806e3a5a0123c71_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",
"telephone": "070-8098-0421",
"address": {
"@type": "PostalAddress",
"streetAddress": "서초구 강남대로 525 세영제이타워 11층",
"addressLocality": "서울",
"postalCode": "06536",
"addressCountry": "KR"
}
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.newlawyer.co.kr/31/387"
}
}
{
"@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": "공무원 12대 중과실 교통사고 교육조건부 기소유예",
"item": "https://www.newlawyer.co.kr/31/387"
}
]
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "보험도 있고 합의도 했는데 왜 형사처벌 대상인가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "신호위반은 교통사고처리특례법상 12대 중과실에 해당해, 종합보험 가입이나 합의만으로 사건이 종결되지 않습니다. 상해가 발생한 경우 형사처벌 가능성이 있어, 검찰 단계에서 기소유예 등 선처를 이끌어내는 대응이 필요합니다."
}
},
{
"@type": "Question",
"name": "공무원인데 벌금형이 왜 그렇게 큰 문제인가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "공무원처럼 내부 인사규정을 적용받는 경우 벌금형 이상을 받으면 강제전보나 인사상 불이익으로 이어질 수 있습니다. 이 사건에서도 벌금형만으로 강제전보 대상이 되는 상황이라, 벌금형 자체를 피하는 것이 핵심 목표였습니다."
}
},
{
"@type": "Question",
"name": "기소유예는 어떤 처분인가요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "기소유예는 검사가 형법 제51조의 사정을 참작해 공소를 제기하지 않는 불기소처분의 일종입니다. 유죄로 처벌받는 것이 아니어서 벌금형 등 형사처벌이 남지 않으며, 이 사건에서는 교육을 조건으로 한 교육조건부 기소유예가 내려졌습니다."
}
},
{
"@type": "Question",
"name": "합의만 하면 기소유예가 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "합의는 중요한 사정이지만 그것만으로 기소유예가 보장되지는 않습니다. 합의와 피해 회복, 자발적 교육 이수, 초범 여부, 신분상 불이익 등 여러 사정을 형법 제51조 기준에 맞춰 왜 기소유예 사유가 되는지 구체적으로 연결해 소명하는 것이 중요합니다."
}
},
{
"@type": "Question",
"name": "강제전보 같은 불이익도 참작 사유가 되나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "벌금형만으로도 신분상 큰 불이익을 입는 특수한 사정은 강력한 선처 사유가 될 수 있습니다. 다만 알아서 참작되는 것이 아니라, 내부규정과 예상되는 생활상의 불이익 등을 자료와 함께 논리적으로 소명해야 반영될 수 있습니다."
}
},
{
"@type": "Question",
"name": "사고 이후 무엇을 준비해 두면 좋나요?",
"acceptedAnswer": {
"@type": "Answer",
"text": "피해자와의 합의서와 처벌불원 의사, 자발적 운전연수·교통안전교육 이수 자료, 공직 기여 자료와 내부규정 등을 초기에 갖추어 두면 좋습니다. 이런 자료를 형법 제51조 기준에 맞춰 정리해 제출하는 것이 선처로 이어지는 길입니다."
}
}
]
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "공무원 12대 중과실 교통사고에서 기소유예를 이끌어내는 방법",
"description": "벌금형이 신분상 불이익으로 직결되는 교통사고에서 기소유예를 이끌어내기 위해 점검할 단계.",
"step": [
{
"@type": "HowToStep",
"name": "기소유예 전략 수립",
"text": "12대 중과실은 합의·보험만으로 끝나지 않음을 전제로 기소유예 전략을 세웁니다."
},
{
"@type": "HowToStep",
"name": "형법 제51조 연결",
"text": "유리한 사정을 나열하지 말고 형법 제51조 요소에 하나씩 연결합니다."
},
{
"@type": "HowToStep",
"name": "책임 있는 태도 입증",
"text": "합의서·처벌불원과 함께 책임 있는 태도가 드러나는 자료를 제출합니다."
},
{
"@type": "HowToStep",
"name": "재범 가능성 낮음 입증",
"text": "자발적 운전연수·교통안전교육 이수로 재범 가능성이 낮음을 입증합니다."
},
{
"@type": "HowToStep",
"name": "신분상 불이익 소명",
"text": "공직 기여·내부규정·강제전보 불이익을 구체적 자료로 소명합니다."
}
]
}