@charset "UTF-8";
table {border-spacing: 0;border-collapse: collapse;}
table th{text-align: center;}
table th,table td{vertical-align: middle;}
table td.table{padding:0;}
table td table{clear:both;width:100%;border-top:none !important;border-bottom:none !important;}
table td table tr:last-child td{border-bottom:none !important;;}
table td.no-data{height:200px;text-align:center;}
table td.no-data:hover{background-color:#FFF;}
table.td-tc{text-align: center;}

.table-vertical th, .td-vertical td{}
table.td-ovTxtOne td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ovTxtOne{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

/* 테이블 */
.tbl_basic{clear:both;width:100%;border-top:2px solid #5093E2;border-bottom:1px solid #BBB;border-collapse:collapse;table-layout:fixed;min-width:auto;margin:0 auto;border-right:1px solid #F0EEEC;}
.tbl_basic caption,table caption{visibility:hidden;line-height:0;text-indent:-99999px;height:0;margin:0;padding:0;}
.tbl_basic th{background-color :rgba(202,215,249,0.5);;border-bottom:1px solid #F0EEEC;color:#000;padding:2px 5px;font-weight:800;font-size: 80%;border-left:1px solid #dfdfdf;}
.tbl_basic td{background-color :rgba(255,255,255,0.5);border-bottom:1px solid #F0EEEC;padding:2px 5px;color:#535362;word-break: break-all;font-size: 80%;border-left:1px solid #F0EEEC;}
.tbl_basic.nowrap th,.tbl_basic.nowrap td{white-space:nowrap;}
.tbl_basic tbody tr:hover td{background-color:#F8F7F6;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.tbl_basic tfoot th{background-color :#cfdded;border-bottom:1px solid #F0EEEC;color:#000;padding:2px 5px;font-weight:800;}
.tbl_basic .info{background-color: #dfdfdf;text-align: center;font-weight: 600}

.tbl{clear:both;width:100%;border:1px solid #a48d8d;border-collapse:collapse;table-layout:fixed;min-width:auto;margin:0 auto;}
.tbl caption,table caption{visibility:hidden;line-height:0;text-indent:-99999px;height:0;margin:0;padding:0;}
.tbl th{background-color :#e0e4ef;border:1px solid #b5b9c6;color:#000;padding:5px 10px;line-height:15px;font-weight:800;}
.tbl td{background-color :#FFF;border:1px solid #b5b9c6;padding:5px 5px;color:#535362;word-break: break-all;
}
.tbl tbody tr:hover td{background-color:#F8F7F6;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.tbl td a{color:#142A37;}
.tbl td a:hover{color:#142A37;}


.calendarTbl .monthDay{
	
}

.calendarTbl td{
	min-height: 30px;
}

.calendarTbl td .payDataMini{
	white-space: nowrap !important;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 0.8em;
	line-height: 13px;
}

.calendarTbl td .payData{
	white-space: nowrap !important;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 0.9em;
}

.tdArea{
	min-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}