@charset "utf-8";
/* 새글 스킨 (latest) */

.lat {position:relative;margin-bottom:20px;overflow:hidden;}

.lat .lat_title {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 600;
	color: #151515;
	border-bottom: 2px solid #151515;
}
.lat .lat_title a{color:#151515;display:inline-block;position:relative;text-decoration:none;}
/*.lat .lat_title a:after{position:absolute;bottom:-3px;left:0;width:10%;height:1px;background:#151515;content:''}*/
/*.lat ul{padding:15px 20px;} */
.lat li {position:relative;}
.lat li .lat__list {display: flex; align-items: center;padding-top: 0.3rem; padding-bottom: 0.15rem; border-bottom: 1px solid var(--main-black);}
.lat li:first-child .lat__list {padding-top: 0;}
.lat li .lat__list .lt_arrow {margin-left: auto;}

/* .lat li a:hover{color:#0a375e} */
.lat li .fa-heart{color:#ff0000;}
.lat li .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 0.833em;color: #4f818c;background: #cbe3e8;text-align: center;border-radius: 2px;font-size: 12px;border:1px solid #a2c6ce}
.lat li .new_icon{display:inline-block;width: 16px;line-height:16px;font-size:0.833em;color:#ffff00;background:#6db142;text-align:center;border-radius: 2px;}
.lat li .hot_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff;background:#e52955;text-align:center;border-radius: 2px;}
.lat li .fa-caret-right{color:#bbb}
.lt_textbox {display: flex; align-items: center;}
.lt_textbox__text {display: flex; flex-direction: column; margin-left: 0.1rem;}
.lat .lt_date {font-size: var(--fz-18);}
.lat .lt_subject {position: relative; font-size: var(--fz-32); font-weight: 600;} 
.lat .lt_subject:before {content: ''; display: block; position: absolute; left: 0; bottom: 0.08rem; width: 0%; height: 0.18rem; background-color: var(--main-color); opacity: 0.8; z-index: -1; transition: 0.5s ease;}
.lt_arrow img {width: 0.3rem;}
.lat  .empty_li{line-height:145px ;color:#151515;text-align:center;padding:0;}
.lat  .empty_li:before{background:none;padding:0}
@media (hover:hover) {
	.lat li .lat__list:hover .lt_subject:before {width: 100%;}
}
@media (max-width:1080px) {
	.lat .lt_subject {font-size: var(--fz-28);}
	.lat .lt_subject:before {height: 0.15rem;}
}
@media (max-width:768px) {
	.lat li .lat__list {padding: 0.2rem 0 0.1rem;}
	.lat .lt_date {font-size: var(--fz-16);}
	.lat .lt_subject {font-size: var(--fz-24);}
	.lat .lt_subject:before {height: 0.12rem;}
}
@media (max-width:500px) {
	.lat .lt_date {font-size: var(--fz-15);}
	.lat .lt_subject {font-size: var(--fz-20);}
	.lat .lt_subject:before {height: 0.08rem;}
}
.lat li .lat__list:hover .lt_subject:before {width: 100%;}

.lat .lt_cmt{background:#5c85c1;color:#fff; font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;
-webkit-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
-moz-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);}
.lat .lt_more {position:absolute;top:0px;right:-8px;display:block;width:25px;line-height:25px;color:#151515;border-radius:3px;text-align:center;}
.lat .lt_more:hover{color:#777}