@charset "utf-8";


input[type="button"].vt_newsbook_btn{background: #a82127; color:#fff; border:none; box-shadow: none;}


/*뉴스리듬*/
.newsrhythm_cont{background: #444444; color:#fff; margin-top: 0px;}
.newsrhythm_cont h4{display: flex; width: 100%; flex-direction: row; align-items: center; justify-content: space-between;}
.newsrhythm_cont h4 span{ width: 100%; margin: 0 0 13px; padding: 0;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    position: relative; }
.newsrhythm_cont h4 img{width: 60px; margin-bottom: 13px;}
.newsrhythm_cont .nc_list{width: 100%; display: flex; flex-direction: row; justify-content: space-between;}
.newsrhythm_cont .nc_list li{width: 32%; margin-right: 2%; display: flex; flex-direction: column; padding-left:0px;background: none;}
.newsrhythm_cont .nc_list li:last-child{margin-right: 0px;}

.newsrhythm_cont .nc_list li img{width: 100%; height: 100px; object-fit: cover; margin-bottom: 10px;}
.newsrhythm_cont .nc_list li span{width: 100%; overflow: hidden;    white-space: normal;    text-overflow: ellipsis; color:#fff; font-size: 1em;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2em;
word-break: keep-all;}


/*이 시간 주요 뉴스*/
.top_news_time_cont{width: 100%; margin-top: 0px;}
.top_news_time_cont h4{margin: 0 0 13px;
    padding: 0;    text-align: left;
    font-size: 20px;    font-weight: 700;
    line-height: 26px;    position: relative;}

.top_news_time_cont ul{width: 100%; display: flex; flex-direction: column;}
.top_news_time_cont ul li{width: 100%; display: flex; justify-content: flex-start; align-items: flex-start;  box-sizing: border-box; list-style: none; padding-left: 0px; background: none ;}
.top_news_time_cont ul li img{width: 120px; height:120px; margin-right: 10px; object-fit: cover; display: block; box-sizing: border-box;}
.top_news_time_cont ul li span{width: 100%; overflow: hidden;    white-space: normal;    text-overflow: ellipsis;    display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;    word-break: keep-all; cursor: pointer;}
.top_news_time_cont ul li span:hover{text-decoration: underline; color:#a82127;}


/*인기뉴스*/
.popular_news_cont{width: 100%; margin-top: 0px;}
.popular_news_cont h4{
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    position: relative;}

.popular_news_cont ul{width: 100%; display: flex; flex-direction: column;}
.popular_news_cont ul li{background: none; width: 100%; display: flex; justify-content: flex-start; align-items: flex-start;    box-sizing: border-box; list-style: none; padding-left: 0px;}
.popular_news_cont ul li img{width: 120px; height:120px; margin-right: 10px; object-fit: cover; display: block; box-sizing: border-box;}
.popular_news_cont ul li span{width: 100%; overflow: hidden;    white-space: normal;    text-overflow: ellipsis;    display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;    word-break: keep-all; cursor: pointer;}
.popular_news_cont ul li span:hover{text-decoration: underline; color:#a82127;}

/*함께 볼만한 뉴스*/
.watch_together_cont{width: 100%; margin-top: 0px;}
.watch_together_cont h4{
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    position: relative;}

.watch_together_cont ul{width: 100%; display: flex; flex-direction: row;}
.watch_together_cont ul li{background: none; width: 32%; margin-right: 2%; display: flex; flex-direction: column;  justify-content: flex-start; align-items: flex-start; margin-bottom: 10px; box-sizing: border-box; list-style: none; padding-left: 0px;}
.watch_together_cont ul li:last-child{margin-right: 0px;}
.watch_together_cont ul li img{width: 100%; height:120px; margin-bottom: 10px; object-fit: cover; display: block; box-sizing: border-box;}
.watch_together_cont ul li span{width: 100%; overflow: hidden;  line-height: 1.2em;   white-space: normal;    text-overflow: ellipsis;    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;    word-break: keep-all; cursor: pointer;}
.watch_together_cont ul li span:hover{text-decoration: underline; color:#a82127;}