@charset "utf-8";

/* 최근게시물 스킨 (latest) */
.mainnewface {position:relative}
.mainnewface_box {padding:0px}
.mainnewface h2{font-size:1.25em;padding:10px 15px;line-height:27px;border-bottom:1px solid #e8e8e8;margin:0;text-align:left}
.mainnewface h2 span {font-size:0.875em;font-weight:500}
.mainnewface i{color:#9da4bc}
.mainnewface li i{color: var(--bs-gray-500);font-size:1.2em}
.mainnewface li .fa-download {width:16px;line-height:16px;background:var(--bs-gray-200);color:var(--bs-orange);text-align:center;font-size:10px;border-radius:2px;vertical-align:baseline}
.mainnewface li .fa-link {width:16px;line-height:16px;background:var(--bs-gray-200);color:var(--bs-purple);text-align:center;font-size:10px;border-radius:2px;vertical-align:baseline}
.mainnewface li .fa-heart {color:var(--bs-red);text-align:center;font-size:10px;border-radius:2px}
.mainnewface li .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:var(--bs-white);background:var(--bs-green);text-align:center;border-radius:2px;margin:0 4px;vertical-align:middle}
.mainnewface li .fa-lock {display:inline-block;line-height:16px;width:16px;font-size:0.833em;color:var(--bs-white);background:var(--bs-blue);text-align:center;border-radius:2px;font-size:12px;border:1px solid var(--bs-gray-200);vertical-align:baseline}
.mainnewface .cnt_cmt{color:#48a3d5}
.mainnewface .empty_li {text-align:center;padding:50px 0;color:#555}
.mainnewface .more_btn {border:1px solid var(--main-color);padding:5px 10px;border-radius:5em;color:var(--main-color);text-align:right}

    .mainnewface .gall_img img, .mainnewface .gall_img video {
      border-radius: 5em;
    }
    .mainnewface .gall_img {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;   /* 정사각형 */
        overflow: hidden;
    }

    .mainnewface .gall_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;     /* 비율 유지하면서 꽉 채움 (잘림) */
    }
@media (max-width: 992px) {
    .mainnewface_box .row {
        display: flex;
        flex-wrap: nowrap;      /* 줄바꿈 금지 */
        overflow-x: auto;       /* 가로 스크롤 생성 */
        gap: 10px;
    }

    .mainnewface_box .col-6 {
        flex: 0 0 auto;         /* 고정 크기 */
        width: 110px;           /* 카드 너비 (원하는 값으로 조절) */
    }

    .mainnewface_box .row::-webkit-scrollbar {
        height: 6px;
    }
}