/*
*	2010.09.30 make by ahmax(ahmax95@gmail.com)
*	http://beans9.tistory.com
*/
.calTable, .calCss { border-top:none; border-bottom:none; }
.calTable tr, .calTable td, .calCss td, .calCss tr { 
	padding:3px 0; margin:0; min-height:20px; height:20px; line-height:18px; border-bottom:none; 
}
.calCss tr div { height:26px; }

.calCss{
	
	font-size: 1.4rem;
	line-height:1.8rem;
	text-align: right;
	width:100%;	
	border-collapse: collapse;
	border-spacing: 1px;
}

.daySun{
	
	background-color: #FBFBFB;
	/* border:1px solid #d7d7d7; */
	padding:2px 4px 0px 3px;
	color: #FF0000;
}

.daySat{
	
	background-color: #FBFBFB;
	/* border:1px solid #d7d7d7; */
	padding:2px 4px 0px 3px;
	color: #368CFE;
}

.dayEv{
	background-color: #FBFBFB;
	/* border:1px solid #d7d7d7; */
	padding:2px 4px 0px 3px;
}

.dayOther{
	background-color: #FBFBFB;
	/* border:1px solid #d7d7d7; */
	padding:2px 4px 0px 3px;
	color: #CBC7BD;
}
			
.dayToday{
	background-color: #368CFE;
	border:0px solid #d7d7d7;
	font-weight:bold;
	padding:2px 4px 0px 3px;
	color:white;
}

.selDay{
	background-color: #CF4040;
	/* border:1px solid #d7d7d7; */
	font-weight:bold;
	padding:2px 4px 0px 3px;
	text-decoration:underline;
	color:white;
}

.onDay{
	background-color: #006060;
	/* border:1px solid #d7d7d7; */
	padding:2px 4px 0px 3px;
	cursor:pointer;
	color:white;	
}

.divBody{
	border:1px solid #7e9ad1;
	background-color:#ffffff;
	margin:1px;
	width:200px; 
	position:absolute;
	display:none;
	z-index:123;
}

.divBody2{
	border-bottom:1px solid #7e9ad1;
	background-color:#ffffff;
	margin:1px;
	width:153px; 
	position:absolute;
	display:none;
	z-index:123;
}

.divHead{
	/* border:1px solid #d7d7d7; */
	background-color: #ffffff;	
}

.divHeadLeft{
	width:11%;
	font-size:8pt;
	color:#0162B6;
	text-align:right;
	vertical-align:middle;
	cursor:pointer;
}

.divHeadOnleft{
	width:11%;
	font-size:8pt;
	color:#004886;
	text-align:right;
	vertical-align:middle;
	cursor:pointer;
}

.divHeadRigth{
	width:11%;
	font-size:8pt;
	color:#0162B6;
	text-align:left;
	vertical-align:middle;
	cursor:pointer;
}

.divHeadOnRigth{
	width:11%;
	font-size:8pt;
	color:#004886;
	text-align:left;
	vertical-align:middle;
	cursor:pointer;
}


.divHeadCenter{
	text-align:center;
	vertical-align:middle;	
}
.divHeadCenter select { vertical-align:middle; margin:0; }

.tBtn{
	margin-top:2px;
	background-color:#f4f6f8;
	padding:0 4px;
	font-size:1.4rem;
	line-height:1.8rem;
}

.tBtnOn{
	text-decoration:underline;
	cursor:pointer;
}

.imageIcon{
	padding:0px 0 0px 0px;
	position:absolute;
	cursor:pointer;
}

.divHeadCenter select{
	text-align-last: center;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	border-radius:3px;
	border:1px solid gray;
}
.divHeadCenter select:first-child{margin-right:2px;}