오피스텔 전기세 계산기


오피스텔 전기세 계산기

주택용 전기요금 누진제 기준 계산

    <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>


댓글 남기기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.