div {
    text-align:left;
}
 .hospital-title {
	padding:10px 0px;
	border-bottom:solid 1px #E8E8E8;
}
.hospital-title-sub  {
    font:bold 12px Dotum;
    color:#2D75B7;
    padding:20px 0px 10px 0px;
}
.hospital-table , .hospital-table2{
    border-top:solid 1px #D7D7D7;
    width:100%;
}
.hospital-table th {
    background-color:#F6F6F6;
    border-bottom:solid 1px #D7D7D7;
    padding:5px 10px;
    color:#464C52;
    font:600 12px Dotum;
}
.hospital-table td {
     padding:5px;
     border-bottom:solid 1px #D7D7D7;
     color:#464C52;
    font:normal 12px Dotum;
}

.hospital-table2 th {
	background-color:#F6F6F6;
    border-bottom:solid 1px #D7D7D7;
    border-right:solid 1px #D7D7D7;
    padding:5px ;
    color:#464C52;
    font:600 12px Dotum;
    text-align:center;
}

.hospital-table2 td {
	padding:5px;
	border-bottom:solid 1px #D7D7D7;
	border-right:solid 1px #D7D7D7;
	text-align: center;
	color:#464C52;
    font:normal 12px Dotum;
}


input {
    background-color: #F6F6F6;
    border: 1px solid #D1D1D1;
    font-family: dotum;
    height: 16px;
    padding: 2px;
}
label {
    color: #5F6164;
    font-size: 12px;
    letter-spacing: -1px;
    vertical-align: top;
    padding-right:20px;
}
.checkbox {
    height: 16px;
    margin: 0;
    vertical-align: top;
    width: 13px;
    border:none;
}

.radio {
    height: 16px;
    margin: 0;
    vertical-align: top;
    width: 13px;
    border:none;
}

.label {
	padding-left:5px;
	line-height:16px;
}

.hand {
	cursor:pointer;
}

.help {
	font:normal 11px Dotum;
	line-height:200%;
	letter-spacing: 0px;
}

.rv-calendar-title {
	text-align:center;
	padding:10px;
	font:bold 12px Dotum;
}
.rv-calendar-head {
	width:100%;
	border:solid 1px #D7D7D7;
}

.rv-calendar-head th {
	background-color:#E8E8E8;
	color:#464C52;
	text-align:center;
	font: bold 12px Dotum;
	line-height:25px;
}

.rv-calendar-body {
	width:100%;
}

.rv-calendar-body td {
	color:#464C52;
	text-align:center;
	font: normal 12px Dotum;
	line-height:25px;
	border-bottom:solid 1px #D7D7D7;
	cursor:pointer;
}

.rv-calendar-other {
	 filter: alpha(opacity = 60);
    opacity: 0.6;
    -moz-opacity: 0.6;
}

.rv-calendar-sat {
	color:#2080D0 !important;
}

.rv-calendar-sun {
	color:#FF0000 !important;
}

.rv-calendar-able {
	background-color:#ED6363;
	color:#FFFFFF !important;
}

.rv-calendar-unable {
	
}

/* 페이징 */
.page {
    padding: 0px 5px;
}

/* 현재 페이지번호 */
.page .selected {
    color: #4C89E5;
}

/* 페이지 링크 */
a.page {
    font: bold 12px tahoma;
    padding: 0px 5px;
    text-align: center;
    cursor: pointer;
}

