
/* 월간행사 */
.schedule{}
.schedule_head{}
.month_control{position:relative;margin-bottom:3.4rem;text-align:center;}
.month_control .calendar_title{display:inline-block;padding:0 10rem;line-height:6rem;font-family:'Gmarket Sans';font-size:3.6rem;font-weight:500;color:#000000;vertical-align:top;}
.month_control .calendar_title .month{color:#fa2f2f}
.month_control .calendar_ctrl{display:inline-block;width:6rem;height:6rem;border:1px solid #83888c;background-position:50% 50%;background-repeat:no-repeat;text-indent:-9999px}
.month_control .calendar_prev{background-image:url(../images/sub/schedule_calendar_prev.png)}
.month_control .calendar_next{background-image:url(../images/sub/schedule_calendar_next.png)}
.month_control .calendar_list_type{position:absolute;bottom:0;right:0;}
.month_control .calendar_list_type::after{display:block;clear:both;content:''}
.month_control .calendar_list_type li{float:left;margin-left:0.9rem;border:1px solid #abb7c2;}
.month_control .calendar_list_type li.on{border:1px solid #3490e7;background:#3490e7;}
.month_control .calendar_list_type li a{display:block;width:7.8rem;height:3.4rem;line-height:3.2rem;padding-left:3.9rem;background-position:1.3rem 1rem;background-repeat:no-repeat;font-size:1.5rem;font-weight:700;color:#6b6b6b;text-align:left;}
.month_control .calendar_list_type li.on a{color:#fff;}
.month_control .calendar_list_type li.day a{background-image:url(../images/sub/schedule_ico_day_off.png)}
.month_control .calendar_list_type li.day.on a{background-image:url(../images/sub/schedule_ico_day_on.png)}
.month_control .calendar_list_type li.month a{background-image:url(../images/sub/schedule_ico_month_off.png)}
.month_control .calendar_list_type li.month.on a{background-image:url(../images/sub/schedule_ico_month_on.png)}

.schedule_head .month_list{border-top:1px solid #83888c;border-bottom:1px solid #83888c;}
.schedule_head .month_list::after{display:block;clear:both;content:''}
.schedule_head .month_list li{float:left;width:8.33%;text-align:center}
.schedule_head .month_list li a{display:block;height:9rem;line-height:9rem;font-family:'Gmarket Sans';font-weight:500;color:#83888c;}
.schedule_head .month_list li.on a{background-color:#fa2f2f;color:#fff;}
.schedule_head .month_list li em{display:block;font-size:2.4rem;}
.schedule_head .month_list li span{display:block;font-size:1.4rem;}

.schedule_cate{position:relative;margin-bottom:3rem;text-align:center}
.schedule_cate .list::after{display:block;clear:both;content:'';}
.schedule_cate .list li{display:inline-block;padding:0 0.7rem}
.schedule_cate .list li a{display:block;width:9.2rem;height:3.6rem;border:1px solid #cfcfcf;line-height:3.4rem;font-size:1.6rem;color:#929292;text-align:center;}
.schedule_cate .list li a.on{border:2px solid #1e68ce;font-weight:500;color:#292929;line-height:3.2rem;}

@media screen and (max-width:1279px){

}

@media screen and (max-width:1023px){
	.month_control .calendar_title{padding:0 4.8rem;}
}

@media screen and (max-width:767px){
 	.schedule_head{margin-bottom:3rem;}
	.month_control{margin-bottom:3rem;}
	.schedule_head .month_list li{width:16.66%;}
	.schedule_head .month_list li a{height:7rem;line-height:7rem;}
	.schedule_head .month_list li em{font-size:2rem}
	.month_control .calendar_list_type{position:relative;margin-top:2rem;bottom:auto;right:auto;}
	.month_control .calendar_list_type li{float:none;display:inline-block;margin:0 0.5rem;}

}

@media screen and (max-width:479px){
/* 	.schedule_head{margin-bottom:20px;} */
	.schedule_head .month_list li{width:25%;}
/* 	.schedule_head .month_list li a{padding:10px 0;}
	.month_control .calendar_title{padding:0 30px;line-height:42px;}
	.month_control .calendar_ctrl{width:40px;height:40px;background-size:16px auto;}
	.schedule_cate{margin-bottom:10px;}
	.schedule_cate .list li{padding:0 2px}
	.schedule_cate .list li a{width:60px;} */
}

.schedule .board_list{margin:30px 0 50px;}

.schedule_info{width:63.5%;float:right;height:296px;}
.schedule_info .info_head{position:relative;height:62px;border-top:1px solid #343434;background-color:#f7f7f7;text-align:center;font-size:20px;font-weight:700;color:#4f4f4f;line-height:62px;}
.schedule_list{height:235px;overflow-y:scroll;border-bottom:1px solid #e2e2e2;}
.schedule_list li{padding:8px 2px;border-bottom:1px solid #e2e2e2;}
.schedule_list li.none{padding:100px 0 0;text-align:center;border-bottom:0 none;font-size:16px;color:#6d6d6d;}
.schedule_list li:nth-child(n+5){border-bottom:0 none;}
.schedule_list li:nth-child(n+6){border-top:1px solid #e2e2e2;}
.schedule_list li a{display:block;position:relative;padding-left:216px;line-height:30px;font-size:16px;color:#6d6d6d;}
.schedule_list li .cate{display:block;position:absolute;top:0;left:0;width:72px;font-weight:900;color:#fff;text-align:center;}
.schedule_list li .cate1{background-color:#84be2e}
.schedule_list li .cate2{background-color:#2475d8}
.schedule_list li .cate3{background-color:#d612aa}
.schedule_list li .cate4{background-color:#d87825}
.schedule_list li .cate5{background-color:#5c2b21}
.schedule_list li .date{display:block;position:absolute;top:0;left:72px;width:140px;text-align:center;}

.program_table .cate{display:inline-block;width:72px;line-height:30px;font-size:16px;font-weight:900;color:#fff;text-align:center;}
.program_table .cate1{background-color:#84be2e}
.program_table .cate2{background-color:#2475d8}
.program_table .cate3{background-color:#d612aa}
.program_table .cate4{background-color:#d87825}
.program_table .cate5{background-color:#5c2b21}


@media screen and (max-width:1279px){

}

@media screen and (max-width:1023px){
	.schedule_calendar{width:36%;}
	.schedule_info{width:62%;}
	.schedule_calendar .calendar_body{padding:10px}

	.schedule_list li a{padding-left:180px;}
	.schedule_list li .cate{left:0;width:60px;}
	.schedule_list li .date{left:60px;width:120px;}
	.program_table .cate{width:60px}
}

@media screen and (max-width:767px){
	.schedule_calendar,.schedule_info{width:100%;float:none;height:auto;}
	.schedule_calendar{margin-bottom:20px;}
	.schedule_list{height:auto;overflow:hidden}

	.schedule_calendar .calendar_head,.schedule_info .info_head{height:auto;padding:12px 0;line-height:1.5;}
	.schedule_list li.none{padding:80px 0;}

	/*	.schedule_calendar{border:1px solid #e6e6e6;}*/

}
@media screen and (max-width:479px){
	.schedule_list li a{padding:5px 0 5px 130px;line-height:20px;}
	.schedule_list li .cate{left:0;width:40px;line-height:30px;}
	.schedule_list li .date{top:5px;left:40px;width:90px;}
	.program_table .cate{width:50px}
}