/*
	jquery.jns.calendar.css
*/

.laySchedule {
	background-color:#ffffff;
	margin:0px 0px 5px 0px;	
}

.laySchedule table {
    table-layout: fixed;    
}

.laySchedule td span {
  line-height: 0px;
}

.laySchedule .cal-data {
	margin:2px; 	
	display: inline-block;
	padding: 6px 12px;		
	font-size: 12px;  	    
	font-weight: normal;
	line-height: 1.5;
	text-align: center;
	white-space: normal;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	    touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;	 	
	color: #333;
	background-color: #fff;	
}

.laySchedule .cal-data:hover,
.laySchedule .cal-data:focus,
.laySchedule .cal-data.focus,
.laySchedule .cal-data:active,
.laySchedule .cal-data.active {
	 color: #333;
	 background-color: #ffffcc !important;
	 border-color: #adadad;
}

.laySchedule .sel-schedule{
	background-color: #ffffcc !important;
}

.laySchedule .layCalWrap {}

.laySchedule .legend {margin:5px; font-size: 14px;}
.laySchedule .legend span {margin-left:2px;}
.laySchedule .layCalHead {border:1px solid #c0c0c0;border-collapse:collapse;border-bottom:0px;width:100%;text-align:center; vertical-align: middle; background-color:#ffffff;}
.laySchedule .layCalHead tr {height: 50px;}
.laySchedule .layCalHead div {display:inline-block;}
.laySchedule .layCalHead .button {border:1px solid #c0c0c0; padding:0px 15px; line-height:35px; height:35px; background-color:#ececec;cursor:pointer;}
.laySchedule .layCalHead .date {padding:0px 5px; height:35px; line-height:35px; font-size:20px; font-weight:900; }

.laySchedule .layCal {border:0px solid #c0c0c0;border-collapse:collapse;width:100%;vertical-align: middle;}
.laySchedule .layCal thead th {border:1px solid #c0c0c0;background-color:#ececec !important;border-right:1px solid #c0c0c0;height:35px;text-align:center; width:14% } 
.laySchedule .layCal tbody td {border:1px solid #c0c0c0;border-right:1px solid #c0c0c0;text-align:left;vertical-align: top; padding: 5px; width:14%}

.laySchedule .sunday{color:#ff0000 !important;}
.laySchedule .sunday .label2{color:#000000 !important; font-weight: 400 !important; font-size: 12px !important; margin-left: 5px}

.laySchedule .saturday{color:#0000ff !important;}
.laySchedule .today{background-color:#ffeeee;}
.laySchedule .layWork{color:#ff9933;text-align:center;width:100%;}
.laySchedule .layWork .title {text-align:left;color:#FFFFFF;padding: 0px 8px;}

/* 주요일정 */
.layScheduleDetail {
	margin:2px;
	border:1px solid #4b437a;
	background-color:#a9a3cb;
	margin:-5px 0px 5px 0px;
}

.layScheduleDetail .title {padding:8px;word-break:break-all;font-weight:bold;font-size:14px;line-height:14px;}
.layScheduleDetail .title span {background-color:#ffff00;font-weight:normal;line-height:14px}
.layScheduleDetail .etc {padding:8px;font-size:10px;color:#808080;}
.layScheduleDetail .head {padding:8px;font-weight:normal;font-size:16px;line-height:16px;}
.layScheduleDetail .head .day {color:#ffffff;font-weight:bold}
.layScheduleDetail .memo {border:1px solid #e4e4e4;margin:0px 5px 5px 5px; padding:5px;font-weight:normal;background-color:#ffffff;}
