XML 114 R102.htm IDEA: XBRL DOCUMENT
v3.22.1

Earnings (Loss) Per Share (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2021
Earnings per share [abstract] |
Basic earnings per share |
(1) | Basic earnings (loss) per share for the years ended December 31, 2019, 2020 and 2021 are as follows:
Type |  |  |  |  | 2019 |  |  | 2020 |  |  | 2021 |
|  |  |  |  | In won |
Basic earnings (loss) per share |  | ￦ |  |  |  |  | (3,654 | ) |  |  | 3,102 |  |  |  | (8,279 | )
Diluted earnings per share |
(2) | Diluted earnings (loss) per share for the years ended December 31, 2019, 2020 and 2021 are as follows:
Type |  |  |  |  | 2019 |  |  | 2020 |  |  | 2021 |
|  |  |  |  | In won |
Diluted earnings (loss) per share |  | ￦ |  |  |  |  | (3,654 | ) |  |  | 3,102 |  |  |  | (8,279 | )
Calculation of Basic earnings per share |
(3) | Basic earnings (loss) per share
Profit (loss) for the year and weighted average number of common shares used in the calculation of basic earnings (loss) per share for the years ended December 31, 2019, 2020 and 2021 are as follows:
Type |  |  |  |  | 2019 |  |  | 2020 |  |  | 2021 |
|  |  |  |  | In millions of won except number of shares |
Profit (loss) attributable to owners of the controlling company |  | ￦ |  |  |  |  | (2,345,517 | ) |  |  | 1,991,347 |  |  |  | (5,315,055 | )
Profit (loss) used in the calculation of total basic earnings (loss) per share |  |  |  |  |  |  | (2,345,517 | ) |  |  | 1,991,347 |  |  |  | (5,315,055 | )
Weighted average number of common shares |  |  |  |  |  |  | 641,964,077 |  |  |  | 641,964,077 |  |  |  | 641,964,077 |
Calculation of Diluted earnings per share |
(4) | Diluted earnings (loss) per share
Diluted earnings (loss) per share is calculated by applying adjusted weighted average number of common shares under the assumption that all dilutive potential common shares are converted to common shares. Profit (loss) used in the calculation of total diluted earnings (loss) per share for the years ended December 31, 2019, 2020 and 2021 are as follows:
Type |  |  |  |  | 2019 |  |  | 2020 |  |  | 2021 |
|  |  |  |  | In millions of won |
Profit (loss) used in the calculation of total diluted earnings (loss) per share |  | ￦ |  |  |  |  | (2,345,517 | ) |  |  | 1,991,347 |  |  |  | (5,315,055 | )
Weighted average number of common shares used in calculating diluted earnings (loss) per share are adjusted from weighted average number of common shares used in calculating basic earnings (loss) per share. Detailed information of the adjustment for the years ended December 31, 2019, 2020 and 2021 are as follows:
Type |  | 2019 |  |  | 2020 |  |  | 2021 |
|  | In number of shares |
Weighted average number of common shares |  |  | 641,964,077 |  |  |  | 641,964,077 |  |  |  | 641,964,077 |
Diluted weighted average number of shares |  |  | 641,964,077 |  |  |  | 641,964,077 |  |  |  | 641,964,077 |

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

X
- Definition The disclosure of earnings per share. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 33 -IssueDate 2021-01-01 -Paragraph 66 -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&anchor=para_66&doctype=Standard -URIDate 2021-03-24 + Details
Name: | ifrs-full_EarningsPerShareExplanatory
Namespace Prefix: | ifrs-full_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | kep_CalculationOfBasicEarningsPerShareExplanatory
Namespace Prefix: | kep_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | kep_CalculationOfDilutedEarningsPerShareExplanatory
Namespace Prefix: | kep_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | kep_DilutedEarningsPerShareExplanatory
Namespace Prefix: | kep_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration