article.newsList li .imgBox {
    width: 80%;
    margin: 0 auto 20px;
}

article.newsList li .imgBox img {
    width: 100%;
    display: block;
}

article.newsList li .title h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

article.newsList li .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;
}

article.newsList li .text img {
    display: none;
}

article.newsList li .date {
    margin-top: 8px;
    color: #4D4D4D;
}

article.newsContent .title {
    margin-bottom: 20px;
}

article.newsContent .date {
    margin-bottom: 8px;
}

article.newsContent .content {
    border-top: 1px solid #4D4D4D;
    padding: 20px 0;
}

article.newsContent img {
    width: 100%;
    max-width: 560px;
}

@media screen and (min-width: 1024px) {
    article.newsList li a {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    article.newsList li .imgBox {
        width: 320px;
        margin: 0 20px 0 0;
    }
    article.newsList li .content {
        width: calc(100% - 340px);
    }
}