.txt.con_tit span {color:inherit;}
#loadingBox { width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999999999;}
#loadingBox .lbox_table {display:table;width:100%;height:100%;}
#loadingBox .lbox_table .lbox_tbcell {width: 100%;display: table-cell; vertical-align: middle; text-align: center;}
#loadingBox .lbox_table .lbox_tbcell img {width:30%; max-width:125px; border-radius:100%;     display: inline-block; }

.select2-container--default .select2-selection--single { border: none; border-bottom: solid 1px #ddd;  font-size: 14px; height: 30px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { padding:0; }
.select2-results__option { font-size:14px; }





.jsonTreeBox { width: 100%;  height: 620px; }
.jstree-default .jstree-anchor { width:100%; height:40px; line-height:44px; padding:0 13px; font-size:14px;}
.jstree .jstree-open>.jstree-children>li {font-size:14px;}

input[type=submit]:disabled, input[type=text]:disabled, input[type=button]:disabled, input[type=password]:disabled, 
input[type=tel]:disabled, input[type=number]:disabled, textarea:disabled, select:disabled, select:disabled + .select_img_frame {
	    background-color: #f1f1f1;
}

.jstree-default .jstree-checkbox,
.jstree-default.jstree-checkbox-selection .jstree-hovered>.jstree-checkbox  {
	background-image:url('../images/btn/btn-checkbox-off.png'); background-position:center; background-size:20px;
	height:100%;
}
.jstree-default .jstree-icon:empty {
	height:100%; margin-right:5px;
	position:relative; z-index:20;
}
.jstree .blankBoxs {
    display: block;
    height: 40px;
    position: absolute;
    z-index: 40;
    margin-left: 40px;
    /* margin-right: 50px; */
    width: calc( 100% - 85px );
    top:1px;
    cursor: pointer;
}

/*JS TREE 커스텀 */
.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,
.jstree-default.jstree-checkbox-selection .jstree-clicked.jstree-hovered>.jstree-checkbox {
	background-image:url('../images/btn/btn-checkbox-on.png'); background-position:center; background-size:20px;
	height:100%; margin-right:5px;
}
.jstree-default .jstree-node {
	position:relative;
}
.jstree-default .jstree-icon.jstree-ocl {
	position:absolute; right:13px; top:0;
}

.jstree-node.jstree-open .jstree-icon.jstree-themeicon,
.jstree-node.jstree-closed .jstree-icon.jstree-themeicon {
	display:inline-block;	
	background:url('../images/icon/icon-folder.png') no-repeat center;
	background-size:18px 14px;
}

.jstree-icon.jstree-themeicon {
	display:inline-block;	
	background:url('../images/icon/icon-folder.png') no-repeat center;
	background-size:18px 14px;
}

.jstree-open>a.jstree-anchor {
	font-weight:900 !important;
}
.jstree-default .jstree-hovered { background:none; box-shadow:none; }
.jstree-default .jstree-node.jstree-closed>.jstree-icon.jstree-ocl,
.jstree-default .jstree-node.jstree-open>.jstree-icon.jstree-ocl {
		width:20px; margin-right:0px; z-index:4;
		background-image:url('../images/btn/btn-arrow-down.png'); background-position:center; background-size:20px;
		background-repeat: no-repeat; background-position: right;  background-size: 12px; height:40px;
		margin-right:0; 
}
.jstree-default .jstree-node.jstree-closed>.jstree-icon.jstree-ocl {
		background-image:url('../images/btn/btn-arrow-down-act.png');
}

.jstree-default .jstree-anchor>.jstree-undetermined {
	background-position: center !important;
}
.jstree-default .jstree-node, .jstree-default .jstree-icon {
	background-color:none;
}

#resident_administration .jstree-default .jstree-node.clickActiveCustom>a, #address_administration .jstree-default .jstree-node.clickActiveCustom>a {
	background: #ecf6ff !important;
}
#move_Group .jstree-default .jstree-node.clickActiveCustom>a {
	background: #90c8ff !important;
	color: white;
}

#origin #address_administration .jstree-default .jstree-node.clickActiveCustom>a {
	background: #90c8ff !important;
}

.jstree-default .jstree-clicked {
	background:none; box-shadow:none;
}
.jstree .jstree-open>.jstree-children>li {
    border-left: solid 2px #e8e8e8;
}
.jstree .jstree-open>.jstree-children>li.jstree-open {
	    border-left: solid 2px #fff;
}
.jstree .jstree-open>.jstree-children:first-child>li {
    border-left: none;
}


ul.jstree-container-ul.jstree-children>li.jstree-node {
	/*border-bottom:solid 2px #dbdbdb;*/
	padding:4px 0;
}
ul.jstree-container-ul.jstree-children>li.jstree-node>i.jstree-icon.jstree-ocl {
	height:53px;
}
ul.jstree-container-ul.jstree-children>li.jstree-node>.jstree-anchor {
	font-weight:700;
}
ul.jstree-container-ul.jstree-children>li.jstree-node:nth-child(2n) {
	background-color:#fafafa;
}
ul.jstree-container-ul.jstree-children>li.jstree-node.jstree-open {
	border-bottom:solid 2px #dbdbdb;
}
.admnZone ul.jstree-container-ul.jstree-children>li.jstree-node.jstree-open {
		border-bottom:none;
}

ul.jstree-container-ul.jstree-children>li.jstree-node.jstree-open:nth-child(2n) {
		background-color:#fff;
}
ul.jstree-container-ul.jstree-children>li.jstree-node.jstree-open:nth-child(2n)>a{
		background-color:#fafafa;
}
.jTreeAllClicked { width: 100%; padding: 13px 15px; border-bottom:dotted 2px #dbdbdb }
#resident_administration .jTreeAllClicked { border-left: none; border-right: none;  }


.jTreeAllClicked input { display:none; }
.jTreeAllClicked label {
	width:20px; height:20px; display:inline-block; margin-right:8px; 
	background-image:url('../images/btn/btn-checkbox-off.png'); background-position:center; background-size:20px;
}
.jTreeAllClicked  span {
font-size: 14px; font-weight:900;     color: #4a4a4a; vertical-align: top;  position: relative; top: 4px;
}
.jTreeAllClicked input[type=checkbox]:checked + label { 	background-image:url('../images/btn/btn-checkbox-on.png'); }

.jstree #jTreeRightBtn {
    display: block; width: 90px; height: 45px;
    position: absolute; z-index: 45; top:0; right:0; 
}
.jstree #jTreeRightBtn .wrap_cb_label_frame {width: 100%;}
.jstree #jTreeRightBtn .frame_buttons {display: table-cell; vertical-align: middle;}
.jstree #jTreeRightBtn .frame_buttons .frame_buttons_2 {min-width: 60px; display: table;}
.jstree #jTreeRightBtn .frame_buttons .frame_buttons_2 .modify_img_frame {display: table-cell; width: 14px; height: 14px; cursor: pointer;}
.jstree #jTreeRightBtn .frame_buttons .frame_buttons_2 .vertical_line {display: table-cell; width: 1px; height: 17px; background-color: #c6f0e4;}
.jstree #jTreeRightBtn .frame_buttons .frame_buttons_2 .del_img_frame {display: table-cell; width: 11px; height: 14px; cursor: pointer;}
.jstree #jTreeRightBtn .disTbFix {     width: 100%; height: 100%; display: table; }
.jstree #jTreeRightBtn .open_img_frame {display:table-cell; vertical-align: middle;}

.choose_part.square_parts .jTreeAllClicked, #choose_group .jTreeAllClicked {border-left:none; border-right:none;}
.choose_part.square_parts #jstree {border:none;}


.wrap_list tr.msg_actclass { background-color:#f1f1f1 }
#write_page .textarea_frame .textarea_i {padding-top: 45px;}
#write_page .textarea_frame textarea {padding-top:0;}
#write_page .textarea_frame p.notice { display: block; margin: 0 auto; width: 240px; font-size:11px; color:#ff4949; margin-top:10px; }
.btn_img_frame1 .btn_img_frame2 .btn_img_frame3 input[type=reset] {
	width:100%; height:100%;
}
.search_box.page_basic {
	padding-top:15px;
}






#wrap_login_img .login_color .login_img_frame_1 .wrap_login_logo_img {height:50px;}
@media screen and (max-width: 768px) {
	#wrap_login_content .wrap_logo_img i.ico {height:50px;}
}

/* select2 */
.select2-container--default.select2-container--focus .select2-selection--multiple {border: none;}
.select2-container {width: 100% !important; height: 100%;}
.select2-container--default .select2-selection--multiple {height:100%; padding:0; border: none; word-break: keep-all; letter-spacing: -0.5px; font-size: 14px; font-weight: 400; color: #4a4a4a;}
.select2-container--default .select2-search--inline .select2-search__field {height: 100%; margin-top: 0;}
.select2-container--default .select2-selection--multiple

.noborder .jsonTreeBox {border:0;}



@media screen and (max-width: 1280px) {
	.jTreeAllClicked {padding: 10px 12px;}
	.jTreeAllClicked span {font-size: 12px; top: 5px;}
	.jstree-default .jstree-anchor {height: 37px; line-height: 39px; padding: 0px 10px; font-size: 12px;}
	ul.jstree-container-ul.jstree-children>li.jstree-node>i.jstree-icon.jstree-ocl {height: 40px;}
	.jstree .jstree-open>.jstree-children>li {font-size: 12px;}
	.jstree .blankBoxs {height: 37px;}
	
	.select2-container--default .select2-selection--single {font-size: 12px;}
	.select2-container--default .select2-selection--multiple {font-size: 12px;}
	

}





.jstree-node.jstree-open a .jstree-icon.jstree-themeicon {background:url('../images/icon/icon-folder-open.png') no-repeat center; background-size: 18px 14px;}