XML 214 R199.htm IDEA: XBRL DOCUMENT
v3.19.1

Hybrid bond (Details) - KRW (₩) ₩ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2018 | Dec. 31, 2017
Hybrid bond [Line Items] |  |
Amount | ₩ 398,910 | ₩ 398,910
Korea South-East Power | 1st bond-type hybrid bond |  |
Hybrid bond [Line Items] |  |
Issue date | Dec. 07, 2012 | Dec. 07, 2012
Maturity date | Dec. 06, 2042 | Dec. 06, 2042
Yield (%) | 4.38% | 4.38%
Amount | ₩ 170,000 | ₩ 170,000
Korea South-East Power | 2nd bond-type hybrid bond |  |
Hybrid bond [Line Items] |  |
Issue date | Dec. 07, 2012 | Dec. 07, 2012
Maturity date | Dec. 06, 2042 | Dec. 06, 2042
Yield (%) | 4.44% | 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_DisclosureOfHybridBondsLineitems
Namespace Prefix: | kep_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

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

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

X
- References No definition available. + Details
Name: | kep_HybridBondsYield
Namespace Prefix: | kep_
Data Type: | num: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_FirstBondTypeHybridBondsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | kep_HybridBondtypeAxis=kep_SecondBondTypeHybridBondsMember
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: |