﻿@charset "utf-8";

/* 대관시설안내 */
.rentinfo { position:relative; width:682px; margin:30px auto 70px; }
.rentinfo .btn01 { margin-bottom:20px; text-align:right; }
.rentinfo .title01 { margin-bottom:5px; color:#647279; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; }
.rentinfo .table{ margin-bottom:20px; }
.rentinfo .table th { border-top:1px solid #c9d0cf; border-right:1px solid #c9d0cf; border-bottom:1px solid #c9d0cf; text-align:center; padding:8px 0px; font-weight:bold; background-color:#e9e9e9; font-size:14px; color:#647279; font-Family:'Dotum', '돋움','Verdana'; line-height:20px; }
.rentinfo .table th.last { border-right:none; }
.rentinfo .table td { border-right:1px solid #c9d0cf; border-bottom:1px solid #c9d0cf; text-align:center; padding:10px 0px; font-size:14px; color:#647279; font-Family:'Dotum', '돋움','Verdana'; line-height:20px; }
.rentinfo .table td.blue01 {color:#0000f4;}
.rentinfo .table td.last { border-right:none; }
.rentinfo .table td.normal { text-align:left; padding:10px 0px 10px 10px; }
.rentinfo .text01 { font-size:14px; color:#4ca5c7; font-Family:'Dotum', '돋움','Verdana'; line-height:20px; margin-bottom:30px; }
.rentinfo .blue01 { color:#0000f4; }
.rentinfo .red01 { color:#ff0000; }
.rentinfo .text02 { font-size:14px; color:#4ca5c7; font-Family:'Dotum', '돋움','Verdana'; line-height:20px; margin-bottom:30px; }
.rentinfo .text03 { font-size:14px; color:#647279; font-Family:'Dotum', '돋움','Verdana'; line-height:22px; margin-bottom:30px; }
.rentinfo .btn02 { margin-bottom:25px; text-align:center; }


/* 내규 */
.rentbylaw { position:relative; width:680px; margin:30px auto 70px; }
.rentbylaw .tab { height:27px; margin-bottom:25px; background:url(../images2/rent/rentbylaw_tab_bg.png) repeat-x; }
.rentbylaw .tab ul { margin:0px; padding:0px; }
.rentbylaw .tab li { list-style:none; float:left; width:109px; }
.rentbylaw .title01 { margin-bottom:5px; color:#377da3; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; }
.rentbylaw .text01 { margin-bottom:25px; color:#647279; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; line-height:20px; }
.rentbylaw .btn { margin-bottom:25px; text-align:center; }
.rentbylaw .title02 { margin-bottom:5px; color:#647279; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; }
.rentbylaw .table{ margin-bottom:20px; }
.rentbylaw .table th { border-top:1px solid #c9d0cf; border-right:1px solid #c9d0cf; border-bottom:1px solid #c9d0cf; text-align:center; padding:8px 0px; font-weight:bold; background-color:#e9e9e9; font-size:14px; color:#647279; font-Family:'Dotum', '돋움','Verdana'; line-height:20px; }
.rentbylaw .table th.last { border-right:none; }
.rentbylaw .table td { border-right:1px solid #c9d0cf; border-bottom:1px solid #c9d0cf; text-align:center; padding:10px 0px; font-size:14px; color:#647279; font-Family:'Dotum', '돋움','Verdana'; line-height:20px; }
.rentbylaw .table td.last { border-right:none; }
.rentbylaw .table td.normal { text-align:left; padding:10px 0px 10px 10px; }


/* 예약신청 */
.rentagree { position:relative; width:682px; margin:30px auto 70px; }
.rentagree .title { position:relative; height:25px; color:#647279; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; }
.rentagree .textarea { position:relative; height:200px; }
.rentagree .btn { text-align:center; }

.req { position:relative; width:680px; margin:30px auto 20px; }
.req .calendar_area { position:relative; float:left; width:230px; height:162px; background:url(../images2/rent/req_bg01.png) no-repeat center top; }
.req .calendar_area .title { position:relative; width:100%; height:12px; margin-top:13px; text-align:center; color:#69777e; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; }
.req .calendar_area .title img { vertical-align:middle; }
.req .calendar_area .data { position:relative; width:196px; margin:8px auto 0px; }
.req .calendar_area .data ul { margin:0px; padding:0px; }
.req .calendar_area .data li { position:relative; float:left; list-style:none; width:28px; height:20px; line-height:17px; text-align:center; color:#69777e; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; }
.req .calendar_area .data .orange { color:#db7303; }
.req .calendar_area .data .blue { color:#39798e; }
.req .req_header { position:relative; float:right; width:445px; border-top:2px solid #6397b6; }
.req .req_header .header_text { position:relative; width:420px; margin:20px auto; line-height:19px; color:#4c83a3; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; }
.req .req_header .table { position:relative; width:445px; border-top:1px solid #d0d0d0; }
.req .req_header .table ul { margin:0px; padding:0px; }
.req .req_header .table li { position:relative; list-style:none; height:39px; border-bottom:1px solid #d0d0d0; }
.req .req_header .table .title { position:relative; float:left; width:80px; height:39px; line-height:39px; padding-left:10px; background-color:#e9e9e9; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; }
.req .req_header .table .btn01 { position:relative; float:left; width:120px; left:10px; top:9px; }
.req .req_header .table .select01 { position:relative; float:left; width:50px; left:10px; top:9px;  }
.req .req_header .table .text01 { position:relative; float:left; width:30px; left:10px; top:13px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; text-align:center; }
.req .req_header .table .text02 { position:relative; float:left; width:45px; left:10px; top:13px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; text-align:center; }
.req .req_table { position:relative; width:100%; margin-top:5px; border-top:1px solid #d0d0d0; }
.req .req_table th { padding:10px 0px 10px 10px; width:120px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; background-color:#e9e9e9; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; text-align:left; }
.req .req_table td { padding:10px 0px 10px 10px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; border-bottom:1px solid #d0d0d0; text-align:left; }
.req .req_table .input01 { position:relative; float:left; width:343px; }
.req .req_table .input02 { position:relative; float:left; width:65px; }
.req .req_table .text01 { position:relative; float:left; width:150px; top:4px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana';  }
.req .req_table .text02 { position:relative; float:left; width:34px; top:4px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana';  }
.req .req_table .text03 { position:relative; float:left; width:30px; top:4px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana';  }
.req .req_table .text04 { position:relative; float:left; width:50px; top:4px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana';  }
.req .req_table .textarea01 { position:relative; float:left; width:520px; }
.req .req_table .td_title { position:relative; height:25px; color:#566268; font-size:14px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; }
.req .req_table .td_list { position:relative; width:534px; margin-bottom:5px; color:#566268; font-size:13px; font-Family:'Dotum', '돋움','Verdana'; }
.req .req_table .td_list ul { margin:0px; padding:0px; }
.req .req_table .td_list li { position:relative; float:left; list-style:none; width:178px; height:20px; }
.req .req_table .td_list .radio { position:relative; float:left; width:16px; }
.req .req_table .td_list .text { position:relative; float:left; width:150px; top:1px; font-size:13px; }
.req .req_table .td_list01 { position:relative; width:534px; margin-bottom:5px; color:#566268; line-height:20px; font-size:13px; font-Family:'Dotum', '돋움','Verdana'; }
.req .req_table .td_list01 img { vertical-align:middle; }
.req .req_header01 { position:relative; float:right; width:445px; height:160px; border-top:2px solid #6397b6; background-color:#e9e9e9; }
.req .req_header01 .text { position:relative; height:60px; top:30px; padding-top:45px; text-align:center; margin:0px 20px; background-color:#FFF; color:#4c83a3; font-size:17px; font-Family:'Dotum', '돋움','Verdana'; font-weight:bold; }
.req_space { margin-bottom:50px; }
.req .req_btn { position:relative; margin:15px auto; text-align:center; }

/* 예약현황 */
.rentstate { position:relative; width:682px; margin:30px auto 70px; }




/* link */
a.req_link01:link { color:#db7303; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link01:visited { color:#db7303; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link01:active { color:#db7303; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link01:hover { color:#db7303; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }

a.req_link02:link { color:#69777e; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link02:visited { color:#69777e; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link02:active { color:#69777e; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link02:hover { color:#69777e; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }

a.req_link03:link { color:#39798e; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link03:visited { color:#39798e; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link03:active { color:#39798e; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }
a.req_link03:hover { color:#39798e; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; display:block; }

a.req_link04:link { color:#f40000; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; }
a.req_link04:visited { color:#f40000; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; }
a.req_link04:active { color:#f40000; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none;}
a.req_link04:hover { color:#f40000; font-Family:'Dotum', '돋움','Verdana'; text-decoration:none; }

