Free Generator

근로계약서 위저드

고용형태를 고르고 빈칸만 채우면 근로기준법 제17조 필수 기재사항을 갖춘 근로계약서를 만들어 드립니다. 입력하신 내용은 이 브라우저 안에서만 처리되고, 저장되지 않습니다.

고용 형태
당사자
계약 기간·장소·업무
근로시간·휴일
임금
2026년 최저임금: 시급 10,320원 (월 209시간 기준 2,156,880원)
매월 __일
사업장·근로자
상시 4명 이하면 연차ㆍ가산수당ㆍ공휴일 유급이 적용되지 않아 조항이 달라집니다. 단순노무 직종은 고용노동부 고시 직종을 말하며 수습 감액이 금지됩니다.
수습·사회보험
최저임금 90퍼센트 감액은 1년 이상 계약이고 수습 시작일부터 3개월 이내인 경우에만 됩니다(최저임금법 제5조제2항). 요건에 맞지 않으면 100퍼센트로 적습니다.

근 로 계 약 서

좌측 빈칸을 채우고 '근로계약서 만들기'를 누르면 여기에 완성본이 표시됩니다.

이 계약서, 그대로 써도 될까요?

포괄임금 문구, 수습 해지 조항, 초단시간 근로자… 표준 서식으로 해결되지 않는 부분은 공인노무사가 직접 검토해 드립니다.

이 계약서 검토받기

노무사 쟁점 검토 49,000원부터(VAT 포함) · 연간 계약 없음 · 필요 자료 확인 후 1영업일 이내 서면 답변

본 위저드는 근로기준법 제17조(근로조건의 명시)와 기간제 및 단시간근로자 보호 등에 관한 법률 제17조의 일반 기재사항을 반영한 참고용 도구입니다. 생성된 계약서는 표준 문안이며, 사업장 취업규칙·개별 사정에 따라 조정이 필요할 수 있습니다. 입력하신 내용은 이 브라우저 안에서만 처리되고, 저장되지 않습니다.

이 계산,
법이 바뀌면 달라집니다.

개정 시행일과 실무 포인트를 메일로 보내드립니다. 알릴 것이 있을 때만 보내고, 클릭 한 번으로 해지할 수 있습니다.

'; var blob=new Blob(['\ufeff'+html],{type:'application/msword'}); var a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download=fname+'.doc';document.body.appendChild(a);a.click();document.body.removeChild(a); if(window.hrerTrack) try{ hrerTrack('doc_generate',{doc:fname}); }catch(e){} } var MIN_WAGE=10320; function cwFmt(n){ return Math.round(n).toLocaleString('ko-KR'); } function cwTypeChange(){ var t=document.querySelector('input[name=cw-type]:checked').value; document.getElementById('cw-end-group').style.opacity=(t==='regular')?'0.35':'1'; } function cwVal(id){ return document.getElementById(id).value.trim(); } function cwFileName(){ return '근로계약서_'+(cwVal('cw-name')||'무기명'); } function cwDays(){ var arr=[]; document.querySelectorAll('#cw-days input:checked').forEach(function(c){arr.push(c.value);}); return arr; } function cwRender(){ var t=document.querySelector('input[name=cw-type]:checked').value; var comp=cwVal('cw-comp'), ceo=cwVal('cw-ceo'), name=cwVal('cw-name'); var start=cwVal('cw-start'), end=cwVal('cw-end'); var place=cwVal('cw-place'), job=cwVal('cw-job'); var t1=cwVal('cw-t1'), t2=cwVal('cw-t2'), rest=parseInt(cwVal('cw-rest')||'0'); var days=cwDays(), holiday=cwVal('cw-holiday'); var payType=document.querySelector('input[name=cw-paytype]:checked').value; var pay=parseFloat(cwVal('cw-pay')||'0'); var bonus=cwVal('cw-bonus'), allow=cwVal('cw-allow'); var payday=cwVal('cw-payday'), paymethod=cwVal('cw-paymethod'); var probation=document.querySelector('input[name=cw-probation]:checked').value==='yes'; var probM=parseInt(cwVal('cw-probm')||'3'); var small=document.getElementById('cw-small').checked; /* 상시 4명 이하 */ var minor=document.getElementById('cw-minor').checked; /* 18세 미만 */ var simple=document.getElementById('cw-simple').checked; /* 단순노무 직종 */ var ins=[]; document.querySelectorAll('#cw-insure input:checked').forEach(function(c){ins.push(c.value);}); var warns=[]; if(!comp||!name||!start){ alert('사업체명·근로자 성명·근로개시일은 필수입니다.'); return; } if((t==='fixed')&&!end){ alert('기간제 계약은 계약종료일이 필수입니다.'); return; } if(!days.length){ alert('근무일을 1일 이상 선택해 주세요.'); return; } // 시간 계산 function toMin(s){ var p=s.split(':'); return parseInt(p[0])*60+parseInt(p[1]); } var dayH=0; if(t1&&t2){ dayH=(toMin(t2)-toMin(t1)-rest)/60; if(dayH<0) dayH+=24; } var weekH=Math.round(dayH*days.length*10)/10; // 경고 if(payType==='hour'&&pay>0&&pay0&&weekH>0){ /* 주휴시간은 1주 소정근로시간을 1주 소정근로일 수로 나눈다. 소정근로일이 5일에 미달하면 5일로 본다(대법원 2025. 8. 14. 선고 2022다291153 판결). 종전 산식은 늘 8시간을 얹는 것과 같아 주 6일제에서 분모가 커졌고, 그만큼 환산 시급이 낮게 나와 최저임금 미달 경고가 잘못 떴다. */ var whH=(weekH>=15)? Math.min(weekH,40)/Math.max(days.length,5) : 0; var monthH=(weekH+whH)*4.345; if(pay/monthH40) warns.push('주 소정근로시간이 40시간을 초과합니다. 40시간 초과분은 소정근로가 아니라 연장근로(당사자 합의, 주 12시간 한도)로 설계해야 합니다.'); if(t==='part'&&weekH>=15) warns.push('주 '+weekH+'시간이면 주휴수당·연차·퇴직금이 모두 발생하는 단시간 근로자입니다. 인건비 계획에 반영하세요.'); if(dayH>4&&rest<30) warns.push('근로시간 4시간에 휴게 30분 이상, 8시간에 1시간 이상을 근로시간 도중에 주어야 합니다. 휴게시간을 확인하세요.'); /* 기간은 날짜 뺄셈이 아니라 달력으로 센다. 1월 1일부터 12월 31일까지는 1년이지만 날짜 차이로는 364일이라, 종전 식은 이 계약을 '1년 미만'으로 보아 수습 감액을 막았다. 민법 제160조를 따라 해당일의 전일을 만료일로 본다. */ function cwAddY(d,n){ var x=new Date(d.getFullYear()+n, d.getMonth(), d.getDate()); if(x.getDate()!==d.getDate()) x=new Date(d.getFullYear()+n, d.getMonth()+1, 0); return x; } function cwSpanAtLeast(sv,ev,n){ if(!sv||!ev) return false; var s0=new Date(sv+'T00:00:00'), e0=new Date(ev+'T00:00:00'); return e0 >= new Date(cwAddY(s0,n).getTime()-86400000); } var overTwo=false; if(t==='fixed'&&start&&end){ var s2=new Date(start+'T00:00:00'), e2=new Date(end+'T00:00:00'); overTwo = e2 > new Date(cwAddY(s2,2).getTime()-86400000); if(overTwo) warns.push('계약기간이 2년을 초과합니다. 기간제 사용 2년 초과 시 무기계약으로 간주될 수 있습니다(기간제법 제4조).'); } if(t!=='regular') warns.push('기간제ㆍ단시간 근로자는 계약기간, 근로시간ㆍ휴게, 임금의 구성항목ㆍ계산방법ㆍ지불방법, 휴일ㆍ휴가, 취업장소와 업무를 모두 서면으로 명시해야 하고, 단시간은 근로일별 근로시간까지 적어야 합니다(기간제법 제17조). 빠뜨리면 500만원 이하 과태료입니다(같은 법 제24조제2항제2호).'); if(minor){ warns.push('18세 미만 근로자입니다. 연령을 증명하는 가족관계기록사항 증명서와 친권자ㆍ후견인 동의서를 사업장에 갖추어 두어야 합니다(근로기준법 제66조). 근로조건은 서면으로 명시해 교부해야 합니다(제67조제3항).'); warns.push('18세 미만은 1일 7시간ㆍ1주 35시간을 넘길 수 없고, 당사자 합의로도 1일 1시간ㆍ1주 5시간까지만 연장할 수 있습니다(근로기준법 제69조). 오후 10시부터 오전 6시까지와 휴일 근로는 본인 동의와 고용노동부장관 인가가 있어야 합니다(제70조제2항).'); if(dayH>7) warns.push('1일 소정근로시간이 '+dayH+'시간이라 18세 미만의 한도 7시간을 넘습니다.'); if(weekH>35) warns.push('1주 소정근로시간이 '+weekH+'시간이라 18세 미만의 한도 35시간을 넘습니다.'); } if(small) warns.push('상시 4명 이하 사업장이라 연차유급휴가와 연장ㆍ야간ㆍ휴일 가산수당, 관공서 공휴일 유급 보장이 적용되지 않습니다. 주휴수당ㆍ퇴직금ㆍ최저임금ㆍ해고예고는 그대로 적용됩니다.'); var payLabel=(payType==='month'?'월급':'시급'); /* 최저임금 90퍼센트 감액은 세 요건을 모두 채워야 한다(최저임금법 제5조제2항, 시행령 제3조). ① 1년 이상의 기간을 정한 근로계약 ② 수습 시작일부터 3개월 이내 ③ 단순노무 직종이 아닐 것. ⛔ 계약서 본문에는 확정된 조건만 적는다. '다만 ~할 수 없다' 같은 해설은 경고로 뺀다. */ var yearOK = (t!=='fixed') || cwSpanAtLeast(start, end, 1); var cutOK = probation && yearOK && !simple; var probPct = cutOK ? '90%' : '100%'; var probClause=null; if(probation){ probClause='수습기간은 근로개시일부터 '+probM+'개월로 한다.'; if(cutOK && probM>3){ probClause+=' 수습 시작일부터 3개월까지의 임금은 위 임금의 90%로 하고, 그 이후의 수습기간에는 위 임금의 100%를 지급한다.'; warns.push('수습기간을 '+probM+'개월로 두셨습니다. 최저임금 90퍼센트 감액은 수습 시작일부터 3개월까지만 가능하므로(최저임금법 제5조제2항) 그 이후 기간은 100퍼센트로 적었습니다.'); } else if(cutOK){ probClause+=' 수습기간 중 임금은 위 임금의 90%로 한다.'; } else { probClause+=' 수습기간 중 임금은 위 임금의 100%로 한다.'; if(simple) warns.push('단순노무 직종으로 고용노동부장관이 고시한 직종은 수습 중이라도 최저임금을 감액할 수 없습니다(최저임금법 제5조제2항 단서). 감액 조항을 넣지 않았습니다.'); else if(!yearOK) warns.push('계약기간이 1년 미만이면 수습이라도 최저임금을 감액할 수 없습니다(최저임금법 제5조제2항). 감액 조항을 넣지 않았습니다.'); } } var typeTitle={regular:'근 로 계 약 서', fixed:'기간제 근로계약서', part:'단시간 근로자 근로계약서'}[t]; var period = (t==='regular') ? '1. 근로개시일 : '+start+'부터\n ※ 기간의 정함이 없는 근로계약' : '1. 근로계약기간 : '+start+'부터 '+(end||'____년 __월 __일')+'까지'; var timeClause='4. 소정근로시간 : '+t1+'부터 '+t2+'까지 (휴게시간 '+rest+'분)'; var pubHol = small ? '' : '\n ○ 「관공서의 공휴일에 관한 규정」에 따른 공휴일과 대체공휴일은 유급휴일로 함 (근로기준법 제55조제2항)'; var dayClause='5. 근무일/휴일 : 매주 '+days.join('·')+'요일 근무 (주 '+weekH+'시간), 주휴일 매주 '+holiday+pubHol; if(t==='part'){ dayClause='5. 근로일 및 근로일별 근로시간 : 매주 '+days.join('·')+'요일, 각 '+dayH+'시간 ('+t1+'~'+t2+', 휴게 '+rest+'분)\n ○ 주 소정근로시간 : '+weekH+'시간\n ○ 주휴일 : 매주 '+holiday + pubHol + (small?'':'\n ○ 소정근로시간을 초과하는 근로에는 통상임금의 100분의 50 이상을 가산하여 지급'); } var lines=[]; lines.push('사업주 '+comp+' (이하 \'사업주\'라 함)와 근로자 '+name+' (이하 \'근로자\'라 함)는 아래 조건으로 근로계약을 체결한다.'); lines.push(''); lines.push(period); lines.push(''); lines.push('2. 근무장소 : '+(place||'________________')); lines.push(''); lines.push('3. 업무의 내용 : '+(job||'________________')); lines.push(''); lines.push(timeClause); lines.push(''); lines.push(dayClause); lines.push(''); lines.push('6. 임금'); lines.push(' - '+payLabel+' : '+(pay?cwFmt(pay)+'원':'____________원')); lines.push(' - 상여금 : '+(bonus?('있음 ('+bonus+')'):'없음')); lines.push(' - 기타 급여(제수당 등) : '+(allow?('있음 ('+allow+')'):'없음')); lines.push(' - 임금지급일 : 매월 '+(payday||'__')+'일 (휴일의 경우는 전일 지급)'); lines.push(' - 지급방법 : '+paymethod); lines.push(''); var n=7; if(probClause){ lines.push(n+'. 수습기간 : '+probClause); lines.push(''); n++; } lines.push(n+'. 연차유급휴가 : '+(small ? '상시 근로자 4명 이하 사업장으로 근로기준법 제60조가 적용되지 않음' : '근로기준법에서 정하는 바에 따라 부여함')); lines.push(''); n++; lines.push(n+'. 사회보험 적용 : '+(ins.length?ins.join(', '):'관계 법령에 따름')); lines.push(''); n++; lines.push(n+'. 근로계약서 교부 : 사업주는 근로계약을 체결함과 동시에 본 계약서를 사본하여 근로자에게 교부함 (근로기준법 제17조)'); lines.push(''); n++; lines.push(n+'. 기타 : 이 계약에 정함이 없는 사항은 근로기준법령'+(t!=='regular'?' 및 기간제 및 단시간근로자 보호 등에 관한 법률':'')+'에 의함'); lines.push(''); lines.push('____년 __월 __일'); lines.push(''); lines.push('(사업주) 사업체명 : '+comp+' 대표자 : '+(ceo||'__________')+' (서명)'); lines.push('(근로자) 성 명 : '+name+' (서명) 연락처 : '+(cwVal('cw-phone')||'')); document.getElementById('cw-paper').innerHTML='

'+typeTitle+'

'+lines.join('\n')+'
'; document.getElementById('cw-warns').innerHTML=warns.length ? '
서명 전에 확인하세요
'+warns.map(function(w){return '
'+w+'
';}).join('')+'
' : ''; try{ localStorage.setItem('hrer_contract_draft', JSON.stringify({t:t,comp:comp,name:name})); }catch(e){} window.__cwWarns=warns; if(window.hrerTrack) try{ hrerTrack('tool_calc',{tool:'contract-wizard',type:t}); }catch(e){} } function cwHandoff(){ var t=document.querySelector('input[name=cw-type]:checked').value; var typeName={regular:'정규직',fixed:'기간제',part:'단시간'}[t]; var warns=window.__cwWarns||[]; hrerToolHandoff('근로계약서 검토 요청 ('+typeName+')', '근로계약서 위저드로 '+typeName+' 계약서를 작성했습니다.\n'+(warns.length?('위저드 경고: '+warns.join(' / ')+'\n'):'')+'서명 전에 조항·요건 검토를 요청합니다.', ['고용형태: '+typeName, warns.length?('경고 '+warns.length+'건 발생'):'경고 없음', '요청: 서명 전 계약서 조항 검토']); } cwTypeChange();