@charset "utf-8";

/**
 * rentcar.css
 */

.section_rentcar{margin-bottom:20px}

#viewtype_changer{float:right}

#print_item_list{}
#print_item_list::after{display:block;content:'';clear:both}

.loading_spinner{display:none}
.itemLi_loading{}
.itemLi_loading .loading_spinner{display:block;position:absolute;left:0%;top:0%;z-index:40;width:100%;height:100%;text-align:center;background-color:#929292;opacity:0.3;}
.itemLi_loading .loading_spinner .inner{position:absolute;left:50%;top:50%;z-index:41;color:#000;font-size:7em;transform:translate(-50%, -50%);}


/*
########################################################################################################################
listtype_h_smbar :: xs => 호텔 바형(심플) 리스트
*/


.listtype_h_smbar{}
.listtype_h_smbar .itemLi{position:relative;z-index:30;padding:0px;width:100%;margin-bottom:10px;border:1px solid #e5edf1}
.listtype_h_smbar .itemLi:after{display:block;content:'';clear:both}

.listtype_h_smbar .itemLi .itemLi_content:after{display:block;content:'';clear:both}
.listtype_h_smbar .itemLi .itemLi_content .promotion_notice{position:absolute;left:0px;top:0px;z-index:32;width:75px;height:75px;background:url(//cdn.hoteltira.com/hoteltira/img/hotellist/icon-promotion.png) 0px 0px no-repeat;background-size:contain}

.listtype_h_smbar .itemLi .itemLi_content .hotelImg{float:left;position:relative;z-index:30;width:30%;margin-right:4%}
.listtype_h_smbar .itemLi .itemLi_content .hotelImg .adminModifyBtn{display:none;/*position:absolute;right:0px;top:0px;z-index:31;padding:4px;background-color:red;color:#fff*/}
.listtype_h_smbar .itemLi .itemLi_content .hotelImg .hotelImg_wrap{position:relative;display:block;width:100%;height:0;overflow:hidden;padding-bottom:105%}
.listtype_h_smbar .itemLi .itemLi_content .hotelImg .hotelImg_wrap .hotelImg_main{position:absolute;top:-10%;left:-10%;height:120%;border:1px solid #cacaca;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.listtype_h_smbar .itemLi .itemLi_content .hotelImg .hotelImg_wrap .the_luxury_logo{position:absolute;right:0px;bottom:0px;z-index:31;max-width: 130px;width: 100%;min-height: 20px;background:url(//cdn.hoteltira.com/hoteltira/img/hotellist/the_luxury_hotel.png) 0px 0px no-repeat;background-size:cover;-webkit-box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7);-moz-box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7);box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7)}

.listtype_h_smbar .itemLi .itemLi_content .hotelCnt{float:left;width:64%;padding:5px 0px}
.listtype_h_smbar .itemLi .itemLi_content .hotelCnt .hotelName{margin-bottom:1px;font-size:1.2em;font-weight:bold;display:-webkit-box;overflow:hidden;max-height:2.4em;line-height:1.2em;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.listtype_h_smbar .itemLi .itemLi_content .hotelCnt .hotelgrade{margin-bottom:1px;color:#ffbe00;font-size:1.2em;text-shadow:0px 1px 1px rgba(160, 146, 77, 0.3)}
.listtype_h_smbar .itemLi .itemLi_content .hotelCnt .hotelgrade img{padding-right:1px}
.listtype_h_smbar .itemLi .itemLi_content .hotelCnt .hotelAddr{display:block;position:absolute;bottom:8px;z-index:32;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis')}
.listtype_h_smbar .itemLi .itemLi_content .hotelCnt .hotelAddr .hotelAddr_text{display:none}
.listtype_h_smbar .itemLi .itemLi_content .hotelCnt .show_map_simple{background-color:#1a4c75;color:#fff}
.listtype_h_smbar .itemLi .itemLi_content .hotelCnt .hotelExpl{display:none}

.listtype_h_smbar .itemLi .itemLi_content .hotelpricelink{position:absolute;bottom:5px;right:5px;z-index:31;clear:left;width:100%;text-align:right}

.hotelPriceStrikes{text-align:right;color:#aa1111;font-size:1.4em;font-weight:bold;text-decoration:line-through;}

.listtype_h_smbar .itemLi .itemLi_content .hotelpricelink .hotelPrice{text-align:right;color:#0c335d;font-size:1.3em;font-weight:bold}
.listtype_h_smbar .itemLi .itemLi_content .hotelpricelink .hotelPriceAverage{display:none;/*font-size:11px;color:#ccc*/}
.listtype_h_smbar .itemLi .itemLi_content .hotelpricelink .btn_link_good{display:none}
.listtype_h_smbar .itemLi .itemLi_content .hotelpricelink .btn_link_good:after{display:block;content:'';clear:both}
.listtype_h_smbar .itemLi .itemLi_content .hotelpricelink .btn_link_good i{}

.listtype_h_smbar .itemLi .hotelPromotion_type{}
.listtype_h_smbar .itemLi .hotelPromotion_type:after{display:block;content:'';clear:both}
.listtype_h_smbar .itemLi .hotelPromotion_type span{display:inline-block;float:left;margin:1px;padding:2px 3px;color:#000000;background-color:#e8ecef;border-radius:4px}
.listtype_h_smbar .itemLi .hotelPromotion_type span:after{content:', '}
.listtype_h_smbar .itemLi .hotelPromotion_type span:last-child{margin-right:0px}
.listtype_h_smbar .itemLi .hotelPromotion_type span:last-child:after{content:''}
.listtype_h_smbar .itemLi .hotelPromotion_type .promotion_type_0{}
.listtype_h_smbar .itemLi .hotelPromotion_type .promotion_type_1{}
.listtype_h_smbar .itemLi .hotelPromotion_type .promotion_type_2{}
.listtype_h_smbar .itemLi .hotelPromotion_type .promotion_type_3{}
.listtype_h_smbar .itemLi .hotelPromotion_type .promotion_type_4{}

.listtype_h_smbar .itemLi .hotelPromotion{display:none}



/*
########################################################################################################################
listtype_h_block :: sm => 호텔 블럭형 리스트
*/

.listtype_h_block{margin:0% -1%}
.listtype_h_block .itemLi{position:relative;z-index:30;float:left;width:31.33333%;margin:1%;padding:10px;margin-bottom:2px;border:1px solid #e5edf1}
.listtype_h_block .itemLi:after{display:block;content:'';clear:both}

.listtype_h_block .itemLi .itemLi_content:after{display:block;content:'';clear:both}
.listtype_h_block .itemLi .itemLi_content .promotion_notice{position:absolute;left:0px;top:0px;z-index:32;width:100px;height:100px;background:url(//cdn.hoteltira.com/hoteltira/img/hotellist/icon-promotion.png) 0px 0px no-repeat}

.listtype_h_block .itemLi .itemLi_content .hotelImg{position:relative;z-index:30;width:100%}
.listtype_h_block .itemLi .itemLi_content .hotelImg .adminModifyBtn{position:absolute;right:0px;top:0px;z-index:31;padding:4px;background-color:red;color:#fff}
.listtype_h_block .itemLi .itemLi_content .hotelImg .hotelImg_wrap{display:block;position:relative;width:100%;height:0;overflow:hidden;padding-bottom:70%}
.listtype_h_block .itemLi .itemLi_content .hotelImg .hotelImg_wrap .hotelImg_main{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #cacaca;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.listtype_h_block .itemLi .itemLi_content .hotelImg .hotelImg_wrap .the_luxury_logo{position:absolute;right:0px;bottom:0px;z-index:31;max-width:130px;width:100%;height:22px;background:url(//cdn.hoteltira.com/hoteltira/img/hotellist/the_luxury_hotel.png) 0px 0px no-repeat;background-size:contain;-webkit-box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7);-moz-box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7);box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7)}

.listtype_h_block .itemLi .itemLi_content .hotelCnt{width:100%}
.listtype_h_block .itemLi .itemLi_content .hotelCnt .hotelName{margin-bottom:10px;font-size:1.4em;font-weight:bold;display:-webkit-box;overflow:hidden;height:2.4em;line-height:1.2em;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.listtype_h_block .itemLi .itemLi_content .hotelCnt .hotelgrade{margin-bottom:5px;color:#ffbe00;font-size:16px;text-shadow:0px 1px 1px rgba(160, 146, 77, 0.3)}
.listtype_h_block .itemLi .itemLi_content .hotelCnt .hotelgrade img{padding-right:1px}
.listtype_h_block .itemLi .itemLi_content .hotelCnt .hotelAddr{margin-bottom:10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis')}
.listtype_h_block .itemLi .itemLi_content .hotelCnt .show_map_simple{background-color:#537998;color:#fff}
.listtype_h_block .itemLi .itemLi_content .hotelCnt .hotelExpl{display:none}

.listtype_h_block .itemLi .itemLi_content .hotelpricelink{width:100%;text-align:right}
.listtype_h_block .itemLi .itemLi_content .hotelpricelink .hotelPrice{margin-bottom:15px;text-align:right;color:#0c335d;font-size:1.4em;font-weight:bold}
.listtype_h_block .itemLi .itemLi_content .hotelpricelink .hotelPriceAverage{display:none}
.listtype_h_block .itemLi .itemLi_content .hotelpricelink .btn_link_good{width:100%}
.listtype_h_block .itemLi .itemLi_content .hotelpricelink .btn_link_good:after{display:block;content:'';clear:both}
.listtype_h_block .itemLi .itemLi_content .hotelpricelink .btn_link_good i{}

.listtype_h_block .itemLi .hotelPromotion_type{margin-bottom:10px;height:24px;overflow:hidden}
.listtype_h_block .itemLi .hotelPromotion_type:after{display:block;content:'';clear:both}
.listtype_h_block .itemLi .hotelPromotion_type span{display:inline-block;float:left;margin:1px;padding:2px 3px;color:#000000;background-color:#e8ecef;border-radius:4px}
.listtype_h_block .itemLi .hotelPromotion_type span:after{content:', '}
.listtype_h_block .itemLi .hotelPromotion_type span:last-child{margin-right:0px}
.listtype_h_block .itemLi .hotelPromotion_type span:last-child:after{content:''}
.listtype_h_block .itemLi .hotelPromotion_type .promotion_type_0{}
.listtype_h_block .itemLi .hotelPromotion_type .promotion_type_1{}
.listtype_h_block .itemLi .hotelPromotion_type .promotion_type_2{}
.listtype_h_block .itemLi .hotelPromotion_type .promotion_type_3{}
.listtype_h_block .itemLi .hotelPromotion_type .promotion_type_4{}

.listtype_h_block .itemLi .hotelPromotion{display:none}
.listtype_h_block .itemLi:hover{background-color:#f6fdff;border:1px solid #bfbfbf;-webkit-box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.2)}
.listtype_h_block .itemLi:hover .itemLi_content .hotelImg .hotelImg_wrap .hotelImg_main{top:-10%;left:-10%;width:120%;height:120%}



/*
########################################################################################################################
listtype_h_bar :: md, lg => 호텔바형 리스트
*/

.listtype_h_bar{}
.listtype_h_bar .itemLi{position:relative;z-index:30;padding:15px;width:100%;margin-bottom:2px;border:1px solid #e5edf1}
.listtype_h_bar .itemLi:after{display:block;content:'';clear:both}

.listtype_h_bar .itemLi .itemLi_content:after{display:block;content:'';clear:both}
.listtype_h_bar .itemLi .itemLi_content .promotion_notice{position:absolute;left:0px;top:0px;z-index:32;width:100px;height:100px;background:url(//cdn.hoteltira.com/hoteltira/img/hotellist/icon-promotion.png) 0px 0px no-repeat}

.listtype_h_bar .itemLi .itemLi_content .hotelImg{float:left;position:relative;z-index:30;width:20%;margin-right:2%}
.listtype_h_bar .itemLi .itemLi_content .hotelImg .adminModifyBtn{position:absolute;right:0px;top:0px;z-index:31;padding:4px;background-color:red;color:#fff}
.listtype_h_bar .itemLi .itemLi_content .hotelImg .hotelImg_wrap{display:block;position:relative;width:100%;height:0;overflow:hidden;padding-bottom:70%}
.listtype_h_bar .itemLi .itemLi_content .hotelImg .hotelImg_wrap .hotelImg_main{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #cacaca;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.listtype_h_bar .itemLi .itemLi_content .hotelImg .hotelImg_wrap .the_luxury_logo{position:absolute;right:0px;bottom:0px;z-index:31;width:130px;height:22px;background:url(//cdn.hoteltira.com/hoteltira/img/hotellist/the_luxury_hotel.png) 0px 0px no-repeat;-webkit-box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7);-moz-box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7);box-shadow:-1px -1px 5px 1px rgba(0, 0, 0, 0.7);
  -webkit-transition:all 0.3s ease-in-out;
     -moz-transition:all 0.3s ease-in-out;
          transition:all 0.3s ease-in-out;
}

.listtype_h_bar .itemLi .itemLi_content .hotelCnt{float:left;width:61%;margin-right:2%}
.listtype_h_bar .itemLi .itemLi_content .hotelCnt .hotelName{margin-bottom:10px;font-size:1.4em;font-weight:bold}
.listtype_h_bar .itemLi .itemLi_content .hotelCnt .hotelgrade{margin-bottom:5px;color:#ffbe00;font-size:16px;text-shadow:0px 1px 1px rgba(160, 146, 77, 0.3)}
.listtype_h_bar .itemLi .itemLi_content .hotelCnt .hotelgrade img{padding-right:1px}
.listtype_h_bar .itemLi .itemLi_content .hotelCnt .hotelAddr{margin-bottom:10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis')}
.listtype_h_bar .itemLi .itemLi_content .hotelCnt .show_map_simple{background-color:#537998;color:#fff}
.listtype_h_bar .itemLi .itemLi_content .hotelCnt .hotelExpl{display:-webkit-box;overflow:hidden;max-height:60px;line-height:20px;-webkit-line-clamp:3;-webkit-box-orient:vertical}

.listtype_h_bar .itemLi .itemLi_content .hotelpricelink{float:left;width:15%;text-align:right}
.listtype_h_bar .itemLi .itemLi_content .hotelpricelink .hotelPrice{margin-bottom:15px;text-align:right;color:#0c335d;font-size:1.4em;font-weight:bold}
.listtype_h_bar .itemLi .itemLi_content .hotelpricelink .hotelPriceAverage{margin-bottom:15px;font-size:11px;color:#ccc}
.listtype_h_bar .itemLi .itemLi_content .hotelpricelink .btn_link_good{}
.listtype_h_bar .itemLi .itemLi_content .hotelpricelink .btn_link_good:after{display:block;content:'';clear:both}
.listtype_h_bar .itemLi .itemLi_content .hotelpricelink .btn_link_good i{}

.listtype_h_bar .itemLi .hotelPromotion_type{display:none}

.listtype_h_bar .itemLi .hotelPromotion{margin:10px 0px;padding:0px 0px 10px 0px;border:1px solid #eee;background-color:#e6ecf5}
.listtype_h_bar .itemLi .hotelPromotion .hotelPromotion_title{text-align:center;font-size:1.2em;padding:5px 0px;margin-bottom:15px;background-color:#c9d6ea;color:#22265f;font-weight:bold}
.listtype_h_bar .itemLi .hotelPromotion .hotelPromotion_title i {padding:0px 10px;color:#010869}
.listtype_h_bar .itemLi .hotelPromotion{margin:10px 0px;border:1px solid #c9d6ea;background-color:#ecf0f7}
.listtype_h_bar .itemLi .hotelPromotion::after {content:"";clear:both;display:table}
.listtype_h_bar .itemLi .hotelPromotion .tira_prmt{margin:0px 10px 10px 10px}
.listtype_h_bar .itemLi .hotelPromotion .tira_prmt:last-child{margin:0px 10px}
.listtype_h_bar .itemLi .hotelPromotion .tira_prmt_name{font-size:1.2em;font-weight:bold;color:#2d598a}
.listtype_h_bar .itemLi .hotelPromotion .tira_prmt_description{color:#999}
.listtype_h_bar .itemLi .hotelPromotion .hotelPromotion_list_over{max-height:130px;overflow-y:scroll}
.listtype_h_bar .itemLi .hotelPromotion .hotelPromotion_over_arrow{text-align:center;color:#cc0000}

.listtype_h_bar .itemLi:hover{background-color:#f6fdff;border:1px solid #bfbfbf;-webkit-box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 10px 1px rgba(0, 0, 0, 0.2)}
.listtype_h_bar .itemLi:hover .itemLi_content .hotelImg .hotelImg_wrap .hotelImg_main{top:-10%;left:-10%;width:120%;height:120%}
.listtype_h_bar .itemLi:hover .itemLi_content .hotelImg .the_luxury_logo{right:50%px;bottom:50%;transform:translate(-44%, 50%)}













/**
 * read
 */

/*
.section_rentcar .container {margin-bottom:20px}
*/

.item_content_hd{margin:10px 0px;padding:10px 0px;border-bottom:1px solid #eee;font-size: 1.5em;font-weight: bold;color: #275275}
.item_content_bd{background-color:#f2f6f9;padding:15px}

.table_form_field{margin-bottom:0px;background-color:#fff}
.table_form_field .tb_c{background-color:#eee;text-align:center;vertical-align:middle}
.table_form_field .tb_accent{background-color:#f3cccc;}
.table_form_field .tb_accent input{background-color:transparent}

.item_photo img{margin:0 auto;}

/*
.rentcar_faq .panel .panel-heading{
  background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
  background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
  background-image: linear-gradient(to bottom,#2f9cd2 0,#0b3561 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
*/
.rentcar_faq .panel .panel-heading .panel-title{font-size:12px;font-weight:bold;}
.rentcar_faq .panel-group{margin-bottom:0px}

.input_price_result{border:none;text-align:right;box-shadow:none}

.agreement_content{margin-bottom:15px;padding:10px;background-color:#fff;line-height:160%}
.agreement_content_overflow{max-height:260px;overflow-y:scroll}
.agreement_btns{text-align:center}
.agreement_btns label{font-weight:bold;font-size:16px}

.anti_spam{}
.anti_spam .g-recaptcha>div{margin:0 auto;}

.form_submit{text-align:center;}


.calendar_pickup_cal,
.calendar_return_cal{font-size:1.4em}
.calendar_pickup_cal:before {
  display:block;content:'픽업일 선택';padding:10px 0px;background-color:#104d65;color:#fff;font-weight:bold;text-align:center
}
.calendar_return_cal:before {
  display:block;content:'반납일 선택';padding:10px 0px;background-color:#104d65;color:#fff;font-weight:bold;text-align:center
}

#div_rent_period{color:#cc0000;font-weight:bold;font-size:14px;margin:10px;}