@charset "utf-8";
/* 새글 스킨 (latest) */

.lat {position:relative;margin-bottom:20px; overflow:hidden;}
.lat .lat_title {display:block;padding:0 20px;line-height:45px;font-size:1.083em;border-bottom:1px solid #e2e2e2;color:#333; display: none}
.lat .lat_title a{color:#333;display:inline-block;position:relative; font-size:1.313em}
.lat .lat_title a:after{position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:#333;content:''}
.lat ul{padding:0}

.lat ul li {cursor: pointer;}
/*.lat ul li:hover { background-color: #f5f5f5;}*/
.lat ul li .content {margin-top: 10px; padding: 10px; border-radius: 5px; font-size: 18px; word-break: keep-all}
.lat ul li p {word-break: keep-all}
.lat ul li.latest-open .content {display: block;}
.lat ul li .lt_title { cursor: pointer; color: #000; text-decoration: none; font-weight: 600}
.lat ul li .lt_title:hover { text-decoration: underline;}

.lat li {padding:35px 0;padding-left:10px;position:relative; font-size:20px; color:#555; line-height:2.1; list-style: none; border-bottom: 1px solid #ddd}
.lat li:before{position: absolute;top: 16px;left: 0px;width: 4px;height: 4px;background: #aaa;content: '';border-radius: 50%; display: none}
.lat li a { font-weight: 700; color: #000}

.lat li .fa-heart{color:#ff0000;}
.lat li .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 0.833em;color: #fff;background: #1755a9;text-align: center;}
.lat li .new_icon{display:inline-block;width: 100px;line-height:35px;font-size:0.833em;color:#fff;background:#1755a9;text-align:center; margin-right: 44px}
.lat li .new_icon_n {display:inline-block;width: 100px;line-height:35px;font-size:0.833em;color:#8d8d8d;background:#fff;text-align:center;margin-right:40px;border:1px solid #8d8d8d;}
.lat li .hot_icon{display:inline-block;width: 46px;line-height:16px ;font-size:0.833em;color:#fff;background:#e52955;text-align:center; margin-left: 10px}
.lat li .fa-caret-right{color:#bbb}
.lat .lt_date{position:absolute;top:40px;right:20px;color:#888; font-size:17px}
.lat  .empty_li{line-height:145px ;color:#666;text-align:center;padding:0;}
.lat  .empty_li:before{background:none;padding:0}

.lat .lt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle}
.lat .lt_more {position:absolute;top:11px;right:20px;display:block;line-height:25px;color:#aaa;border-radius:3px;text-align:center;}
.lat .lt_more:hover{color:#777}

@media screen and (max-width:768px) {
    .lat ul li .lt_title { 
          width:180px;
          overflow:hidden;
          text-overflow:ellipsis;
          white-space:nowrap;
          display:inline-block;
          line-height: 0.9;
          font-size: 18px
    }

}

@media screen and (max-width:576px) {
    .lat li .new_icon{
        display:inline-block;
        width: 60px;
        line-height:35px;
        font-size:14px;
        color:#fff;
        background:#1755a9;
        text-align:center;
        margin-right: 20px
    }
    .lat li .new_icon_n {
        display:inline-block;
        width: 60px;
        line-height:35px;
        font-size:14px;
        color:#8d8d8d;
        background:#fff;
        text-align:center;
        margin-right:20px;
        border:1px solid #8d8d8d;
    }
    .lat li { margin-left: 0; padding-left: 0}
    .lat ul li .content { font-size: 16px}
   .lat .lt_date { font-size: 14px}


}