@charset "utf-8";
/* SIR 지운아빠 */

.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}

/* Size ------------------------------------------------------ */
.font-8, i.font-8 {
	font-size: 8px;
}
.font-9, i.font-9 {
	font-size: 9px;
}
.font-10, i.font-10 {
	font-size: 10px;
}
.font-11, i.font-11 {
	font-size: 11px;
}
.font-12, i.font-12 {
	font-size: 12px;
}
.font-13, i.font-13 {
	font-size: 13px;
}
.font-14, i.font-14 {
	font-size: 14px;
}
.font-16, i.font-16 {
	font-size: 16px;
}

/* Color ------------------------------------------------------ */
.red, i.red {
	color: rgb(233, 27, 35);
}
.orangered, i.orangered {
	color: orangered;
}
.orange, i.orange {
	color: rgb(240, 150, 20);
}
.blue, i.blue {
	color: rgb(52, 152, 219);
}


/* List Head */
.div-head {
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate;
}
.div-head > span {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #ddd;
	line-height:1;
}
.div-head > span:last-child {
	border-right:0;
}
.div-head.list-head > span {
	border:0;
}
.tr-head {
	border-top-width:2px !important;
	border-top-style:solid !important;
	border-bottom:1px solid #c3c3c3 !important;
	text-align:center !important;
}
.tr-head > th {
	padding:15px 0 !important;
	border:0 !important;
}
.tr-head > th > span {
	display:block !important;
	min-width:40px !important;
	padding:0 10px !important;
	vertical-align:middle !important;
	border-right:1px solid #ddd !important;
	line-height:1 !important;
}
.tr-head > th > span.last {
	border-right:0 !important;
}
.tr-line > td {
	border-top:0 !important
}


/* List */
.schedule-box { position:relative;margin-bottom:20px;overflow:hidden;border:1px solid #156294;background:#fff }
.schedule-box .lat_title {display:block;background:#156294;padding:0 20px;line-height:45px;font-size:1.083em; text-align:center}
.schedule-box .lat_title a{color:#fff;display:inline-block;position:relative}
.schedule-box .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center; display:none}
.schedule-box .lt_more:hover{color:#777}

.schedule-box .list-head {   }
.schedule-box .list-head > span {   }
.schedule-box .list-head > span:last-child { border-right:0px; }
.schedule-box .list-body { list-style:none; padding:0px; margin:0px}
.schedule-box .list-body > li { display:table; width:100%; table-layout:fixed; min-height:27px}
.schedule-box .list-body > li > div { display:table-cell;  width:14.285%; min-height:27px; line-height:27px; padding:2px; vertical-align:top;}
.schedule-box .list-body > li a {font-size:11px}
/*
.schedule-box .list-body > li { border-bottom:1px solid #ddd; display:table; width:100%; table-layout:fixed; min-height:100px; }
.schedule-box .list-body > li > div { display:table-cell; width:14.285%; min-height:100px; line-height:22px; padding:10px; vertical-align:top; }

.schedule-box .list-body > li ul.do-list { padding:0px; margin:0px; list-style:none; }
.schedule-box .list-body > li ul.do-list li { padding:5px 0px 0px; margin:0px; letter-spacing:-1px; border:0px; }
.schedule-box .list-body li ul.do-list li { line-height:20px; }
.schedule-box .list-body li ul.do-list li i { font-size:1.2em; }
*/




.schedule-box .list-body > li ul.do-list { padding:0px 2px }
.schedule-box .list-body > li ul.do-list li { padding:0px; margin:0px; letter-spacing:-1px; border:0px; }
.schedule-box .list-body li ul.do-list li { line-height:20px; }
.schedule-box .list-body li ul.do-list li i { font-size:1.2em; }





.schedule-box .list-body .bg-today { background:#fafafa; }
