.ABA-calendar-full {width:100%; border-spacing:0;}
.ABA-calendar-full table {width:100%;}
.ABA-calendar-full td {padding:0;}
.ABA-calendar-full .ABA-calendar-head{background-color:#eee; border-top:2px solid #aaa;border-left:1px solid #ddd; border-right:1px solid #ddd; padding:6px 0;}
.ABA-calendar-full .ABA-calendar-head h4{font-family:Tahoma;display:inline-block;padding-bottom:5px;}
.ABA-calendar-full .ABA-calendar-head p{display:inline-block;float:right;margin-top:23px;}
.ABA-calendar-full .ABA-calendar-head .AB-month-num{font-size:45px;color:#5c5c5c; display:inline-block; vertical-align:middle;}
.ABA-calendar-full .ABA-calendar-head .AB-month-text{display:inline-block;font-size:18px;font-weight:bold;color:#333; line-height:30px;}
.ABA-calendar-full .ABA-calendar-head .calendar_next_button, .ABA-calendar-full .ABA-calendar-head .calendar_prev_button{display:inline-block; vertical-align:middle; width:26px; height:26px; font-size:0; text-indent:-9999px;}
.ABA-calendar-full .ABA-calendar-head .calendar_next_button{background:url("/template/PLUGIN_pension_reserve/program/images/calendar_btn_next.gif") no-repeat; margin:8px 0 0 20px;}
.ABA-calendar-full .ABA-calendar-head .calendar_prev_button{background:url("/template/PLUGIN_pension_reserve/program/images/calendar_btn_prev.gif") no-repeat; margin:8px 20px 0 0;}
.ABA-calendar-full .ABA-calendar-head select{height:23px;}
.ABA-calendar-full .ABA-calendar-title{border-top:1px solid #ddd;border-left:1px solid #eee; border-right:1px solid #eee;}
.ABA-calendar-full .ABA-calendar-title table {border-spacing:0;}
.ABA-calendar-full .ABA-calendar-title th{padding:13px 0;width:14.2%;font-family:"맑은 고딕",malgun gothic;}
.ABA-calendar-full .ABA-calendar-content table {border:1px solid #e5e5e5; border-width:0 1px 1px 0; border-spacing:0;}
.ABA-calendar-full .ABA-calendar-content td {width:14.2%;height:80px;padding:7px 7px 9px 7px;border:1px dashed #e5e5e5; border-width:1px 0 0 1px !important;vertical-align:top;background-color:#fff; }
.ABA-calendar-full .ABA-calendar-content table tr:last-child td {padding-top:5px;padding-right:5px;border:1px dashed #e5e5e5;}
.ABA-calendar-full .ABA-calendar-content td._b_{background-color:#fff;}
.ABA-calendar-full .ABA-calendar-content td._t_ {border:2px solid #708391 !important;}
.ABA-calendar-full .ABA-calendar-content td._s_ {background-color:#F0F6FA;}
.ABA-calendar-full .ABA-calendar-content td._s_ span{font-size:11px;color:#526777;}
.ABA-calendar-full .ABA-calendar-content td ._abcd_{font-family:"맑은 고딕",malgun gothic;font-size:11px;}
.ABA-calendar-full .ABA-calendar-content td ._abcd_._c0_{color:red !important}
.ABA-calendar-full .ABA-calendar-content td ._abcd_._c6_{color:blue !important}
.ABA-calendar-full .ABA-calendar-content td, .ABA-calendar-full .ABA-calendar-content table tr:last-child td{border-style:solid !important;border-color:#e4e4e4 !important;}
.ABA-calendar-full .ABA-calendar-content td .date-color{color:#807F7F;font-family:Tahoma;line-height:11px;display:inline-block;margin:0 0 6px 1px;font-weight:bold;}
.ABA-calendar-full .ABA-calendar-content td span{display:block;padding-right:2px;line-height:10px;letter-spacing:-1px;color:#c2c2c2;}
.ABA-calendar-full .ABA-calendar-content td .AB-cal-holi{display:inline-block;margin-left:4px;}
.ABA-calendar-full .ABA-calendar-content td .AB-cal-reserv{display:block;width:100%;padding:22px 0;text-align:center;font-weight:normal;}
.ABA-calendar-full .ABA-calendar-content td .AB-cal-reserv_c, .ABA-calendar-full .ABA-calendar-content td .AB-cal-reserv_d{display:block;width:100%;padding:12px 0 0 0;text-align:left;vertical-align:top; line-height:14px; font-size:12px; padding-left:18px;}
.ABA-calendar-full .ABA-calendar-content td .AB-cal-reserv_c{background:url("/template/PLUGIN_pension_reserve/program/images/calendar_state_open.gif") left bottom no-repeat; color:#565656;}
.ABA-calendar-full .ABA-calendar-content td .AB-cal-reserv_d{color:#b2b2b2; background:url("/template/PLUGIN_pension_reserve/program/images/calendar_state_close.gif") left bottom no-repeat;}
.ABA-calendar-full .ABA-calendar-content td ._subj_{color:#7c7c7c;font-family:"돋움",dotum;}
.ABA-calendar-full .ABA-calendar-content td .VGA_notice{color:#be7759}
/*.ABA-calendar-full .ABA-calendar-content td ._c0_{color:#FF3D3D}
.ABA-calendar-full .ABA-calendar-content td ._c6_{color:#516BF5}*/

div.ABA-calendar-over {display:none;position:absolute;background-color:#ffffff;border:1px dashed #999999;padding:5px;}

.calendar_button{
 border:1px solid #ddd; border-color:#d1d1d1 #c1c1c1 #c1c1c1 #d1d1d1;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 2px 5px 5px 5px; text-decoration:none; display:inline-block; color: #666;font-size:11px;
 background-color: #fbfbfb; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
 background-image: -webkit-linear-gradient(top, #fff, #f7f7f7);
 background-image: -moz-linear-gradient(top, #fff, #f7f7f7);
 background-image: -ms-linear-gradient(top, #fff, #f7f7f7);
 background-image: -o-linear-gradient(top, #fff, #f7f7f7);
 background-image: linear-gradient(to bottom, #fff, #f7f7f7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff, endColorstr=#f7f7f7);
 background:rgba(250,250,250,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f7f7f7);
}

.calendar_button:hover{
 text-decoration:underline;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.calendar_button{ padding:3px 5px; }
}
@-moz-document url-prefix() {
.calendar_button{ padding:3px 5px; }
}

/*
.calendar_button{
 border:1px solid #8a66f4; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 5px 5px 5px 5px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FAF5FF;
 background-color: #b29af8; background-image: -webkit-gradient(linear, left top, left bottom, from(#b29af8), to(#9174ed));
 background-image: -webkit-linear-gradient(top, #b29af8, #9174ed);
 background-image: -moz-linear-gradient(top, #b29af8, #9174ed);
 background-image: -ms-linear-gradient(top, #b29af8, #9174ed);
 background-image: -o-linear-gradient(top, #b29af8, #9174ed);
 background-image: linear-gradient(to bottom, #b29af8, #9174ed);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b29af8, endColorstr=#9174ed);
}

.calendar_button:hover{
 border:1px solid #693bf1;
 background-color: #8e6af5; background-image: -webkit-gradient(linear, left top, left bottom, from(#8e6af5), to(#6d47e7));
 background-image: -webkit-linear-gradient(top, #8e6af5, #6d47e7);
 background-image: -moz-linear-gradient(top, #8e6af5, #6d47e7);
 background-image: -ms-linear-gradient(top, #8e6af5, #6d47e7);
 background-image: -o-linear-gradient(top, #8e6af5, #6d47e7);
 background-image: linear-gradient(to bottom, #8e6af5, #6d47e7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8e6af5, endColorstr=#6d47e7);
}
*/