/**************공통 설정**************/
html{
	height:100%;
	-webkit-overflow-scrolling: touch;
}
body{
	margin:0;
	font-family:'Noto Sans KR reg';
	font-size:13px;
}
.clear{clear:both;}

/**************입력창 설정**************/
input{
	height:24px;
	font-size:13px;
	border:1px solid #c4c4c4;
	margin:2px;
	border-bottom:2px solid #c4c4c4;
}
input:hover{
	border:1px solid #63a1db;
	cursor:pointer;
	border-bottom:2px solid #63a1db;
}
input:focus{
	border:1px solid #3399cc;
	background-color:#E9F2FD;
	border-bottom:2px solid #3399cc;
}
.jcalendar-input{
	height:29px;
}

/**************선택설정**************/
select{
	min-width:90px;
	height:27px;
	font-size:13px;
	border:1px solid #c4c4c4;
	margin:2px;
	border-bottom:2px solid #c4c4c4;
}
select:hover{
	border:1px solid #63a1db;
	cursor:pointer;
	border-bottom:2px solid #63a1db;
}
select:focus{
	border:1px solid #3399cc;
	background-color:#E9F2FD;
	border-bottom:2px solid #3399cc;
}

/**************버튼설정**************/
button{
	min-width:100px;
	height:35px;
	padding:0 15px;
	outline:0;
	border:0;
	margin:2px;
	border-radius:3px;
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
}
button:hover{
	cursor:pointer;
	text-decoration:underline;
}
/*기본버튼*/
.btn{
	background-color:#fff;
	border:1px solid #c4c4c4;
	color:#000;
	font-size:13px;
}
.btn:hover{
	cursor:pointer;
	background-color:#f1f1f1;
}
/*엔터버튼*/
.enter{
	color:#fff;
	background-color:#4B87DA;
}
.enter:hover{
	cursor:pointer;
	background-color:#187bd7;
}
/*취소버튼*/
.close{
	color:#fff;
	background-color:#da4b4b;
}
.close:hover{
	cursor:pointer;
	background-color:#d71818;
}
/*업로드버튼*/
.file_upload{
	color:#fff;
	background-color:#38af11;
}
.file_upload:hover{
	cursor:pointer;
	background-color:#2e920e;
}

/**tui-tree css **/
.tui-tree-wrap button {
        min-width:0px !important;
}


/**************Jexcel설정**************/
.jexcel input{
	height:auto;
}
.jexcel i{
	font-size:20px;
	color:#000;
}
.jexcel i:hover{
	color:#a1a1a1;
	text-decoration:underline;
}
.jexcel a{
	color:#0000ff;
}
.jexcel a:hover{
	color:#6e6eff;
	text-decoration:underline;
}
.jexcel tr:hover{
	background-color:#E9F2FD;
}
.jexcel .readonly:hover{
	cursor:not-allowed;
}
.jexcel .selected .readonly:hover{
	cursor:not-allowed;
}
.jexcel_filter{
	background-color:#f3f3f3;
	border:1px solid #ccc;
	height:50px;
}
.jexcel_filter div{
	float:right;
}
.jexcel_date_sorting{
	position:absolute;
	z-index:3;
	margin:10px 0 0 10px;
}
.jexcel_content{
	border:1px solid #ccc;
}

/**************layer 설정**************/
#update_layer{
			background:#4c4c4c;
			color:white;
			width:300px;
			height:100px;
			position:fixed;
			z-index:999;
			float:right;
			bottom:20px;
			right:20px;
			display:none;
			opacity:0;
			border-radius : 20px;
			text-align:center;
			vertical-align:middle;
			line-height:100px;
			font-size: 1.4em;
}