<p>
    There's a veryveryveryveryveryveryveryveryveryveryveryvery
    longlonglonglonglonglonglonglong-longlonglonglong sentence.
    <!-- English -->
</p>
<p>
    スーパーウルトラロング-テキスト-テスト-サンプル-テキスト-学校-チャイム-カンカンカン-みんな-集合-先生-待っています。
    <!-- Japanese -->
</p>
<p>
    학교종이 땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡땡 어서 모이자. 선생님이 우리를 기다리신다.
    <!-- Korean -->
</p>
p {
    background-color: gold;
    word-break: /* value */
}
CSS Live Demo: word-break Click the demo button below!
selector {
    word-break: /* value */
}
/* Keyword values */
word-break: normal;
word-break: break-all;
word-break: keep-all;
word-break: break-word; /* deprecated */

/* Global values */
word-break: inherit;
word-break: initial;
word-break: revert;
word-break: revert-layer;
word-break: unset;
:lang(ko) {
    word-break: keep-all;
}
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Word-break for Korean Text</title>
</head>
<body>
    <h1>Word-break for Korean Text</h1>
    <p>
        For better readability of Korean text,<br>
        it is recommended to set <code>word-break: keep-all;</code>
    </p>
</body>
</html>
:lang(ko) {
    word-break: keep-all;
}
:lang(ko) .break-all {
    word-break: break-all; /* only for specific cases */
}

See more details on caniuse.com.