@charset "utf-8";

/* S : 서브 타이틀 */
    .subbnr {
        height: 300px;
        position: relative;
        background: url(/img/subbnr.jpg) no-repeat center / cover;
    }
    .subbnr .tit-wrap {
        text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    }
/* E : 서브 타이틀 */


/* S : 센터 소개 */
    @media (max-width: 767px) {
        .intro-body {
            flex-direction: column;
        }
    }
/* E : 센터 소개 */


/* S : 시설 안내 */
    .facilities-body .img-faci {
        max-width: 300px;
    }
/* E : 시설 안내 */


/* S : 사업 안내 */
    .business-body .business-wrap {
        width: 100%;
        max-width: 750px;
        margin: 0 auto;
    }
    .business-body .business-wrap img {
        width: 100%;
    }
/* E : 사업 안내 */


/* S : 입주기업 */
    .company-body .card-img-top {
        max-height: 227px;
        object-fit: contain;
    }
/* E : 입주기업 */


/* S : 준비중 이미지 */
    .empty-body .img-empty {
        max-width: 500px;
    }
/* E : 준비중 이미지 */


/* S : 게시글 리스트 */
    .table .list .board-tit {
        word-break: break-all;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
/* E : 게시글 리스트 */



/* S : 게시글 상세 */
    .detail-top .program-list dl > dt,
    .detail-end dl > dt {
        width: 110px;
    }
/* E : 게시글 상세 */


/* S : 게시글 상세 콘텐츠 */
    /* S : 프로그램 신청 정보 */
        .detail-top .program-list dl > dt,
        .detail-end dl > dt {
            width: 110px;
        }
    /* E : 프로그램 신청 정보 */
/* E : 게시글 상세 콘텐츠 */


/* S : 게시판 새 글 등록 - 프로그램 신청 */
    /* S : 게시판 새 글 등록 콘텐츠 */
    .board-edit-body .col-form-label {
        max-width: 110px;
    }

    .board-edit-body .file-wrap .thumbnail {
        width: 414px;
        height: 226px;
        border: 1px solid var(--bs-gray-300);
        border-radius: 0.25rem;
        overflow: hidden;
    }

    .board-edit-body .file-wrap .thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .board-edit-body .file-wrap input[type="file"] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    /* E : 게시판 새 글 등록 콘텐츠 */
/* E : 게시판 새 글 등록 - 프로그램 신청 */


/* S : 대관 신청 */
    .rental .card > .btn {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
/* E : 대관 신청 */