@charset "utf-8";

.yearSchdulWrap{overflow:hidden;margin-bottom:30px;}
.yearSchdulWrap .monthTable,
.yearSchdulWrap .scheList{height:390px;overflow:hidden;box-sizing:border-box;}
.yearSchdulWrap .monthTable{width:45%;float:left;}
.yearSchdulWrap .scheList{width:55%;padding:0 2.5%;float:right;border:1px solid #EEE;border-left:0;overflow-y:auto;}
.yearSchdulWrap .scheList ul{}
.yearSchdulWrap .scheList ul li{border-bottom:1px dashed #DDD;padding:10px 0;}
.yearSchdulWrap .scheList ul li dl{display:table;width:100%;}
.yearSchdulWrap .scheList ul li dl dt{display:table-cell;vertical-align:top;font-weight:bold;font-size:14px;width:170px;}
.yearSchdulWrap .scheList ul li dl dd{display:table-cell;vertical-align:top;font-size:16px;}
.yearSchdulWrap .scheList ul li dl dd strong{font-weight:normal;}

.monthList{background:#f2f4f8;text-align:center;font-size:0;margin-bottom:30px;}
.monthList a{display:inline-block;width:7.14%;font-size:18px;vertical-align:top;padding:13px 0 7px 0;border-bottom:3px solid #f2f4f8;}
.monthList a:hover{border-color:#000;}
.monthList a.active{border-color:#2a5cae;color:#2a5cae;font-weight:bold;}

.yearSchdulWrap .monthTable{padding:15px;background:#f8f8f8;border:1px solid #EEE;}
.yearSchdulWrap .monthTable p{text-align:center;padding:5px 0 10px 0;font-size:30px;t}
.yearSchdulWrap .monthTable table{font-size:16px;}
.yearSchdulWrap .monthTable table th.sunTh,
.yearSchdulWrap .monthTable table td.sunTd{color:#f34141;}
.yearSchdulWrap .monthTable table th.satTh,
.yearSchdulWrap .monthTable table td.satTd{color:#3880ca;}
.yearSchdulWrap .monthTable table th{padding:5px 0;}
.yearSchdulWrap .monthTable table td{padding:5px 0;text-align:center;}
.yearSchdulWrap .monthTable table td span{margin:0 auto;display:block;border:1px dashed transparent;border-radius:100%;width:34px;height:34px;box-sizing:border-box;padding-top:5px;}
.yearSchdulWrap .monthTable table td span.has{border-color:#1d50a7;background:#FFF;}
.yearSchdulWrap .monthTable table td span.today{color:#FFF;background:#3969b8;}

.list_type_schedule{}
.list_type_schedule ._tab{}
.list_type_schedule ._tab span{}
.list_type_schedule ._tab span a{display:inline-block;padding:5px 20px;color:#FFF;background:#234478;margin-right:10px;border-radius:30px}
.list_type_schedule #schdulWrap{}

/*년도이동*/
	.list_type_schedule #schdulWrap .search{text-align:center;background:#234478;padding:10px 0;}
	.list_type_schedule #schdulWrap .search strong{font-size:25px;color:#FFF;font-weight:normal;}
	.list_type_schedule #schdulWrap .search a{display:inline-block;text-indent:-9999px;width:30px;height:30px;border:1px solid #BBB;vertical-align:5px;border-radius:100%;border:1px solid #FFF;background-repeat:no-repeat;background-position:center;}
	.list_type_schedule #schdulWrap .search a.DirectionLeft{margin-right:30px;background-image:url(/sites/guide/images/arrow_4_l_w.png);}
	.list_type_schedule #schdulWrap .search a.DirectionRight{margin-left:25px;background-image:url(/sites/guide/images/arrow_4_r_w.png);}
	.list_type_schedule #schdulWrap .search a:hover{background-color:#000;border-color:#ebebeb;}
	.list_type_schedule #schdulWrap .search a.viewAll{margin-left:5px;background-image:url(/sites/guide/images/icon_info_line_w.png);}

/*다음년도*/
	.list_type_schedule #schdulWrap #timeTableList .year_title{margin-bottom: 20px;padding: 10px 0;border-bottom: 1px solid #666;text-align: center;border-top: 1px solid #666;}
	.list_type_schedule #schdulWrap #timeTableList .year_title strong{font-size:28px;font-weight:normal;color:#0844ab;}

/*1줄형
	.list_type_schedule #schdulWrap #timeTableList{}
	.list_type_schedule #schdulWrap #timeTableList ul{}
	.list_type_schedule #schdulWrap #timeTableList ul li{display:table;width:100%;border-top:1px solid #e6e6e6;}
	.list_type_schedule #schdulWrap #timeTableList ul li:last-child{border-bottom:1px solid #e6e6e6;}

	.list_type_schedule #schdulWrap #timeTableList ul li h3,
	.list_type_schedule #schdulWrap #timeTableList ul li dl{display:table-cell;vertical-align:middle;}

	.list_type_schedule #schdulWrap #timeTableList ul li h3{width:200px;font-size:22px;text-align:center;line-height:1.5;background:#f3f3f3;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl{position:relative;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dt,
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd{padding:13px 20px;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dt{width:200px;position:absolute;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dt span{font-size:16px;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd{padding-left:200px;border-top:1px solid #e6e6e6;margin-top:-1px;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd strong{display:block;font-weight:normal;font-size:16px;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd span{display:none;}
	@media screen and (max-width:730px) {
		.list_type_schedule #schdulWrap #timeTableList ul li h3{width:150px;}
		.list_type_schedule #schdulWrap #timeTableList ul li dl{width:calc(100% - 150px);}
		.list_type_schedule #schdulWrap #timeTableList ul li dl dt{width:100%;position:relative;font-weight:bold;padding:20px 20px 0 20px;}
		.list_type_schedule #schdulWrap #timeTableList ul li dl dd{padding:5px 20px 20px 20px;border-top:0;margin-top:0;border-bottom:1px solid #e6e6e6;margin-bottom:-1px;}
	}
	@media screen and (max-width:480px) {
		.list_type_schedule #schdulWrap #timeTableList ul li h3{width:100px;}
		.list_type_schedule #schdulWrap #timeTableList ul li dl{width:calc(100% - 100px);}
	}
*/

/*3줄형*/
	.list_type_schedule #schdulWrap #timeTableList{}
	.list_type_schedule #schdulWrap #timeTableList ul{font-size:0;}
	.list_type_schedule #schdulWrap #timeTableList ul li{display:inline-block;vertical-align:top;width:30.33%;margin:0 1.5%;margin-bottom:30px;}
	.list_type_schedule #schdulWrap #timeTableList ul li:nth-child(2){}

	.list_type_schedule #schdulWrap #timeTableList ul li h3{font-size:18px;font-weight:bold;border-bottom:1px solid #DDD;line-height:1;padding-bottom:15px;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl{}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dt{padding:5px 0;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dt span{font-size:15px;font-weight:bold;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd{border-bottom:1px dashed #DDD;padding-bottom:10px;font-size:15px;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd span{display:none;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd strong{font-weight:normal;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd a{display:block;}
	.list_type_schedule #schdulWrap #timeTableList ul li dl dd a.onDate{}
	@media screen and (max-width:730px) {
		.yearSchdulWrap .monthTable,
		.yearSchdulWrap .scheList{height:auto;width:100%;padding:0;float:none;}
		.yearSchdulWrap .scheList{border:0;border-bottom:1px solid #EEE;overflow-y:hidden;}
		.yearSchdulWrap .scheList ul li:last-child{border-bottom:0;}
		.yearSchdulWrap .scheList ul li{padding:10px 20px;}
		.yearSchdulWrap .monthTable p{text-align:left;padding:10px 20px;font-size:20px;}
		.yearSchdulWrap .monthTable table{display:none;}
	}
	@media screen and (max-width:480px) {
		.yearSchdulWrap .scheList ul li dl{display:block;}
		.yearSchdulWrap .scheList ul li dl dt{display:block;width:100%;}
		.yearSchdulWrap .scheList ul li dl dd{display:block;}
	}

/*상세보기*/
	.list_type_schedule #layer_planner{display:none;}