.bl-quotation-container {
    /*    background-color:#ecececee;*/
}

.bl-quotation-table-wrapper {
    width: 100%;
    max-height:460px;
    overflow-y:auto;
    overflow-x: auto; /* 화면이 좁아지면 가로 스크롤 생성 */
}


.bl-quotation-table {
    border-collapse: collapse;
    table-layout: fixed; /* 열 너비 강제 적용 */
    min-width: 790px; /* PC 기준 최소 크기 */
    width: 100%;
}


    .bl-quotation-table th {
        padding: 12px 6px;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
/*        border-top: 1px solid var(--la-line-color);
        border-bottom: 1px solid var(--la-line-color);*/
        background-color: #f3f3f3;
        box-sizing: border-box;
        font-size: 13px;
    }

/* 헤더 고정 */
    .bl-quotation-table thead th {
        position: sticky;
        top: 0; /* 부모 스크롤 기준으로 상단 고정 */
        background: #f9f9f9; /* 배경 지정 (안 하면 글자 겹침) */
        z-index: 2; /* 셀보다 위에 올라오게 */
        box-shadow: inset 0 -1px 0 var(--la-line-color), /* 아래쪽 선 */
        inset 0 1px 0 var(--la-line-color); /* 위쪽 선 */
    }

    .bl-quotation-table td {
        padding: 0 4px;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        border-bottom: 1px solid var(--la-line-color);
        box-sizing: border-box;
        font-size: 13px;
        line-height: 36px;
    }

        /* 열별 width 지정 */
        /* No */
        .bl-quotation-table th:nth-child(1),
        .bl-quotation-table td:nth-child(1) {
            width: 32px;
        }
       
        /* No 2 */
        .bl-quotation-table th:nth-child(2),
        .bl-quotation-table td:nth-child(2) {
            width: 32px;
        }

        /* 품명 */
        .bl-quotation-table th:nth-child(3),
        .bl-quotation-table td:nth-child(3) {
            width: 220px;
            text-align: left;
        }

        /* 규격 */
        .bl-quotation-table th:nth-child(4),
        .bl-quotation-table td:nth-child(4) {
            width: 180px;
            text-align: center;
        }

        /* 수량 */
        .bl-quotation-table th:nth-child(5),
        .bl-quotation-table td:nth-child(5) {
            width: 60px;
        }

        /* 단위 */
        .bl-quotation-table th:nth-child(6),
        .bl-quotation-table td:nth-child(6) {
            width: 60px;

        }
        
        /* 단가 */
        .bl-quotation-table th:nth-child(7),
        .bl-quotation-table td:nth-child(7) {
            width: 100px;
            text-align: right;
        }
        
        /* 금액 */
        .bl-quotation-table th:nth-child(8),
        .bl-quotation-table td:nth-child(8) {
            width: 100px;
            text-align: right;
        }
   
        /* 추가 */
        .bl-quotation-table th:nth-child(9),
        .bl-quotation-table td:nth-child(9) {
            width: 40px;
        }
        
        /* 삭제 */
        .bl-quotation-table th:nth-child(10),
        .bl-quotation-table td:nth-child(10) {
            width: 40px;
        }


        .bl-quotation-table td .btn {
           padding: 2px 8px;
            vertical-align: bottom; /* 버튼 자체도 baseline 말고 middle */
            margin-bottom:2px;
        }
