.modal-appLine > .modal-dialog {
    position: relative;
    width: fit-content;
    pointer-events: none;
}
.modal-appLine > .modal-appLine{width: auto;}

/* jQuery Tree Multiselect v2.6.1 | (c) Patrick Tsai | MIT Licensed */
.tableFixHead2{
  overflow: auto; width: 600px; height: 349px; border:solid 1px #dddddd;
}
.tableFixHead2 table{width:100%; min-width:500px; text-align: center;}
.tableFixHead2 table th{
    /* padding: 3px; */
    vertical-align: middle;
}
.tableFixHead2 table td {
    /* padding: 4px; */
    vertical-align: middle;
}
.tableFixHead2 thead th {
    background-color: #F0F0F0;
    color: #000;
    font-size: 13px;
}
.tableFixHead2 thead th {
    position: sticky;
    top: -1px;
    z-index: 1;
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: inset 0px -1px #eaebed, 0 1px #000;
}
/* div.tree-multiselect { display: table; height: inherit; width: 100%; }
div.tree-multiselect > div.selected { display: block; margin-top: 20px; height: 200px; overflow: auto; border: solid 1px #ddd;}
div.tree-multiselect > div.selected:before{
  display: inline-block;
  content: "선택 리스트";
  width: 100%;
  padding: 8px 10px;
  position: sticky;
  top: 0;
  font-size: 13px;
  color: #fff;
background: #00A600;
    margin-bottom: 4px;
} */
div.tree-multiselect > div.selections { display: inline-block; box-sizing: border-box; overflow: auto; padding: 0; vertical-align: top; width:100%; height: 720px; border: solid 1px #ddd; padding-bottom: 7px;}
/* div.tree-multiselect > div.selections { border-right: solid 2px #D8D8D8; } */
div.tree-multiselect > div.selections div.item:before{content: ""; display: inline-block; width: 10px; height: 14px; margin-right: 3px; background: url(../img/icon/tree.svg) 0 0 no-repeat;}

/* div.tree-multiselect > div.selections div.item { margin-left: 10px; } */
div.tree-multiselect > div.selections div.item label { cursor: pointer; display: inline; font-size: 13px; vertical-align: middle; color: #0076ce !important; font-weight: normal !important;}
div.tree-multiselect > div.selections div.item label:hover,
div.tree-multiselect > div.selections div.item.on label{color: #001cce !important;font-weight: bold !important;}
div.tree-multiselect > div.selections div.item label.disabled { color: #D8D8D8; }
div.tree-multiselect > div.selections *[searchhit=false] { display: none; }
div.tree-multiselect > div.selections.no-border { border-right: none; }
div.tree-multiselect > div.selected > div.item { background: #f5f7fa;  padding:5px 8px; overflow: auto; font-size: 11px;}
div.tree-multiselect > div.selected.ui-sortable > div.item:hover { cursor: move; }
div.tree-multiselect div.section > div.section { padding-left: 12px; }
div.tree-multiselect div.section > div.item { padding-left: 30px; }
.appLineBox > div.tree-multiselect div.section > div.item:nth-child(2) { display: none;}


div.tree-multiselect div.section.collapsed > div.title span.collapse-section:after { content: "+"; }
div.tree-multiselect div.section.collapsed:not([searchhit]) > .item,
div.tree-multiselect div.section.collapsed:not([searchhit]) > .section { display: none; }
/* div.tree-multiselect div.item { margin-bottom: 5px; } */
div.tree-multiselect div.title { background: #f5f7fa; color: #444444;border-radius: 3px; padding: 0; font-size: 12px;}
div.tree-multiselect div.title > * { display: inline-block; }
div.tree-multiselect div.title > span.collapse-section { margin: 0 10px 0 5px; width: 8px; }
div.tree-multiselect div.title > span.collapse-section:after { content: "-"; font-size: 19px;}
div.tree-multiselect div.title:hover,div.tree-multiselect div.title.on { cursor: pointer;}
div.tree-multiselect input[type=checkbox] {
 display: inline; margin-right: 5px; vertical-align: middle; width: 15px;
}
div.tree-multiselect input[type=checkbox]:not([disabled]):hover { cursor: pointer; }
div.tree-multiselect span.remove-selected,
div.tree-multiselect span.description { background: #777; border-radius: 2px; color: white; margin-right: 5px; padding: 0 3px; }
div.tree-multiselect span.remove-selected:hover { cursor: pointer; }
div.tree-multiselect span.description:hover { cursor: help; }
div.tree-multiselect div.temp-description-popup { background: #EAEAEA; border: 2px solid #676767; border-radius: 3px; padding: 5px; }
div.tree-multiselect span.section-name { float: right;}
div.tree-multiselect .auxiliary { display: table; width: 100%; position: sticky; top:0; height: 40px;  z-index: 999;}
div.tree-multiselect .auxiliary input.search { display: table-cell; margin: 0;  width: 100%; height:40px; }
div.tree-multiselect .auxiliary .select-all-container { display: table-cell; text-align: right; }
div.tree-multiselect .auxiliary .select-all-container span.select-all,
div.tree-multiselect .auxiliary .select-all-container span.unselect-all { margin-right: 5px; padding-right: 5px; }
div.tree-multiselect .auxiliary .select-all-container span.unselect-all {color:#fff;}
div.tree-multiselect .auxiliary .select-all-container span.select-all:hover,
div.tree-multiselect .auxiliary .select-all-container span.unselect-all:hover { cursor: pointer; }
div.tree-multiselect .auxiliary .select-all-container span.select-all { color:#fff; border-right: 2px solid #D8D8D8; }

.orglistTree > div.tree-multiselect > div.selections { height:inherit; min-height: 730px; max-height: calc(100vh - 200px); border:none;}
.orglistTree > div.tree-multiselect > div.selections > div.section { padding-left: 10px; line-height: 25px;}
.orglistTree > div.tree-multiselect > div.selections div.item:before{display: none;}
.orglistTree > div.tree-multiselect > div.selections div.item label { cursor: pointer; display: inline; font-size: 13px; vertical-align: middle; color: #000 !important; font-weight: normal !important;}
.orglistTree > div.tree-multiselect > div.selections div.item label:hover,
.orglistTree > div.tree-multiselect > div.selections div.item.on label{font-weight: bold !important;}
.orglistTree > div.tree-multiselect div.section.collapsed > div.title span.collapse-section:after { content: " "; transform: rotate(0);
transition: transform 0.1s ease-in-out 0s;}
.orglistTree > div.tree-multiselect div.title > span.collapse-section { margin: 0 10px; width: 8px; }
.orglistTree > div.tree-multiselect div.title > span.collapse-section:after { display: inline-block; content: " "; width:9px; height:11px; background: url(../img/icon/arrow-gate-1.svg) no-repeat; transform: rotate(90deg);}
.orglistTree > div.tree-multiselect input[type=checkbox] {display: none;}
.orglistTree > div.tree-multiselect .auxiliary,.orglistSelec >.auxiliary { background: #fff !important; z-index: 10;}
.orglistSelec > .auxiliary, .orglistTree > .auxiliary
{display:flex; justify-content:space-between; align-items:center; border-bottom:solid 1px #ddd;}
.orglistTree > .auxiliary{padding: 4px 0;}
.orglistSelec > .auxiliary h6, .orglistTree > .auxiliary h6{font-size: 15px; margin:0; border-bottom:none;}
.orglistSelec > .auxiliary input{width:50%;}
.orglistTree > div.tree-multiselect .auxiliary input.search,
.orglistSelec > .auxiliary input.search{ border: solid 1px #ddd; border-radius: 3px;}
.orglistSelec { height: inherit; max-height: calc(100vh - 150px); border: none;}
.orglistSelecBox {width:100%}
.orglistSelecBox ul{padding:0;}
.orglistSelecBox ul li{padding:15px 0; cursor: pointer; border-bottom: solid 1px #f5f5f5;}
.orglistSelecBox ul li:hover{background-color: rgb(245 247 250); transition: ease-in-out 0.2s;}
.orglistSelecBox ul li > div{}
.orglistSelecBox ul li > div > .orgIdWrap{display:flex; align-items: center;}
.orglistSelecBox ul li > div > .orgIdWrap > .orgId{position: relative; background:var(--green4); width:40px; height:40px; display:flex; align-items:center; justify-content:center; border-radius: 13px; border: solid 1px rgb(0 0 0 / 14%);}
.orglistSelecBox ul li > div > .orgIdWrap > .orgIdNm{margin-left:10px;}
.orglistSelecBox ul li > div > .orgIdWrap > .orgIdNm > .orgEmp {font-size:14px; color:#333; font-weight:bold; line-height:15px;}
.orglistSelecBox ul li > div > .orgDepWrap {background:rgb(245 247 250); padding: 4px 12px; border-radius:15px;}

/* .orglistTree > div.tree-multiselect div.section > div.item:nth-child(2) { display: none;} */
