.hid_year{font-size:14px;color:#CCCCCC;font-weight:bold;font-family:verdana,geneva;}
.hid_year a{color:#CCCCCC;}
.on_year{font-size:20px;color:#4F4F4F;font-weight:bold;font-family:verdana,geneva;padding:5px;}

table.month_tbl{width:100%;table-layout:fixed;border-collapse:collapse; font-size:12px;}
table.month_tbl th{text-align:center;padding:5px;border:1px solid #CCC;background-color:#3C5A91;color:#FFF;}
table.month_tbl td{text-align:center;padding:5px;border:1px solid #CCC;background-color:#DCDCDC;}

table.cal_tbl{width:100%;table-layout:fixed;border-collapse:collapse; font-size:12px;}
table.cal_tbl th{border: 1px solid #E4E4E4;padding:3px;}
table.cal_tbl th.sun{color:red;}
table.cal_tbl th.sat{color:blue;}
table.cal_tbl td{border: 1px solid #E4E4E4;height:70px;vertical-align:top;padding:3px 5px;}
table.cal_tbl td.sun{color:red;}
table.cal_tbl td.sat{color:blue;}
table.cal_tbl td.today{font-weight:bold;text-decoration:underline;color:#1C0E7A;}
table.cal_tbl td.marked{background-color:#FFDAC8;}

div.sch_tblwrap{width:100%;border-top:2px solid #424242;margin:4px 0;}
table.sch_tbl{width:100%;table-layout:fixed;border-collapse:collapse; font-size:12px;}
table.sch_tbl th.th1{border-bottom:1px solid #E4E4E4;background-color:#f5f5f5;padding:5px;}
table.sch_tbl th.th2{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;background-color:#f5f5f5;padding:5px;}
table.sch_tbl td.td1{border-bottom:1px solid #E4E4E4;padding:5px;}
table.sch_tbl td.td2{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;padding:5px;}
table.sch_tbl td.td3{border-bottom:1px solid #E4E4E4;padding:5px;text-align:center;}
table.sch_tbl td.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding: url('/css/ellipsis.xml#ellipsis');}
table.sch_tbl tr.center{text-align:center;}

ul.cal_str{margin:2px 0;padding:0; font-size:12px;list-style-type:disc;}
ul.cal_str li{list-style-position:inside;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.cal_btn{line-height:1.5;white-space:nowrap;margin:0;padding:0 5px;overflow:visible;width:1;cursor:pointer; font-size:12px;color:#fefefe !important;background:#2f2f2f;border:2px solid #414141;text-decoration:none !important;display:inline-block;vertical-align:middle;}

.cal_sbox{text-align:center;padding:15px 0;}

div.cal_titleh1{font-size:12pt;font-weight:bold;padding:3px;}

/* ¿¬°£ÀÏÁ¤ */
ul.sch_ul1{margin:20px 0;padding:0 0 0 22px;list-style-type:disc;}
.sch_y1{font-weight:bold;font-size:16pt;color:black;}
.sch_y2{font-weight:bold;font-size:12pt;color:#CCC;}
.sch_y2 a{font-weight:bold;font-size:12pt;color:#CCC;}
.sch_m1{font-weight:bold;font-size:12pt;color:#36357f;}

/* ÆäÀÌÂ¡ */
.sch_pgbox { text-align: center; padding: 5px 0 10px 0; }
.sch_pgbox img { border: none; }
.sch_pgbox a { text-decoration: none; padding: 2px 6px; width: 13px; height: 21px; display: inline-block; margin: 0 2px 0 0; vertical-align: middle; word-break:keep-all; text-align:center;}
.sch_pgbox a.on, .sch_pgbox a:hover { text-decoration: none; background: #2f2f2f; color: #fff; }
.sch_pgbox a.no { text-decoration: none; background: none; padding: 0; width: 25px; height: 25px; }

table.sch_tbl2{display:none;}
@media screen and (max-width: 768px) {
	table.sch_tbl{display:none;}
table.sch_tbl2{display:table; width:100%; table-layout:fixed; border-collapse:collapse;font-size:12px;}
table.sch_tbl2 th.th1{border-bottom:1px solid #E4E4E4;background-color:#f5f5f5;padding:5px; text-align:center;}
table.sch_tbl2 th.th2{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;background-color:#f5f5f5;padding:5px; text-align:center;}
table.sch_tbl2 td.td1{border-bottom:1px solid #E4E4E4;padding:5px 10 5px 0; font-size:0.8rem; color:#666; text-align:center;}
table.sch_tbl2 td.td2{border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;padding:5px; font-size:0.8rem; color:#666;}
table.sch_tbl2 td.td1 a, table.sch_tbl2 td.td2 a {font-size:0.9rem; color:#a93d51;}
table.sch_tbl2 td.td3{border-bottom:1px solid #E4E4E4;padding:5px;text-align:center;}
table.sch_tbl2 td.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding: url('/css/ellipsis.xml#ellipsis');}
table.sch_tbl2 tr.center{text-align:center;}

ul.sch_ul1 { padding:0 0 0 0;}

.sch_pgbox a { padding: 2px 0; width: 1.5rem; height: 21px; font-size:0.8rem;}
}