@charset "utf-8";

.cal_content {width:100%}
.cal_table { border:0; border-top:2px solid #cfcfcf; margin:0 0 20px 0; padding:0;}
.cal_table th div { white-space:nowrap; }
.cal_table tr.bg0{ background:#fff;}
.cal_table tr.bg1{ background:#f8f8f8;}
.cal_table tr.row2 td { text-align:center; border-bottom:0px; }
.cal_table th,
.cal_table td{ border:0; padding:5px 10px; text-align:left; vertical-align:top;}
.cal_table th{ background:#f4f4f4;}
.cal_table tbody th{ border-bottom:1px solid #e5e5e5;}
.cal_table td{ border-bottom:1px solid #f0f0f0;}
.cal_table th.button { text-align:right; }
.cal_table td.alert { color:red !important; }
.cal_table td.alert a { text-decoration:none; color:red !important; }

/* Category Tab */
.cTab{position:relative;margin:0 0 35px 0;padding:0;list-style:none;zoom:1;border-bottom:1px solid #999}
.cTab:after{content:"";display:block;clear:both}
.cTab li{float:left;margin:0 2px 0 0;border:1px solid #e0e0e0;border-top:0;border-bottom:0}
.cTab li.on{border:1px solid #999;border-top:0;border-bottom:1px solid #fff;margin-bottom:-1px}
.cTab li a{position:relative;top:-1px;border-top:1px solid #e0e0e0;float:left;height:25px;line-height:25px;padding:0 20px;font-size:12px;font-family:나눔고딕, NanumGothic, "맑은 고딕", "MalgunGhotic";text-decoration:none;color:#666;font-weight:bold}
.cTab li em{font:11px Tahoma, Geneva, sans-serif;color:#767676;padding:0 0 0 2px}
.cTab li.on a{color:#000;top:-1px;border-top:1px solid #999}
.cTab ul{display:none;position:absolute;top:30px;left:0;margin:0;padding:0}
.cTab li.on ul{display:block;overflow:hidden;white-space:nowrap}
.cTab li.on ul li{position:relative;left:1px;float:none;display:inline;margin:0;padding:0 15px;list-style:none;border:0;border-right:1px solid #d0d0d0}
.cTab li.on ul li a{border:0;top:0;float:none;line-height:none;padding:0;font-family:돋움, Dotum;font-weight:normal}
.cTab li.on ul li.on_ a{font-weight:bold;color:#3376b8}