@charset "utf-8";
/* CSS Document */

.ic_green{background:url(/img/ic_green.jpg) no-repeat left; padding-left:20px}

#sub_cate{position:relative; min-height:255px;float: left;width: 223px;}
#sub_cate .cate_area, #sub_cate .cate_img{float:left; font-size:1.1em}
#sub_cate .cate_area{border:1px solid #aaa;min-height:215px; margin-right:18px; padding:0px 20px 0; line-height:1.6em}
#sub_cate .cate_area .sub_cate_tits a{color:#eb2326; font-weight:700; font-size:1em; line-height:1.8em}
#sub_cate .cate_area .sub_cate_map{}
#sub_cate .cate_area .sub_cate_map li{}
#sub_cate .cate_area .sub_cate_map li a:hover{text-decoration:underline}
#sub_cate .cate_line{float:left; width:130px; display:block; margin-bottom:8px; min-height:130px}


#tour{position:relative; width:824px; float: left}
.big_cate{font-size:1.1em !important; line-height:2em; padding-bottom:10px; font-weight:600}
.big_cate .big_cate_next{font-weight:normal !important; color:#9d9d9d}

#tour_list{position:relative; }
#tour_list table{}
#tour_list table td{border:0; padding:0; /*width:436px*/}

.best_big_area{padding-top:24px;}
.best_big_area .best_big{float:left}
.best_big{position:relative; margin-bottom:50px; width:263px; margin-right:17px}
.best_big .tit{display:block}
.best_big .thum img{width:263px; height:190px}
.best_big .thum{display: block;}
.best_big .content_div{}
.best_big .con_info{padding: 17px;border: 1px solid #d1d1d1}
.best_big .category{padding:10px 15px;border:1px solid #d1d1d1; border-bottom:0px; color:#9d9d9d}
.best_big .price{margin-top:10px;}
.best_big .tit{height:44px; margin-bottom:15px; font-size:1.2em; font-weight:600; line-height:1.4em; padding:0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word}

.td_wnone td{width:inherit !important}

/*.best_big .over_area{position:relative}
.best_big .over_area .over_title{width:373px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; padding-bottom:5px}
.best_big .over_area .over_price{font-size:1.1em; font-weight:700}*/
.best_on{position:absolute; top:140px;right:15px; text-align: center; background:#ed1d24; font-family: 'Roboto', 'Nanum Gothic', 'sans-serif'; font-weight:700; color:#fff; font-size:1em; width:32px; height:32px; line-height:1.2em; padding:10px}


#tour_detail{position:relative}
#tour_detail .tour_detail_top ul li.tour_detail_tit{font-size:18px; font-weight:600; padding-bottom:5px; border-top:1px solid #d1d1d1;  padding-top:15px}
#tour_detail .tour_detail_top ul li.tour_detail_txt{padding:10px; background:#f5f5f5; color:#898989; margin-top:10px;}
#tour_detail .tour_detail_img{position:relative; left:0; top:0px; width:367px; float:left; margin-top:10px;}
#tour_detail .tour_detail_img li{float:left; margin-right:5px; cursor:pointer}
#tour_detail .tour_detail_img li:last-of-type{margin-right:0;}
#tour_detail .tour_detail_img li img{width:88px; display:block;}
#tour_detail .tour_detail_info{float:left; margin:0; margin-left:10px; margin-top:15px;}
#tour_detail .tour_detail_info ul.tour_detail_info_ul02{border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; margin-top:10px;}
#tour_detail .tour_detail_info ul.tour_detail_info_ul02 .cost_price{clear:both;/* margin-left:60px; */ margin-right:10px; padding-top:5px}

#tour_detail .tour_detail_info li{padding-top:10px;}
#tour_detail .tour_detail_info ul.tour_detail_info_ul02 li{padding:10px 0;}
#tour_detail .tour_detail_info li:after{clear:both; content:""; display:block}
#tour_detail .tour_detail_info li p.tour_detail_tits{color:#a4a4a4; font-weight:600; float:left; width:60px}
#tour_detail .tour_detail_info li span.tour_detail_txt{/*float:left; width:246px*/}
#tour_detail .tour_detail_info li span.tour_detail_txt .f_wgray{font-size:0.9em; font-weight:normal; margin-left:10px; font-size:0.8em}
#tour_detail .tour_detail_info .tour_detail_info_ul03{border-top:1px solid #fd1d1d1;}


#tour_date{position:relative; margin-top:10px}
#tour_date_top{padding:20px; background:#f5f5f5; border-top:1px solid #3f3f3f; border-bottom:1px solid #d1d1d1;}
#tour_date_top p{color:#898989; line-height:30px;}
#tour_date_top p img{vertical-align:middle; margin-right:5px;}
#tour_date_top .tour_date_top_p01{font-size:18px; font-weight:600; font-size:18px; color:#333;}
#tour_date .calendar_area{width:266px;float:left;left:24px; top:24px;}
#tour_date .calendar_area .calendar_color{padding-bottom:10px; display:block}
#tour_date .tour_table{margin: 0px 0 0 275px;}
.calendar_form_month{text-align:center; font-size:22px; font-weight:600; position:relative; height:50px; line-height:50px; border:1px solid #d1d1d1; border-bottom:none;}
#tour_date .tour_table th.th01{width:112px}
#tour_date .tour_table th.th02{width:80px}
#tour_date .tour_table th.th03{}

#tour_date .tour_table td.td01{width:112px}
#tour_date .tour_table td.td02{width:63px}
#tour_date .tour_table td.td03{width:105px}

.tour_table{margin-right:24px}
.tour_table th, td{padding:7px 7px; border:1px solid #dcdcdc}
.tour_table th{background:#ededed}
.tour_table th img{vertical-align:middle; margin-left:10px}
.tour_table_scroll{max-height:500px; overflow-y:auto; border-bottom:1px solid #d1d1d1}

.setp01{color:#f3aa2a; font-weight:700}
.setp02{color:#1594df; font-weight:700}
.setp03{color:#ff0000; font-weight:700}
.setp04{color:#905ace; font-weight:700}
.setp05{color:#905ace; font-weight:700}
.setp06{color:#aeaeae; font-weight:700}

/*.sstep02{color:#005aff;  font-weight:700}*/
.sstep02{color:#d61f1f;  font-weight:700}
.sstep03{color:#c3c3c3; font-weight:700}


.step01{color:#f3aa2a; font-weight:700}
.step02{color:#1594df; font-weight:700}
.step03{color:#c3c3c3; font-weight:700}
/*
.setp04{color:#ff0000; font-weight:700}
.setp05{color:#905ace; font-weight:700}
*/

.view2_link{color:#fff; background:#00a4af; padding: 5px 8px; font-size: 1em}
.view2_link span{font-size:8px !important; vertical-align: bottom}

/* 새 스케줄 선택폼 스타일 */
#tour_schedule{position:relative; margin-top:10px; height:1000px;}
#tour_schedule .calendar_form{position:absolute; left:0; top:0; width:266px;}
#tour_schedule .calendar_form .calendar_form_month{text-align:center; font-size:22px; font-weight:600; position:relative; height:50px; line-height:50px; border:1px solid #d1d1d1; border-bottom:none;}
#tour_schedule .calendar_form .calendar_form_date table th{color:#fff; background:#717171; border:1px solid #616161; width:38px; height:38px; padding:0;}
#tour_schedule .calendar_form .calendar_form_date table td{width:38px; height:38px; padding:0; text-align:center; cursor:pointer;}
#tour_schedule .calendar_form .calendar_form_date table .date_sun{color:#d14339;}
#tour_schedule .calendar_form .calendar_form_date table .date_sat{color:#2a88b8;}
#tour_schedule .calendar_form .calendar_form_date table .reser_end{background:#f5f5f5; cursor:default;}
#tour_schedule .calendar_form .calendar_form_date table .reser_wait{background:#5266b3; color:#fff !important;}
#tour_schedule .calendar_form .calendar_form_date table .reser_poss{background:#ff9c00; color:#fff !important;}
#tour_schedule .calendar_form .calendar_color{margin-top:20px;}

#tour_schedule .schedule_table{margin-left:280px; height:480px; overflow-y:scroll; border:1px solid #d1d1d1; border-bottom:none; width:100%;}
#tour_schedule .schedule_table table{border:1px solid #d1d1d1; border-bottom:none; width:100%;}
#tour_schedule .schedule_table table th{height:50px; background:#717171; color:#fff; border:1px solid #616161;}
#tour_schedule .schedule_table table th img{margin-left:7px;}
#tour_schedule .schedule_table table td{border:0; height:55px; text-align:center; color:#717171;}
#tour_schedule .schedule_table table tr{border-bottom:1px solid #d1d1d1;}
#tour_schedule .schedule_table table tr:last-of-type{border-bottom:0;}
#tour_schedule .schedule_table table .s_time{color:#333; width: 142px;}
#tour_schedule .schedule_table table .s_time span{color:#e32227;}
#tour_schedule .schedule_table table .s_price{color:#e32227; font-weight:600;}
#tour_schedule .schedule_table table .reser_wait{color:#5265b2;}
#tour_schedule .schedule_table table .reser_poss{color:#ff9c00;}
/* //새 스케줄 선택폼 스타일 */

/*#tour_guide{position:relative; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; background:#f5f5f5; padding:20px; margin-top:20px; height:100px;}*/
#tour_guide .tour_guide_photo{width:100px; height:100px; float:left;}
#tour_guide .tour_guide_info{float:left; margin-left:20px; width:300px; padding-top:12px;}
#tour_guide .tour_guide_info dl{clear:both; line-height:2.0em;}
#tour_guide .tour_guide_info dt, #tour_guide .tour_guide_info dd{float:left;}
#tour_guide .tour_guide_info dt{color:#9d9d9d; width:100px; float:left; font-weight:600; width:60px;}
#tour_guide .tour_guide_info dd{width:200px;}

.tour_guide_btn{position:absolute; bottom:0px; right:0px}
.tour_guide_btn li{float:left; margin-left:5px}
.tour_guide_btn #snsOption{width:50px; display:block}
.tour_guide_btn #printOption{width:100px; display:block}

.tour_detail_info .tour_print{position:absolute;  background:url(../img/tour/pop_print.png) no-repeat; width:181px; height:137px; right:119px; top:199px; z-index:99}
.tour_detail_info .tour_print table{margin:43px 0 0 10px; width:95%}
.tour_detail_info .tour_print td{padding:2px !important; border:0}
.tour_detail_info .tour_print_btn a{background:#3f3f3f; padding:7px; text-align:center; color:#fff; margin:5px 10px 0; font-size:0.9em; display:block}
.tour_detail_info .pop_close{position:absolute; right:8px; top:8px; text-indent:-99999px; width:22px; height:22px; background:url(../img/tour/pop_close.png) no-repeat 0 0; cursor:pointer}
.tour_date_more{position:relative; margin-top:50px;}
#tour_date_more{position:relative; margin-top:50px;}

.tour_detail_info .tour_sns{position:absolute;  background:url(../img/tour/pop_sns2.png) no-repeat; width:131px; height:167px; right:-37px; top:169px; z-index:99}
.tour_detail_info .tour_sns table{margin:43px auto 0;}
.tour_detail_info .tour_sns td{padding:0 !important; border:0; margin:0}
.tour_detail_info .tour_sns td a{display:block; width:37px; height:37px; text-indent:-99999px; margin-bottom:5px}
.tour_detail_info .tour_sns td a.fb{background:url(../img/tour/sns_bg.png) no-repeat 0px -1px}
.tour_detail_info .tour_sns td a.tw{background:url(../img/tour/sns_bg.png) no-repeat -40px -1px}
.tour_detail_info .tour_sns td a.ks{background:url(../img/tour/sns_bg.png) no-repeat -81px -1px}
.tour_detail_info .tour_sns td a.kt{background:url(../img/tour/sns_bg.png) no-repeat -121px -1px}
.tour_detail_info .tour_sns input{margin:0px 10px 0; padding:6px; border:1px solid #CCC; width:111px}
.tour_detail_info .tour_print_btn a{background:#3f3f3f; padding:7px; text-align:center; color:#fff; margin:5px 10px 0; font-size:0.9em; display:block}


#tour_bonus{position:relative; margin-top:10px}
#tour_bonus table{background:#fff}
#tour_bonus table th, #tour_bonus table td{border:1px solid #aaa;padding:24px}
#tour_bonus table th{background:#f4f4f4; width:105px}
#tour_bonus table td{}

#tour_detail_tab{position:relative; margin-top:10px}
#tour_detail_tab ul.detail_tabs{margin:0; padding:0; float:left; height:41px; border-bottom:1px solid #aaa; border-left:1px solid #aaa; width:100%; font-size:1.2em; margin-top:10px}
#tour_detail_tab ul.detail_tabs li{float:left; text-align:center;cursor: pointer; width:224px; height:40px; border:1px solid #aaa; border-left: none; background:#e9e9e9; overflow:hidden; position:relative; color:#5a5a5a; border-top:3px solid #a7a7a7}
#tour_detail_tab ul.detail_tabs li a{display:block; padding:13px 15px}
#tour_detail_tab ul.detail_tabs li.on{background:#fff; border-bottom:1px solid #fff; color:#eb2326; border-top:3px solid #eb2326;font-weight: 600}
#tour_detail_tab ul.detail_tabs li.on a{color:#eb2326}
#tour_detail_tab .tab_view{border:1px solid #aaa; border-top: none; clear:both; float: left; width:851px; background:#fff; position:relative; padding:24px; line-height:1.5em}
#tour_detail_tab .tab_view table, #tour_detail_tab .tab_view td, #tour_detail_tab .tab_view th{padding:0; margin:0; border:0}
#tour_detail_tab .tab_view .date_bg{position:relative; color:#fff; background:url(../img/tour/date_back.jpg) no-repeat; font-weight:600; padding:9px 20px; font-size:1.3em; margin:10px 0}

.tab_view .choice_table{position:relative; margin-bottom:15px}
.tab_view .choice_table th{padding:11px 7px; border:1px solid #bfc4bd; background:#f4f4f4}


#reser_wrap{position:relative; margin-top:10px;}
.reser_box{position:relative; width:100%;}
.reser_box textarea{border:#dcdcdc 1px solid; height:160px; margin-bottom:10px; overflow-x:hidden}
.reser_box textarea[name="demand"]{width:1100px; height:80px; margin-bottom:30px; resize:none; box-sizing:border-box; border:1px solid #d1d1d1;}
.all_agree{text-align:center; font-size:1.2em; margin:0 auto; padding-bottom:20px; font-weight:600;}
.all_agree .s_font{clear:both; display:block; font-size:0.9em !important; text-align:center; color:#666 !important; padding-top:10px; font-weight:normal}
.reser_box .big_price{margin-bottom:0; padding-bottom:0}

.reser_box{position:relative}
.reser_box .reser_box_check{position:absolute; right:0}
.reser_box .reser_box_check input{vertical-align:middle}
.reser_box textarea.inquire_form{width:100%; height:80px; margin-bottom:30px; resize:none; border:1px solid #d1d1d1;}

/* .reser_box th, .reser_box td{border:1px solid #dcdcdc}
.reser_box th{background:#ededed; padding:11px 7px} */
.reser_date{width:120px; background:url(../img/ic_calendar.jpg) no-repeat 95% 50%;}
#reser_wrap .reser_mail{width:150px}

#reser table th{width:100px;}
#reser table td{width:226px;}
#reser table td input{width:100%;}
#reser .reser_w_chk{position:absolute; right:0; top:0;}
#reser p.tourist_num{font-size:1.4em; font-weight:600; color:#717171; padding-bottom:10px;}
#reser .tour_sel_notice{margin-top:0 !important; padding-bottom:10px;}
#reser table td.pdt_cost dl{overflow:hidden; display:block;}
#reser table td.pdt_cost dt, #reser table td.pdt_cost dd{float:left; line-height:1.8em}
#reser table td.pdt_cost dt{margin-right:10px}
#reser table td.pdt_cost dd{text-align:right;}
#reser table td.pdt_cost span.pdt_cost_span{display:block; margin-top:10px;}
#reser table td.total_price{height:50px; font-size:1.45em; color:#e22126; font-weight:600;}
#reser table td.total_price span{font-size:1.7em;}

.reser_ok_wrap{text-align:center; margin-bottom:50px;}
.reser_ok_wrap p.reser_ok_txt{font-size:1.25em; color:#9d9d9d; line-height:1.7em;}
.reser_ok_wrap p.reser_ok_txt span{font-size:1.5em; color:#333; font-weight:600;}
.reser_ok_wrap p.reser_ok_num{font-size:2.25em; padding:10px 5px; font-weight:600; margin-top:40px; border-bottom:3px solid #e22126; display:inline-block;}

#payment table .pay_border{border-left:1px solid #3f3f3f; border-right:1px solid #3f3f3f; text-align:center;}
#payment table .pay_border a{line-height:50px; margin:0 auto;}
#payment td.price{font-size:1.8em;}
.payment_message{padding:20px 0 50px 0; font-size:1.9em; text-align:center; line-height:1.2em;}
.deposit_message{padding-left:18px; padding-top:10px; font-weight:600; font-size:1.1em; position:relative;}
.deposit_message img{position:absolute; top:11px; left:0;}

.tourist_table table th, .tourist_table table td{text-align:center;}

.cost{position:relative; border:1px solid #aaa; background:url(../img/tour/cost_bg.jpg) center repeat-y #f4f4f4}
#tour_cost .tour_cost_half{width:46%; float:left; padding:2%}
#tour_cost .tour_cost_half dt{font-size:1.2em; font-weight:600; padding-bottom:10px; border-bottom:1px solid #cecece; margin-bottom:10px}
#tour_cost .tour_cost_half dd{padding:3px 0; display:block; line-height:1.6em}
.cost_txt, .cost_sel, .cost_sum{display:inline-block}
#tour_cost .tour_cost_half .cost_txt{width:180px}
#tour_cost .tour_cost_half .cost_sel{width:60px}
#tour_cost .tour_cost_half .cost_sum{width:140px; text-align:right; font-weight:700}
.cost_total{position:relative; padding-top:20px; font-size:1.1em; text-align:right; font-weight:600}
.cost_total .f_red{font-size:1.3em}
.cost_total input{vertical-align:middle; margin-left:10px}

#tour_selection_wrap{position:relative; margin-top:50px;}
#tour_selection_wrap .tour_selection{border-top:1px solid #3f3f3f; overflow:hidden;}
#tour_selection_wrap .tour_sel_half{width:50%; box-sizing:border-box; border-bottom:1px solid #d1d1d1; float:left;}
.tour_selection1 tr{border-bottom:1px solid #d1d1d1;}
.tour_selection1 th{background:#f5f5f5; color:#9d9d9d; border-left:1px solid #d1d1d1; padding:10px 5px;}
.tour_selection1 td{border:0; border-right:1px solid #d1d1d1; text-align:center; padding:15px 20px;}
.tour_selection1 td label{margin-left:5px;}
.tour_selection1 td:last-of-type, .tour_selection1 tr:last-of-type, .tour_selection1 th:first-of-type{border:0;}
.tour_selection .selection_title{padding:20px; display:block; background:#f5f5f5; color:#333; font-size:1.4em; font-weight:600; text-align:left;}
.tour_sel_half .selection_txt{padding:20px; height:120px;}
.tour_sel_half .selection_txt ul{overflow:hidden; display:block; margin-bottom:3px;}
.tour_sel_half .selection_txt li{float:left;/* line-height:35px;*/}
.tour_sel_half .selection_txt li.selection_left{width:210px; padding:10px 0}
.tour_sel_half .selection_txt li.selection_right{text-align:right; width:160px}
.tour_sel_half .selection_txt li span.sel_num select{height:35px; margin-left:30px; width:60px}
.tour_sel_half .selection_txt li span.sel_cost{font-weight:600;}
.tour_sel_half .selection_txt p{text-align:right; line-height:2.0em;}
.tour_sel_half .selection_txt p.total_price{font-size:1.5em; font-weight:800; color:#e22126; margin-top:10px;}
.tour_sel_notice{margin-top:20px; line-height:1.5em;}
.tour_sel_notice img{vertical-align:middle;}

#tour_info_more{margin-top:80px; overflow:hidden; border-top:1px solid #3f3f3f; border-bottom:1px solid #d1d1d1; background:url(/img/half_bg.png) repeat-y}
#tour_info_more .tour_info_more_half{width:50%; float:left; padding:20px; box-sizing:border-box; line-height:18px; min-height:150px}
#tour_info_more dt{font-size:1.25em; font-weight:600; margin-bottom:15px;}
#tour_info_more dt img{vertical-align:middle;}

/*#tour_info_tab{width:100%; overflow:hidden; padding-top:50px}
#tour_info_tab .tour_tabmenu{margin-top:30px;}
.tour_tabmenu ul{overflow:hidden;}
.tour_tabmenu li{position:relative; width:164px; height:60px; box-sizing:border-box; float:left; font-size:1.25em; line-height:60px; text-align:center; border-right:1px solid #d1d1d1; border-top:1px solid #3f3f3f; background:#f5f5f5; color:#717171; cursor:pointer;}
.tour_tabmenu li.last{width:168px}
.tour_tabmenu li:first-of-type{border-left:1px solid #d1d1d1;}
.hotel_info_tab li{width:25% !important;}
*/

#tour_info_tab{width:100%; overflow:hidden; padding-top:50px}
#tour_info_tab .tour_tabmenu{margin-top:30px;}
.tour_tabmenu ul{overflow:hidden}
.tour_tabmenu li{position:relative; width:274px; height:60px; box-sizing:border-box; float:left; font-size:1.25em; line-height:60px; text-align:center; border-right:1px solid #d1d1d1; border-top:1px solid #3f3f3f; background:#f5f5f5; color:#717171; cursor:pointer;}
.tour_tabmenu li.last{width:276px}
.tour_tabmenu li:first-of-type{border-left:1px solid #d1d1d1;}
.hotel_info_tab li{width:25% !important;}


.iconSet{position:relative}
.iconSet dl{padding-bottom:15px; border-bottom:1px solid #d1d1d1; margin-bottom:15px}
.iconSet dt, .iconSet dd{float:left}
.iconSet dt{font-weight:700; width:130px; padding-left:40px; font-size:1.1em}
.iconSet dd{width:600px; font-size:1.1em}
.iconSet dt.ics_point{background:url(/img/icon_set/icon_point.png) no-repeat 10px -2px}
.iconSet dt.ics_plus{background:url(/img/icon_set/icon_plus.png) no-repeat 10px -3px}
.iconSet dt.ics_time{background:url(/img/icon_set/icon_time.png) no-repeat 10px -1px}
.iconSet dt.ics_year{background:url(/img/icon_set/icon_year.png) no-repeat 10px -1px}
.iconSet dt.ics_place{background:url(/img/icon_set/icon_place.png) no-repeat 10px -1px}
.iconSet dt.ics_item{background:url(/img/icon_set/icon_item.png) no-repeat 10px -1px}
.iconSet dt.ics_company{background:url(/img/icon_set/icon_company.png) no-repeat 10px -1px}
.iconSet dt.ics_house{background:url(/img/icon_set/icon_house.png) no-repeat 10px -1px}
.iconSet dt.ics_coin{background:url(/img/icon_set/icon_coin.png) no-repeat 10px -1px}
.iconSet dt.ics_etc{background:url(/img/icon_set/icon_etc.png) no-repeat 10px -1px}
.iconSet dt.ics_rest{background:url(/img/icon_set/icon_rest.png) no-repeat 10px -1px}
.iconSet dt.ics_reserve{background:url(/img/icon_set/icon_reserve.png) no-repeat 10px -1px}


#tour_info_tab li.active{background:#3f3f3f; color:#fff; font-weight:600;}
#tour_info_tab .tour_mTs{width:100%; border:1px solid #d1d1d1; padding:25px; box-sizing:border-box; overflow:hidden; line-height:1.7em}
#tour_info_tab .tour_mTs img{/*width:100%;*/max-width:772px}
#tour_info_tab .tour_mTs .view_htitle{font-size:1.6em; border-top:#959595 solid 1px; text-align:center; margin:10px 0; padding:20px 0; font-weight:600; background:#f7f7f7}
#tour_info_tab .tour_mTs .date_bg{position:relative; background:#f7f7f7; border-top:#959595 solid 1px; /*background:url(../img/tour/date_back.jpg) no-repeat; */font-weight:600; padding:20px; font-size:1.6em; margin:10px 0}
#tour_info_tab .tour_mTs .date_bg span.txt{font-size:0.7em; color:#717171; margin-left:15px; font-weight:normal}


.is_reply img{position: relative; left: 30px;}
.qa_content{padding:15px 0 15px 10px;}
.all_view th{background: #ededed; padding: 11px 7px; border:1px solid #dcdcdc}

#sub_name{padding:20px; background:#00a4af; color:#fff; font-weight:600; font-size:1.4em}
#sub_cate{position:relative; float:left; width:224px; margin-right:50px; border:1px solid #d1d1d1; background:#fff}
#sub_cate .sub_cate_tit{color:#3a3a3a; font-size:1.2em; font-weight:700; padding-bottom:10px}
#sub_cate .sub_cate_tits{/*background:#f5f3e8; padding:10px 16px;*/ font-weight:600; font-size:1.1em; line-height:1.4em;}
#sub_cate .sub_cate_tits a{color:#000; display:block;padding-bottom: 5px;padding-top: 5px;}
#sub_cate .sub_cate_tits a.toptitle_plus{display:block; padding:10px 16px 10px 17px; }
#sub_cate .sub_cate_tits a.toptitle_minus{display:block; padding:10px 16px 10px 30px;}
#sub_cate .sub_cate_tits a.toptitle{display:block; background:#f5f3e8;padding:10px 16px 10px 30px;}

#sub_cate .sub_cate_map{color:#696969; padding-left: 28px;}
#sub_cate .sub_cate_map ul{/*margin-left: -15px; margin-right: -15px; margin-bottom: -9px;*/ background: white;/* padding-top: 5px; padding-bottom: 5px*/}
#sub_cate .sub_cate_map li{padding:0px 10px; font-weight:normal !important}
#sub_cate .sub_cate_map li a{display:block; padding:5px 0}
#sub_cate .sub_cate_map li a:hover{text-decoration:underline; color:#bf9700; font-weight:600}
#sub_cate .sub_cate_img{position:absolute; right:0; top:0}


#sub_cate_new{position:relative; width:225px; float:left; margin-right:50px; border:1px solid #d1d1d1; box-sizing:border-box; border-bottom:none;}
#sub_cate_new li.L_title{font-size:1.4em; font-weight:600; padding:20px; background:#ac1418; color:#fff;}
#sub_cate_new .L_menu_in{padding:15px 20px 30px 20px; border-bottom:1px solid #d1d1d1; background:#f2f2f2;}
#sub_cate_new .L_menu_in li{font-size:1em; line-height:1.5em; padding-top:10px;}
#sub_cate_new li.L_subtitle{font-size:1.2em; font-weight:600; border-bottom:1px solid #3f3f3f; padding-top:0; padding-bottom:10px;}
#sub_cate_new li a{display:block}
#sub_cate_new li a:hover, #sub_cate_new li.subpage_in_li a{color:#00a4af; font-weight:600;}

.reser_hotel table th{width:100px !important;}
.reser_hotel table td{width:410px !important;}