@charset "utf-8";
/* CSS Document */


/* 게시판02 */
.calendar_calendar03 {width:100%; font-family:'Nanum Gothic', 'sans-serif'; }

/* 검색 */
.calendar_calendar03 .date_view {width:100%; height:30px; margin-bottom: 10px; text-align:center;}
.calendar_calendar03 .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_calendar03 .write { margin-bottom:30px; }
.calendar_calendar03 .write table { width:100%; border-top:1px solid #565656; } 
.calendar_calendar03 .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_calendar03 .write table .add {display:block; margin-bottom:15px;}
.calendar_calendar03 .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_calendar03 .write table tr td.last { border-right:none; }
.calendar_calendar03 .write table tr td.ac { text-align:center; }
.calendar_calendar03 .write table tr td a { color:#5e5e5e; font-size:12px; text-decoration:none; }
.calendar_calendar03 .write table tr td a:hover { color:#5e5e5e; font-size:12px; text-decoration:underline; }
.calendar_calendar03 .write input { border:1px solid #c8c8c8; margin-right:5px; font-size:13px; color:#5e5e5e; }
.calendar_calendar03 .write select { border:1px solid #c8c8c8; margin-right:5px; padding:3px 4px; font-size:13px; color:#5e5e5e; }

/* 리스트 */
.calendar_calendar03 .list {margin-bottom:30px;}
.calendar_calendar03 .list table {width:100%; border-top:1px solid #565656; border-right:1px solid #dedede; } 
.calendar_calendar03 .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_calendar03 .list table .sun {color:#f23a51;}
.calendar_calendar03 .list table .sat {color:#156eff;}
.calendar_calendar03 .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_calendar03 .list table td a {color:#5e5e5e; font-size:12px; text-decoration:none;}
.calendar_calendar03 .list table td a:hover {color:#5e5e5e; font-size:12px; text-decoration:underline;}
.calendar_calendar03 .list table .date {font-weight:bold; font-size:14px; position:absolute; top:10px; left:10px;}
.calendar_calendar03 .list table .ct {padding-top:15px;}
.calendar_calendar03 .list table .today {background:#f7f7f7;}
.calendar_calendar03 .list .button {display:bolck; margin-bottom:15px;}

/* 뷰 */
.calendar_calendar03 .cal_view {padding:20px; background-color:white; border:1px solid #565656}
.calendar_calendar03 .view {margin-bottom:30px;}
.calendar_calendar03 .view table {width:100%; border-top:1px solid #565656;} 
.calendar_calendar03 .view table tr td {color:#5e5e5e; font-size: 14px; border-bottom:1px solid #dedede; padding: 15px 10px; line-height:140%;} 
.calendar_calendar03 .view table tr td.title {background:#f7f5f1; color:#242424; font-size: 16px; text-align:center; font-weight:bold;}
.calendar_calendar03 .view table tr td.tit {color:#242424; font-size:14px; text-align:left; font-weight:bold; }
.calendar_calendar03 .view table tr td.cont {padding:30px 15px; min-height:300px; vertical-align:top; line-height:160%;}
.calendar_calendar03 .view table tr td a {color:#5e5e5e; font-size:14px; text-decoration:none;}
.calendar_calendar03 .view table tr td a:hover {color:#5e5e5e; font-size: 14px; text-decoration:underline;}
.calendar_calendar03 .view input {border:1px solid #c8c8c8; margin-right:5px; font-size: 12px; color:#5e5e5e;}
.calendar_calendar03 .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_calendar03 .btn {text-align:center;}
.calendar_calendar03 .btn02 {text-align:right;}