@charset "utf-8";
/* CSS Document */


/* 게시판02 */
.calendar_calendar02 {width:100%; font-family:'Nanum Gothic', 'sans-serif'; }

/* 검색 */
.calendar_calendar02 .date_view {width:100%; height:30px; margin-bottom: 10px; text-align:center;}
.calendar_calendar02 .date_view .date {font-family:'Nanum Gothic', 'sans-serif'; font-size:1.45em; font-weight:bold; color:#5e5e5e; letter-spacing:-1px; padding:0 10px; vertical-align:top;}

/* 쓰기 */
.calendar_calendar02 .write { margin-bottom:30px; }
.calendar_calendar02 .write table { width:100%; border-top:1px solid #565656; } 
.calendar_calendar02 .write table th {text-align:left; background:#f7f5f1; color:#242424; font-size:13px; font-weight:bold; border-bottom:1px solid #dedede; padding-left:15px;}
.calendar_calendar02 .write table .add {display:block; margin-bottom:15px;}
.calendar_calendar02 .write table tr td { color:#5e5e5e; font-size:12px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; padding:8px 10px; line-height:140%; } 
.calendar_calendar02 .write table tr td.last { border-right:none; }
.calendar_calendar02 .write table tr td.ac { text-align:center; }
.calendar_calendar02 .write table tr td a { color:#5e5e5e; font-size:12px; text-decoration:none; }
.calendar_calendar02 .write table tr td a:hover { color:#5e5e5e; font-size:12px; text-decoration:underline; }
.calendar_calendar02 .write input { border:1px solid #c8c8c8; margin-right:5px; font-size:13px; color:#5e5e5e; }
.calendar_calendar02 .write select { border:1px solid #c8c8c8; margin-right:5px; padding:3px 4px; font-size:13px; color:#5e5e5e; }

/* 리스트 */
.calendar_calendar02 .list {margin-bottom:30px;}
.calendar_calendar02 .list table {width:100%; border-top:1px solid #565656; border-right:1px solid #dedede; } 
.calendar_calendar02 .list table th {background:#f7f5f1; color:#242424; font-size:13px; text-align:center; border-bottom:1px solid #dedede; border-left:1px solid #dedede; padding:20px 0; line-height:140%;} 
.calendar_calendar02 .list table .sun {color:#f23a51;}
.calendar_calendar02 .list table .sat {color:#156eff;}
.calendar_calendar02 .list table .holi {color:#46aa46;}
.calendar_calendar02 .list table td {position:relative; text-align:left;color:#5e5e5e; font-size: 12px; border-bottom:1px solid #dedede; border-left:1px solid #dedede; padding:15px 8px; line-height:140%; height:auto; min-height:100px; height:100px;} 
.calendar_calendar02 .list table td a {color:#5e5e5e; font-size:12px; text-decoration:none;}
.calendar_calendar02 .list table td a:hover {color:#5e5e5e; font-size:12px; text-decoration:underline;}
.calendar_calendar02 .list table .date {font-weight:bold; font-size:14px; position:absolute; top:10px; left:10px;}
.calendar_calendar02 .list table .ct {padding-top:15px;}
.calendar_calendar02 .list table .today {background:#f7f7f7;}
.calendar_calendar02 .list .button {display:bolck; margin-bottom:15px;}

/* 뷰 */
.calendar_calendar02 .cal_view {padding:20px; background-color:white; border:1px solid #565656}
.calendar_calendar02 .view {margin-bottom:30px;}
.calendar_calendar02 .view table {width:100%; border-top:1px solid #565656;} 
.calendar_calendar02 .view table tr td {color:#5e5e5e; font-size: 14px; border-bottom:1px solid #dedede; padding: 15px 10px; line-height:140%;} 
.calendar_calendar02 .view table tr td.title {background:#f7f5f1; color:#242424; font-size: 16px; text-align:center; font-weight:bold;}
.calendar_calendar02 .view table tr td.tit {color:#242424; font-size:14px; text-align:left; font-weight:bold; }
.calendar_calendar02 .view table tr td.cont {padding:30px 15px; min-height:300px; vertical-align:top; line-height:160%;}
.calendar_calendar02 .view table tr td a {color:#5e5e5e; font-size:14px; text-decoration:none;}
.calendar_calendar02 .view table tr td a:hover {color:#5e5e5e; font-size: 14px; text-decoration:underline;}
.calendar_calendar02 .view input {border:1px solid #c8c8c8; margin-right:5px; font-size: 12px; color:#5e5e5e;}
.calendar_calendar02 .view select {border:1px solid #c8c8c8; margin-right:5px; padding: 3px 4px; font-size: 13px; color:#5e5e5e;}

/* 버튼 */
.button,
.button *{display:inline-block; overflow:visible; position:relative; margin:0;padding:0; border:0; font-family:'Nanum Gothic'; color:#666666; text-decoration:none !important; vertical-align:top; white-space:nowrap;}
.button *{cursor:pointer; _cursor:hand;}
.button.normal,
.button.normal *{height:32px;line-height:32px;}
.button.normal *{padding:0 8px; font-size:1em; font-weight:bold; border:1px solid #dbdbdb;}

.calendar_calendar02 .btn {text-align:center;}
.calendar_calendar02 .btn02 {text-align:right;}

/* 일정 등록,수정,삭제 */
.calender_layer_div { 
	border:1px solid #bcbcbc; 
	padding:10px; 
	background:#fff; 
	width:300px; 
	overflow:hidden; 
	position:absolute; 
	z-index:50; 
	top: 450px;
	right: 288px;
}
.calender_layer_div h4 { margin:0 !important; padding:0 0 8px 2px !important; }

.month_app { border:1px solid #e6e6e6; padding:10px; background:#f8f8f8; line-height:1.4em; width:93%; height:150px; }
.btn_layer_p { display:inline-block; padding-top:6px; text-align:right; float:right; overflow:hidden; }
.btn_layer_confirm, .btn_layer_cancel, .btn_layer_del { width:60px; height:25px; }
.btn_layer_confirm {color:#1e8589; font-weight:700; }
.btn_layer_cancel { background:#f6f6f6; }
.right_close_p { position:absolute; right:10px; top:8px; }
.chk_2 { margin-left:3px; vertical-align:bottom; }

