.ABA-calendar-full {width:100%;}
.ABA-calendar-full table {width:100%;}
.ABA-calendar-full td {padding: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:#FD9836}
.ABA-calendar-full .ABA-calendar-head .AB-month-text{display:inline-block;margin-left:5px;font-size:14px;font-weight:bold;color:#333;}
.ABA-calendar-full .ABA-calendar-head select{height:23px;}
.ABA-calendar-full .ABA-calendar-title{border-top:1px solid #454545;}
.ABA-calendar-full .ABA-calendar-title table {border-spacing:0}
.ABA-calendar-full .ABA-calendar-title th{background:#f7f7f7;border-right:1px solid #eee;padding:9px 0;width:14.2%;font-family:"맑은 고딕",malgun gothic;}
.ABA-calendar-full .ABA-calendar-title th.first{width:14.3%;border-left:1px solid #eee;}
.ABA-calendar-full .ABA-calendar-content table {border:1px solid #cccccc;border-collapse:collapse;}
.ABA-calendar-full .ABA-calendar-content td {width:14.2%;height:80px;padding:3px 5px;border:1px dashed #cccccc;vertical-align:top;}
.ABA-calendar-full .ABA-calendar-content table tr:last-child td {padding-top:5px;padding-right:5px;border:1px dashed #cccccc;}
.ABA-calendar-full .ABA-calendar-content td._t_ {font-weight:bold;background-color:#f8f8f8;}
.ABA-calendar-full .ABA-calendar-content td ._abcd_{font-family:"맑은 고딕",malgun gothic;}
.ABA-calendar-full .ABA-calendar-content td, .ABA-calendar-full .ABA-calendar-content table tr:last-child td{border-style:solid !important;border-color:#eee !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:inline-block;margin:2px 0;line-height:14px;letter-spacing:-1px;color:#424242;}
.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._t_ {font-weight:normal !important;}
.ABA-calendar-full .ABA-calendar-content td ._c0_{color:#FF3D3D}
.ABA-calendar-full .ABA-calendar-content td ._c6_{color:#516BF5}

.ABA-calendar-mini {width:100%}
.ABA-calendar-mini table {width:100%}
.ABA-calendar-mini .ABA-calendar-content table {width:100%;border:0px;border-collapse:collapse;}
.ABA-calendar-mini .ABA-calendar-content td {width:14.2%;height:22px;padding:0px;border:1px dashed #cccccc;text-align:center;}
.ABA-calendar-mini .ABA-calendar-content table tr:last-child td {padding:0px;border:1px dashed #cccccc;}
.ABA-calendar-mini .ABA-calendar-content td._t_ {background-color:#FFFFCC;}

.ABA-calendar-mini ._e_ div {display:none;}
div.ABA-calendar-over {display:none;position:absolute;background-color:#ffffff;border:1px dashed #999999;padding:5px;}
.ABA-calendar-mini ._e_ {font-weight:bold;color:#0066cc;}

.ABA-calendar-mini .ABA-calendar-head td:first-child {font-size:15px;font-weight:bold;color:#666666;}
.ABA-calendar-mini .ABA-calendar-head td:first-child {background:url("/template/DESIGN_content/program/theme/01/title_icon02.gif") 7px 48% no-repeat !important;padding-left:18px !important;}