신혼부부 청약 가점 계산기 + 특공 자격 자동 체크표

신혼부부 청약 가점 계산기 + 특공 자격 자동 체크표

당첨 가능성을 숫자로 체감하면 전략이 선명해집니다. 아래 도구는 블로그에 바로 붙여 넣어 쓸 수 있는 가벼운 계산기와 체크리스트예요. 결과는 빠르게 가늠하는 참고용이니, 마지막에는 반드시 모집공고와 청약홈 공식 가점표로 교차 확인하세요.


빠른 사용법

  • 가점 계산기: 무주택 기간, 부양가족 수, 청약통장 납입 회차를 넣으면 총점(84점 만점) 추정치가 나옵니다.
  • 특공 자격 체크표: 혼인기간, 무주택, 소득·통장 요건 등을 체크하면 “잠정 적합/부적합”을 바로 확인합니다.
  • 공식 확인: 최종 접수 전 청약홈 공고문과 가점표로 반드시 검증하세요.
    • 공식 사이트: 청약홈 applyhome.co.kr, 국토교통부 누리집 molit.go.kr

84점 만점 청약 가점 계산기(추정치)

참고: 무주택 기간·부양가족 점수는 비교적 표준화되어 있지만, 청약통장 가입기간 점수 세부 구간은 공고문에 따라 달라질 수 있어 “추정치”로 계산합니다. 최종 산정은 청약홈 공식 가점표로 확인하세요.

<div style="border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:12px 0;font-family:system-ui, Apple SD Gothic Neo, Segoe UI;">
  <h3 style="margin:0 0 8px;">청약 가점 계산기 (84점 만점 · 추정)</h3>
  <div style="display:flex;gap:14px;flex-wrap:wrap;">
    <label style="flex:1;min-width:220px;">
      <b>무주택 기간(년):</b><br>
      <input id="gj_years" type="number" min="0" max="40" value="5" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
    </label>
    <label style="flex:1;min-width:220px;">
      <b>부양가족 수(배우자 포함):</b><br>
      <input id="gj_deps" type="number" min="0" max="10" value="2" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
    </label>
    <label style="flex:1;min-width:220px;">
      <b>청약통장 납입 회차(회):</b><br>
      <input id="gj_pay" type="number" min="0" max="360" value="60" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
    </label>
  </div>
  <button onclick="calcGJ()" style="margin-top:8px;padding:10px 16px;border:0;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;">가점 계산</button>
  <div id="gj_out" style="margin-top:12px;padding:10px;background:#f9fafb;border:1px solid #eee;border-radius:8px;"></div>
  <small style="color:#6b7280;display:block;margin-top:8px;">※ 추정치입니다. 모집공고·청약홈 공식 가점표로 최종 확인 필수.</small>
</div>

<script>
function calcGJ(){
  const y = Math.max(0, Math.floor(+document.getElementById('gj_years').value || 0));
  const d = Math.max(0, Math.floor(+document.getElementById('gj_deps').value || 0));
  const p = Math.max(0, Math.floor(+document.getElementById('gj_pay').value || 0));

  // 무주택 기간 점수(추정): 연 2점, 15년 이상 32점 상한
  const s1 = y >= 15 ? 32 : Math.min(32, y * 2);

  // 부양가족 점수(추정): 1명당 5점, 최대 35점
  const s2 = Math.min(35, d * 5);

  // 청약통장 가입기간 점수(추정): 12회(=1년)당 +1, 최소1점, 180회(=15년)이상 17점 상한
  let s3 = Math.floor(p / 12) + 1;
  if (p >= 180) s3 = 17;
  if (s3 < 1) s3 = 1;
  if (s3 > 17) s3 = 17;

  const total = s1 + s2 + s3;

  const hint =
    total >= 69 ? "상위권 경쟁 단지 도전 가능 구간(참고치)" :
    total >= 60 ? "수도권 인기 외 지역 또는 중소형 단지 유리 구간(참고치)" :
    "가점 단독 승부는 불리. 생애최초·특공·추첨제 병행 권장";

  document.getElementById('gj_out').innerHTML =
    `<b>결과:</b> 총점 <b>${total}</b>점 (무주택 ${s1}점, 부양가족 ${s2}점, 통장 ${s3}점)<br>` +
    `<b>해석:</b> ${hint}`;
}
</script>

신혼부부 특별공급 자격 자동 체크표

공급유형(공공/민영), 지역, 전용면적, 모집공고에 따라 소득·통장 요건이 달라집니다. 아래 체크는 “핵심 요건” 중심의 예비 판정입니다. 마지막 단계에서 반드시 공고문 기준과 대조하세요.

<div style="border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:12px 0;font-family:system-ui, Apple SD Gothic Neo, Segoe UI;">
  <h3 style="margin:0 0 8px;">신혼부부 특공 자격 자동 체크</h3>

  <label><b>공급 유형 선택:</b></label><br>
  <select id="sp_type" style="padding:8px;border:1px solid #ddd;border-radius:8px;margin:6px 0;">
    <option value="public">공공분양(신혼특공)</option>
    <option value="private">민영분양(신혼특공)</option>
  </select>

  <div style="display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;">
    <label style="flex:1;min-width:220px;">
      <b>혼인상태:</b><br>
      <select id="sp_marry" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
        <option value="married">혼인신고 완료</option>
        <option value="pre">예비신혼(혼인 예정)</option>
      </select>
    </label>

    <label style="flex:1;min-width:220px;">
      <b>혼인기간(년):</b><br>
      <input id="sp_years" type="number" min="0" max="10" value="2" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
    </label>

    <label style="flex:1;min-width:220px;">
      <b>자녀 수(태아 포함):</b><br>
      <input id="sp_kids" type="number" min="0" max="10" value="0" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
    </label>
  </div>

  <div style="display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;">
    <label style="flex:1;min-width:220px;">
      <b>무주택 세대구성원:</b><br>
      <select id="sp_housefree" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
        <option value="yes">예</option>
        <option value="no">아니오</option>
      </select>
    </label>

    <label style="flex:1;min-width:220px;">
      <b>청약통장 요건 충족:</b><br>
      <select id="sp_bank" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
        <option value="yes">예</option>
        <option value="no">아니오</option>
      </select>
      <small style="color:#6b7280;display:block;margin-top:4px;">예: 공공 ≥ 6개월·6회, 민영 ≥ 24개월·24회 등(단지별 상이)</small>
    </label>

    <label style="flex:1;min-width:220px;">
      <b>소득 요건 충족:</b><br>
      <select id="sp_income" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
        <option value="yes">예</option>
        <option value="no">아니오</option>
      </select>
      <small style="color:#6b7280;display:block;margin-top:4px;">도시근로자 월평균 대비 유형·면적별 상한 확인 필수</small>
    </label>
  </div>

  <button onclick="chkSP()" style="margin-top:8px;padding:10px 16px;border:0;border-radius:8px;background:#059669;color:#fff;cursor:pointer;">자격 판정</button>

  <div id="sp_out" style="margin-top:12px;padding:10px;background:#f9fafb;border:1px solid #eee;border-radius:8px;"></div>

  <details style="margin-top:8px;color:#374151;">
    <summary style="cursor:pointer;"><b>도움말: 체크 기준 요약</b></summary>
    <ul style="margin:8px 0 0 16px;">
      <li><b>혼인기간:</b> 통상 혼인 7년 이내 또는 예비신혼(혼인 예정) 가능</li>
      <li><b>무주택:</b> 세대 전원이 무주택 세대구성원일 것(분양권·입주권 포함 여부 공고문 확인)</li>
      <li><b>통장 요건:</b> 공공/민영, 지역, 전용면적별로 가입기간·납입횟수 요건 다름</li>
      <li><b>소득 요건:</b> 도시근로자 월평균소득의 일정 비율 이하(유형·면적별 상이)</li>
    </ul>
  </details>
</div>

<script>
function chkSP(){
  const type = document.getElementById('sp_type').value; // public/private
  const marry = document.getElementById('sp_marry').value; // married/pre
  const years = Math.max(0, Math.floor(+document.getElementById('sp_years').value || 0));
  const kids = Math.max(0, Math.floor(+document.getElementById('sp_kids').value || 0));
  const housefree = document.getElementById('sp_housefree').value === 'yes';
  const bank = document.getElementById('sp_bank').value === 'yes';
  const income = document.getElementById('sp_income').value === 'yes';

  // 혼인 요건: 예비신혼 허용 또는 혼인 7년 이내
  const marryOK = (marry === 'pre') || (years <= 7);

  // 핵심 요건 모두 충족 시 "잠정 적합"
  const coreOK = marryOK && housefree && bank && income;

  // 가점 팁: 공공은 추첨비중↑(자녀·혼인기간), 민영은 가점/추첨 병행
  const tip = type === 'public'
    ? "공공분양 특공은 추첨비중/자녀가점이 커서 자녀 유·혼인기간 짧을수록 유리한 경향이 있습니다."
    : "민영 신혼특공은 가점·추첨 병행이 많아 통장 납입·무주택·자녀 요소를 함께 관리하세요.";

  let msg = "";
  if (coreOK){
    msg = `<b>잠정 판정:</b> 적합 ✅<br>` +
          `<b>다음 단계:</b> 모집공고에서 소득 산식·통장 요건·전용면적 한도를 최종 확인하세요.<br>` +
          `<b>전략 힌트:</b> ${tip}`;
  } else {
    const lacks = [];
    if (!marryOK) lacks.push("혼인기간 7년 이내/예비신혼 요건");
    if (!housefree) lacks.push("무주택 세대구성원 요건");
    if (!bank) lacks.push("청약통장 가입기간·납입횟수 요건");
    if (!income) lacks.push("소득 요건");
    msg = `<b>잠정 판정:</b> 부적합 ❌<br>` +
          `<b>보완 필요:</b> ${lacks.join(", ")}<br>` +
          `<b>팁:</b> 생애최초·다자녀·신생아 특공 또는 민영 일반 추첨제 병행을 검토하세요.`;
  }

  document.getElementById('sp_out').innerHTML = msg;
}
</script>

수동(정확) 계산용 워크시트

공고문 점수표를 그대로 옮겨 적는 방식으로 “정확도 우선” 계산이 필요할 때 사용하세요. 각 항목의 점수는 모집공고 또는 청약홈 가점표를 보며 입력합니다.

<div style="border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:12px 0;font-family:system-ui, Apple SD Gothic Neo, Segoe UI;">
  <h3 style="margin:0 0 8px;">정확 계산 워크시트(점수 직접 입력)</h3>
  <div style="display:flex;gap:14px;flex-wrap:wrap;">
    <label style="flex:1;min-width:220px;">
      <b>무주택 기간 점수(최대 32):</b><br>
      <input id="ws_s1" type="number" min="0" max="32" value="20" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
    </label>
    <label style="flex:1;min-width:220px;">
      <b>부양가족 점수(최대 35):</b><br>
      <input id="ws_s2" type="number" min="0" max="35" value="10" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
    </label>
    <label style="flex:1;min-width:220px;">
      <b>청약통장 점수(최대 17):</b><br>
      <input id="ws_s3" type="number" min="0" max="17" value="6" style="width:100%;padding:8px;border:1px solid #ddd;border-radius:8px;">
    </label>
  </div>
  <button onclick="wsCalc()" style="margin-top:8px;padding:10px 16px;border:0;border-radius:8px;background:#111827;color:#fff;cursor:pointer;">총점 계산</button>
  <div id="ws_out" style="margin-top:12px;padding:10px;background:#f9fafb;border:1px solid #eee;border-radius:8px;"></div>
  <small style="color:#6b7280;display:block;margin-top:8px;">※ 각 항목 점수는 청약홈 공식 가점표를 기준으로 입력하세요.</small>
</div>

<script>
function wsCalc(){
  const a = Math.max(0, Math.min(32, +document.getElementById('ws_s1').value || 0));
  const b = Math.max(0, Math.min(35, +document.getElementById('ws_s2').value || 0));
  const c = Math.max(0, Math.min(17, +document.getElementById('ws_s3').value || 0));
  const total = a + b + c;
  document.getElementById('ws_out').innerHTML =
    `<b>총점:</b> <b>${total}</b>점 / 84점 만점`;
}
</script>

최종 체크리스트와 실수 방지 팁

  • 세대주·전입 기준: 청약 시점에 무주택 세대주여야 하고, 세대 전원의 무주택 상태가 중요합니다. 등본·전입일자 불일치가 자주 탈락 원인이 됩니다.
  • 부양가족 반영: 배우자·자녀·직계존속 등재 누락 시 가점 미반영. 출생·전입 즉시 등재 후 서류 정비가 필요합니다.
  • 통장 납입 회차: 금액보다 회차가 핵심입니다. 자동이체로 누락 방지, 이체 실패 시 즉시 재납입으로 회차 인정 유지.
  • 특공·추첨 병행: 가점이 낮다면 신혼특공·생애최초·무순위·일반 추첨을 병행해 “한 번 더 기회”를 만드세요.
  • 공고문 우선: 같은 유형이라도 단지별 요건(소득, 통장, 지역거주)이 달라집니다. 모집공고 파일이 최종 기준입니다.

공식 확인 경로

 

댓글 남기기