﻿@charset "utf-8";

/*-------------------------------------------------------------------
                                CONTENTS
--------------------------------------------------------------------*/
.main_top{
    overflow:hidden;
    position:relative;
    height:400px;
}
.mark_redbox{
    position:absolute;
    top: -10px;
    left: -10px;
    width: 100px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    font-weight:600;
    color:#fff;
    background:#e60012;
    z-index:3;
}
.main_top::after{
    content:"";
    display:block;
    clear:both
}
.main_top .mainnews_area{
    position:relative;
    top:-2px;
    background:#fff;
    z-index:2
}
.mainnews_area{
    overflow:hidden;
    float:left;
    width:835px;
    height:400px;
    position:relative;
}
.mainnews_area img{
    width:100%;
    height:400px;
    object-fit:cover;
}
.mainnews_area p{
    position:absolute;
    bottom:0;
    -webkit-transform:translateX(3%);
    -ms-transform:translateX(3%);
    transform:translateX(3%);
    width:23.6%;
    padding:35px 20px 20px 20px;
    text-align:center;
    background:rgba(256, 256, 256, 0.9)
}
/* 좌우 화살표 없을 때 슬라이드 원본
.mainnews_area p{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:92%;
    padding:35px 20px 20px 20px;
    text-align:center;
    background:rgba(256, 256, 256, 0.9)
}
*/
.prevArrow {
    position: absolute;
    bottom: 28px;
    left: 50px;
    width: 14px;
    height: 24px;
    color: red;
    cursor: pointer;
    background: url('https://image.edaily.co.kr/images/content/prevArrow_off.png') no-repeat;
    z-index: 9;
}
.prevArrow:hover {
    background: url('https://image.edaily.co.kr/images/content/prevArrow_on.png') no-repeat;
}

.nextArrow {
    position: absolute;
    bottom: 28px;
    right: 295px;
    width: 14px;
    height: 24px;
    color: red;
    cursor: pointer;
    background: url('https://image.edaily.co.kr/images/content/nextArrow_off.png') no-repeat;
    z-index: 9;
}

.nextArrow:hover {
    background: url('https://image.edaily.co.kr/images/content/nextArrow_on.png') no-repeat;
}

.mainnews_area p span{
    overflow:hidden;
    display:inline-block;
    width:90%;
    white-space:nowrap;
    font-weight:600;
    font-size: 27px;
    line-height:32px;
    text-overflow:ellipsis;
    letter-spacing:-2px;
}
.mainnews_area p em{
    position:absolute;
    top:-16px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:144px;
    height:32px;
    line-height:32px;
    font-size:16px;
    color:#fff;
    text-align:center;
    background:#333;
}
.mainnews_area .slick-dots{
    display:block!important;
    position:absolute;
    top:0;
    left:0;
    width:80px;
    height:50px;
}
.mainnews_area .slick-dots li{
    width:15px;
    height:15px;
    border-radius:100%;
    border:1px solid #999;
    margin:0 7px 0 0;
    background:#333
}
.mainnews_area .slick-dots li.slick-active{
    background:#fff
}
.muchview_news{
    position:relative;
    float:left;
    width:220px;
}
.muchview_news::after{
    content:"";
    position:absolute;
    top: -2px;
    left: -50px;
    width:50px;
    height:2px;
    background: #fff
}
.muchview_news dl a{
    position:relative;
    float: left;
    width: 100%;
    height:100px;
    padding:20px 0;
    border-bottom:1px solid #ddd;
}
/* .muchview_news dl:first-child a{
    margin:19px 0 0 0;
} */
.muchview_news dl:last-child a{
    border-bottom:0
}
.muchview_news dl dt{
    float:left;
    overflow:hidden;
    width:60px;
    height:60px;
    margin:0 15px 0 0
}
.muchview_news dl dt img{
    width:100%;
    height:100%;
    object-fit:cover
}
.muchview_news dl dd{
    display: inline-block;
    float: left;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width: 140px;
    
}
.muchview_news dl.noimg dt{
    display:none
}
.muchview_news dl.noimg dd{
    display:block;
    width:100%;
}
.muchview_news dl dd span{
    overflow:hidden;
    display:-webkit-box;
    word-wrap:break-word;
    -webkit-box-orient:vertical;
    -ms-box-orient:vertical;
    box-orient:vertical;
    -webkit-line-clamp:2;
    -ms-line-clamp:2;
    line-clamp:2;
    font-size:15px;
    font-weight:600;
    line-height:21px;
}
.muchview_news dl dd span:hover{
    text-decoration:underline
}
.main_bottom{
    position:relative;
    margin: 40px 0 0 0;
}
.main_bottom::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 490px;
    height: 20px;
    background: #fff;
    z-index: 1;
}
.main_bottom::after{
    content:"";
    display:block;
    clear:both
}
.main_bottom .first_ranking{
    overflow:hidden;
    width:460px;
    max-height:137px;
}
.main_bottom .first_ranking dl dt{
    position:relative;
}
.main_bottom .first_ranking dl dt:hover{
    text-decoration:underline
}
/* .main_bottom .first_ranking dl dt::after{
    content:"";
    position:absolute;
    top:5px;
    left:-25px;
    width:4px;
    height:35px;
    background:#333;
} */
.main_bottom .second_ranking{
    overflow:hidden;
    width:300px;
}
.main_bottom .second_ranking dl dt{
    position:relative;
}
.main_bottom .second_ranking dl dt:hover{
    text-decoration:underline
}
.main_bottom .second_ranking dl dd span{
   position:relative;
   top:-21px;
}
.main_bottom .enewsplus_mini{
    float:left;
    width:220px;
}
.main_bottom .enewsplus_mini .icon_enews{
    position:relative;
    width:220px;
    margin-top:-10px;
    font-size:0;
}
.main_bottom .enewsplus_mini .icon_enews::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:131px;
    height:24px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-810px -104px
}
.main_bottom .enewsplus_mini .icon_pharm{
    position:relative;
    width:204px;
    margin-top:4px;
    font-size:0;
}
.main_bottom .enewsplus_mini .icon_pharm::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:204px;
    height:22px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-679px -170px
}
.enewsplus_mini_box{
    overflow:hidden;
    float:left;
    width:220px;
    height:140px;
}
.enewsplus_mini_box .slick-dots{
    display:block!important;
    position:absolute;
    top:-27px;
    right:-100px;
}
.enewsplus_mini_box .slick-dots>li{
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:100%;
    margin-right: 7px;
    background:#ddd
}
.enewsplus_mini_box .slick-dots>li button{
    font-family:HelveticaNeue-Light,"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Dotum", "돋움", sans-serif;font-size:14px;line-height:1.267em;font-size:0!important;
}
.enewsplus_mini_box .slick-dots li.slick-active{
    background:#333
}
.enewsplus_mini_box ul li{
    margin:17px 0 0 0
}
.enewsplus_mini_box ul:first-child li:first-child{
    margin:35px 0 0 0
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .enewsplus_mini_box ul:first-child li:first-child{
        margin:25px 0 0 0
    }
}

.icon_p{
    position:relative;
    padding:0 0 0 27px;
}
.icon_p::after{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    width:22px;
    height:22px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-736px -23px
}

/********** 실시간 급상승 이슈포커드 **********/
.rise_issue{
    padding:20px 0;
    margin:20px 0 0 0;
    border-top:1px solid #333;
    border-bottom:1px solid #ddd;
}
.rise_issue::after{
    content:"";
    display:block;
    clear:both
}
.sharprise{
    overflow:hidden;
    height:21px;
}
.sharprise_box>p, 
.issue_box>p
{
    position:relative;
    z-index:1
}
.rise_issue .slick-prev, 
.rise_issue .slick-next{
    display:none!important;
}
.rise_issue p{
    display:inline-block;
    font-size:18px;
    font-weight:600
}
.rise_issue .sharprise_box{
    float:left;
    width:500px;
    padding:0 0 0 10px;
    box-sizing:border-box;
}
.rise_issue .sharprise span{
    overflow:hidden;
    display:inline-block;
    width:340px;
    height:18px;
    margin:0 0 0 15px;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:16px;
}
.rise_issue .sharprise span:hover{
    text-decoration:underline
}
.rise_issue .sharprise .slick-slide{
    height: 21px !important;
}
.rise_issue .issue_box{
    overflow:hidden;
    display:inline-block;
    width:580px;
    height:18px;
    box-sizing:border-box;
    font-size:16px;
}
.rise_issue .issue{
    float:left;
    width:470px;
    margin:0 0 0 15px;
}
.rise_issue .issue ul li{
    float:left;
    margin:0 0 0 15px;
}
.rise_issue .issue ul{
    overflow:hidden;
    height:18px;
}
.rise_issue .issue ul li>a:hover{
    text-decoration:underline
}
.rise_issue .issue .slick-list{
    overflow:hidden;
    height:17px;
}
.rise_issue .issue ul li:first-child{
    margin:0 0 0 0;
}
.rise_issue .issue ul li em{
    color:#e60012
}

/********** 리스트뉴스들 **********/
.list_newsbox{
    margin:30px 0 0 0
}
.list_newsbox::after{
    content:"";
    display:block;
    clear:both
}
.list_newsbox .newsbox_left dl dd:nth-child(2):hover, 
.list_newsbox .newsbox_right dl dd:nth-child(2):hover, 
.list_newsbox .newsbox_right dl.noimg dt p:hover{
    text-decoration:underline
}
.newsbox_left{
    float:left;
    width:620px;
    border-right:1px solid #ddd
}
.newsbox_left dl{
    position:relative;
    display:inline-block;
    width:580px;
    margin:20px 0 0 0;
    box-sizing:border-box;
}
.newsbox_left dl:first-child{
    margin:0 0 0 0;
}
.newsbox_left dl:hover dd.tex_16b_l22_two{
    text-decoration:underline
}
.newsbox_left dl dt{
    overflow:hidden;
    float:left;
    width:214px;
    height:134px;
    margin:0 20px 0 0
}
.newsbox_left dl dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.newsbox_left dl.icon_solo::after{
    content:"단독";
    position:absolute;
    top:-5px;
    left:-5px;
    padding:5px 10px;
    color:#fff;
    background:#e60012
}
.newsbox_left dl dd:last-child{
    color:#666
}
.newsbox_left dl.noimg{
    height:134px;
}
.newsbox_left dl.noimg dt{
    display:none;
}
.newsbox_left dl.noimg dd{
    width:580px;
}
.newsbox_left dl.noimg dd.tex_16b_l22_two.mt15{
    margin-top:15px
}
.newsbox_left dl.noimg dd:last-child{
    margin-top:5px
}
.newsbox_left dl.noimg.icon_solo::after{
    top:12px;
}
.newsbox_left dl.noimg.icon_solo dd:nth-child(2){
    padding:0 0 0 52px;
}

.newsbox_right{
    float:left;
    width:429px
}
.newsbox_right dl{
    padding-bottom:16px;
    margin-bottom:16px;
    border-bottom:1px solid #ddd
}
.newsbox_right dl::after{
    content:"";
    display:block;
    clear:both
}
.newsbox_right dl:last-child{
    border-bottom:0
}
.newsbox_right dl dt{
    float:left;
    width:80px;
    height:80px;
    margin:0 20px 0 0
}
.newsbox_right dl.noimg dt{
    display:none
}

.newsbox_right dl dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.newsbox_right dl dd{
    display:table;
    height:80px;
}
.newsbox_right dl dd span{
    display:table-cell;
    vertical-align:middle
}
.newsbox_right dl dd span>em{
    height: unset;
    max-height:43px!important
}
.newsbox_right dl.textpoint{
    padding:15px 0;
}
.newsbox_right dl.textpoint dt{
    position: relative;
    width:100%;
    padding:0 25px 0 70px;
}
.newsbox_right dl.textpoint dt>p::after{
    content:"";
    position:absolute;
    top:0;
    left:10px;
    width:38px;
    height:31px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-20px -334px
}
.newsbox_right dl.textpoint dd{
    float:left;
    width:100%;
    color:#666;
    margin:10px 0 0 20px
}
.newsbox_right dl.textpoint dd>span{
    width:400px;
    display:inline-block
}

/********** 인터뷰 e뉴스플러스 **********/
.e_title .icon_youtube{
    position:relative;
    text-indent: -999999px;
    color:#fff
}
.e_title .icon_youtube::after{
    content:"";
    position:absolute;
    top:-5px;
    left:6px;
    width:76px;
    height:33px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-364px -218px;
}
.p_title{
    font-size:23px;
    font-weight:600;
    color:#fff
}
.e_title em{
    position:relative;
    float:right;
    margin:0 10px 0 0;
    font-size:13px;
}
.e_title em::after{
    content:"+";
    position:absolute;
    top:-3px;
    left:-14px;
    color:#e60012
}

.interviews_box{
    overflow:hidden;
    float:left;
    width:580px;
}
.interviews_box>div{
    margin:30px 0 0 0;
}
.interviews_box>div:hover dd.tex_23b_l29_three{
    text-decoration:underline
}
.interviews_box dt{
    overflow:hidden;
    float:right;
    width:320px;
    height:240px;
}
.interviews_box dt img{
    width:100%;
    height:100%;
    object-fit:cover
}
.interviews_box dd{
    width:230px;
}
.enewplus{
    float:left;
    width:460px;
}
.enewplus figcaption p span{
    padding:0 20px
}
.enewplus_box{
    overflow:hidden;
    height:270px;
}
.enewplus_box .slick-prev, 
.enewplus_box .slick-next{
    display:none!important
}
.enewplus .slick-slider, 
.enewplus .slick-track{
    height:270px;
}
.enewplus .enewplus_box>div{
    overflow:hidden;
    width:460px;
    height:270px;
}
.enewplus .enewplus_box>div img{
    width:100%;
    height:100%;
    object-fit:cover;
}
/* .enewplus>div{
    margin:30px 0 0 0;
} */

/* 궁즉답 */
.fastqna{
    float:left;
    width:400px;
    margin-top: 4px;
}
.fastqna_box{
    overflow:hidden;
    height:202px;
}
.fastqna .e_title b{
    position:relative;
    color:#e60012
}
.fastqna .e_title b::after{
    content:"";
    position:absolute;
    top:-5px;
    left:8px;
    width:3px;
    height:3px;
    border-radius:10px;
    background:#e60012
}
.fastqna_box dl{
    width:100%;
    height: 70px;
    padding:0 15px;
}
.fastqna_box dl::after{
    content:"";
    display:block;
    clear:both;
}
.fastqna_box dl:first-child{
    margin:0 0 0 0;
}
.fastqna_box dl:nth-child(even){
    background:#f8f8f8
}
.fastqna_box dl dt{
    float:left;
    display:table;
    width: 257px;
    height:72px;
    margin:0 28px 0 0;
}
.fastqna_box dl dt>p{
    display:table-cell;
    vertical-align:middle;
}
.fastqna_box dl dt>p>span{
    position:relative;
    display:inline-block;
    padding: 2px 0 2px 35px ;
    font-size: 14px;
}
.fastqna_box dl dt>p>span::after{
    content:"";
    position:absolute;
    top: 50%;
    left: 0;
    width:25px;
    height:27px;
    margin-top: -14px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-774px -23px;
}
.fastqna_box dl dd{
    float:left;
    display:table;
    width:85px;
    height:64px;
    
}
.fastqna_box dl dd p{
    display:table-cell;
    vertical-align:middle;
   
}
.fastqna_box dl dd p>a{
    display:inline-block;
    width:100%;
    height:34px;
    line-height:34px;
    text-align:center;
    vertical-align:middle;
    color:#fff;
    font-size:13px;
    border:1px solid #000;
    background:#333;
}
.fastqna_box dl dd p>a:hover{
    border:1px solid #b5000e;
    background:#e60012;
    animation: fadein 1s;
    -moz-animation: fadein 1s;
    -webkit-animation: fadein 1s;
    -o-animation: fadein 1s;
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.m_left_section{
    float:left;
    width:630px;
    margin:0 50px 0 0;
    box-sizing:border-box
}
.top_news{
    margin:0 0 20px 0
}
.top_news::after{
    content:"";
    display:block;
    clear:both
}
.box410{
    float:left;
    width:430px;
}
.box410:hover p.tex_16b_l22_four, 
.box200:hover p.tex_16b_l22_two{
    text-decoration:underline
}
.box410 dl dt{
    overflow:hidden;
    float:left;
    width:272px;
    height:277px;
}
.box410 dl dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.box410 dl dd{
    position:relative;
    top:6px;
    left:-20px;
    float:left;
    width:158px;
    height:265px;
    padding:35px 25px;
    background:#fff
}

.box200{
    overflow:hidden;
    float:left;
    width:200px;
}
.box200 dt{
    overflow:hidden;
    position: relative;
    width:200px;
    height:140px;
}
.bottom_news .box200 dt{
    height:165px;
}
.bottom_news .box200 dd>p:first-child:hover{
    text-decoration:underline
}
.box200 dt::after{
    content:"";
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:190px;
    height:13px;
    background:#fff;
}
.box200 dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.box200 dd{
    width:200px;
    padding:0 15px;
    background:#fff;
}
.bottom_news{
    overflow:hidden;
    width:630px;
    margin: 30px 0 0 0;
}
.bottom_news ul li{
    float:left;
    width:200px;
    margin:0 0 0 14px
}
.bottom_news ul li:first-child{
    margin:0 0 0 0
}
.bottom_news ul li:last-child{
    margin:0 0 0 15px
}

/* BEGIN: 20221123_추가 */
.bottom_news .box200 dd{
    margin: 20px 0 0 0;
}
/* END: 20221123_추가 */

/*******************************************************
                m_right_section
/********************************************************/
.m_right_section{
    float:left;
    width:400px
}

/* BEGIN: 20221123_오피니언 광고 영역 위치 바꿈 */
.m_right_section .opinion{
    margin:0 0 0 0;
}
.m_right_section .banner_300x100{
    margin: 25px 0 0 0;
    padding: 20px 0;
    /* border-top: 1px dashed #ddd; */
    /* border-bottom: 1px dashed #ddd; */
    background: #f8f8f8;
}
/* END: 20221123_오피니언 광고 영역 위치 바꿈 */
.m_right_section .opinion dl{
    width:400px;
    margin:15px 0 0 0;
}
.m_right_section .opinion dl::after{
    content:"";
    display:block;
    clear:both
}
.m_right_section .opinion dl:first-child{
    margin:20px 0 0 0;
}
.m_right_section .opinion dl dt{
    float:left;
    width:80px;
    height:25px;
    line-height:25px;
    color:#fff;
    text-align:center;
}

.m_right_section .opinion dl:hover dd.tex_17b_l25_two{
    text-decoration:underline
}

.m_right_section .opinion dl dd{
    overflow:hidden;
    float:left;
    width:320px;
    height:25px;
    padding:0 0 0 20px;
    line-height:25px
}



.m_right_section .opinion dl dd>a>span:hover{
    text-decoration:underline
}
/*** 연재기사 ***/
.serialnew_box{
    overflow:hidden;
    position: relative;
    height:226px;
}
.serialnew_box::after{content:"";display:block;clear:both}
.serialnew_box ul li{position:relative;overflow:hidden;float:left;width:196px;height:109px;margin:0 0 8px 8px}
.serialnew_box ul{margin:-8px 0 0 -8px}
.serialnew_box ul li .mark_new{position:absolute;bottom:0;right:0;width:0px;height:0px;border-top:30px solid transparent;border-right:30px solid #fa8bb8;z-index:20}
.serialnew_box ul li .mark_new>em{position:relative;top:-24px;right:2px;font-size:11px;font-weight:600;color:#fff}
.serialnew_box ul li p{position:absolute;top:0;left:0;display:table;width:100%;height:100%;vertical-align:middle;background:rgba(0, 0, 0, 0.6);z-index:10}
.serialnew_box ul li p>span{display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:16px;line-height:23px}
.serialnew_box ul li .serial_img img{width:100%;object-fit:cover;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-filter:grayscale(65%) brightness(100%);filter:gray}
.serialnew_box ul li a:hover .serial_img img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:grayscale(0%) brightness(0%);filter:none}
.serialnew_box .slick-dots{
    position:absolute;
    top:-15px;
    right:-20px;
    display:block!important;
    width:55px;
    height:15px;
}
.serialnew_box .slick-dots>li{
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:100%;
    margin:0 7px 0 0;
    background:#ddd
}
.serialnew_box .slick-dots>li button{
    font-family:HelveticaNeue-Light,"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Dotum", "돋움", sans-serif;font-size:14px;line-height:1.267em;font-size:0!important;
}
.serialnew_box .slick-dots li.slick-active{
    background:#333
}

/*** 동영상 ***/
.videobox{
    float:left;
    width:255px;
    padding:30px 0 20px 0;
    margin:0 20px 0 0;
    border:1px solid #f5f5f5;
    box-sizing:border-box;
}
.videobox:last-child{
    margin:0 0 0 0;
}
.videobox dl{
    position:relative;
    z-index:1
}
.videobox dl:hover dd.tex_16b_l22_two{
    text-decoration:underline
}
.videobox dl:before{
    content:"";
    position:absolute;
    bottom:-20px;
    left:0;
    width:255px;
    height:212px;
    background:#f5f5f5;
    z-index:-1
}
.videobox dl dt{
    overflow:hidden;
    width:220px;
    height:124px;
    margin:0 auto 25px auto
}
.videobox dl dt img{
    width:100%;
    height:100%;
    object-fit:cover
}
.videobox .videoicon{
    position:relative;
}
.videobox .videoicon span{
    display:inline-block;
    width:255px;
    padding:0 20px;
    text-align:center
}
.videobox .videoicon span{
    display:inline-block;
    width:255px;
    padding:0 20px;
    text-align:center
}
.videobox .videoicon::after{
    content:"";
    position:absolute;
    top:-64px;
    left:50%;
    width:50px;
    height:50px;
    margin:0 0 0 -25px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
}
.videobox .singi::after{
    background-position:-20px -92px
}/* 싱기방기 */
.videobox .bokduck::after{
    background-position:-80px -92px
}/* 복덕방 */
.videobox .inmyeng::after{
    background-position:-144px -92px
}/* 인명사전 */
.videobox .etv::after{
    background-position:-210px -92px
}/* etv */
.videobox .factory::after{
    background-position:-20px -152px
}/* 팩토리 */
.videobox .petstival::after{
    background-position:-83px -152px
}/* 펫스티벌 */
.videobox .edlogo::after{
    background-position:-262px -157px
}/* 이데일리로고 */
.videobox .starin::after{
    width:83px;
    margin: 0 0 0 -41px;
    background-position:-446px -157px
}/* 스타in로고 */
.videobox .jutopia::after{
    width:94px;
    margin: 0 0 0 -47px;
    background-position:-562px -157px
}/* 주토피아로고 */
.videobox .pharm::after{
    width:96px;
    margin:0 0 0 -48px;
    background-position:-772px -232px;
}/* 팜이데일리로고 */
.videobox .travelsketch::after{
    width:63px;
    margin: 0 0 0 -31px;
    background-position:-574px -232px
}/* 여행스케치 */
.videobox .snaptime::after{
    width:50px;
    margin: 0 0 0 -25px;
    background-position:-500px -232px
}/* 스냅타임 */

.videobox .wfesta::after{
    top:-64px;
    width:63px;
    height:50px;
    margin:0 0 0 -31px;
    background-position:-167px -160px
}/* wfesta */


.videobox .echannel_title {
    margin: 0 0 5px 0;
    text-align: center;
    font-size: 16px;
    /* padding:0 20px; */
    font-weight: bold;
}
.videobox>a>p {
    text-align: center;
}

.videobox dl dd{
    padding:0 20px;
    text-align:center
}
.videobox dl dd.time{
    text-align:right
}
.videobox dl dd.time span{
    position:relative;
    font-size:13px;
    color:#999
}
.videobox dl dd.time span::after{
    content:"";
    position:absolute;
    top:2px;
    left:-20px;
    width:14px;
    height:14px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-344px -58px
}
/*** Today’s 컷뉴스 ***/
.cutnews{
    position:relative;
    width:1080px;
}
.cutnews::after{
    content:"";
    display:block;
    clear:both
}
.cutnews .cutnews_box{
    overflow:hidden;
    height:220px;
    margin-left:-10px
}
.cutnews .cutnews_box dl:hover dd.tex_14_l21_two{
    text-decoration:underline
}
.cutnews .cutnews_box .slick-slide{
    float:left;
    width:255px!important;
    overflow:hidden;
    height:220px;
    margin:0 20px 0 0;
    box-sizing:border-box;
}
.cutnews .cutnews_box .slick-slide:last-child{
    margin:0 0 0 0;
}
.cutnews .cutnews_box .slick-slide dl dt{
    overflow:hidden;
    width:255px;
    height:160px;
}
.cutnews .cutnews_box .slick-slide dl dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.cutnews .cutnews_box .slick-slide dl dd{
    padding:0 10px;
}
.cutnews .cutnews_box .slick-slide dl dd.sharp{
    position:relative;
    top:-40px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:200px;
    height:40px;
    text-align:center;
    background:#fff;
}
.cutnews .cutnews_box .slick-slide dl dd.sharp>span{
    display:inline-block;
    margin:15px 0 0 0
}
.cutnews .cutnews_box .slick-slide dl dd.sharp>span>em{
    color:#999
}
.cutnews .cutnews_box .slick-slide dl dd.sharp:hover em{
    color:#e60012
}
.cutnews .cutnews_box .slick-slide dl dd:last-child{
    margin:-28px 0 0 0
}
.cutnews .cutnews_box .slick-prev{
    position:absolute;
    top:-35px;
    left:1053px;
    width:10px;
    height:14px;
    border:0;
    font-size:0;
    cursor:pointer;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-258px -58px;
    z-index:201
}
.cutnews .cutnews_box .slick-next{
    position:absolute;
    top:-35px;
    right:15px;
    width:10px;
    height:14px;
    border:0;
    font-size:0;
    cursor:pointer;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-284px -58px;
    z-index:201
}

/*** 연예 스포츠 ***/
.bggray_half{
    position:relative;
    width:100%;
    z-index:0
}
.bggray_half:before{
    content:"";
    position:absolute;
    top:78px;
    right:50%;
    width:50%;
    height:120px;
    background:#f8f8f8;
    z-index:-1
}
.bggray_half::after{
    content:"";
    position:absolute;
    top:78px;
    left:50%;
    width:50%;
    height:120px;
    background:#f8f8f8;
    z-index:-1
}
.entertainment{
    width:535px;
    float:left;
    margin:0 10px 0 0
}
.entertainment .e_title{
    position:relative;
    top:30px;
}
.entertainment dt{
    overflow:hidden;
    float:right;
    width:270px;
    height:250px;
}
.entertainment dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.entertainment dd{
    float:left;
    width:240px;
}
.entertainment dl.noimg dd{
    float:left;
    width:100%;
}
.entertainment dl.noimg dd:first-child{
   position:relative;
   top:25px
}
.entertainment .slick-prev{
    position:absolute;
    top:15px;
    left:195px;
    width:10px;
    height:14px;
    border:0;
    font-size:0;
    cursor:pointer;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-258px -58px;
    z-index:201
}
.entertainment .slick-next{
    position:absolute;
    top:15px;
    right:318px;
    width:10px;
    height:14px;
    border:0;
    font-size:0;
    cursor:pointer;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-284px -58px;
    z-index:201
}

.entertainment .es_enter, 
.sports .es_sports{
    overflow:hidden;
    height:250px;
}
.entertainment .es_enter:hover dd.tex_23b_l29_three, 
.sports .es_sports:hover dd.tex_23b_l29_three{
    text-decoration:underline
}
.sports{
    width:535px;
    float:left;
}
.sports .e_title{
    position:relative;
    display:inline-block;
    top:30px;
    left:294px;
}
.sports dt{
    overflow:hidden;
    float:left;
    width:270px;
    height:250px;
}
.sports dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.sports dd{
    float:right;
    width:240px;
}
.sports dl.noimg dd{
    float:left;
    width:100%;
}
.sports .slick-prev{
    position:absolute;
    top:15px;
    left:508px;
    width:10px;
    height:14px;
    border:0;
    font-size:0;
    cursor:pointer;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-258px -58px;
    z-index:201
}
.sports .slick-next{
    position:absolute;
    top:15px;
    right:5px;
    width:10px;
    height:14px;
    border:0;
    font-size:0;
    cursor:pointer;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-284px -58px;
    z-index:201
}
/*** 핫포토_스냅타임_기자뉴스룸_어디로갈까_미술관옆도서관_운세 ***/
/* 핫포토 */
.hotphoto{
    overflow:hidden;
}
/* 스냅타임 */
.frame_box{
    overflow:hidden;
    margin:60px 0 0 0
}
.frame_box>div{
    float:left;
    width:230px;
    margin:0 20px 0 0 ;
}
.frame_box>div:last-child{
    border-left:1px solid #f5f5f5;
    margin:0 0 0 0
}
.frame_box.trip>div:last-child{
    border:0;
    margin:0 0 0 0
}
.frame_box dl{
    overflow:hidden;
    width:230px;
}
.frame_box dl:hover dd.tex_16_l22_two{
    text-decoration:underline
}
.frame_box dl dt{
    position:relative;
    width:230px;
    height:143px;
}
.frame_box dl dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.frame_box dl.video dt::after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:38px;
    height:36px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-317px -18px
}
.frame_box dl dd{
    padding:0 10px
}
.frame_box ul{
    width:230px;
    
}
.frame_box ul li{
    padding:0 15px;
    border-bottom:1px solid #f5f5f5
}
.frame_box ul li:last-child{
    border-bottom:0
}
.frame_box .list_3th ul li{
    display:table;
    height:77px
}
.frame_box .list_3th ul li:hover{
    background:#f9f9f9
}
.frame_box .list_3th ul li:nth-child(2){
    background:#f5f5f5
}
.frame_box .list_3th ul li a{
    display:table-cell;
    width:230px;
    vertical-align: middle;
}
/*** 기자뉴스룸 ***/
.newsroom_list{
    margin:0 0 50px 0
}
.newsroom_list dl{
    margin:0 0 23px 0;
}
.newsroom_list dl:hover p{
    text-decoration:underline
}
.newsroom_list dl dt{
    float:left;
    width:102px;
    height:60px;
    margin:0 20px 0 0;
}
.newsroom_list dl dt img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.newsroom_list dl dd{
    display:table;
    height:60px;
}
.newsroom_list dl dd p{
    display:table-cell;
    vertical-align:middle;
}
.newsroom_list dl dd p span{
    padding:0 10px 0 0 
}

/*** 포토슬라이드 ***/
.photo_slide{
    width:100%;
    padding:70px 0;
    background:#333
}
.photo_slide .slick-prev, 
.photo_slide .slick-next{
    display:none!important
}
.blackbox_photo{
    overflow:hidden;
    position:relative;
    height:473px;
    margin:10px 0 0 0
}
.blackbox_photo ul li{
    overflow:hidden;
}
.blackbox_photo ul li:first-child{
    width:274px;
    height:276px;
    margin:0 0 10px 0
}
.blackbox_photo ul li:last-child{
    width:275px;
    height:186px;
}
.blackbox_photo ul.slick-dots{
    position:absolute;
    width:auto;
    display:inline-block!important;
    bottom:-20px;
    right:0;
    z-index:10
}
.blackbox_photo ul.slick-dots li{
    float:left;
    width:10px;
    height:10px;
    margin:0 7px 0 0;
    border-radius:100%;
    background:#444
}
.blackbox_photo ul.slick-dots li:last-child{
    margin:0 0 0 0;
}
.blackbox_photo ul.slick-dots li.slick-active{
    background:#222
}
figure img{
    width:100%;
    height:100%;
    object-fit:cover
}
figure.photobox_473 *, 
figure.photobox_310 *, 
figure.photobox_275 *, 
figure.photobox_275_188 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
figure.photobox_473 img, 
figure.photobox_310 img, 
figure.photobox_275 img, 
figure.photobox_275_188 img {
    max-width: 100%;
    backface-visibility: hidden;
    vertical-align: top;
}
figure.photobox_473::after,
figure.photobox_473 figcaption, 
figure.photobox_310::after,
figure.photobox_310 figcaption, 
figure.photobox_275::after,
figure.photobox_275 figcaption, 
figure.photobox_275_188::after,
figure.photobox_275_188 figcaption{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
figure.photobox_473::after, 
figure.photobox_310::after, 
figure.photobox_275::after, 
figure.photobox_275_188::after {
    content: '';
    background-color: rgba(34, 34, 34, 0.9);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    opacity: 0;
}

figure.photobox_473 a, 
figure.photobox_310 a, 
figure.photobox_275 a, 
figure.photobox_275_188 a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
figure.photobox_473:hover img,
figure.photobox_473.hover img, 
figure.photobox_310:hover img,
figure.photobox_310.hover img, 
figure.photobox_275:hover img,
figure.photobox_275.hover img, 
figure.photobox_275_188:hover img,
figure.photobox_275_188.hover img {
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: 0.1;
    opacity: 0.1;
}
figure.photobox_473:hover::after,
figure.photobox_473.hover::after, 
figure.photobox_310:hover::after,
figure.photobox_310.hover::after, 
figure.photobox_275:hover::after,
figure.photobox_275.hover::after, 
figure.photobox_275_188:hover::after,
figure.photobox_275_188.hover::after {
    opacity: 1;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
figure.photobox_473:hover p,
figure.photobox_473.hover p, 
figure.photobox_310:hover p,
figure.photobox_310.hover p, 
figure.photobox_275:hover p,
figure.photobox_275.hover p, 
figure.photobox_275_188:hover p,
figure.photobox_275_188.hover p{
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 1;
}

/***** 473 *****/
figure.photobox_473 {
    position: relative;
    overflow: hidden;
    min-width:473px;
    max-width:473px;
    width: 100%;
    height:473px;
    background-color: #333;
}
figure.photobox_473 figcaption{
    z-index: 1;
    padding:0 40px;
}
figure.photobox_473 p{
    position:relative;
    top:50%;
    text-align:center;
    opacity: 0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:18px;
    color:#fff;
    line-height:28px;
    overflow:hidden;
    display:-webkit-box;
    word-wrap:break-word;
    -webkit-box-orient:vertical;
    -ms-box-orient:vertical;
    box-orient:vertical;
    -webkit-line-clamp:3;
    -ms-line-clamp:3;
    line-clamp:3;
    text-overflow:ellipsis;
}
/***** 310 *****/
figure.photobox_310 {
    position: relative;
    overflow: hidden;
    min-width:310px;
    max-width:310px;
    width: 100%;
    height:473px;
    background-color: #333;
}
figure.photobox_310 figcaption{
    z-index: 1;
    padding:0 40px;
}
figure.photobox_310 p{
    position:relative;
    top:50%;
    text-align:center;
    opacity: 0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:18px;
    color:#fff;
    line-height:28px;
    overflow:hidden;
    display:-webkit-box;
    word-wrap:break-word;
    -webkit-box-orient:vertical;
    -ms-box-orient:vertical;
    box-orient:vertical;
    -webkit-line-clamp:3;
    -ms-line-clamp:3;
    line-clamp:3;
    text-overflow:ellipsis;
}
/***** 275 *****/
figure.photobox_275{
    position: relative;
    overflow: hidden;
    min-width:275px;
    max-width:275px;
    width: 100%;
    height:275px;
    background-color: #333;
}
figure.photobox_275 img{
    width: 100%;
    height:100%;
    object-fit:cover
}
figure.photobox_275 figcaption{
    z-index: 1;
    padding:0 40px;
}
figure.photobox_275 p{
    position:relative;
    top:50%;
    text-align:center;
    opacity: 0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:18px;
    color:#fff;
    line-height:28px;
    overflow:hidden;
    display:-webkit-box;
    word-wrap:break-word;
    -webkit-box-orient:vertical;
    -ms-box-orient:vertical;
    box-orient:vertical;
    -webkit-line-clamp:3;
    -ms-line-clamp:3;
    line-clamp:3;
    text-overflow:ellipsis;
}
figure.photobox_275 p{
    position:relative;
    top:45%;
    text-align:center;
    opacity: 0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#fff;
    font-size:15px;
    line-height:22px;
    overflow:hidden;
    display:-webkit-box;
    word-wrap:break-word;
    -webkit-box-orient:vertical;
    -ms-box-orient:vertical;
    box-orient:vertical;
    -webkit-line-clamp:2;
    -ms-line-clamp:2;
    line-clamp:2;
    text-overflow:ellipsis;
}

/***** 275_188 *****/
figure.photobox_275_188{
    position: relative;
    overflow: hidden;
    min-width:275px;
    max-width:275px;
    width: 100%;
    height:188px;
    background-color:#333;
}
figure.photobox_275_188 figcaption{
    z-index: 1;
    padding:0 20px;
}
figure.photobox_275_188 p{
    position:relative;
    top:45%;
    text-align:center;
    opacity: 0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#fff;
    font-size:15px;
    line-height:22px;
    overflow:hidden;
    display:-webkit-box;
    word-wrap:break-word;
    -webkit-box-orient:vertical;
    -ms-box-orient:vertical;
    box-orient:vertical;
    -webkit-line-clamp:2;
    -ms-line-clamp:2;
    line-clamp:2;
    text-overflow:ellipsis;
}

  /*-------------------------------------------------------------------
                                figure
--------------------------------------------------------------------*/
/*** figure BASE***/
figure.e_news *, 
figure.photo_box483 *, 
figure.todaylucky *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 0.35s ease;
    transition:all 0.35s ease;
}
figure.e_news img, 
figure.photo_box483 img, 
figure.todaylucky img{
    width:100%;
    max-width:100%;
    height:100%;
    object-fit:cover;
    backface-visibility:hidden;
    vertical-align:top;
}
figure.e_news::after,
figure.e_news figcaption, 
figure.photo_box483::after,
figure.photo_box483 figcaption, 
figure.todaylucky::after,
figure.todaylucky figcaption{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
figure.e_news:hover img,
figure.e_news.hover img, 
figure.photo_box483:hover img,
figure.photo_box483.hover img, 
figure.todaylucky:hover img,
figure.todaylucky.hover img{
    zoom:1;
    filter:alpha(opacity=30);
    -webkit-opacity:0.3;
    opacity:0.3;
}
figure.e_news:hover p,
figure.e_news.hover p, 
figure.photo_box483:hover p,
figure.photo_box483.hover p, 
figure.todaylucky:hover p,
figure.todaylucky.hover p{
    -webkit-transform:translate(0px, 0px);
    transform:translate(0px, 0px);
    opacity:1;
}

/*** e뉴스플러스 ***/
figure.e_news{
    position:relative;
    overflow:hidden;
    top:30px;
    width:460px;
    height:247px;
    background-color:#222;
}
figure.e_news::after{
    content:'';
    background-color:rgba(34,34,34,0.8);
    -webkit-transition:all 0.35s ease;
    transition:all 0.35s ease;
    opacity:0;
}
figure.e_news p{
    position: relative;
    font-weight:300;
    letter-spacing:1px;
    opacity:0;
    top:48%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
figure.e_news figcaption{
    z-index:1;
    color:#fff;
    text-align:center;
}

figure.e_news figcaption p{
    z-index:1;
    color:#fff;
    text-align:center;
}
figure.e_news:hover::after,
figure.e_news.hover::after{
    opacity:1;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}

/*** 두근두근핫포토_***/
figure.photo_box483{
    position:relative;
    overflow:hidden;
    top:30px;
    width:483px;
    height:483px;
    background-color:#222;
}
figure.photo_box483::after{
    content:'';
    background-color:rgba(34,34,34,0.8);
    -webkit-transition:all 0.35s ease;
    transition:all 0.35s ease;
    opacity:0;
}
figure.photo_box483 p{
    position:relative;
    top:40%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    letter-spacing:1px;
    font-weight:300;
    opacity:0;
}
figure.photo_box483 figcaption{
    z-index:1;
    color:#fff;
    text-align:center;
}
figure.photo_box483 figcaption p{
    z-index:1;
    padding:0 20px;
    color:#fff;
    text-align:center;
}
figure.photo_box483:hover::after,
figure.photo_box483.hover::after{
    opacity:1;
    position:absolute;
    top:-100px;
    left:0;
    right:0;
}

/*** 오늘의 운세 ***/
figure.todaylucky{
    position:relative;
    overflow:hidden;
    top:0;
    width:300px;
    height:300px;
    background-color:#fff;
}
figure.todaylucky::after{
    content:'';
    background-color:rgba(34,34,34,0.8);
    -webkit-transition:all 0.35s ease;
    transition:all 0.35s ease;
    opacity:0;
}
figure.todaylucky p{
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    letter-spacing:1px;
    font-weight:300;
    opacity:0;
}
figure.todaylucky figcaption{
    z-index:1;
    color:#fff;
    text-align:center;
}
figure.photo_box483 figcaption p{
    z-index:1;
    padding:0 20px;
    color:#fff;
    text-align:center;
}
figure.todaylucky:hover::after,
figure.todaylucky.hover::after{
    opacity:1;
    position:absolute;
    top:-100px;
    left:0;
    right:0;
}

  /*** eTV ***/
figure.etv_video{
    position:relative;
    overflow:hidden;
    max-width:255px;
    max-height:387px;
    width:100%;
    font-size:16px;
    -webkit-perspective:50em;
    perspective:50em;
}
figure.etv_video *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 0.6s ease;
    transition:all 0.6s ease;
}
figure.etv_video img{
    opacity:1;
    width:100%;
    -webkit-transform-origin:50% 0%;
    -ms-transform-origin:50% 0%;
    transform-origin:50% 0%;
}
figure.etv_video figcaption{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:100%;
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%;
    z-index:1;
    opacity:0;
    padding:20px 30px;
    background:rgba(34,34,34,0.8);
}
figure.etv_video figcaption>span{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:50px;
    height:37px;
    color:#fff;
    font-size:0
}
figure.etv_video figcaption>span::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:50px;
    height:37px;
    background:url('https://image.edaily.co.kr/images/content/background.png') no-repeat;
    background-position:-476px -99px
}
figure.etv_video:hover img,
figure.etv_video.hover img{
    -webkit-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
    opacity:0;
}
figure.etv_video:hover figcaption,
figure.etv_video.hover figcaption{
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg);
    opacity:1;
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s;
}


/********** 2021선거 배너 *********/
.vote_banner{
    text-align:right
}
.vote_banner img{
    width:203px;
}
.vote_banner{
    display: none;
    position: relative;
    top: 0px;
    right: 20px;
    float: right;
    height: 40px;
    margin: 0 0 0 10px;
    font-size: 0;
}
.sticky-wrapper.is-sticky .vote_banner{
    display:inline-block;
}

/********** 연재기사 *********/
.icons50 {float:left; width:20px; height:24px; margin-right: 5px;}
.publish_wrap {float:left; width:400px; height:225px; border-top:1px solid #ddd; }
.publish_inwrap {float:left; width:400px; height:108px; padding:10px 5px; background:#fff}
.publish_inwrap:first-of-type {border-bottom: 1px solid #f5f5f5; margin-bottom: 8px;}
.publish_tits {float:left; width:400px; height:20px; margin-bottom:15px; margin-top: 5px;}
.publish_tits h4 {font-size: 18px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; white-space: normal; -webkit-line-clamp: 1;}
.publish_tits h4 a{ color:#0c43b7;}
.publish_inwrap p {float:left; width:390px; height:20px; margin-bottom: 5px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; white-space: normal; -webkit-line-clamp: 1;}
.publish_inwrap p a {font-size: 14px; font-weight: 600; color:#333;}

.publish_area {float:left; width:390px; height:20px; font-size: 14px; margin-top: 2px;}
.publish_area li {float: left; width:auto;}
.publish_area li.up_iconBox {float: left; margin-right: 10px; color:#e8262f !important; margin-top: 1px; border:1px solid #e8262f; border-radius:10px; width:28px !important; height: 16px !important; text-align:center; background: #FFF; font-weight: 600; line-height: 14px; font-size: 10px; letter-spacing: 0.5px;}
.publish_area li.up_dateBox {float: left; width:auto; height: 22px; margin-right: 30px; color:#999;}
.publish_area li.up_imgBox {float:left; width:14px; height:14px; margin: 1px 9px;}
.publish_area li.up_infoBox {float:left; text-align: right; color:#999;}
.publish_area li.up_infoBox span {color:#333;}


/********** 메인 연재 시리즈 *********/
.series_wrap{float: right; width:429px; height:310px;}
.series_wrap li {float:left; border-bottom: 1px dashed #ccc;}
.series_wrap li:last-of-type {border-bottom: 0;}
.series_in {width:429px; height:96px; padding:13px 0;}
.series_sub {width:429px; height:15px; float:left;}
.series_sub a {float:left; width:429px; font-size:15px; font-weight:600; height: 15px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; white-space: normal; -webkit-line-clamp: 1;}
.box_tit {width:90%; height:auto; margin-bottom:10px;}
.box_tit h4 {width:auto; max-width:100%; height:auto; margin-right: 8px; overflow: hidden; text-align: left; font-size: 16px; letter-spacing: -0.05em; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; white-space: normal; -webkit-line-clamp: 1;}
.box_tit h4 a {font-weight: 700; color:#0c43b7;}
.icon50m {float:left; width:20px; height:24px; background: url(https://image.edaily.co.kr/images/realty/best_mini.png) no-repeat; margin-right: 5px; margin-top: -3px;} 
.box_info {float: left; width:429px; height:20px; font-size: 0.9em; background: #fff; margin-top: 7px;}
.box_info span.up_icon {float: left; width: 24px;height:14px; margin-top:2px; border: 1px solid #e60012;background:#FFF;color:#e60012;text-align:center; font-size:0.7em; line-height: 12px;border-radius: 40px; margin-right: 5px; font-weight: 600;}
.box_info .date_area {float:left; margin-right: 14px; color:#999;}
.box_info span.win_img {float: left; margin-top: 2px; margin-right: 5px;}
.box_info span img {width:12px;}
.box_info p.article {float:left; color:#999;}
.box_info p.article span {float:right; margin-left: 3px;}