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

.schedule-box-ajax {position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;margin-top:40px;}
.schedule-box-ajax .lat_title {display: block;font-size: 2.0rem;font-weight: 700;color: #000;display: flex;justify-content: space-between;align-items: center;padding: 0 1.5rem;margin-bottom: 1.2rem;}
.schedule-box-ajax .lat_title .prev {color: #000;display: inline-block;position: relative;width: 4.0rem;aspect-ratio: 1;border: solid 1px #ddd;border-radius: 100%;background: #fff url(../../../ko/asset/img/ico_arrow_02.png) no-repeat center;transform: rotate(180deg);transition: 0.5s;}
.schedule-box-ajax .lat_title .nevt {color: #000;display: inline-block;position: relative;width: 4.0rem;aspect-ratio: 1;border: solid 1px #ddd;border-radius: 100%;background: #fff url(../../../ko/asset/img/ico_arrow_02.png) no-repeat center;transition: 0.5s;}
.schedule-box-ajax .lat_title .prev:hover,
.schedule-box-ajax .lat_title .nevt:hover {background: #000 url(../../../ko/asset/img/ico_arrow_02.png) no-repeat center;}
.schedule-box-ajax .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:#aaa;border-radius:3px;text-align:center;}
.schedule-box-ajax .lt_more:hover{color:#777}

.schedule-box-ajax .list-today { border:1px solid #ddd; padding:15px; margin-bottom:20px; }
.schedule-box-ajax .list-today .media-body ul{padding:0px}
.schedule-box-ajax .list-today .media-body li {position:relative;line-height:18px;padding:3px 0;padding-right:50px;padding-left:10px;position:relative}
.schedule-box-ajax .list-today .media-body li:before{position: absolute;top: 12px;left: 0px;width: 4px;height: 4px;background: #aaa;content: '';border-radius: 50%;}
.schedule-box-ajax .list-today .media-body li a:hover{color:#a22121}




.schedule-box-ajax .list-body { list-style:none; padding:0px; margin:0px; }
.schedule-box-ajax .list-body > li {display: table;width: 100%;table-layout: fixed;}
.schedule-box-ajax .list-body > li > div {display: table-cell;width: calc(100% / 7);font-size: 1.8rem;font-weight: 700;}
.schedule-box-ajax .list-body > li > div > a {width: 100%;aspect-ratio: 1;display: flex;justify-content: center;align-items: center;}
.schedule-box-ajax .list-body > li > div > a > span {width: 4.0rem;aspect-ratio: 1;display: flex;justify-content: center;align-items: center;}
.schedule-box-ajax .list-body > li > div > a > span.pull-select {background: #f1f1f1;border-radius: 100%;}
.schedule-box-ajax .list-body .do-list ul{padding:0px}
.schedule-box-ajax .list-body .do-list li {position:relative;line-height:15px;padding:3px 0px;position:relative}
.schedule-box-ajax .list-body .do-list li a:hover{color:#a22121}
.schedule-box-ajax .list-body .bg-today { background:#fafafa; }

.schedule-box-ajax .div-head {display: table;width: 100%;table-layout: fixed;padding: 15px 0;}
.schedule-box-ajax .div-head > span {display: table-cell;text-align: center;font-weight: 700;font-size: 1.8rem;color: #333333;}
.schedule-box-ajax .div-head > span:last-child { border-right:0; }
.schedule-box-ajax .div-head .list-head > span { border:0; }

.schedule-box-ajax .date-box {width: 82px;text-align: center;}
.schedule-box-ajax .date-box .date-item {padding: 8px 0 5px 0;}
.schedule-box-ajax .date-box .date-item .date {display: block;line-height: 29px;font-size: 29px;font-weight: bold;}
.schedule-box-ajax .date-box .date-icon {margin-top:3px;background-color: #eef0f2;}
.schedule-box-ajax .date-box .date-icon i {display: block;line-height: 55px;font-size: 30px;}

.schedule-box-ajax .media,.schedule-box-ajax .media-body {overflow: hidden;zoom: 1;}
.schedule-box-ajax .media,.schedule-box-ajax .media .media {margin-top: 15px;}
.schedule-box-ajax .media:first-child {margin-top: 0;}
.schedule-box-ajax .media > .pull-left {margin-right: 10px;}
.schedule-box-ajax .media > .pull-right {margin-left: 10px;}

.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: #cf0f0f;
}
.orangered, i.orangered {
	color: orangered;
}
.orange, i.orange {
	color: rgb(240, 150, 20);
}
.blue, i.blue {
	color: #0d448e;
}

/* Background Color ------------------------------------------------------ */
.bg-red, i.bg-red, .badge.bg-red {
	background-color: rgb(233, 27, 35);
	color: #fff;
}
.bg-orangered, i.bg-orangered, .badge.bg-orangered {
	background-color: orangered;
	color: #fff;
}
.bg-orange, i.bg-orange, .badge.bg-orange {
	background-color: rgb(240, 150, 20);
	color: #fff;
}