


.main_search_back{
width:100%;
height:730px;
background:#EFF0F0;

}
.main_search_back .sub_tit {    font-size: 16px;
    font-weight: bold;
    color: #333;
	padding: 10px 0 0px 10px;  
	overflow:hidden;
	background:#F1F1F1; }  /*서브타이틀*/






.sub_search{
	clear:both;
	width:98%;
	margin:auto;
	
}



.sub_search .sub_search_area{

	background:#fff;
	width:100%;
	margin:auto;
	height:260px;
	border-radius:0px;

}










.sub_in_box_area{
height:60px;
line-height:60px;
border-bottom:1px solid #E7E7E7;
}
.sub_in_box_area_not{
height:60px;
line-height:60px;
}



.sub_in_box_area_good{

}
.sub_in_box_area_not_good{

}

.search_ch_div_text{
float:left;
font-size:14px; 
color:#6E6E6E; 
height:35px; 
line-height:35px; 
border:1px solid #C8C8C8; 
border-radius:5px;
width:93%;
padding-left:10px;
}
.search_ch_div_tit{
float:left;
font-size:14px; 
color:#333; 
height:30px; 
line-height:30px; 
font-weight:bold;
	margin-left:3%;
	width:97%;
}


.icon_area{
	float:left;
	width:10%;
	line-height:60px;
	text-align:center;
	font-size:20px;
	color:#C8C9CB;
}

.box_cont_area{
	float:left;
	width:90%;
	line-height:60px;
}

.box_cont_area_good{
	float:left;
	margin-left:3%;
	width:97%;
}

.rec_date_area{
	width:100%;
}

.rec_date_area .rec_left{
	float:left;
	width:87%;
	color:#6E6E6E;
	font-size:13px;
	letter-spacing:-1.5px;
	line-height:30px;
	margin-top:15px;
}
.rec_date_area .rec_right{
	float:left;
	width:13%;
	color:#6E6E6E;
	font-size:14px;
	text-align:center;
}


.sub_search_bt{
width:100%;
background:#2289CB;
border-radius:10px; 
color:#fff;
text-align:center;
height:50px;
line-height:50px;
font-size:18px;
}





.search_m_call{
	width:100%;

}

.search_m_call .main_sea_cal{
width:98%;
margin:auto;
}
.search_m_call .sea_date{
width:100%;
background:#eff8fe;
}


.search_m_call .stit{
float:left;
color:#000;
font-size:14px;
height:20px;
font-weight:500;
margin-top:0px;
margin-right:5px;
}

.search_m_call .ssdate_view{
float:left;
color:#000;
font-size:13px;
height:20px;
font-weight:500;
margin-top:14px;

}

.search_m_call .sel_date{
float:left;
color:#000;
width:140px;
font-size:14px;
line-height:35px;
font-weight:400;
height:35px;
margin-top:10px; 
margin-right:5px;
text-align:center;
border:1px  solid #DDDDDD;
border-radius:5px;
}


.use_birth_csss{
clear:both;
background:#fff;
border-radius:5px;
width:100%;
margin:auto;
height:45px;
}


.pop_sea_btn_area{
display:none;
position:fixed;
width:100%;
background:#fff;
bottom:0px;
height:120px;
z-index:9999999999999999999999999999999999;
text-align:center;
border-top:1px solid #c7e2f3;
}















.rent_list_area{
	width:98%;
	margin:auto;
}


.rent_cont_area{
	background:#EBE9EA;
	width:100%;
	border-radius:0px;
	margin-top:20px;
	/*min-height:280px;
	margin-top:30px;

	display: flex;
	justify-content: left;*/
	/*align-items: center;*/
}




.rent_img_area{
	clear:both;
	width:100%;
	height:80px;
	border-radius:0px;
	text-align:center;
	overflow:hidden;
	
}

.rent_img_area .rent_name{
	font-size:16px;
	font-weight:500;
	line-height:20px;
	letter-spacing:-1px;
	
}
.rent_img_area .rent_opton_text{
  position: relative;
  display: inline-block;
	font-size:13px;
	color:#575757;
	font-weight:500;
}

.fa-car{
	color:#666;
	font-size:15px;
}

.fa-user{
	color:#666;
	font-size:15px;
	margin-left:10px;
}

.fa-gas-pump{
	color:#666;
	font-size:15px;
	margin-left:10px;
}

.fa-suitcase-rolling{
	color:#8d6db2;
	font-size:15px;
	margin-left:10px;
}

.rent_img_area .photo{
	width:100px;
	margin-top:-20px;
	


}

.rent_img_area .img_text{
	font-size:13px;
	color:#575757;
}









.rent_sub_list_area{
clear:both;
width:100%;
}

.rent_com_list{
	width:94%;
	margin:auto;

}

.rent_com_list_cont_not{
	width:100%;
	height:110px;
	border-radius:10px; 
	/*box-shadow: 0px 0px 0px #d9d8d8,	0 0 8px #d9d8d8,0 0 8px #d9d8d8;*/
	background:#DDDDDD;
	margin-top:10px;
	border:1px solid #DDDDDD;
	color:#999999;
	font-size:13px;
	line-height:120px;
	text-align:center;
}



.rent_com_list_cont{
	width:100%;
	height:160px;
	border-radius:0px; 

	background:#fff;
	margin-top:10px;
	cursor:pointer;
	
}










.rent_com_list_cont .de_cont_area{

	width:94%;
	margin:auto;
	overflow:hidden;

}


 .de_cont_area .rent_com_name{
	width:100%;
	font-size:16px;
	font-weight:500;
	line-height:40px;

}


 .de_cont_area .rent_com_slice{
 	width:100%;
	font-size:12px;
 }


 .de_cont_area .rent_com_sopt_area{
	width:70%;
	height:30px;
	line-height:30px;
	margin-top:6px;
 }


.rent_com_sopt{
	float:left;
	width:30%;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #666;
	color:#666;
	border-radius:10px;
	font-size:11px;
	margin-right:1%;
	margin-top:2px;
}

.rent_com_sopt_off{
	float:left;
	width:30%;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #cecece;
	background:#ebebeb;
	color:#b7b7b7;
	border-radius:10px;
	font-size:11px;
	margin-right:1%;
	margin-top:2px;
}




 .de_cont_area .rent_com_pay_area{
 	float:right;
	width:29%;
	text-align:right;
	font-size:13px;
	color:#000;
	margin-top:15px;
 }


.rent_com_more_bt{
	clear:both;
	width:100%;
	text-align:center;
	height:55px;
	line-height:55px;
	font-size:13px;
	cursor:pointer;
	background:#666;
	color:#fff;
	margin-top:10px;
	border-radius: 0 0 10px 10px;
}








.wrap_gray{
width:100%;
}


.center{
width:98%;
margin:auto;
}


.rent_view_area{
	width:100%;
	float:left;
}



.rent_view_area .rent_view_tit{
	width:100%;
	background:#2289CB;
	color:#fff;
	text-align:left;
	height:40px;
	line-height:40px;
	font-size:14px;
}




.rent_view_area .rent_view_box{
	width:100%;
	height:225px;
	background:#fff;
}



.rent_view_area .rent_view_box .photo{
	width:110px;
	float:left;
	text-align:center;
	font-size:11px;
	margin-left:2%;
}

.rent_view_area .rent_view_box .photo img{
	width:100%;
	margin-top:10px;
}

.rent_view_area .rent_view_box .com{
clear:both;
width:90%;
margin:auto;
}

.rent_view_area .rent_view_box  .rent_name{
	float:left;
	margin-left:2%;
	font-size:14px;
	color:#222;
	font-weight:500;
}


.rent_view_area .rent_view_box .com .rent_com_name{
	font-size:16px;
	font-weight:600;

}




.rent_view_area .rent_view_box  .rent_opton_text{
	font-size:11px;
	color:#575757;
	font-weight:500;
}



.rent_view_area .rent_view_box .com .rent_com_slice{
 	width:100%;
	font-size:12px;
	font-weight:500;
	color:#666;
 }





.rent_view_area .rent_view_box .com .rent_com_sopt_area{
	width:100%;
	height:30px;
	line-height:30px;
	margin-top:6px;
 }





.rent_view_area .rent_view_stit{
	width:100%;
	color:#333;
	text-align:left;
	height:40px;
	line-height:40px;
	font-size:14px;
}



.rent_view_area .rent_view_sbox{
	width:100%;
	background:#fff;
	border-radius:10px;
}

.rent_view_area .rent_view_cont_box{
	width:96%;
	margin:auto;
	font-size:13px;
	font-weight:500;
}


.rent_view_area .rent_view_cont_box table{
	width:100%;
	margin:auto;
	font-size:12px;
}

.rent_view_area .rent_view_cont_box th{
	font-size:12px;
	background:#EBEBEB;
	border:1px solid #ACACAC;
	color:#333;
	text-align:center;
	height:40px;
}

.rent_view_area .rent_view_cont_box td{
	font-size:12px;
	background:#fff;
	border:1px solid #ACACAC;
	color:#585858;
	text-align:center;
	height:40px;
}



.rent_view_area .rent_view_cont_sbox{
	width:100%;
	background:#fff;
	border:1px solid #ACACAC;
	border-radius:10px;
	text-align:center;
	min-height:60px;
	margin-top:10px;

}
.rent_view_area .rent_view_cont_ssbox{
	width:90%;
	background:#fff;
	/*border-top:1px solid #e5e5e5;*/
	background:#ebebeb;
	text-align:left;
	font-size:12px;
	margin-top:10px;
	padding:10px;
	border-radius:10px;
}

.rent_view_area .rent_view_cont_dbox{
	width:100%;
	background:#fff;

	text-align:left;
	font-size:12px;
	line-height:22px;
	margin-top:10px;
}





.rent_view_area .rent_view_cont_optbox{
	width:96%;
	margin:auto;
	background:#fff;
	border-radius:10px;
	text-align:center;

}

.rent_view_area .rent_view_ss_option{
float:left;
width:23%;
height:30px;
line-height:30px;
text-align:center;
color:#2289CB;
font-size:12px;
border:1px solid #2289CB;
border-radius:5px;
margin-left:1%;
margin-top:1%;
}
.rent_view_area .rent_view_ss_option_off{
float:left;
width:23%;
height:30px;
line-height:30px;
text-align:center;
color:#b7b7b7;
font-size:12px;
border:1px solid #cecece;
background:#ebebeb;
border-radius:5px;
margin-left:1%;
margin-top:1%;
}



.rent_view_area .rent_view_cont_bagbox{
	width:92%;
	background:#FFF;
	border-radius:10px;

}




.time_view_chk_bt{
background:#2289CB; 
color:#fff; 
font-size:12px;
width:50%;
margin:auto;
height:40px;
line-height:40px;
cursor:pointer;
border-radius:20px;
text-align:center;
margin-top:10px;
}

.time_view_chk_b:hover{
background:#0069ac; 
}












.rent_view_img {float:left;width:100%;  }
.rent_view_img .img_L img { width:100%;  }
.rent_view_img .tit{ height:30px; font-size:18px; color:#333333;  font-weight:bold;}

.rent_view_info {width:100%; margin-top: 15px; background:#fff; overflow:hidden; }
.rent_view_info .tit{ height:40px; font-size:18px; color:#333333;  font-weight:500;}
.rent_view_info .text{float:left;width:380px; height:35px; color:#202435; font-size:12px; border-bottom:1px solid #f7f7f7;line-height:35px;}
.rent_view_info .sdate{width:100px;}





.view_soption_100{
	float:left;
	height:30px;
	line-height:30px;
	text-align:left;
	width:94%;
	border:1px solid #919191;
	border-style: dotted;
	background:#fff;
	border-radius:5px; 
	overflow:hidden;
	display:block;
	margin-top:5px;
	font-weight:300;
	padding-left:10px;
	font-size:12px;
	color:#444;
}


.view_soption_50{
	float:left;
	height:40px;
	line-height:40px;
	text-align:left;
	width:45%;
	border:1px solid #919191;
	border-style: dotted;
	background:#fff;
	border-radius:5px; 
	overflow:hidden;
	display:block;
	margin-top:5px;
	font-weight:300;
	padding-left:15px;
	font-size:12px;
	color:#444;
}


.view_soption_s{
	float:left;
	height:25px;
	line-height:25px;
	text-align:left;
	width:30%;
	border:1px solid #919191;
	border-style: dotted;
	background:#fff;
	border-radius:5px; 
	margin-top:5px;
	font-weight:300;
	margin-right:0.5%;
	padding-left:5px;
	font-size:12px;
	color:#444;

}


.view_soption{
	float:left;
	height:55px;
	line-height:20px;
	text-align:center;
	width:155px;
	border:1px solid #919191;
	border-style: dotted;
	background:#fff;
	border-radius:5px; 
	overflow:hidden;
	display:block;
	margin-top:5px;
	font-weight:300;
	margin-right:5px;
	font-size:12px;
	color:#444;
	padding:20px;
}


.car_opt_area{
	clear:both;
	width:98%;
	margin:auto;
}

.car_com_de_option{
float:left; border:1px solid #919191;	border-style: dotted;	background:#fff;	border-radius:5px;  padding:5px;	overflow:hidden;	display:block;	margin-top:5px;	font-weight:300;	margin-right:0.5%;	font-size:11px;	font-family: '돋움', Dotum, AppleGothic, Helvetica, Sans-serif;	color:#666;
}

.rent_stext_view{font-size:12px; color:#111; line-height:25px;font-weight:500;}
.rent_stext{font-size:12px; color:#111; line-height:40px;font-weight:500;}



.notice_choice {width:100%; margin:auto;height:40px; line-height:40px; font-size:18px; color:#333333; font-weight:600; border-bottom:1px solid #f1f1f1; } /*객실 선택 및 요금 확인하기*/ 
.notice_choice img {position: relative; left: 0px;}
.notice_choice .tit {position: relative; left: 10px; font-weight:500; }
.notice_choice .tit_s {position: relative; left: 20px; font-size:12px;color:#444; font-weight:300;}




.warr_box{
	width:92%;
	margin:auto;
	background:#fef3f5;
	color:#6f0616;
	font-size:13px;
	line-height:26px;
	padding:20px;
	border-radius:10px;
}
.warr_box_tit{
	color:#99091e;
	font-size:16px;
	font-weight:600;
}


.bo_gide_box{
	width:92%;
	margin:auto;
	background:#F8F8F8;
	color:#555;
	font-size:14px;
	line-height:20px;
	padding:20px;
	border-radius:20px;
}
.bo_gide_box_tit{
	color:#333;
	font-size:14px;
	font-weight:500;
}




.de_etc_box{
	width:92%;
	margin:auto;
	background:#fff;
	color:#333;
	font-size:13px;
	line-height:26px;
	padding:10px;
	border-radius:10px;
	border:1px solid #EAEAEA;
}

.de_etc_box_tit{
	width:100%;
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:500;
}

.de_etc_box_s{
	width:100%;
	background:#F8F8F8;
	border-radius:20px;
	font-size:14px;
}
.de_etc_box_s span{
	font-size:14px;
	font-weight:500;
}



.guide_box{
	width:95%;
	margin:auto;
	background:#fff;
	color:#333;
	font-size:13px;
	line-height:30px;
}
.guide_box_tit{
	color:#333;
	font-size:16px;
	font-weight:600;
}



.table_box{
	width:96%;
	margin:auto;
	background:#fff;
	color:#888;
	font-size:14px;
	line-height:30px;
	border-radius:20px;
}
.table_box{
	color:#333;
	font-size:16px;
	font-weight:600;
}


.table_box table{
	width:100%;
	margin-top:10px;
}

.table_box table th{
	width:33.3%;
	height:40px;
	font-size:13px;
	background:#F8F8F8;
	color:#222;
	font-weight:500;
	border:1px solid #EAEAEA;
}


.table_box table td{
	width:33.3%;
	height:40px;
	font-size:12px;
	background:#fff;
	color:#777;
	font-weight:500;
	border:1px solid #EAEAEA;
	text-align:center;
}



.table_box_red{
	width:96%;
	margin:auto;
	background:#fff;
	color:#888;
	font-size:14px;
	line-height:30px;
	border-radius:20px;
}
.table_box_red{
	color:#333;
	font-size:16px;
	font-weight:600;
}


.table_box_red table{
	width:100%;
	margin-top:10px;
}

.table_box_red table th{
	width:33.3%;
	height:50px;
	font-size:14px;
	background:#FEF3F5;
	color:#99091E;
	font-weight:500;
	border:1px solid #fabac6;
}


.table_box_red table td{
	width:33.3%;
	height:50px;
	font-size:14px;
	background:#fff;
	color:#99091E;
	font-weight:500;
	border:1px solid #fabac6;
	text-align:center;
}






.res_tit {clear:both;  height: 35px; line-height:35px; font-size: 18px; font-weight:bold; color: #333333; margin: 0px 0 0px 15px; }

.res_tit_s {clear:both;  height: 35px; line-height:35px; font-size: 14px; font-weight:bold; color: #333333; padding-left:10px;}



.res_box_rent { background: #f6f6f6; border-radius: 5px;width:96%; margin:auto;}
.res_box_rent .res_write {width:96%; margin:auto;}
.res_box_rent .res_write th {height:35px; font-size:14px; text-align:center; color:#444;  text-align: left; font-weight:normal; border: 0px solid #ffa1c8 ; }
.res_box_rent .res_write td {height: 45px; font-size: 14px;  color: #444;  font-weight: normal;}
.res_box_rent .res_write .input_box { height: 46px;  width: 98%;  font-size: 13px;  padding-left: 10px;  border-radius: 5px;}


 .car_types_lin{
float:left;
width:100%;

}
 .car_types_lin .bo_sel_box{

	float:left;
	height:45px;
	line-height:45px;
	text-align:center;
	width:84px;
	border:1px solid #C9C9C9;
	
	background:#fff;
	border-radius:5px; 
	overflow:hidden;


	font-size:13px;
	color:#444;
	cursor:pointer;
}



.car_types_lin .bo_sel_on{
	background:#2289CB;
	color:#fff;
	border:1px solid #2289CB;
}



.rent_yak_ul{
float:left;
width:100%;
border:1px solid #DDDDDD;
height:40px;
font-size:14px;
}

.rent_yak_ul .tit_area{
	float:left;
	width:70%
	height:40px;
	line-height:40px;
}


.rent_yak_ul .btn_area{
	float:right;
	width:30%;
	height:40px;
	line-height:40px;
	text-align:right;
}
.rent_yak_ul .btn_area span{
	background:#333;
	color:#fff;
	padding:6px 20px;
	font-size:12px;
}


.res_bt {clear:both;width:50%; height:66px;  margin:auto; line-height:66px; background-color:#2289CB; font-size:16px; color: #fff;border-radius:5px; cursor: pointer; text-align:center; margin:auto; margin-top:10px;}







.res_pop_top_area{
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:13px;
	font-weight:500;
	color:#fff;
	background:#2289CB;
}


.res_pop_cont_area{
	margin-top:40px;
	width:100%;
	overflow:hidden;
	line-height:30px;
	text-align:center;
	font-size:12px;
	font-weight:500;
	color:#333;

}




.res_pop_search_bt{
	width:200px;
	margin:auto;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#fff;
	background:#2289CB;
	border-radius:5px;
	cursor:pointer;
}




.res_chk_subsearch_btn_area{
width:80%;
margin:auto;
margin-top:10px;
}





.res_view_subsearch_view_chk_bt{
float:left;
background:#2289CB; 
color:#fff; 
font-size:13px;
width:45%;

height:40px;
line-height:40px;
cursor:pointer;
border-radius:20px;
text-align:center;
margin-top:10px;
}

.subsearch_view_chk_bt:hover{
background:#0069ac; 
}

.subsearch_view_chk_bt_re{
float:left;
background:#fff; 
color:#333; 
font-size:13px;
width:150px;
margin-left:16px;
height:36px;
line-height:36px;
cursor:pointer;
border-radius:20px;
text-align:center;
margin-top:10px;

border:2px solid #2289CB; 
}

.subsearch_view_chk_bt_re:hover{
background:#0069ac; 
}



.res_view_ok_bt{

background:#2289CB; 
color:#fff; 
font-size:14px;
width:45%;

height:40px;
line-height:40px;
cursor:pointer;
border-radius:5px;
text-align:center;
margin:auto;
}



.res_view {width:98%; border:1px solid #f1f1f1;}
.res_view th {width:200px; height:35px;  padding:8px 0;  font-size:14px; font-weight: normal; text-align:center; color:#444;
				border-bottom:1px solid #f1f1f1; border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; background:#f7f7f7; }
.res_view td {height:35px; padding-left:5px; font-size:14px; padding:8px 0 8px 10px; line-height: 24px; border-bottom:1px solid #efefef;  }
.res_view .tit {font-size:14px; background-color:#e0e3ed; font-weight:500;}
.res_view .color02 {background-color:#dbe8f2;}
.res_view .color03 {background-color:#e4e6e9;}
.res_view .td_fix {width:250px;}
.res_view .sail_won_2 {font-size:16px; color:#2289CB; margin-top: 0px; font-weight:500;}