@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; border:1px solid #ddd; word-break: break-all;}
.lt .a-item .img-box { position:relative; overflow:hidden; cursor:pointer;max-height: 300px;display: flex;align-items: center;}
.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:30px;}
.lt .a-item .info .subject { font-weight:700; font-size:22px;}
.lt .a-item .info .substance {color:#555; margin-top:10px; font-size:15px; line-height:1.6;}
.lt .a-item .info .time {color:tomato; font-size:0.9em;text-align:right;}
.lt .a-item .more {width: 131px;margin:0px 0px 50px 30px; border: 1px solid #ddd;padding: 12px 0 12px 0; line-height:20px; font-size:14px; background: none;}
.lt .a-item .more:hover {background-color: #ff3414;color: #fff;cursor: pointer;opacity: 1;transition: all 0.5s;}

.latest-carousel .owl-nav {position: absolute;top: 40%;margin-top: -25px; width:100%; display:block}
.latest-carousel .owl-nav .owl-prev {width:45px;height:45px; line-height:40px; position:absolute;left:15%; font-size:14px; color:#fff; border:0; text-align:center; background-color:transparent; cursor:pointer}
.latest-carousel .owl-nav .owl-next {width:45px;height:45px; line-height:40px; position:absolute;right:15%; font-size:14px; color:#fff; border:0; text-align:center; background-color:transparent;  cursor:pointer}
.latest-carousel .owl-nav .owl-prev:hover { background-color:transparent; color:#39F}
.latest-carousel .owl-nav .owl-next:hover { background-color:transparent; color:#39F}
.latest-carousel .owl-nav i { font-size:36px; font-weight:bold}

.latest-carousel .substance {
    display: block;             /* 블록 요소로 설정 */
    white-space: nowrap;        /* 줄바꿈을 하지 않음 (한 줄 유지) */
    overflow: hidden;           /* 영역을 벗어나는 텍스트 숨김 */
    text-overflow: ellipsis;    /* 잘리는 부분에 ... 처리 */
    max-width: 100%;            /* 부모 요소 너비를 넘지 않도록 설정 */
    height: auto;               /* 고정 높이 해제 (필요시) */
    margin-bottom: 5px;         /* 하단 여백 조절 (선택사항) */
}