/* 최신글 전체 감싸는 박스 */
.pic_lt { width: 100%; margin-bottom: 80px; }

/* UL: 간격 40px 유지하며 정렬 */
.lt-flex-wrap { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: flex-start; 
    gap: 40px; 
    padding: 0; 
    margin: 0; 
    list-style: none;
}

/* LI: 4단 배열 시 꽉 채우기 계산 */
.lt-flex-wrap .galley_li { 
    /* 4단: (100% - (간격 40px * 3개)) / 4 */
    width: calc((100% - 120px) / 4); 
    box-sizing: border-box;
    display: flex;
    flex-direction: column; /* 내용물을 세로로 배치 */
}

/* 이미지: 부모 너비에 100% 꽉 채우기 */
.lt-flex-wrap .lt_img { display: block; width: 100%; overflow: hidden; border-radius: 8px; }
.lt-flex-wrap .lt_img img { 
    display: block; 
    width: 100%;      /* li 너비에 100% 맞춤 */
    height: 180px;    /* 높이 고정 (원하는 높이로 조절) */
    object-fit: cover; /* 이미지가 비율대로 꽉 차게 깍임 */
	* 추가 팁: 자르는 기준점을 변경하고 싶을 때 */
    object-position: center center; /* 정중앙 기준 (기본값) */
}

/* 모바일 대응: 2단 배열 */
@media (max-width: 768px) {
    .lt-flex-wrap { gap: 15px; }
    .lt-flex-wrap .galley_li { 
        width: calc((100% - 15px) / 2); 
    }
}