html{
	font-size: 10px;
}
/*::selection {background:#92d050; color:#fff;}*/
.float_left{float: left !important;}
.float_right{float: right !important;}
.ax-body.frame-set {min-width:1280px; min-height: 800px; overflow: auto;}
.ax-body.modalCont #ax-base-root {
	background: #fff;
	padding-left:0px !important;
	padding-right:0px !important;
}

.ax5modal {
	z-index:20000 !important;
}

.ax-body .ax-base-content{ min-width:auto !important;}


.ax-body #ax-base-root [data-page-buttons].gridButton{
    top:0;right:0;
}

.ax5-ui-menubar.axboot .ax-menu-body .ax-menu-item{
    min-width: 90px; text-align:center; padding: 0px;
}


.ax5-ui-dialog {
	z-index: 20000;
}
.ax-mask{
	z-index: 19000;
}
.ax5-ui-menu.axboot .ax-menu-body .ax-menu-item:hover,
.ax5-ui-menu.axboot .ax-menu-body .ax-menu-item.hover{ color:#75a12e;}
div[v-cloak] {
	display: none !important;
}

span.error {
	display:block;
	margin-top:5px;
	color: #9F3A38;
	font-weight: normal;
}

span.error-inline {
	display:inline-block;
	margin-left:10px;
	color: #9F3A38 !important;
	font-weight: normal;
}

.form-inline .form-group > span.error{
	margin-top:0px;
}

.dn {
	display: none;
}

.input-group-inline{
	display: inline-table;
}

div.info ul, div.info ol{
	list-style: none;
	margin: 0px;
	padding: 0px;

}
div.info ul > li{
	line-height: 20px;
}

.chartContainer{
	background: #fff;
	border:1px solid #ccc;
}



.div_split div.left{
	float:left;
	display: block;
}

.div_split div.right{
	float:right;
	display: block;
}

.div_split:after{
	clear:both;
}

.mt-0-i{
	margin-top: 0px !important;
}

.cp{
	cursor: pointer !important;
}

.rel{
	position: relative;
}

.abs{
	position: absolute;
}

.noRecord{
	padding:50px 0;
	text-align: center;
	border:1px solid #d6d6d6;
	background: #fff;
}

.tac{
	text-align: center !important;
}
.tal{
	text-align: left !important;
}
.tar{
	text-align: right !important;
}


.n-table {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}
.n-table thead {
	background: #e3e3e3;
	color: #524f4c;
}
.n-table thead tr td {
	padding: 5px;
	text-align: center;
	border: 1px solid #b5b5b5;
	overflow: hidden;
}
.n-table tbody {
	background: white;
	color: #626262;
}
.n-table tbody tr td, .n-table tbody tr th {
	/*padding: 5px;*/
	padding: 3px;
	border: 1px solid #ccc;
}
.n-table tbody tr td {
	/*overflow: hidden;*/
	/* right 검색 메뉴를 위한 포지션 변경 */
	position: relative;
	overflow: inherit;
}
.n-table tbody tr td.th {
	background: #f3f3f3;
	color: #333;
	padding: 5px;
	text-align: center;
	border: 1px solid #ddd;
	overflow: hidden;
}
.n-table tbody tr th {
	background: var(--primary-l5);
	text-align: center;
}
/*
.n-table tbody tr td ul {
	margin: 0px;
	padding: 0px 20px;
}
*/

.n-table .spec {
	font-size: 16px;
	text-decoration: underline;
	color: #524f4c;
	font-weight: bold;
}
.n-table.small tbody tr td, .n-table.small tbody tr th {
	padding: 0px;
}

.k-button {font-size:13px !important; padding:3px 7px !important;}
.k-button:hover{
	color: #777777;
	background: #fafafa !important;
	border: 1px solid rgba(0, 0, 0, 0.15);
}
.k-window .k-button {padding: 12px 16px !important;}
/*
.form-control.inline-block{
	display: inline-block !important;
}
*/


.W10I{width: 10px !important;}
.W15I{width: 15px !important;}
.W20I{width: 20px !important;}
.W25I{width: 25px !important;}
.W30I{width: 30px !important;}
.W35I{width: 35px !important;}
.W40I{width: 40px !important;}
.W45I{width: 45px !important;}
.W50I{width: 50px !important;}
.W60I{width: 60px !important;}
.W70I{width: 70px !important;}
.W80I{width: 80px !important;}
.W90I{width: 90px !important;}
.W100I{width: 100px !important;}
.W110I{width: 110px !important;}
.W120I{width: 120px !important;}
.W130I{width: 130px !important;}
.W140I{width: 140px !important;}
.W150I{width: 150px !important;}
.W160I{width: 160px !important;}
.W170I{width: 170px !important;}
.W180I{width: 180px !important;}
.W190I{width: 190px !important;}
.W200I{width: 200px !important;}
.W250I{width: 250px !important;}
.W260I{width: 260px !important;}
.W270I{width: 270px !important;}
.W280I{width: 280px !important;}
.W290I{width: 290px !important;}
.W300I{width: 300px !important;}
.W400I{width: 400px !important;}
.W500I{width: 500px !important;}

.H100{height:100px;}
/**/
.k-grid-edit-row .k-textbox, .k-grid-edit-row .k-input.k-textbox {height:20px !important; padding:3px 10px !important }

/*

.k-widget.form-control .k-input {
	!*
	height: 22px !important;*!
	height: auto;
}
*/

.k-textbox, .k-input.k-textbox, .k-textarea {font-size:12px !important;}
div.split-line {
	height:10px;
	margin-top:10px;
	border-top: 2px dashed #d3d3d3
}
.ls-1{
	letter-spacing: -0.1em;
}
.subSummary td.tar{
	padding-right: 11px;
}
.subSummary td.title{
	text-align: center;
	font-weight:bold;
	background-color: #e3e3e3;
	color: #524f4c
}

.subSummary.blue, .subSummary.red, .subSummary.yellow, .totSummary{
	height:30px;
	line-height: 30px;
	font-weight: bold;
}
.subSummary.blue{
	background-color: #9fc1ff;
	/*color: #000;*/
}
.subSummary.red{
	background-color: #ff8a7c;
}
.subSummary.yellow{
	background-color: #fff5ab;
}
.subSummary.blue .title, .subSummary.red .title , .subSummary.yellow .title{
	background-color: inherit;
}

.totSummary  td.title{
	background-color: #aaaaaa;
	color: #000;
	text-align: center;
}


.totSummary.borderTopDouble{
	border-top-style: double;
}
.totSummary td.tar{
	padding-right: 11px;
}



/*
layer modal start
*/

.modal-mask {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: table;
	transition: opacity .3s ease;
}

.modal-wrapper {
	display: table-cell;
	vertical-align: middle;
}

.modal-container {
	min-width: 300px;
	margin: 0px auto;
	padding: 10px 10px;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
	transition: all .3s ease;
	font-family: Helvetica, Arial, sans-serif;
}

.modal-header h3 {
	margin-top: 0;
	color: #42b983;
}

.modal-body {
	margin: 0;
	padding: 0;
}

.modal-default-button {
	float: right;
}

/*
 * The following styles are auto-applied to elements with
 * transition="modal" when their visibility is toggled
 * by Vue.js.
 *
 * You can easily play with the modal transition by editing
 * these styles.
 */

.modal-enter {
	opacity: 0;
}

.modal-leave-active {
	opacity: 0;
}

.modal-enter .modal-container,
.modal-leave-active .modal-container {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.notyet {
	padding:50px;
	text-align: center;
	font-weight: bold;
}
/*
layer modal end
*/

/*
kendo custom
*/
tbody[role="rowgroup"] tr:last-child td{
	border-bottom:1px solid #D5D5D5;
}
/*

.form-control {
	box-sizing: border-box !important;
	box-shadow: none;
}
*/

.kendoGridWrapper{
	padding: 0;
/*	overflow:auto;*/
}
.kendoGrid-H100{
	margin: 0;
	border-width: 0;
	height: 100%;
}

.k-editor .k-i-custom-insert-image:before {
	content: "\e652";
	font-size:16px;
}

.kendoEditorTool .qq-gallery.qq-uploader{
	height:230px;
}

.k-editor-toolbar .k-tool-group {
	margin-left: 0;
	margin-right: .375rem;
	margin-bottom: .2rem;
}
.k-editor-toolbar .k-tool-group+.k-tool-group {
	margin-left: 0;
}

.ellipsisClass {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.inputReadOnly{
	background-color: #d2d2d2 !important;
	cursor: not-allowed;
}

th.kendoGridEditable:after{
	content: "E";
	display: block;
	position: absolute;
	top:0;right:0;
	background: #cc5246;
	color: #fff;

	width:13px;height:13px;
	text-align: center;
	font-size: 8px;
	line-height: 13px;
}

.rangeDate{
	display: inline-block !important;
}

/*.k-widget {*/
/*    border-width:1px !important;*/
/*    font-size:12px !important;*/
/*    line-height:1.2 !important;*/
/*}*/

.rangeDate span.k-widget.k-dateinput.k-state-default {
	width: 130px;
}
.rangeDate span.k-widget.k-dateinput.k-state-default input[type=text]{
	text-align: center;
}
/*실시간 현황 영역*/
.ax-body.frame-set #ax-frame-root .ax-frame-contents {
	padding-left: 80px;
	padding-right: 0;
}
.ax-body #ax-base-root{
	padding: 0 20px;
}
/*헤더 배경색*/
.ax-frame-header {
	/*
	height: 55px !important;*/
	height: 56px !important;
	top: 0px !important;
	border-top: 1px solid #ddd; box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	/*background: #fff !important;*/
	/*background: #75a12e !important;*/
	/*background: -webkit-linear-gradient(right, #75a12e, #fff) !important;*/
	background: #38C172 !important;
}

/*메인화면 배경 색상*/
.ax-body.dashboard {
	background: white;
}

/*메인 헤더 오른쪽 메뉴 */
.top_right_menu{
	display: flex;
	position: relative;
	float: right;
	flex-flow: row;
	flex-wrap: nowrap;

	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	height: 55px;
}
.top_right_menu li{
	display: flex;
	position: relative;
	flex: 1;
	align-items: center;
	justify-content: center;
	flex-basis: auto;
	min-width: 50px;
	height: 100%;
	padding: 0 10px;
}
.top_right_menu li:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 0;
	width: 1px;
	height: 25px;
	background: rgba(255, 255, 255, .5);
}
.top_right_menu li:last-child{
	margin-right: 10px;
}

/*
.ax-body.login .panel {
    -webkit-animation: SLIDE-DOWN 0.6s linear forwards;
    -o-animation: SLIDE-DOWN 0.6s linear forwards;
    animation: SLIDE-DOWN 0.6s linear forwards;
    border-color: #788694;
    width: 320px;
    box-shadow: 0 0 10px #000;
    border-radius: 8px;
    overflow: hidden;
    background: #140e0e;
}
*/

/*

.ax-body.frame-set #ax-frame-root .ax-frame-aside{
	z-index:3;
	padding-bottom: 0;
	border-right: 1px solid #e7e7e7;
}
*/

/*좌측메뉴 마우스 오버 색상*/
/*
#ax-frame-root.show-aside .ax-frame-aside .ax-frame-aside-menu-holder .aside-menu-item.aside-menu-item-label:hover {
	background: #5d5c82 !important;
	background: rgba(56, 193, 114, .25) !important;
}
*/

/*촤측메뉴 메뉴 라벨 색상*/
#ax-frame-root.show-aside .ax-frame-aside .ax-frame-aside-menu-holder .aside-menu-item.aside-menu-item-tree-body [treenode_a].curSelectedNode {
	/*
	color: #92d050 !important;*/
	color: #1E8E4E !important;
	font-weight: 700
}

.toggle_nav{
	display: flex;
	position: absolute;
	top:0;
}
.toggle_nav i{
	display: block;
	width: 22px;
	height: 22px;
	margin: 16px auto 0;
	background: url(../images/menu.svg) no-repeat center;
	background-size: 17px auto;
}
/*좌측Tree Menu*/
.ztree li, [data-z-tree] li{
	/*
	line-height: 40px;
	line-height: 36px;*/
	line-height: 24px;
}

ztree li, a[data-z-tree] li a{
	font-size: 13px;
	color: #555;
}
.ztree li span, [data-z-tree] li span{
    /*font-size: 15px;*/
    font-weight: 500;
    letter-spacing: -0.03em;
}
.ztree li ul{
	padding: 0 0 0 15px;
    border-radius: 2px;
	/*
    background: rgba(30, 142, 78, .1);*/
}
.ztree li ul.line{
	margin: 5px 0;
	/*
    background: rgba(30, 142, 78, .1);*/
	background: none;
}
.ztree li span.button.ico_close, [data-z-tree] li span.button{
	/*
	width: 24px; height: 24px;*/
}
/*

.ztree li span.button.ico_close, [data-z-tree] li span.button.ico_close{
	!*
	background-position: 2px -102px;*!
	background: url("../images/ztree/ico_plusx14.svg") no-repeat;
}
*/

/*

.ztree li span.button.ico_open, [data-z-tree] li span.button.ico_open{
	!*
	background-position: -19px -102px;*!
	background: url("../images/ztree/ico_minusx14.svg") no-repeat;
}

*/

.ztree li span.button.ico_docu, [data-z-tree] li span.button.ico_docu{
	display: none
}

.ztree li span.button, [data-z-tree] li span.button{
    background-image: url(/assets/images/ztree/metro.png);
}

/*상단공통버튼*/
.ax-body .ax-base-content .btn {
	/*
	background: #5c616a !important;*/
}
/*.ax-body .ax-base-content .ax-button-group .btn {background:#999 !important;}*/

.ax-button-group {padding-top:5px !important;}

.ax-button-group .left, .ax-button-group .right {padding: 0 0px 5px 0px !important; vertical-align: middle !important;}
/*상단공통버튼*/

/* 기본 버튼 */
.ax-body .ax-base-content .btn.btn-default {
	min-width: 80px;
	background: #CCCCCC /*!important*/;
}
/*// 기본버튼 */

/*kendo grid header 가운데 정렬*/
.k-header .k-link{ text-align: center; }
/*kendo grid cell 가운데 정렬*/
.k-grid thead, .k-grid tbody, .k-grid tfoot { text-align: center; }

/*버튼 색상*/
.ax-body .ax-base-content .btn.btn-fn1 {
	vertical-align: middle !important;
	box-sizing: border-box !important;
	background: #77b100 !important;
	border: none !important;
	border-radius: 3px !important;
	color: #fff !important;
	padding: 6px 12px !important;
	font-size: 12px !important;
	opacity: 1 !important;
}

/*.k-widget, .k-block, .k-panel {*/
	/*background-color: #77B6C8;*/
/*}*/
/*.k-window-titlebar {*/
	/*background-color: #77B6C8;*/
/*}*/
[data-ax-tbl] [data-ax-tr] [data-ax-td] {
	min-height:30px !important
}
[data-ax-tbl].ax-search-tbl [data-ax-tr] [data-ax-td] [data-ax-td-label] {
	/*
	background-color: #E3E3E3;
	background-image: -webkit-linear-gradient(top, #eee,#eee);*/
	/*background-image: linear-gradient(to bottom,#93d07d,#93d07d);*/
	border-right: 1px solid #ddd;
	color: #363636;
	height: auto;
	font-weight: bold;
	background: #f3f3f3
}
[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] {padding:5px 7px !important;}

/* 2021021 최성길 */

[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radioBox{
	display: flex;
	align-items: center;
	height: 32px;
}


[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radioBox > input[type="radio"]{
	margin: 0 4px 0 0;
}

/*// 2021021 */
/*

.form-control {
	width: 100%;
	!*
	height: 25px;*!
	height: 32px;
	border-radius: 2px;
}
*/

.k-picker-wrap{
	border-width: 0;
}
/*.k-datepicker > .k-picker-wrap{
	border:1px solid rgba(0, 0, 0, .2);
}*/
.ax-body .ax-base-content .k-dropdown .k-dropdown-wrap.k-state-disabled{
	border: 0 !important;
	background: #eee !important;
}
.k-state-disabled, .k-widget[disabled]{
	opacity: 1;
}
.ax-body .ax-base-content input.k-input[type=text]:disabled{
	border: 0;
	background: #eee;
}
/*.ax-body .ax-base-content input[type=text], .ax-body .ax-base-content input[type=number],
.ax-body .ax-base-content input[type=password] { padding:3px 10px !important}*/

.k-grid-edit-row .k-datepicker,
/*.k-edit-cell .k-numerictextbox {height:20px !important}*/
/*.k-datepicker input[type=text], .k-numerictextbox input[type=text] {padding:2px 7px !important; height:auto !important;}*/
.k-edit-cell .k-numerictextbox .k-icon {font-size:14px;}
.k-grid-header .k-grid-header-wrap th.k-header {
	text-align: center;
	vertical-align: middle;
}
.k-grid-edit-row td > .k-textbox {margin-top:calc( (1.42857em - calc( 14px + 1.42857em)) / 2) !important;}
/*
.k-grid tbody tr{
	height: 60px;
	!*font-size: 20px;*!
}
.k-grid table {
	table-layout: fixed;
}
.k-grid td{
	white-space: nowrap;
	text-overflow: ellipsis;
}*/
.k-grid  .k-grid-header  .k-header  .k-link {
	height: auto;
}

.k-grid  .k-grid-header  .k-header{
	white-space: nowrap;/* 데이타 그리드 줄바꿈 방지 */
}

/*보라 alert창*/
.k-dialog.k-dialog { border-radius:10px; overflow:hidden; }
.k-dialog .k-dialog-titlebar {padding:20px 0 0 0; line-height:1.1; border:none; background:#fff;}
.k-dialog .k-dialog-titlebar .k-dialog-title { font-weight:600; color:#92d050; text-align:center; font-size:18px; }
.k-dialog .k-dialog-titlebar .k-dialog-actions {margin:0;}
.k-dialog .k-dialog-content {min-width:200px; min-height:60px; text-align:center; padding:20px; }

.ax5-ui-dialog { border-radius:10px; overflow:hidden; }
.ax5-ui-dialog .ax-dialog-header { padding:20px 0 0 0; line-height:1.1; border:none; background:#fff; font-weight:600; color:#92d050; text-align:center; font-size:18px;}
.ax5-ui-dialog .ax-dialog-body { min-width:200px; min-height:60px; text-align:center; padding:20px;  }
.ax5-ui-dialog .ax-dialog-body .ax-dialog-msg { padding-top: 15px; padding-bottom: 15px; }
.ax5-ui-dialog .ax-dialog-body .ax-dialog-buttons { margin-top: 15px; }

.k-grid td{
	height: auto;
	white-space: nowrap;/* 데이타 그리드 줄바꿈 방지 */
	text-overflow: ellipsis;
}
.ovrtxt_hide .k-grid td {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.k-upload .k-upload-files .k-file {
	padding: 6px;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: inherit;
	display: flex;
	align-items: center;
	position: relative;
	line-height: 1.12857;
}

/*필수입력값*/
.chk_point_ax > div:first-child{/*padding-left:13px !important; position:relative;*/ font-weight:600; }
.chk_point_ax > div:first-child:before {
	/*
	content:"\e928";*/
	content: "*";
	/*
	font-family:xeicon;*/
	display:inline-block;
	padding-right:3px;
	vertical-align: middle;
	font-size:13px;
	font-weight: 700;
	/*
	line-height:13px;
	color:red;*/
	line-height: 140%;
	color: #f47920;
}

.chk_point {/*padding-left:10px; position:relative;*/ font-weight:600;}
.chk_point:before {
	/*
	content:"\e928";
	font-family:xeicon;
	left:0; top:50%; margin-top:-6.5px;*/
	content: "*";
	display:inline-block;
	/*padding-right:3px;*/
	font-size:13px;
	/*
	line-height:13px; */
	line-height: 140%;
	vertical-align: middle;
	/*
	color:red;*/
	color: #f03223;
}
.btn.btn_search{
	position: relative !important;
	top: 0 !important;
	margin: 0 !important;
	line-height: 29px !important;
	border-radius: 0 2px 2px 0 !important;
	border-color: #cbccc3 !important;
}

/*pop_button*/
.btn.btn_pop { background:#777; color:#fff; transition:.3s; border:1px solid #777;}
.btn.btn_pop:hover {background:#555; border:1px solid #555;}

.modalBtnContainer .left {display:inline-block; float:left;}
.grid_background .k-grid td{border-top:1px solid #eee}
.grid_background .k-grid .tit_color {background:#c5e0b4 !important;}
.grid_background .k-grid .tit_color01 {background:#FFF2CC !important;}
.grid_background .k-grid .tit_color02 {
	/*
	background:#FF9999 !important;*/
	background: rgba(255, 113, 133, .55);
}
.grid_background .k-grid tr.k-alt {background:#fff;}
/*.grid_background .k-grid td.k-state-selected {background:#fff;}*/

.modalBtnContainer .left {display:inline-block; float:left;}

/**/
.nodata_center .k-status {margin-top:50px; text-align:center; }

.ax5-ui-menubar.axboot .ax-menu-body .ax-menu-item .ax-menu-item-cell {
    padding-left: 0px;
	/*
    font-size: 1.3em;*/
    color: white;
	display:block;
    /*font-family: Georgia, "Times New Roman", serif;*/
	position:relative;
}
.ax5-ui-menubar.axboot .ax-menu-body .ax-menu-item .ax-menu-item-cell:before {
	content:''; width:1px; height:10px; background:#ddd; position:absolute; top:50%; left:0px; margin-top:-5px;
}
.ax5-ui-menubar.axboot .ax-menu-body .ax-menu-item:first-child .ax-menu-item-cell:before {display:none;}

/*tab design*/
.tabs {overflow:hidden; margin-bottom:0; padding-left:0;}
.tabs > li {font-size:14px; cursor:pointer; color:#666; transition:.3s; list-style:none; float:left; width:10%; min-width:130px; text-align:center; padding:7px 0 5px 0;  margin-right:5px; border:1px solid #ddd; border-bottom:1px solid #fff; border-radius:10px 10px 0 0;}
.tabs > li:hover, .tabs .active {padding:6px 0 6px 0; /*border-bottom:1px solid #fff; border-top:2px solid #77b100; color:#77b100; */}
.line_none {border-bottom:1px solid #ddd; margin-top:-1px;}

/*header design*/
.ax-body.frame-set #ax-frame-root .ax-frame-header {/*overflow:hidden;*/ /*tooltip 가려지는 거 방지*/}
.ax-body.frame-set #ax-frame-root .ax-frame-header .cell-logo {background: url(/assets/images/crm/header_bg2.jpg) #fff; background-repeat:no-repeat; background-position:right top }

/*공통 최소너비값*/
.ax-search-tbl {min-width:965px;}
.ax-search-tbl.ax-search-tbl {min-width:300px;}
.calendar_minW {min-width:320px;}
.inputOnly_minW {min-width:210px;}
.inputThree_minW {min-width:705px;}

/*결재선 팝업*/
.capv1_03search > div > .form-control {height:27px !important; width:300px; display:inline-block; margin-right:5px;}
.vapv010_md03_l { height:100%; width:55%; float:left; overflow:hidden; border-right: 2px dashed #d3d3d3; padding-right:5px; box-sizing: border-box;}
.vapv010_md03_l > div {width:45%; float:left;}
.vapv010_md03_l > div.md03_l_r {width:55%; height:100%}
.md03_l_r .k-checkbox-label.k-no-text {height:14px !important; min-height:auto !important; }
.md03_l_r .k-checkbox-label::before,
.md03_l_r .k-checkbox-label::after {height:14px !important}
.vapv010_md03_r { width:45%; float:right; overflow:hidden; height:100%;}
.vapv010_md03_r > div { height:100%;}
.vapv010_md03_r .md03_r_l {width:15%; min-width:50px; float:left;}
.vapv010_md03_r .md03_r_r {width:85%; float:left;}
.vapv010_md03_r .md03_r_r .ax-button-group {min-height:auto !important; padding-top:0 !important;}
.vapv010_md03_r .md03_r_r .ax-button-group .left h5 {line-height:1.2 !important}

.md03_r_r .kendoGrid-H100 { height:calc(100% - 25px) !important;}


/*ctsk010 업무일지*/
.journal_week {overflow:hidden; list-style:none; margin:0 0 10px 0; padding:0;}
.journal_week:last-child {margin-bottom:0 !important;}
.journal_week > li {width:18.6%; float:left;}
.journal_week .jour_title {width:7%; min-width:63px;}
.journal_week .journal_in {text-align:center;}
.journal_week .journal_in .jour_top > p,
.journal_week .journal_in .jour_btm > p{text-align:left;}
.journal_week .journal_in2 > div > p {height:100%; overflow-y:auto}
.journal_week .jour_title .journal_in p {text-align:center;}
.journal_week .journal_in .tit { margin:0; padding:8px 0;  border-radius: 10px 10px 0 0; border-left:1px solid #fff; line-height:1.1; }
.journal_week .journal_in > div {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:5px; height:125px; box-sizing: border-box; }

.journal_week .journal_in .jour_top > textarea,
.journal_week .journal_in .jour_btm > textarea{ border: 1px dashed #eee; resize:none; padding:5px;}

.journal_week .jour_title .journal_in > div {border-left:1px solid #ddd;}
.journal_week .jour_title .journal_in > div > p {line-height:80px;}
.journal_week .jour_title .journal_in textarea {width:100%; height:100%;}

.journal_week.week_before .journal_in .tit {background:#eee; border-right:1px solid #eee;}
.journal_week.week_before .jour_title .journal_in .tit {border-left:1px solid #eee;}
.journal_week.week_this .journal_in .tit {background:#92d050; border-right:1px solid #92d050; color: #fff;}
.journal_week.week_this .jour_title .journal_in .tit {border-left:1px solid #92d050;}
.journal_week.week_next .journal_in .tit {background:#ccc; border-right:1px solid #ccc;}
.journal_week.week_next .jour_title .journal_in .tit {border-left:1px solid #ccc;}

/*csal040 페이지내 검색*/
.inside_search {display: inline-block; border: 1px solid #b5b5b5 !important; border-bottom: none !important;}


/*CTSK020*/
.journal_box {overflow-y: scroll; height: calc(100% - 30px); padding-right: 5px;}
.journal_nametag {margin:20px 0 10px 0;}
.journal_wrap:first-child .journal_nametag {margin:0px 0 10px 0;}
.journal_nametag > span {display:inline-block; font-size:15px; }
.journal_nametag .dept_nm {background:#92d050; padding:3px 13px; border-radius:0 20px 20px 0; color:#fff; }
.journal_nametag .user_nm {margin-left:5px; color:#444; font-weight:500; padding:3px 0;}

/*CSAL010*/
.totalPriceBox{;
	display: inline-block;
	position: relative;
	padding: 5px 10px;
	background: rgba(255, 113, 133, 1);
}
.totalPriceBox:after{
	content:"" ;
	width: 0;
	height: 0;
	position: absolute;
	top:0;
	right: -15px;
	border-top: 15px solid transparent;
	border-left: 15px solid rgba(255, 114, 133, 1);
	border-bottom: 16px solid transparent;
}
.totalPriceBox p{
	margin: 0;
	padding: 0;
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	font-weight: 300;
}
/*CSAL070*/

.search_three {
	padding: 0 !important;
	margin: 0 !important;
	display: flex;
}
.search_three li {
	display: flex;
	margin-right: 6px;
/*	display:inline-block;
	vertical-align: middle;
	margin-right: 10px;*/
}
.search_three li:nth-child(2){
	width: 50%;
}
.search_three li:nth-child(3){
	align-items: center;
}
.search_three li:nth-child(3) input, label{
	margin: 0;
	margin-right: 4px;
}
.search_three .input-group{
	width: 100% !important;
}

.search_three .k-widget.form-control .k-input{
	/*height: 28px;*//* ax 콤보박스 대신 다른 콤보박스 사용시 높이가 다른 경우 지정 */
}
.search_three .input-group{
	width: 80%;
}
/*CSTD011*/
.user_info_view{
    overflow: hidden;
    padding: 1px;
}
.user_info_view .k-upload .k-upload-button{
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
.user_info_view .user_info_form{
    float: right;
	/*
    width: calc( 100% - 125px );*/
	width: calc( 100% - 145px );
}
.user_info_view .user_info_photo{
    float: left;
	/*
    width: 120px;*/
	width: 140px;
    text-align: center;
    padding-right: 5px;
}
.user_info_photo .thumb_photo {
	/*
    height: 120px;*/
	height: 140px;
    margin: 0 0 7px;
    border: 1px solid #cdcdcd;
    line-height: 0;
    text-align: center;
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    text-align: center;
}
.user_info_photo .thumb_photo img {
    max-width: 100%;
    max-height: 100%;
    padding: 4px;
    margin: 0 auto;
}
/*

.btn_file_upload button {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 1.42857;
    height: 27px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: #e9e9e9;
    display: block;
    width: 100%;
}

*/


/*WEST020 pop*/
.modal_section > input,
.modal_section > select,
.modal_section > button {display:inline-block;}
.modal_section .left {width:33%;}
.modal_section .right {width:65%;}
.modal_section .rev_css {vertical-align: top !important; text-align: center;}

.evaluation_search {position:relative}
.evaluation_search > input {padding-right: 35px !important; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.evaluation_search .btn { position: absolute; right: 5px; top: 6px; display:none;}

/*kendo grid border*/
/*
.k-widget {
	border-color: rgba(0, 0, 0, .17);
	border-width: 1px;
	font-size: 13px !important;
}
*/

/*.k-widget .k-select{background: #e9e9e9;}*/
/*horizontal 그리드 2개 높이*/
.pan_content_s {padding:10px 10px 0 10px; box-sizing: border-box; height:100%;}

/*WTS 인증현황*/
.license_wrap,
.lic_wrap .lic_r ul {padding:0;}
.lic_wrap p { margin:0; }
.license_wrap li {list-style: none; }
.license_wrap {
    display: flex;
    flex-wrap: wrap;
    overflow:hidden;
    margin:0 0 -15px -15px;
}
.license_wrap > li { width:25%; float:left;}
.license_wrap .lic_wrap {margin:0 0 15px 15px; border-radius: 10px; border:1px solid #ddd; padding:15px;}
.lic_wrap > dl {margin:0;border-top:1px solid #eee; border-bottom:1px solid #eee;}
.lic_wrap > dl,
.lic_wrap .lic_r > ul li {overflow:hidden;}
.lic_wrap .lic_l, .lic_wrap .lic_r li .tit {width:26%; float:left;}
.lic_wrap .lic_r, .lic_wrap .lic_r li .txt {width:71%; float:right;}
.lic_wrap .lic_l > p { max-width:120px; margin: 13px auto 0 auto;}
.lic_wrap .lic_r li {border-bottom:1px solid #eee;}
.lic_wrap .lic_r li:last-child {border-bottom:none;}
.lic_wrap .lic_r li > p {padding:3px 0; font-size:12px;}
.lic_wrap .lic_r li .tit {
    background: rgba(0, 157, 79, .55);
    color:#fff;
    text-align:center;
}
.lic_wrap .lic_logo {text-align:center; margin:10px 0 5px 0;}
.lic_wrap .lic_logo > img {width:90px; }
.lic_wrap .lic_ps {font-size:11px; color:#666; letter-spacing: -1px; text-align:center;}
.lic_wrap2 .lic_r li > p {padding:16px 0; font-size:12px;}
.lic_wrap2 .lic_ps2 { margin-top:5px; font-size:14px; color:#666; text-align:center;}
.lic_wrap2 .tt1 {font-weight:600; color:#444; font-size:14px; text-align:center; margin-bottom:5px;}
.lic_wrap2 .tt1 > span {display:block; line-height: 20px;}
.lic_wrap2 .tt1 .tt1_l {font-size:11px; text-align:left; font-weight:400; color:#777; line-height: 1.1;}
.lic_wrap2 .tt1 .tt1_r {margin:3px 0 5px}

/*DataGrid CSS 수정 2020-10-29*/
/*
[data-ax-tbl]{
    border-right: 0;
}
[data-ax-tbl].ax-search-tbl{
}
[data-ax-td-wrap]{
	background: #ffffff ;
}
[data-ax-td]{
	border-right: 1px solid #ddd;
}
[data-ax-tr]{
	border-bottom: 1 !important;
}
[data-ax-tbl] [data-ax-tr]{
    display: flex;
    justify-items: center;
    align-items: center;

	flex-wrap: wrap;
}

[data-ax-tbl] [data-ax-tr] [data-ax-td]{
    min-height: 42px !important;
}
*/
/*//DataGrid CSS 수정 2020-10-29*/

.kendoGridWrapper.pop .k-grid td{
	text-overflow: unset;
	white-space: normal;
}

/*
.rg-popup-menu {
	height: 245px !important;
}

.rg-popup-item {
	padding-top: 2px;
	padding-bottom: 2px;
	height: 25px !important;
	line-height: 20px;
	cursor: pointer;
}
*/

/* tree */