.calendar-top{margin-bottom: 15px;display: flex;align-items: center;justify-content: space-between;}
.calendar-pn{width: 230px;display: flex;align-items: center;justify-content: space-between;}
.calendar-pn > a{display: inline-block;font-size: 0;width: 9px;height: 15px;}
.calendar-pn > a.prev-c{background: url('../images/c-prev.png') no-repeat center;}
.calendar-pn > a.next-c{background: url('../images/c-next.png') no-repeat center;}
.calendar-pn > p{width: calc(100% - 20px);text-align: center;font-size: 35px;color: #0e0e0e;font-weight: 500;line-height: 1;}
.calendar-tr-box{display: flex;align-items: center;}
.calendar-tr-box > .c-sec-box select{max-width: 100%;width: 190px;}
.calendar-tr-box > .c-inp-box{border: 1px solid #202020;position: relative;padding-right: 40px;}
.calendar-tr-box > .c-inp-box input{width: 100%;max-width: 250px;border: 0;padding-left: 15px;}
.calendar-tr-box > .c-inp-box a{display: inline-block;font-size: 0;position: absolute;right: 13px;top: 14px;}
.calendar-tr-box > .c-line-t{font-size: 0;}
.calendar-tr-box > .c-line-t > li{position: relative;display: inline-block;padding-left: 15px;margin-right: 20px;font-size: 20px;color: #484747;font-weight: 500;}
.calendar-tr-box > .c-line-t > li:after{content: "";position: absolute;left: 0;top: 8px;width: 8px;height: 8px;border-radius: 100%;}

.ctyp1:after{background: #0099c6;}
.ctyp2:after{background: #d52b2b;}
.ctyp3:after{background: #70c220;}
.ctyp4:after{background: #89521c;}
.ctyp5:after{background: #b3d040;}
.ctyp6:after{background: #0097c5;}
.ctyp7:after{background: #d03170;}
.ctyp8:after{background: #6931d0;}
.ctyp9:after{background: #252525;}
.ctyp10:after{background: #20C2B1;}
.ctyp11:after{background: #E18213;}

.swp-tb{display: none;}
.cld-table > table{border-top: 5px solid #222;}
.cld-table > table thead th{border-right: 1px solid #747474;border-bottom: 1px solid #747474;text-align: center;padding: 15px 2px;box-sizing: border-box;font-size: 20px;color: #000;font-weight: 500;}
.cld-table > table thead th:last-child{border-right: 0;}
.cld-table > table tbody td{border-right: 1px solid #747474;border-bottom: 1px solid #747474;vertical-align: top;height: 250px;padding: 10px 12px;box-sizing: border-box;font-size: 20px;color: #022222;font-weight: 500;word-break: keep-all;}
.cld-table > table tbody td:last-child{border-right: 0;}
.cld-table > table thead th.sun, .cld-table > table tbody td.sun{color: #f22222;}
.cld-table > table thead th.satur, .cld-table > table tbody td.satur{color: #205be2;}
.cld-table > table tbody .sc-box > a{display: block;margin-top: 10px;padding-left: 20px;position: relative;color: #484747;word-break: keep-all;}
.cld-table > table tbody .sc-box > a:after{content: "";position: absolute;left: 5px;top: 8px;width: 8px;height: 8px;border-radius: 100%;}
.cld-table > table tbody td.pre-d{background: #d9d9d9;}


#cld-pop{display: none;position: fixed;left: 50%;top: 50%;width: 98%;max-width: 820px;transform: translate(-50%, -50%);background: #fff;box-shadow:0 0 10px rgba(0,0,0,0.1);}
#cld-pop > .tits{background: #252525;padding: 18px;}
#cld-pop > .tits p{font-size: 20px;color: #fff;font-weight: 500;line-height: 1;}
#cld-pop > .c-box{padding: 30px 20px;}
#cld-pop > .cpop-out{display: inline-block;font-size: 0;position: absolute;right: 18px;top: 18px;width: 18px;height: 19px;background: url('../images/c-out.png') no-repeat center;}
#cld-pop > .c-box > .f-btn{margin-top: 15px;text-align: center;}
#cld-pop > .c-box > .f-btn a{display: inline-block;width: 156px;line-height: 50px;background: #252525;font-size: 22px;color: #fff;font-weight: 500;}
.c-table table{border-top: 1px solid #e2e2e2;border-left: 1px solid #e2e2e2;}
.c-table table th{border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;padding: 15px 2px;text-align: center;font-size: 19px;color: #404040;font-weight: 400;}
.c-table table td{border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;padding: 15px 5px 15px 15px;font-size: 19px;color: #404040;font-weight: 400;}











@media screen and (max-width:1024px) {
	.calendar-top{margin-bottom: 15px;display: block;}
	.calendar-pn{width: 200px;margin: 0 auto;}
	.calendar-pn > p{font-size: 27px;}
	.calendar-tr-box{display: block;margin-top: 10px;}
	.calendar-tr-box > .c-sec-box{text-align: center;margin-top: 10px;}
	.calendar-tr-box > .c-inp-box{width: 100%;max-width: 480px;margin: 10px auto 0;}
	.calendar-tr-box > .c-inp-box input{max-width: 100%;}
	.calendar-tr-box > .c-line-t{text-align: center;margin-left: -10px;}
	.calendar-tr-box > .c-line-t > li{padding-left: 8px;margin-right: 0;margin-left: 10px;font-size: 16px;}
	.calendar-tr-box > .c-line-t > li:after{top: 6px;width: 4px;height: 4px;}
}

@media screen and (max-width:767px) {
	.swp-tb{display: flex;justify-content: flex-end;align-items: center;margin-bottom: 5px;}
	.swp-tb img{margin-right: 4px;}
	.cld-table{width: 100%;overflow-x: auto;}
	.cld-table > table{width: 770px;}
	.cld-table > table thead th{padding: 12px 2px;font-size: 16px;}
	.cld-table > table tbody td{height: 60px;padding: 10px 4px;font-size: 15px;}
	.cld-table > table tbody .sc-box > a{margin-top: 5px;padding-left: 8px;}
	.cld-table > table tbody .sc-box > a:after{top: 6px;left: 0;width: 4px;height: 4px;}

	#cld-pop > .tits{padding: 15px 10px;}
	#cld-pop > .tits p{font-size: 18px;}
	#cld-pop > .c-box{padding: 20px 10px;}
	#cld-pop > .c-box > .f-btn{margin-top: 10px;}
	#cld-pop > .c-box > .f-btn a{width: 142px;line-height: 42px;font-size: 18px;}
	#cld-pop > .cpop-out{right: 10px;top: 15px;}
	.c-table table th{font-size: 15px;}
	.c-table table td{padding: 15px 5px 15px 10px;font-size: 15px;}
}

@media screen and (max-width:600px) {
	.calendar-tr-box > .c-inp-box a{top: 10px;}
}