오피스텔 전기세 계산기
주택용 전기요금 누진제 기준 계산
<div class="main-content">
<div class="input-section">
<div class="form-group">
<label>사용 구분</label>
<select id="usage-type">
<option value="low-voltage">주택용 (저압)</option>
<option value="high-voltage">주택용 (고압)</option>
</select>
<div class="input-hint">단독 오피스텔은 저압, 대형 아파트형 오피스텔은 고압 적용</div>
</div>
<div class="form-group">
<label>월 사용량</label>
<div class="input-with-unit">
<input type="number" id="monthly-usage" value="300" min="0" step="1"/>
<span class="input-unit">kWh</span>
</div>
<div class="input-hint">전기고지서에 확인 가능한 월 사용량</div>
</div>
<div class="form-group">
<label>계절 구분</label>
<select id="season">
<option value="spring-fall">봄/가을 (3-5월, 9-10월)</option>
<option value="summer">여름 (6-8월)</option>
<option value="winter">겨울 (11-2월)</option>
</select>
<div class="input-hint">계절에 따라 누진제 구간이 달라집니다</div>
</div>
<div class="form-group">
<label>계약전력</label>
<div class="input-with-unit">
<input type="number" id="contract-power" value="3" min="0" step="0.1"/>
<span class="input-unit">kW</span>
</div>
<div class="input-hint">일반적으로 오피스텔은 3kW</div>
</div>
</div>
<div class="result-section">
<div class="result-title">전기요금 계산 결과</div>
<div class="result-item">
<span class="result-label">기본료</span>
<span class="result-value" id="basic-fee">0원</span>
</div>
<div class="result-item">
<span class="result-label">전력량요금</span>
<span class="result-value" id="energy-fee">0원</span>
</div>
<div class="result-item">
<span class="result-label">환경비용차감</span>
<span class="result-value" id="env-discount">0원</span>
</div>
<div class="result-item">
<span class="result-label">연료비조정액</span>
<span class="result-value" id="fuel-adjustment">0원</span>
</div>
<div class="result-item">
<span class="result-label">기후환경요금</span>
<span class="result-value" id="climate-fee">0원</span>
</div>
<div class="result-item">
<span class="result-label">전력산업기반기금</span>
<span class="result-value" id="industry-fund">0원</span>
</div>
<div class="result-item">
<span class="result-label">부가가치세</span>
<span class="result-value" id="vat">0원</span>
</div>
<div class="result-item">
<span class="result-label total-amount">총 전기요금</span>
<span class="result-value total-amount" id="total-fee">0원</span>
</div>
</div>
</div>
<div class="rate-table-section">
<div class="rate-table-title">주택용 전력량요금 (2025년 기준)</div>
<table class="rate-table">
<thead>
<tr>
<th>사용량 구간</th>
<th>저압 요금</th>
<th>고압 요금</th>
<th>차이</th>
</tr>
</thead>
<tbody>
<tr>
<td>1~200kWh</td>
<td>99.3원/kWh</td>
<td>79.1원/kWh</td>
<td>20.2원</td>
</tr>
<tr>
<td>201~400kWh</td>
<td>187.9원/kWh</td>
<td>147.3원/kWh</td>
<td>40.6원</td>
</tr>
<tr>
<td>401kWh 초과</td>
<td>280.6원/kWh</td>
<td>215.6원/kWh</td>
<td>65.0원</td>
</tr>
<tr>
<td colspan="4" style="text-align: left; font-size: 0.8rem; color: #666;">
※ 고압은 저압 대비 약 20-23% 저렴 / 슈퍼유저요금: 하계·동계 1,000kWh 초과시 저압 593.3원, 고압 462.9원
</td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
function calculateElectricity() {
const usage = parseFloat(document.getElementById('monthly-usage').value) || 0;
const season = document.getElementById('season').value;
const usageType = document.getElementById('usage-type').value;
// 2025년 주택용 기본료 (사용량별)
let basicFee = 0;
if (usage <= 200) {
basicFee = usageType === 'low-voltage' ? 910 : 730;
} else if (usage <= 400) {
basicFee = usageType === 'low-voltage' ? 1600 : 1260;
} else {
basicFee = usageType === 'low-voltage' ? 7300 : 6060;
}
// 2025년 전력량요금 계산 (저압/고압별 3단계 누진제)
let energyFee = 0;
if (usageType === 'low-voltage') {
// 저압 요금
if (usage <= 200) {
energyFee = usage * 99.3;
} else if (usage <= 400) {
energyFee = 200 * 99.3 + (usage - 200) * 187.9;
} else {
energyFee = 200 * 99.3 + 200 * 187.9 + (usage - 400) * 280.6;
}
// 슈퍼유저요금 적용 (1,000kWh 초과시)
if (usage > 1000) {
if (season === 'summer' || season === 'winter') {
energyFee = 200 * 99.3 + 200 * 187.9 + 400 * 280.6 + (usage - 1000) * 593.3;
}
}
} else {
// 고압 요금 (저압 대비 약 20-23% 할인)
if (usage <= 200) {
energyFee = usage * 79.1;
} else if (usage <= 400) {
energyFee = 200 * 79.1 + (usage - 200) * 147.3;
} else {
energyFee = 200 * 79.1 + 200 * 147.3 + (usage - 400) * 215.6;
}
// 고압 슈퍼유저요금 (1,000kWh 초과시)
if (usage > 1000) {
if (season === 'summer' || season === 'winter') {
energyFee = 200 * 79.1 + 200 * 147.3 + 400 * 215.6 + (usage - 1000) * 462.9;
}
}
}
energyFee = Math.round(energyFee);
// 환경비용차감, 연료비조정액, 기후환경요금 (주택용은 적용 안됨)
const envDiscount = 0;
const fuelAdjustment = 0;
const climateFee = 0;
// 소계 (기본료 + 전력량요금 + 기타)
const subtotal = basicFee + energyFee + envDiscount + fuelAdjustment + climateFee;
// 전력산업기반기금 (3.7% - 2025년 7월부터 2.7%로 인하 예정)
const industryFund = Math.round(subtotal * 0.037);
// 부가가치세 (10%)
const vat = Math.round((subtotal + industryFund) * 0.1);
// 총 전기요금
const totalFee = subtotal + industryFund + vat;
// 결과 표시
document.getElementById('basic-fee').textContent = basicFee.toLocaleString() + '원';
document.getElementById('energy-fee').textContent = energyFee.toLocaleString() + '원';
document.getElementById('env-discount').textContent = envDiscount.toLocaleString() + '원';
document.getElementById('fuel-adjustment').textContent = fuelAdjustment.toLocaleString() + '원';
document.getElementById('climate-fee').textContent = climateFee.toLocaleString() + '원';
document.getElementById('industry-fund').textContent = industryFund.toLocaleString() + '원';
document.getElementById('vat').textContent = vat.toLocaleString() + '원';
document.getElementById('total-fee').textContent = totalFee.toLocaleString() + '원';
}
// 입력값 변경시 자동 계산
document.getElementById('monthly-usage').addEventListener('input', calculateElectricity);
document.getElementById('contract-power').addEventListener('input', calculateElectricity);
document.getElementById('season').addEventListener('change', calculateElectricity);
document.getElementById('usage-type').addEventListener('change', calculateElectricity);
// 초기 계산
calculateElectricity();
</script>