/* ----------------------- 달력 ----------------------- */
.calendar {
	width:165px;
	border:1px solid #393939;
	text-align:center;
}
.calendar .cal-head {
	height:24px;
	padding-top:5px;
	color:#393939;
}
.calendar .cal-head em {
	display:inline-block;
	width:112px;
}
.calendar .cal-head img {
	vertical-align:middle;
}
.calendar table {
	width:147px;
	margin:0 auto 2px auto;
	table-layout:fixed;
}
.calendar th {
	color:#2b333c;
	background:none;
	
}
.calendar td {
	height:22px;
	vertical-align:top;
}
.calendar .first td {
	background:none;
}
.calendar td a {
	display:inline-block;
	width:18px;
	height:18px;
	overflow:hidden;
	margin-top:3px;
	color:#888 !important;
	font-size:11px !important;
	text-align:center;
	line-height:18px;
}
.calendar td span {
	display:inline-block;
	width:18px;
	height:18px;
	overflow:hidden;
	margin-top:3px;
	color:#888 !important;
	font-size:10px !important;
	text-align:center;
	line-height:18px;
}
.calendar td.sat a {
	color:#000 !important;
}
.calendar td.sat span {
	color:#000 !important;
}
.calendar td.sun a {
	color:#fa7317 !important;
}
.calendar td.sun span {
	color:#fa7317 !important;
}
.calendar td.on a {
	color:#fff !important;
	
}

.calendar td.on span {
	color:#fff !important;
}

td.selective {
	
	font-size:11px !important;
}

/* 1. Top */
.CalTopCheckButtonSet {overflow:visible;}
.CalTopCheckButtonSet *{overflow:visible;}
.CalTopCheckButtonSet label img{width:15px;height:15px;}

/* 2. Left */
.CalLeft .ui-datepicker-inline {width:200px;}
.CalLeft .TagList {width:200px;padding:5px;}
.CalLeft .TagList ul{list-style: none;line-height:20px;}
.CalLeft .TagList .IconLeft{width:15px; height:15px; margin-right:5px;}
.CalLeft .TagList .IconRight{display:none;float:right;}
.CalLeft .TagList .DeleteBtn{width:12px;height:12px;vertical-align: middle;}
.CalLeft .TagList .ConfigBtn{width:12px;height:12px;vertical-align: middle;}

/* 3. New */
.CalNewTable {width:100%;border-top:1px solid ##A9A9A9;border-bottom:1px solid #A9A9A9;border-collapse: collapse;overflow: visible;}
.CalNewTable thead th{height:28px;background-color: #A9A9A9;color: white;}
.CalNewTable tr{height:30px;border-top:1px solid #A9A9A9;}
.CalNewTable tr:FIRST-CHILD{border-top:none;}
.CalNewTable td{border-left:1px solid #A9A9A9;}
.CalNewTable td:FIRST-CHILD{border-left:none; text-align: left; padding-left: 10px;}
.CalNewTable .TextCenter{text-align: center;}
.CalNewLeftTitle {float:left;font-size:16px;}

/* 4. Date */
.CalDateTableDiv {position:relative;}
.CalDateTable tr {vertical-align: top;}
.CalDateTable td {background:white;height:80px;border-right:1px solid #f8f8f8;}
.CalDateTable .calAllDay {border-right:1px solid #dcdcdc;}
.CalDateTable .calDateM {border-right:1px solid #dcdcdc;}
.CalDateTable .LastTd{border-bottom:2px solid #dcdcdc;}
.CalDateTable .Header {height:25px;color:#505050;font-size:15px;vertical-align: middle;}
.CalDateTable .FirstTd{font-size:12px;padding:5px;vertical-align: middle;background:#FBFCFC;color:#5a5a5a;text-align:right;border-right:1px solid #dcdcdc;}
.CalDateTable .Holliday {color:red;}
.CalDateTable .FullDayCal {font-size:11px;background-color: none;height:13px;border-radius:0px;padding:2px;margin:2px 7px;border:1px solid #C9CAFE;line-height:13px;}
.CalDateTable .Plan {position:absolute;}
.CalDateTable .PlanTimeLeft {float:left;margin-left:7px;}
.CalDateTable .PlanTimeRight {float:right;margin-right:7px;}
.CalDateTable .PlanTitle {font-size:11px;height:13px;border-radius:0px;padding:2px;margin:2px 7px;}
.CalDateTable .TodayFirstTd {background-color:#F1FCFE;border-left:2px solid #1E90FF;border-top:5px solid #1E90FF;border-bottom:2px solid #1E90FF;} 
/* .CalDateTable .TodayFirstTd {background-color:#F1FCFE;} */
.CalDateTable .TodayTd {background-color:#F1FCFE;font-weight:border;border-top:5px solid #1E90FF;border-bottom:2px solid #1E90FF;}
/* .CalDateTable .TodayTd {background-color:#F1FCFE;font-weight:border;} */
.CalDateTable .TodayLastTd {background-color:#F1FCFE;border-top:5px solid #1E90FF;border-bottom:2px solid #1E90FF;border-right:4px solid #1E90FF;}
/* .CalDateTable .TodayLastTd {background-color:#F1FCFE;} */
.CalDateTable tbody{border-bottom:1px solid #ddd;}
.ui-droppable{background:#ffffff;}
.ui-tabs .ui-tabs-panel{padding:0em}

/* 5. Month */
/* .CalMonthTable {overflow:visible;width:100%;border-collapse: collapse;border:1px solid #ddd;} */
/* .CalMonthTable thead th{border-right:1px solid #ddd;} */
/* .CalMonthTable thead tr{background-color: #FBFCFC;height:28px;color: white;font-size:12px;font-weight: bolder;color:#5a5a5a;} */
/* .CalMonthTable thead tr .First{color: red;} */
/* .CalMonthTable tbody tr {vertical-align: top;} */
    /* .CalMonthTable tbody tr td{border:1px solid #dcdcdc;} */
/* .CalMonthTable tbody tr .Date{font-size:13px;padding:5px 5px 1px 5px;} */
/* .CalMonthTable tbody tr .Holliday{color: red;} */
/* .CalMonthTable tbody tr .First{color: red;} */
/* .CalMonthTable tbody tr .Last{color: blue;} */
    /* .CalMonthTable tbody tr td{position:relative;} */
/* .CalMonthTable tbody tr .Plan{height: 13px;padding: 1px;margin-top: 2px;margin-bottom: 2px;cursor: pointer;line-height:13px;} */
/* .CalMonthTable tbody tr .StartPlan{height: 13px;margin-left: 7px;margin-right: -1px;cursor: pointer;line-height:13px;border-left: 1px solid;border-top: 1px solid;border-bottom: 1px solid;} */
/* .CalMonthTable tbody tr .StartPlanC6{height: 13px;margin-left: 7px;margin-right:17px;cursor: pointer;line-height:13px;border-left: 1px solid;border-top: 1px solid;border-bottom: 1px solid;} */
/* .CalMonthTable tbody tr .MiddlePlan{height: 13px;margin:2px -1px;cursor: pointer;line-height:13px;border-top: 1px solid;border-bottom: 1px solid;} */
/* .CalMonthTable tbody tr .MiddlePlanC0{height: 13px;cursor: pointer;line-height:13px;border-top: 1px solid;border-bottom: 1px solid;margin-top:2px;margin-bottom:2px;margin-left:17px;} */
/* .CalMonthTable tbody tr .MiddlePlanC6{height: 13px;cursor: pointer;line-height:13px;border-top: 1px solid;border-bottom: 1px solid;margin-top:2px;margin-bottom:2px;margin-right:17px;} */
/* .CalMonthTable tbody tr .EndPlan{height: 13px;margin-right: 7px;cursor: pointer;line-height:13px;border-right: 1px solid;border-top: 1px solid;border-bottom: 1px solid;} */
/* .CalMonthTable tbody tr .EndPlanC0{height: 13px;margin-left: 17px;margin-right:7px;cursor: pointer;line-height:13px;border-right: 1px solid;border-top: 1px solid;border-bottom: 1px solid;} */
/* .CalMonthTable tbody tr .RightContinuePlan{height: 13px;cursor: pointer;line-height:13px;} */
/* .CalMonthTable tbody tr .LeftContinuePlan{height: 13px;cursor: pointer;line-height:13px;} */
/* .CalMonthTable {overflow:visible;width:100%;border-collapse: collapse;border:1px solid #ddd;} */
/* 5. Month */
.CalMonthTable {overflow:visible;width:100%;border-collapse: collapse;}
.CalMonthTable thead tr {height:28px;color: white;font-size:12px;font-weight: bolder;color:#5a5a5a;}
.CalMonthTable tbody tr {vertical-align: top;}
.CalMonthTable tbody tr .Date{font-size:15px;padding:5px 5px 1px 5px;}
.CalMonthTable tbody tr .Holliday{color: red;}
.CalMonthTable tbody tr td{position:relative;}
.CalMonthTable tbody tr .Plan{height: 20px;line-height:20px;}
.CalMonthTable tbody tr .StartPlan{height: 20px;margin-left: 7px;margin-right: -1px;cursor: pointer;line-height:20px;}
.CalMonthTable tbody tr .StartPlanC6{height: 20px;margin-left: 7px;margin-right:17px;cursor: pointer;line-height:20px;}
.CalMonthTable tbody tr .MiddlePlan{height: 20px;margin:2px -1px;cursor: pointer;line-height:20px;}
.CalMonthTable tbody tr .MiddlePlanC0{height: 20px;cursor: pointer;line-height:20px;margin-left:17px;}
/* .CalMonthTable tbody tr .MiddlePlanC6{height: 20px;cursor: pointer;line-height:20px;margin-right:17px;} */
.CalMonthTable tbody tr .MiddlePlanC6{height: 20px;cursor: pointer;line-height:20px;margin-right:4px;}
.CalMonthTable tbody tr .EndPlan{height: 20px;margin-right: 4px;cursor: pointer;line-height:20px;}
.CalMonthTable tbody tr .EndPlanC0{height: 20px;margin-left: 17px;margin-right:7px;cursor: pointer;line-height:20px;}
.CalMonthTable tbody tr .RightContinuePlan{height: 20px;cursor: pointer;line-height:20px;}
.CalMonthTable tbody tr .LeftContinuePlan{height: 20px;cursor: pointer;line-height:20px;}
.CalMonthTable {overflow:visible;width:100%;border-collapse: collapse;}

/* CalMonthTableBorder 테두리 css */
.CalMonthTableBorder {overflow:visible;width:100%;border-collapse: collapse;border:2px solid #ddd;}
.CalMonthTableBorder thead tr{background-color: #F2F2F2;height:28px;color: white;font-size:12px;font-weight: bolder;color:#5a5a5a;}
.CalMonthTableBorder tbody tr {vertical-align: top;}
.CalMonthTableBorder tbody tr .Date{font-size:15px;padding:2px 5px 1px 5px;}
.CalMonthTableBorder tbody tr .Holliday{color: red;}
.CalMonthTableBorder tbody tr .First{color: red;}
.CalMonthTableBorder tbody tr .Last{color: blue;}
.CalMonthTableBorder tbody tr .Plan{height: 20px;padding: 1px;margin-top: 2px;margin-bottom: 2px;cursor: pointer;line-height:20px;}
.CalMonthTableBorder tbody tr .StartPlan{height: 20px;margin-left: 7px;margin-right: -1px;cursor: pointer;line-height:20px;border-left: 1px solid;border-top: 1px solid;border-bottom: 1px solid;}
.CalMonthTableBorder tbody tr .StartPlanC6{height: 20px;margin-left: 7px;margin-right:17px;cursor: pointer;line-height:20px;border-left: 1px solid;border-top: 1px solid;border-bottom: 1px solid;}
.CalMonthTableBorder tbody tr .MiddlePlan{height: 20px;margin:2px -1px;cursor: pointer;line-height:20px;border-top: 1px solid;border-bottom: 1px solid;}
.CalMonthTableBorder tbody tr .MiddlePlanC0{height: 20px;cursor: pointer;line-height:20px;border-top: 1px solid;border-bottom: 1px solid;margin-top:2px;margin-bottom:2px;margin-left:17px;}
.CalMonthTableBorder tbody tr .MiddlePlanC6{height: 20px;cursor: pointer;line-height:20px;border-top: 1px solid;border-bottom: 1px solid;margin-top:2px;margin-bottom:2px;margin-right:17px;}
.CalMonthTableBorder tbody tr .EndPlan{height: 20px;margin-right: 4px;cursor: pointer;line-height:20px;border-right: 1px solid;border-top: 1px solid;border-bottom: 1px solid;}
.CalMonthTableBorder tbody tr .EndPlanC0{height: 20px;margin-left: 17px;margin-right:7px;cursor: pointer;line-height:20px;border-right: 1px solid;border-top: 1px solid;border-bottom: 1px solid;}
.CalMonthTableBorder tbody tr .RightContinuePlan{height: 20px;cursor: pointer;line-height:20px;}
.CalMonthTableBorder tbody tr .LeftContinuePlan{height: 20px;cursor: pointer;line-height:20px;}
.CalMonthTableBorder {overflow:visible;width:100%;border-collapse: collapse;border:1px solid #ddd;}

/* .CalMonthRowTable thead th{text-align: left;border-top:1px solid #ddd;border-left:0px solid #ddd;border-right:1px solid #ddd;} */
/* .CalMonthRowTable thead tr .First{color: red;border-left:0px solid #ddd;} */
/* .CalMonthRowTable thead tr .Last{color: blue;border-right:1px solid #ddd;} */

/* .CalMonthRowTable tbody{border-bottom:1px solid #ddd;} */
/* .CalMonthRowTable tbody tr td{border:0px solid #ddd;border-right:1px solid #ddd;} */

/* .CalMonthTableBorder thead th{border-top:1px solid #ddd;border-left:0px solid #ddd;border-right:1px solid #ddd; text-align: center;} */
.CalMonthTableBorder thead th{border-left:0px solid #ddd;border-right:1px solid #ddd; text-align: center;}
.CalMonthTableBorder thead tr .First{color: red;border-left:0px solid #ddd; text-align: center;}
.CalMonthTableBorder thead tr .Last{color: blue;border-right:1px solid #ddd;text-align: center;}

.CalMonthTableBorder tbody tr td{border:0px solid #ddd;border-right:1px solid #ddd;}


/* .CalMonthTable tbody tr .Plan{height: 13px;padding: 2px;margin: 2px;cursor: pointer;border:1px solid #C9CAFE;line-height:13px;} */


/* 6. List */
.BoardList thead th, .DataTbl4 thead th, .BoardWirte3 thead th{background-color:#FBFCFC;}
.BoardList, .DataTbl4, .BoardWirte3 {width: 100%;border-bottom: 1px solid #0083cb;border-spacing: 0;border-top: 0px solid #ddd;}
.BoardDiv .ScrollOverWrapDiv {background-color: #FBFCFC;border-bottom: 1px solid #0083cb;border-top: 0px solid #ddd;position: absolute;right: 0px;width: 18px;height: 37px;}
.BoardList2 tbody td ul{display:inline-block;}
.CalListTableDiv {overflow-y:auto}
.CalListTable {width:100%;border:1px solid #ddd;border-collapse: collapse;overflow: visible;}
.CalListTable thead th{height:30px;background-color: #f8f8f8;color: #5a5a5a;border-left:1px solid #ddd;border-bottom:none;}
.CalListTable tr{height:30px;border-top:1px solid #ddd;}
.CalListTable tr:FIRST-CHILD{border-top:none;}
.CalListTable td{border-right:1px solid #ddd;}
.CalListTable td:LAST-CHILD{border-right:none;}
.CalListTable .TextCenter{text-align: center;}
.CalListTable .TextLeft{text-align: left; padding-left: 10px;}
.CalListTable .DateSun{color:red;}
.CalListTable .AddCal{background-color:#f8f8f8; cursor:pointer; cursor:hand;}
.CalListTable .IconLeft{width:15px; height:15px; margin-right:5px;}
.CalListTable .IconRight{margin:0 5px 0 5px;}
.CalListTable .CommentsCount {position:relative;left:-18px;display:inline;color:white;}
.CalListTable .CalListToday {border:1px solid #1E90FF;}
#tabs-3 {padding:0px}
/* 7. Config */
.CalConTable {width:100%;border-top:1px solid #A9A9A9;border-bottom:1px solid #A9A9A9;border-collapse: collapse;overflow: visible;}
.CalConTable tr{height:30px;border-top:1px solid #dcdcdc;}
.CalConTable tr:FIRST-CHILD{border-top:none;}
.CalConTable td{border-right:1px solid #A9A9A9;}
.CalConTable td:LAST-CHILD{border-right:none;}
.CalConTable .TextLeft{text-align: left; padding-left: 10px;}
.CalConTable .LeftBackground{background-color: #dcdcdc;"}

#tabs-5 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#555;font-weight:normal;font-family:"돋움",Dotum,"굴림",Gulim,AppleGothic,Sans-serif;font-size: 12px;border:1px solid #dcdcdc;height:22px;} /* 라디오 버튼 Default */
#tabs-5 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color:white;background:#3476c7;} /* 라디오 버튼 Select */
#tabs-5 .ui-state-default:hover{color:white;background:#3476c7;} /* 라디오 버튼 Mouserover */
.ui-tabs .ui-tabs-panel{padding:0.5em 0.4em;}

/* 8. Popup */
.calMemoPopArea{position:absolute;width:340px; height:175px; padding:15px}
/* .calMemoPop{background:white;width:300px; height:145px; border:1px solid #c6c6c6;box-shadow:2px 2px 2px silver; padding:15px} */
#CalMemoPop{background:white;width:300px; height:145px; border:1px solid #c6c6c6;box-shadow:2px 2px 2px silver; padding:15px}
.calMemoPop textarea{padding:5px; margin-top:5px; color:#dcdcdc;resize:none; width:100%}
.calMiniPop{z-index:9999;display:none;position:absolute;background-color:white;width:350px; height:auto; border:1px solid #c6c6c6; box-shadow:2px 2px 2px silver; padding:5px 10px 10px 10px}
.calMiniPopIcon {width:13px}
.calMiniPopIconTxt {text-align:right; font-size:10px}
.calMiniTitle {font-size:14px;  color:#0064CD}
.calMiniClose {float:right; width:25px; margin-top:10px}

.CalTagNewPopup {z-index:9999;display:none;position:absolute;background-color:white;width:300px; height:100px; border:1px solid #696969; box-shadow:2px 2px 2px silver; padding:15px;overflow-y: auto;}

/*상세검색팝업*/
.CalDetailSearch{width:680px;display:none;position:absolute;margin:0px;} 
.CalDetailSearchIn{background-color: #F8F8F8;border-top:2px solid gainsboro;border-bottom:2px solid gainsboro} 

/*사용자색상설정팝업*/
.CalUserTag{
	display:none;position:absolute;width:140px;
	border:1px solid #ccc;padding:15px;background:white;
	-webkit-box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
	box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
}
.CalUserTag .titleArea {margin-bottom:20px}
.CalUserTag .titleArea span {font-size:14px;}
.CalUserTag .titleArea img {float:right;cursor:pointer;}
.CalUserTag .BorderColor{float:left;margin-bottom:4px;margin-right:4px}
.CalUserTag .ImgColor{width:17px;height:17px;}

.CommonPopup {
	border:1px solid #ccc;padding:15px;background:white;
	-webkit-box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
	box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);
}
.CommonPopup .titleArea {margin-bottom:20px}
.CommonPopup .titleArea span {font-size:14px;}
.CommonPopup .titleArea img {float:right;cursor:pointer;}
.CommonPopup .leftTitle {float:left;line-height:30px;margin-right:10px;}
.CommonPopup .rightContents {line-height:30px;}
.CommonPopup .bottomBtn {margin:10px 0;text-align:center;}
.CommonPopup .BorderStyle1{border: 1px solid #ADCA7F;background-color: #D7E4BD;margin-bottom:7px;padding:4px;}
.CommonPopup .BorderStyle2{border: 1px solid #E9A1A1;background-color: rgb(250,192,144);border-radius: 4px;margin-bottom:7px;padding:4px;}
