@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: 10px; 
}
.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);
	font-size: 1em;
}
.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; 
	padding:8px 0; 
	border-top-width:2px; 
	border-top-style:solid; 
	border-bottom:1px solid #c3c3c3; 
	border-collapse:separate;
}
.div-head > span { 
	display:table-cell; 
	text-align:center; 
	vertical-align:middle; 
	border-right:1px solid #ddd; 
	font-weight:bold; 
	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; 
	text-align:center !important; 
	border:0 !important; 
}
.tr-head > th > span { 
	display:block !important; 
	min-width:40px !important; 
	padding:0px 10px !important; 
	text-align:center !important; 
	vertical-align:middle !important; 
	border-right:1px solid #ddd !important; 
	font-weight:bold !important; 
	line-height:1 !important; 
}
.tr-head > th > span.last { 
	border-right:0 !important; 
}
.tr-line > td { 
	border-top:0 !important 
}

.call_title {text-algin:center; font-size:2.5em; color:#000;}
.call_aaa {float:left;  margin:auto; width:33.4%;}
.call_aa {float:left;  margin:auto; padding:40px 0 90px 0; width:66.6%; text-align:center; border-right: 1px solid #eee; height:100%;}
.call_a a {background:#c8529c; font-size:1.6em; color:#fff; padding:10px 40px; width:360px; border-radius:30px; line-height:260%; margin:auto;}
.call_a a:hover {color:#000;} 
/* List */
.schedule-box { position:relative;/* margin-bottom:20px; border: 1px solid #ddd;max-width:579px;*/overflow:hidden;background:#fff;  float: left; /*height: 640px; padding: 0 20px;*/}
.schedule-box .lat_title {display:block;/* background:#fcfcfc; padding:0 0 40px 0;line-height:45px;*/font-size:1.083em;border-bottom:1px solid #e2e2e2;color:#c8529c;}
.schedule-box .lat_title a{color:#c8529c;display:inline-block;position:relative; font-size: 20px;}
.schedule-box .lat_title i {clear:both; padding:0;}
.schedule-box .lt_more {position:absolute;top:4px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center;}
.schedule-box .lt_more:hover{color:#777}

.schedule-box .list-head { border-left:1px solid #ddd; border-right:1px solid #ddd; }
.schedule-box .list-head > span { border-right:1px solid #ddd; width: 14.2857%; }
.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 { border-bottom:1px solid #ddd; border-right:1px solid #ddd; display:table; width:100%; table-layout:fixed; min-height:25px; }
.schedule-box .list-body > li > div { display:table-cell; border-left:1px solid #ddd; width:14.285%; min-height:40px; line-height:22px; padding:2px; vertical-align:top; }
/*
.schedule-box .list-body > li { border-bottom:1px solid #ddd; display:table; width:100%; table-layout:fixed; min-height:40px; }
.schedule-box .list-body > li > div { display:table-cell; width:14.285%; min-height:40px; 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:2px 2px; margin-top: 22px; }
.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:1em; /* float: left; */}
.schedule-box .list-body li ul.do-list li i { font-size:0.8em; }





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



@media (max-width: 830px){
.schedule-box { position:relative;margin-bottom:20px;overflow:hidden;/* border: 1px solid #c6cacc; */background:#fff; width:100%; padding:10px;float: left;}

.schedule-box .list-body > li ul.do-list { padding:2px 2px; margin-top: 22px; }
.call_aaa {float:left;  margin:auto; width:100%;}
.call_title {text-align:center; font-size:1.8em; color:#000;}
.call_aa {float:left;  margin:auto; padding-top:40px; width:100%; text-align:center;}
.call_a a {background:#c8529c; font-size:1.4em; color:#fff; padding:10px 40px; width:100%; border-radius:30px; line-height:260%; margin:auto;}
}