@charset "utf-8";
/* 새글 스킨 (latest) */
.lat {position:relative;}
.lat ul {margin:0 0 10px;padding:0;list-style:none;border:1px solid #e5e5e5}
.lat li {border-top:1px solid #f3f3f3;padding:10px}
.lat li:first-child{border:0}
.lat li i{color:#9da4bc}
.lat li .fa-heart{color:#ff0000}
.lat li .new_icon{display:inline-block;padding: 0 3px;line-height:14px ;font-size:0.833em;color:#fff;background:#c56bed}
.lat li .cnt_cmt{color:#ff3970}
.lat_title {display:block;padding:10px 0 8px;font-size:1.167em}
.lat_more {position:absolute;top:10px;right:0;}
.latest_wr_2 {
            display: flex;
            flex-wrap: wrap;
            gap: 0px;
            width: 100%;
            margin:0px;
        }

        /* 기본 스타일 (모바일 우선) */
        .lt_wr {
            width: 100%;
            box-sizing: border-box; /* 패딩과 보더를 포함한 너비 계산 */
            margin:0;
            padding:0px 5px;
        }

        /* 768px 이상에서 1023px 이하일 때 */
        @media (min-width: 768px) and (max-width: 1999px) {
            .lt_wr {
                width: 50%;
            }
        }

        /* 1024px 이상일 때 */
        @media (min-width: 1200px) {
            .lt_wr {
                width: 33.3333%;
            }
        }