XML 231 R219.htm IDEA: XBRL DOCUMENT
v3.22.1

Hybrid bond (Details) - KRW (₩) ₩ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2021 | Dec. 31, 2020
Hybrid Bond [Line Items] |  |
Amount | ₩ 398,910 | ₩ 398,910
Korea South-East Power Co., Ltd. | 1st bond-type hybrid bond |  |
Hybrid Bond [Line Items] |  |
Issue date | Dec. 07, 2012 |
Maturity date | Dec. 06, 2042 |
Yield (%) | 4.38% |
Amount | ₩ 170,000 | 170,000
Korea South-East Power Co., Ltd. | 2nd bond-type hybrid bond |  |
Hybrid Bond [Line Items] |  |
Issue date | Dec. 07, 2012 |
Maturity date | Dec. 06, 2042 |
Yield (%) | 4.44% |
Amount | ₩ 230,000 | 230,000
Expense of issuance |  |
Hybrid Bond [Line Items] |  |
Amount | ₩ (1,090) | ₩ (1,090)

X
- References No definition available. + Details
Name: | kep_HybridBondLineItems
Namespace Prefix: | kep_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount. + References No definition available. + Details
Name: | kep_HybridBondsAmount
Namespace Prefix: | kep_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Hybrid bonds issued date. + References No definition available. + Details
Name: | kep_HybridBondsIssuedDate
Namespace Prefix: | kep_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maturity date. + References No definition available. + Details
Name: | kep_HybridBondsMaturity
Namespace Prefix: | kep_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Yield (%). + References No definition available. + Details
Name: | kep_HybridBondsYield
Namespace Prefix: | kep_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | kep_HybridBondsAxis=kep_KoreaSoutheastPowerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | kep_HybridBondtypeAxis=kep_FirstBondTypeHybridBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | kep_HybridBondtypeAxis=kep_SecondBondTypeHybridBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | kep_HybridBondsAxis=kep_ExpenseOfIssuanceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |