@charset "utf-8";
/* 새글 스킨 (latest) */
.lt {position: relative;}
.lt .lt_title {display: none;}
.lt .lt_more {display: none;}
.lt .a-item {padding: 0; border:0; background-color:#fff; word-break: break-all; text-align:left; border-radius: 15px;}
.lt .a-item .img-box { position:relative; overflow:hidden; cursor:pointer; /*display:none max-width:350px;*/margin:0 auto 10px; border-radius: 50px 0 0 0;}
.lt .a-item .img-box img { -webkit-transform: scale(1); transform: scale(1);transition: all 1s ease;-webkit-transition: all 1s ease;}
.lt .a-item .img-box img:hover { -webkit-transform: scale(1.1); transform: scale(1.1);}
.lt .a-item .info {display: block;text-decoration: none; padding-bottom: 30px;}
.lt .a-item .info .subject{text-align:center;font-size:28px;padding-top: 30px;position:relative;display:inline-flex;align-items:center;gap:8px;justify-content: center;width: 100%;}
.lt .a-item .info .subject::before{content:"";display:inline-block;width:4px;height:25px;background:#0d90d3;}
.lt .a-item .info .substance {color:#666;  font-size:18px; line-height:1.6;padding:0px 0 0px 30px;}
.lt .a-item .info .substance p{font-size: 18px;}
.lt .a-item .info .time {color:tomato; font-size:0.9em;text-align:right;}
.lt .a-item .more {width: 131px;margin:0px 0px 30px 30px; border: 1px solid #ddd;padding: 12px 0 12px 0; line-height:12px; font-size:14px; background: none;}
.lt .a-item .more:hover {background-color: #001e3a;color: #FFF;cursor: pointer;opacity: 1;transition: all 0.5s;}

.owl-carousel .owl-nav.disabled{display: none;}

.custom-nav { margin-top:20px; display:flex;  align-items:center; position: absolute; left: -76%; bottom:30px; z-index: 999; gap: 10px;}
.custom-nav .progress-bar { width:300px; height:2px; background:#ddd; position:relative;}
.custom-nav .progress-bar .progress { height:2px; width:0; background:#3498db; position:absolute; left:0; top:0; }
.custom-nav .page-info { display:flex; align-items:center; gap:5px; font-size:14px; font-weight: 600;color: #333;}
.custom-nav .page-info button { border:none; background:none; font-size:16px; cursor:pointer; padding: 0 10px;font-weight: 600;color: #333;}

@media screen and (max-width:1400px) {
    .custom-nav{position: static;justify-content: center;}
}

@media screen and (max-width:960px) {
.lt .a-item .info .subject{padding-top: 0px;font-size: 18px;}
.lt .a-item .info .subject::before{width: 2px; height: 15px;}
}