/* UI Core style */
.ui-helper-clearfix {display: block;}
.ui-helper-clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-icon {background-repeat: no-repeat; overflow: hidden; text-indent: -99999px; }

/* UI Theme style */
.ui-widget {  }
.ui-widget-header {}
.ui-widget-header a {color: #222222;}
.ui-widget-header .ui-icon { background-image: url("./base/images/ui-icons_222222_256x240.png");}

.ui-widget-content {background: none repeat-x scroll 50% 50% #FFFFFF;color: #222222;}
.ui-widget-content:hover  {color:#2b6fa3;}
.ui-jqgrid-btable tr:active  {background:#EBF5FF;}
.ui-jqgrid-btable tr:focus  {background:#EBF5FF;}
.ui-widget-content .ui-icon {background-image: url("./base/images/ui-icons_222222_256x240.png");}
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-trash {background-position: -176px -96px;}

.ui-icon { height: 16px; width: 16px; }
/* .ui-corner-all {border-radius: 4px 4px 4px 4px;} */

/* .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default 
{background: url("../_img/common/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;} */
.ui-widget-overlay {height: 100%;left: 0; position: absolute; top: 0;width: 100%;z-index:-1;}

/* .ui-widget-overlay {background: url("../_img/common/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); filter: Alpha(Opacity=30){opacityOverlay}; opacity: 0.3;} */

/* UI Dialog style */
.ui-dialog {
	position: absolute;
	clear:both;
	width: 300px;
	border:1px solid #999;
}
.ui-dialog .ui-dialog-titlebar {
	float:left;
	width:100%;
	background:#f7f7f7;
	padding: 10px;
	position: relative;
	color:#212121;
	font-weight: bold;
	min-height:42px;
	box-sizing:border-box;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0 .2em;
	font-size:16px;
	font-weight:normal;
} 
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 10px;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
	border: 0 none;
	background-color: transparent;
	font-size: 0;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	cursor:pointer;
}
.ui-dialog .ui-dialog-content {
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	display:flex;
	width:100%;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
	flex-direction:row-reverse;
}
/**:first-child+html .ui-dialog .ui-dialog-buttonpane button { margin-top:-10px; margin-bottom:10px; height:22px; line-height:16px; border-right:none}*/
.ui-dialog .ui-dialog-buttonpane button {
	display:flex;
	cursor: pointer;
	font-size:13px;
	background-color:var(--point-color);
	border:1px solid var(--point-color);
	color:#fff;
	min-height: 28px;
	padding: 2px 8px;
	white-space : pre-line;
	align-items: center;
	margin-right:.4rem;
}
.ui-dialog .ui-dialog-buttonpane button:last-child {
	margin-right:0;
}

/*@-moz-document url-prefix() {.ui-dialog .ui-dialog-buttonpane button {background:url(../../../../../images/common/approval/btn_brown.gif) right top repeat-x; border:0; margin:8px 10px 0 0; padding:0 10px 0 10px; border-right:1px #624830 solid;color:#fff;}}*/
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}



.left_fbox {
	float: left;
	text-align:left;
	width:49%;
	border:1px solid var(--container-bd-color2);
}
.right_fbox {
	float: right;
	text-align: left;
	width:49%;
	border: 1px solid var(--container-bd-color2);
}


.appline_topbox {clear:both; background:#f6f6f6; padding:7px 25px;margin-bottom:10px;overflow:hidden;}
.appline_topbox label {/* background: url(../_img/common/icon_gray.gif) no-repeat 0 5px; */font-weight:bold;padding-left:8px;}

.mytitle {    
    color: #222222;
    font-weight: bold;height:26px;padding-top:7px;
}
.mytitle h2 {
	margin-left:10px;
	font-size:12px;
	color:#212121;
}


.ui-tabs {
	padding-top:4px;
}
.ui-tabs ul {
	margin-left:5px;
}
.ui-tabs ul, .ui-tabs ul li, .ui-tabs ul li a {
	font-family:var(--ft-family);
	border-radius:0;
}
*:first-child+html .ui-tabs ul {
	padding-top:10px
}
.ui-tabs  li.ui-state-default {
	float:left;
	min-width:12.5%;
	min-height:28px;
	border:1px solid #dcdbdb;
	margin-right:2px;
	line-height:135%;
	box-sizing:border-box;
	border-bottom:0;
}
.ui-tabs  li.ui-state-default a {
	color: #222;
	font-size: 13px;
	padding:5px 12px;
	display:inline-block;
	width:100%;
	text-align:center
}
.ui-tabs  li.ui-state-default a:hover {

}
.ui-tabs  li.ui-state-default a:visited {

}
.ui-tabs  li.ui-state-active {
	float:left;
	border:1px solid #dcdbdb;
	border-bottom:0px;
	background-color: #212121;
	margin-right:2px;
	position:relative;
	border-radius:0;
}
.ui-tabs  li.ui-state-active a  {
	font-size:13px;
	color:#ffffff;
	padding:5px 12px;
	display:inline-block;
	border-radius:0;
}
.ui-tabs  li.ui-state-active a:hover  {
}
.ui-tabs  li.ui-state-active a:visited  {
}

.ui-tabs .ui-tabs-hide { display: none !important; }


.ul_tabbottom_btnarea {
	clear:both;
	display:flex;
	padding:8px 5px;
}

.ui-datepicker {display:none;}
.ui-datepicker-calendar .ui-state-default {background:none;}

/*.ui-datepicker-week-end a {color:#FF0000; !important;}*/

.treeP {background:url(../pmo_img/dashboard/tree_p.gif) no-repeat 3px 2px !important; height:11px; widht:11px; padding-left:18px; }
.treeM {background:url(../pmo_img/dashboard/tree_m.gif) no-repeat 3px 2px !important; height:11px; widht:11px; padding-left:18px; }
.treeB {background:url(../pmo_img/dashboard/tree_ma.gif) no-repeat 3px 2px !important; height:11px; widht:11px; padding-left:18px; }
*:first-child+html .treeB {float:left}
*:first-child+html .cell-wrapperleaf {float:left}

/*20240607 추가*/
.ui-dialog-buttonset {
	display:flex;
	flex-direction: row;
}