@charset "UTF-8";

.full .search { width:100%; }

.button + .search { margin:0; }

.search h3 { margin-bottom:7px; padding-left:17px; letter-spacing:-0.1em; color:#3e70a2; font-size:11pt; background:url('../images/sub/h3_bul.gif') no-repeat 0 50%; }

.search {width:100%; background:#ffffff}

/* .search table { width:1225px; border-top:2px solid #4c83bb;  margin-bottom:20px;} */

#layer .search table{ width:auto; }

.search th{ height:19px;  font-size:9pt; padding:4px 0; font-weight:bold; border-bottom:1px solid #d2d2d2; text-align: center;
background: #d9ecf5; /* Old browsers */
border-color: #ccc
}

.search td { height:19px; color:#666; font-size:9pt; text-align:left; padding:4px 10px; border-bottom:1px solid #d2d2d2; }

.search td.last_noline { color:#666; font-size:9pt; text-align:left; padding:4px 4px 4px 10px; }

.search .xgrid table {border:0px;  margin:0px;}

.search .xgrid th{ height:16px; color:#3e70a2; font-size:9pt; padding:0px; font-weight:bold; border:0px; background-color:#f4f4f4;}

.search .xgrid td { height:16px; color:#666; font-size:9pt; text-align:center; padding:4px 10px; border:0px; }

.search .merge { border-left:1px solid #e2e2e2 !important; }

.search table td.lastf4 { border-bottom:2px solid #4c83bb; text-align:right; background-color:#f4f4f4;}

.search .fill {background-color:#f4f4f4;}

.search img { vertical-align:middle; }

.search td.btn { padding-top:8px; }

.search thead.center th,

.search thead.center td { padding-left:0; text-align:center; }

.search tbody.center th,

.search tbody.center td { text-align:center; }

.search tfoot.center th,

.search tfoot.center td { text-align:center; }

.search .middle th,

.search .middle td { vertical-align:middle; }

.search .button { border-top:1px solid #e2e2e2; }

table { border-spacing:0; border:0; border-collapse:collapse; width:100%; }
th,td { border:0; vertical-align:middle; }
.es_star { color:#ff6000; padding-right:4px; font-weight:normal;}
.search { clear:both; _overflow:hidden; width:100%;  }
/* .search table { width:100%;  margin: 0 0 0 0;  border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2;} */
.search table { width:100%;  margin: 0 0 0 0; }
.search td { height:19px; color:#666; font-size:9pt;  text-align:left; }
.search .fill {background-color:#e4e4f4;}

.gridtitle{
	margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
	background: #F5F5F5; 
	border : solid 1px #D5D5D5; 
	color:#000000;
	padding: 8px 10px;
    border-bottom: 1px solid transparent;
}

.treetitle{
	margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
	background: #F5F5F5; 
	border : solid 1px #D5D5D5; 
	color:#000000;
	padding: 8px 10px;
}

.panel .panel-body {
  padding: 0px;
  position: relative;
}

.k-textbox {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.k-numeric-wrap {
	margin-top: 5px;
	margin-bottom: 5px;
}

.register {width:100%; background:#ffffff}

.register table { width:1225px; border-top:2px solid #4c83bb;  margin-bottom:20px;}

#layer .register table{ width:auto; }

.register th{ height:19px;  font-size:9pt; padding:4px 0; font-weight:bold; border-bottom:1px solid #d2d2d2; text-align: center;
background: #d9ecf5; /* Old browsers */
border-color: #ccc
}

.register td { height:19px; color:#666; font-size:9pt; text-align:left; padding:4px 10px; border-bottom:1px solid #d2d2d2; }

.register td.last_noline { color:#666; font-size:9pt; text-align:left; padding:4px 4px 4px 10px; }

.register .merge { border-left:1px solid #e2e2e2 !important; }

.register table td.lastf4 { border-bottom:2px solid #4c83bb; text-align:right; background-color:#f4f4f4;}

.register .fill {background-color:#f4f4f4;}

.register img { vertical-align:middle; }

.register td.btn { padding-top:8px; }

.register thead.center th,

.register thead.center td { padding-left:0; text-align:center; }

.register tbody.center th,

.register tbody.center td { text-align:center; }

.register tfoot.center th,

.register tfoot.center td { text-align:center; }

.register .middle th,

.register .middle td { vertical-align:middle; }

.register .button { border-top:1px solid #e2e2e2; }

table { border-spacing:0; border:0; border-collapse:collapse; width:100%; }
th,td { border:0; vertical-align:middle; }
.es_star { color:#ff6000; padding-right:4px; font-weight:normal;}
.register { clear:both; _overflow:hidden; width:100%;  }
.register table { width:100%;  margin: 5px 0 0 0;  border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2;}
.register td { height:19px; color:#666; font-size:9pt;  text-align:left; }
.register .fill {background-color:#e4e4f4;}

.page-title h2 span {
	cursor: pointer;
}		
.page-title {
	min-width:1030px;	
}

.breadcrumb {
	margin-bottom : 0px;
}

.breadcrumb li span {
	cursor: pointer;
}		

.k-tooltip-content {
        text-align:left;
    }
    
    
.window-body {
	height:98%;
	overflow:auto;
}

table{
  table-layout:fixed;
}

.k-grid td{
	border-width: 0px 0px 1px 1px;
}

@font-face {
  font-family: "DejaVu Sans";
  src: url("/web/font/nanum.ttf") format("truetype");
}

@font-face {
  font-family: "DejaVu Sans|Bold";
  src: url("/web/font/nanum-bold.ttf") format("truetype");
}


/* Page Template for the exported PDF */
.page-template {
  font-family: "DejaVu Sans|Bold", "Arial", sans-serif;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.page-template .header {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  border-bottom: 1px solid #888;
  color: #888;
}
.page-template .footer {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  border-top: 1px solid #888;
  text-align: center;
  color: #888;
}
.page-template .watermark {
  font-weight: bold;
  font-size: 400%;
  text-align: center;
  margin-top: 30%;
  color: #aaaaaa;
  opacity: 0.1;
  transform: rotate(-35deg) scale(1.7, 1.5);
}

/* Content styling */
.customer-photo {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-size: 32px 35px;
  background-position: center center;
  vertical-align: middle;
  line-height: 32px;
  box-shadow: inset 0 0 1px #999, inset 0 0 10px rgba(0,0,0,.2);
  margin-left: 5px;
}
kendo-pdf-document .customer-photo {
  border: 1px solid #dedede;
}
.customer-name {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
  padding-left: 3px;
}

.search .k-state-selected > td {
    color: #fff !important;
}

.user-selected {
	font-weight : bold;
	color: #ffffff !important;
	background-color : #00a6ff !important;
}

/*
 *  결재상태 badge
 */
.apprvState .badge {
	width : 60px;
}

.apprvState .tndn {
	background-color: #da1d0f;
}

.apprvState .prgs {
	background-color: #ec9317;
}

.apprvState .conf {
	background-color: #009688;
}

.apprvState .cmpl {
	background-color: #1b941c;
}

.apprvState .wait {
	background-color: #1307ed;
}
