/* file-grid start */
.file-grid .ui-wizgrid .ui-wizgrid-htable>thead>tr {
    display : none;
}

.file-grid .ui-wizgrid .ui-wizgrid-bdiv{
	min-height : auto;
	height : auto !important;
	border-top : 0px !important;
	border-bottom : 0px !important;
}
.file-grid .ui-wizgrid-bdiv:not(:has(.wizgrow)) div[id^="NoData_"]:after {
    content: '등록된 첨부파일이 없습니다.';
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
    box-sizing: border-box;
    border-top: 1px dashed var(--Grayscale-60);
    border-bottom: 1px dashed var(--Grayscale-60);
    opacity: .7;
}
.file-grid{
    --grid-selected-row-background : transparent !important;
    --grid-inner-border-bottom-size : 1px;
    --grid-inner-border-color : var(--Grayscale-30);
    --grid-selected-row-border-size : 1px;
    --grid-selected-row-border-color : var(--Grayscale-30);
}

.file-grid .ui-wizgrid .ui-wizgrid-show-cell{
    padding: 1rem;
}

.file-grid .ui-wizgrid .ui-wizgrid-show-cell[aria-describedby$="_FILE_NM"]{
    cursor: pointer;
}
.file-grid .ui-wizgrid .ui-wizgrid-show-cell[aria-describedby$="_FILE_NM"]:hover{
    color: var(--Primary-50);
}
.file-grid .ui-wizgrid .ui-wizgrid-show-cell[aria-describedby$="_FILE_NM"]:before {
    content: "📎";
    padding: 0 1rem 0 0 ;
}
.file-grid .ui-wizgrid .ui-wizgrid-show-cell[aria-describedby$="_FILE_NAME"]{
    cursor: pointer;
}
.file-grid .ui-wizgrid .ui-wizgrid-show-cell[aria-describedby$="_FILE_NAME"]:hover{
    color: var(--Primary-50);
}
.file-grid .ui-wizgrid .ui-wizgrid-show-cell[aria-describedby$="_FILE_NAME"]:before {
    content: "📎";
    padding: 0 1rem 0 0 ;
}

.file-grid .ui-wizgrid .ui-wizgrid-btable {
    border-collapse: collapse;
}

.file-grid .ui-wizgrid tr.wizgrow{
    border-right: var(--grid-inner-border-bottom-size) solid var(--grid-inner-border-color) !important;
    border-left: var(--grid-inner-border-bottom-size) solid var(--grid-inner-border-color) !important;
}

.file-grid .ui-wizgrid tr.wizgrow>td{
    border-top: var(--grid-inner-border-bottom-size) solid var(--grid-inner-border-color) !important;
    border-bottom: var(--grid-inner-border-bottom-size) solid var(--grid-inner-border-color) !important;
}
/* file-grid end */

/* file-button start */
.file-button {
    display: none;
}
.file-button+label {
    border: 1px solid var(--Primary-50);
    border-radius: 4px;
    background-color: var(--Primary-0);
    color: var(--Primary-50);
    cursor: pointer;
    padding: 0 1rem;
    height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* file-button end */

/* comment-tree start */
.comment-tree .tree-node-main {
    height: 90px;
}
.comment-tree .tree-node-main-middle {
    flex-direction: column;
}
.comment-tree .tree-node-main-middle-child {
    align-self: flex-start;
    width: 100%;
    resize: none;
}
/* comment-tree end */

/* bbs-title start */
.bbs-title{
    --field-main-label-font-size : 1.64rem !important;
    --field-min-width: 100% !important;
    --field-main-label-width: 100% !important;
    --field-height-2: 3rem !important;
}
.bbs-title.field-container>div>div:first-child{
    width: 100%;
}
.bbs-title.field-container>div>div:nth-child(2){
    width: 0px !important;
}
/* bbs-title end*/

/* bbs-info start */
.bbs-info.field-container.horizontal{
	padding : 1rem;
	border-top : 2px solid var(--Grayscale-100);
	border-bottom : 1px solid var(--Grayscale-30);
}
.bbs-info.field-container.horizontal>div{
	flex-direction: row;
}
.bbs-info.field-container.horizontal>div:not(:last-child){
	border-right: 1px solid var(--Grayscale-20);
}
/* bbs-info end */

/* bbs-prev-next start */
.bbs-prev-next{
    --field-min-width: 100% !important;
    gap: 0;
    cursor: pointer;
}
.bbs-prev-next > div{
	border-bottom: 1px solid var(--Grayscale-30);
    padding: 20px 0;
    height: fit-content;
    transition: all .35s;
}
.bbs-prev-next > div:hover{
    background: var(--Grayscale-20);
}
.bbs-prev-next > div:not(.bbs-prev-next > div:has(>:nth-of-type(2) > label))
{
    display: none;
}
.bbs-prev-next > div:first-of-type{
	border-top: 2px solid var(--Grayscale-100);
}
.bbs-prev-next > div:last-child {
    border-bottom: 2px solid var(--Grayscale-100);
}
/* .bbs-prev-next > div:not( > div:has(>:nth-of-type(2) > label)):last-of-type{ */
.bbs-prev-next > div:not( .bbs-prev-next > div:has(>:nth-of-type(2) > label)) + div{
	border-top: 1px solid var(--Grayscale-30);
}
.bbs-prev-next.field-container>div>div:nth-child(2) label {
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
}
.bbs-prev-next.field-container>div>div:nth-child(2) label:hover {
    color: var(--Primary-50);
}
/* bbs-prev-next end */

/* bbs-cn start */
.bbs-cn {
    min-height: 10rem;
    box-sizing: border-box;
    padding: 1rem 100px 200px 100px;
}
.bbs-cn *{
    word-break: break-word;
}
/* bbs-cn end */

/* breadcrumb start */
.breadcrumb-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    flex-direction: row;
    width: 100%;
    background: var(--Grayscale-0);
    border-bottom: 1px solid var(--Grayscale-20);
    padding: 0.5rem 0;
    /* z-index: 1; */
}
.breadcrumb-wrap .breadcrumb {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    max-width: var(--max-width);
    padding: 0;
    margin: 0;
}
.breadcrumb-wrap .breadcrumb .home {
    gap: 0;
}
.breadcrumb-wrap .breadcrumb li {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}
.breadcrumb-wrap .breadcrumb li:last-child {
    padding: 0 10px 0 0;
}
/* .breadcrumb-wrap .breadcrumb .home::before {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background: url(/NITS/img/ico_bread_home.svg) no-repeat;
    background-size: contain;
}
.breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    background: url(/NITS/img/ico_bread_arr.svg) no-repeat;
    background-size: contain;
} */
/* breadcrumb end */
.bbs-search-wraper {
    display: flex;
    position: relative;
    box-sizing: border-box;
    max-width: 100%;
	align-items: center;
}
.bbs-search-wraper .mddButton{
	right:0;
}
span.character-counter:after {
    content: "자";
}
/* .ui-wizgrid .selected-row, div.ui-wizgrid .selected-row td{
    background: #f3f3f3 !important;
} */
.ui-wizgrid tr.wizgrow td{
    padding: var(--grid-row-padding);
}
.ui-wizgrid .ui-wizgrid-bdiv{
    height: auto !important;
}
/* 임시 조치 */

@media (max-width:900px){
    .bbs-info.field-container.horizontal>div:not(:last-child){
        border-right: unset;
    }
    .btn-search-wrap input[type='text']{
        width: 100%;
    }
    .bbs-search-wraper {
        width: 100%;
    }
    .btn-search-wrap select{
        align-self: flex-start;
    }
    .breadcrumb-wrap .breadcrumb li {
        font-size: .8rem;
    }
    .bbs-cn{
        padding: 1rem;
    }
}
