@charset "utf-8";

.select_date {
	width:90%;
	position: relative;
	margin:0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: row;
}
.select_date .icon_arrow {
	position: absolute;
	bottom:-15px;
	left:50%;
	margin-left:-8px;
	width:16px;
	height:9px;
	background: url(../img/common/arrow.svg) no-repeat 50% 50%;
	background-size: 100%;
}
.select_date .box_inner {
	font-size: 25px;
	color:#fff;
	text-align: center;
	flex: 1;
	position: relative;
	padding:10px 0;
}
.select_date .box_inner .txt_s {
	font-size: 14px;
	padding-bottom:7px;
}
.select_date .box_inner .txt_l {
	font-size: 20px;
	color: #fff; opacity: 0.6; filter: alpha(opacity=60);
}

.air_info {
	width:100%;
	position: relative;
	margin-bottom: 14px;
}
}
.air_info .box_info {
	font-size: 25px;
	text-align: left;
	flex: 1;
	position: relative;
	padding-top: 10px;
}

.air_info .box_info .txt_s_r {
	color:#666;
	font-size: 13px;
	text-align: right;
	position: absolute;
	right: 0;
	top: 8px;
}
.air_info .box_info .txt_s_l {
	color:#666;
	font-size: 13px;
	text-align: left;
	padding-bottom:5px;
}
.air_info .box_info .txt_s2_l {
	color:#37A0B7;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
}
.calendar_days{
	width:100%;
	position: absolute;
	left:0;
	bottom:-71px;
	background: #fff;
}
.calendar_days .colorful_info{
	width:96%;
	margin-top: 10px;
}
.calendar_days .colorful_info li{
	float: right;
	font-size: 12px;
}
.calendar_days .colorful_info li span{
	display: inline-block;
	width:10px;
	height: 10px;
	margin: 0 10px;
	background:#00AD55;
	border-radius: 50%;
}
.calendar_days .colorful_info li span.book{
	display: inline-block;
	width:10px;
	height: 10px;
	margin: 0 10px;
	background:#f2c12d;
	border-radius: 50%;
}
.calendar_days .colorful_info li span.over{
	display: inline-block;
	width:10px;
	height: 10px;
	margin: 0 10px;
	background:#ccc;
	border-radius: 50%;
}
.calendar_days .colorful_info li span.wait{
	display: inline-block;
	width:10px;
	height: 10px;
	margin: 0 10px;
	background:#f97668;
	border-radius: 50%;
}



.calendar_days .table_s1 td {
	height:50px;
	border-bottom:1px solid #efefef;
}

.calendar_box {
	width:100%;
}
.calendar_tit {
	padding:60px 0 20px;
	font-size: 22px;
	color:#000;
	font-weight: bold;
	text-align: center;
}

.table_s1 {
	width:100%;
}
.table_s1 th,
.table_s1 td {
	padding:10px 0;
	vertical-align: middle;
	text-align: center;
	font-size: 15px;
}
.table_s1 td .bg_box {
	width:100%;
	height:30px;
	position: relative;
}
.table_s1 td .bg_box >div {
	width:30px;
	height:100%;
	margin:0 auto;
	line-height: 30px;
	position: relative;
	z-index: 2;
}
.table_s1 td .bg_box .last {
	color: #ccc;
}
.table_s1 tr td p.last{
	padding-top: 8px;
	font-size: 12px;
	color: #ccc;
}

.table_s1 tr td:first-child{
	color:#ff0000;
}
.table_s1 tr td.sel {
	padding:0;
}
.table_s1 tr td.sel .bg_box div{
	background:#114e9d;
	color:#fff;
	border-radius: 50%;
}
.table_s1 tr td.wait .bg_box div{
	background:#f97668;
	color:#fff;
	border-radius: 50%;
}
.table_s1 tr td p.wait{
	padding-top: 8px;
	font-size: 12px;
	color: #f97668;
}
.table_s1 tr td.book .bg_box div{
	background:#f2c12d;
	color:#fff;
	border-radius: 50%;
}
.table_s1 tr td p.book{
	padding-top: 8px;
	font-size: 12px;
	color: #f2c12d;
}
.table_s1 tr td.over .bg_box div{
	background:#ccc;
	color:#fff;
	border-radius: 50%;
}
.table_s1 tr td p.over{
	padding-top: 8px;
	font-size: 12px;
	color: #ccc;
}

.table_s1 tr td p{
	padding-top: 8px;
	font-size: 12px;
}
.table_s1 tr td.sel.bgR .bg_box:before {
	content: "";
	width:50%;
	height:100%;
	position: absolute;
	right:0;
	top:0;
	background:#efefef;
	z-index: 1;
}
.table_s1 tr td.sel.bgL .bg_box:before {
	content: "";
	width:50%;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	background: #efefef;
	z-index: 1;
}
.table_s1 tr td.bg1 .bg_box:before {
	content: "";
	width:100%;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	background: #efefef;
	z-index: 1;
}

#footer_float {
	position:absolute;
	bottom: 0;
	left: 0;
	width:100%;
	z-index: 10;
}
.btn_bottom {
	width:100%;
	min-width:320px;
	max-width: 768px;
	margin: 0 auto;
	background: #114e9d;
	text-align: center;
}
.btn_bottom a {
	color:#fff;
	font-size: 20px;
	display: block;
	padding:17px 0;
}
.btn_bottom a.st2 {
	color:#fff;
	font-size: 16px;
	display: block;
	padding:14px 0;
}

.select_seat_pers {
	width:100%;
}
.select_seat_pers .sel_pers{
	width:100%;
	padding:20px;
	border-bottom:1px solid #efefef;
}
.select_seat_pers .sel_pers ul li {
	width:100%;
	margin-bottom:20px;
	position: relative;
}
.select_seat_pers .sel_pers ul li:last-child {
	margin-bottom:0;
}
.select_seat_pers .sel_pers ul li .txt0{
	font-size:18px;
	font-weight: 500;
}
.select_seat_pers .sel_pers ul li .txt1{
	padding-bottom:5px;
	font-size:16px;
}
.select_seat_pers .sel_pers ul li .txt1 span{
	font-family: 'Helvetica Neue','Helvetica';
	display: inline-block;
	font-size: 14px;
	padding-bottom: 2px;
	color: #B89537;
	padding-left: 10px;
}

.select_seat_pers .sel_pers ul li .txt2_2{
	font-size:11px;
	padding-bottom: 5px;
	text-align: right;
}
.select_seat_pers .sel_pers ul li .txt2{
	padding:5px 0;
	font-size:13px;
}
.select_seat_pers .sel_pers ul li .txt3{
	font-size:20px;
	font-weight: bold;
}

.select_seat_pers .sel_pers ul li .cnt_box {
	position: absolute;
	right:0;
	top:50%;
	margin-top:-10px;
	height:20px;
	width:100px;
	text-align: center;
}

.select_seat_pers .sel_pers ul li .cnt_box_fix {
	position: absolute;
	right:0;
	top:50%;
	margin-top:-10px;
	height:20px;
	text-align: right;
	font-size: 18px;
}

.select_seat_pers .sel_pers ul li .cnt_box span {
	display:inline-block;
	right: 0;
	width:20px;
	height:20px;
	line-height: 20px;
}

.select_seat_pers .sel_pers .num {
	text-align: center;
	width:30px !important;
}

.select_seat_pers .sel_pers .minus{
	float:left;
	background: url(../img/common/icon_minors.svg) no-repeat 50% 50%;
	background-size: 100%;
}

.select_seat_pers .sel_pers .plus{
	float:right;
	background: url(../img/common/icon_plus_on.svg) no-repeat 50% 50%;
	background-size: 100%;
}

.select_seat_pers .sel_seat {
	width:100%;
	padding:20px;
}
.select_seat_pers .sel_seat li {
	width:100%;
	margin-bottom:20px;
	position: relative;
	min-height: 20px;
}
.select_seat_pers .sel_seat li:last-child {
	margin-bottom:0;
}
.select_seat_pers .sel_seat ul li .txt1{
	font-size:16px;
}
.select_seat_pers .sel_seat ul li.txt2{
	font-size:14px;
	font-weight: 400;
	margin-bottom:6px;
	height: 16px;
}
.select_seat_pers .sel_seat ul li.txt3{
	font-size:13px;
	color: #666;
	margin-bottom:3px;
	height: 16px;
}
.select_seat_pers .sel_seat ul li .chk_box {
	position: absolute;
	right:0;
	top:50%;
	margin-top:-10px;
	height:20px;
}

.mp_header {
	padding:15px 5px;
	position: relative;
	background: #fafafa;
	font-size: 12px;
}

.mp_chapter {
	display: block;
	width: 100%;
	vertical-align: middle;
}
.mp_chapter:after {
	display: block;
	clear: both;
	content: "";
}
.mp_chapter li {
	background-color: #fff;
	color: #000;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	float: left;
}
.mp_chapter li {
	width: 33.33%;
}
.mp_chapter li img {
	padding-right: 5px;
}
.mp_chapter li.on {
	background-color: #37A0B7;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}
.mp_chapter li.on_cash {
	background-color: #999;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}
.mp_chapter li.off_cash {
	background-color: #fafafa;
}


.mp_air_tab {
	display: block;
	width: 100%;
	vertical-align: middle;
}
.mp_air_tab:after {
	display: block;
	clear: both;
	content: "";
}
.mp_air_tab li {
	background-color: #fff;
	color: #000;
	background: #fafafa;
	font-size: 13px;
	padding-top: 5px;
	height: 60px;
	line-height: 25px;
	text-align: center;
	float: left;
}
.mp_air_tab li {
	width: 25%;
}
.mp_air_tab li img {
	padding-right: 5px;
}
.mp_air_tab li.on {
	background-color: #124E9E;
	color: #ffffff;
	font-size: 13px;
	font-weight: 400;
}

.chapter_h {
	width: 100%;
	padding: 0 20px;
	background-color: #37A0B7;
	color: #ffffff;
}
.chapter_h:after {
    display: block;
    clear: both;
    content: "";
}
.chapter_h li {
	height: 40px;
	line-height: 40px;
}
.chapter_h .fl_l {
	float: left;
	font-size: 13px;
}
.chapter_h .fl_l img {
	width: 20px;
	margin-right: 10px;
}
.chapter_h .fl_r {
	float: right;
	font-size: 13px;
}
.my_book_num_line {
	padding: 10px;
	text-align: center;
	color: #fff;
	background: #999;
	font-size: 15px;
}
.my_book_check_voucher {
	padding: 10px;
	text-align: center;
	color: #fff;
	background: #000;
	font-size: 15px;
	margin-bottom: 2px;
}

.my_book_num {
	width: 100%;
	padding: 25px;
}

.my_list {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.my_list .book_num {
	padding: 0 20px;
	background-color: #fafafa;
}
.my_list .book_num:after {
    display: block;
    clear: both;
		content: "";
}
.my_list .view_tit {
	padding: 0 20px;
	border-top:2px solid #124E9E;
	border-bottom: 1px solid #ddd;
}
.my_list .view_tit:after {
    display: block;
    clear: both;
		content: "";
}

.my_list .view_tit2 {
	padding: 0 20px;
	border-top:2px solid #999;
	border-bottom: 1px solid #ddd;
}
.my_list .view_tit2:after {
    display: block;
    clear: both;
		content: "";
}

.cs_view_tit2 {
	padding: 10px;
	font-size: 12px;
	border-bottom: 1px solid #cacaca;
}
.cs_view_tit2:after {
    display: block;
    clear: both;
		content: "";
}

.my_list .view_tit3 {
	padding: 0 20px;
	border-bottom: 1px solid #ddd;
}
.my_list .view_tit3:after {
    display: block;
    clear: both;
		content: "";
}

.tit_le {
	float: left;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	height: 40px;
}

.tit_le2 {
	float: left;
	font-size: 13px;
	line-height: 40px;
	height: 40px;
}

.tit_voucher {
	font-size: 32px;
	font-weight: bold;
	padding: 12px 0;
}

.txt_voucher {
	font-size: 9px;
	line-height: 12px;
	letter-spacing: -0.25;
	padding: 5px 0;

}

.num_le {
	float: left;
	width: 50%;
	color: #666;
	font-size: 13px;
	line-height: 40px;
	height: 40px;
}
.fl_r_ch {
	float: right;
	font-size: 13px;
	padding: 3px 6px;
}
.fl_r {
	float: right;
	padding: 3px 6px;
	margin-top: 10px;
}
.my_view_bg {
	width: 100%;
	padding: 5px;
	background: #fafafa;
}
.my_view_noti {
	width: 100%;
	padding: 16px;
	color: #666;
	font-size: 12px;
	line-height: 18px;
	border-top:1px solid #ddd;
}
.my_view_noti .tit_pt {
	color: #000;
	font-size: 14px;
	line-height: 22px;
}


.my_btn_90 {
	width: 90%;
	margin-left: 5%;
}
.my_pd_top {
	margin: 8% 5%;
}



.list_tit_s2 {
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: 24px;
}
.list_tit_s2 img{
	width: 100%;
	height: 200px;
}
.list_tit_s2 .hotel_tit {
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	color: #fff;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	padding-left: 20px;
	background: rgba(0, 0, 0, 0.6);
}



.list_tit_s1 {
	padding: 15px 0 0 15px;
	font-weight: 600;
	font-size: 16px;
}
.list_tb_pd {
	width: 100%;
	padding: 15px 15px 0;
}
.list_tb_pd .bbs_view {
	border-top: 1px solid #ddd;
	font-size: 13px;
	line-height: 21px;
	padding-top: 10px;
	margin-bottom: 20px;
	color: #666;
}


.list_btn {
	width: 100%;
	text-align: center;
	padding: 13px 0;
	border-top:1px solid #ddd;
	border-bottom:2px solid #37A0B7;
	font-size: 15px;
	font-weight: bold;
}
#gallery {
	width:100%;
	height: 100%;
	position:relative;
	background: #000;
}






#popup {
	width:100%;
	min-width:320px;
	max-width: 768px;
	margin: 0 auto;
	background: #fafafa;
}
.popup_header {
	width:90%;
	margin:0 auto;
	padding:15px 0;
	position: relative;
	border-bottom:1px solid #ddd;
	background: #fafafa;
}
.popup_header .btn_back_ca {
	position: absolute;
	left:0;
	top:24px;
	display: block;
	width:25px;
	height: 20px;
	background: url(../img/common/btn_back_ca.svg) no-repeat 50% 50%;
	background-size: 100%;
}
.popup_header .btn_manu_ca {
	position: absolute;
	right:0;
	top:22px;
	display: block;
	width:20px;
	height: 25px;
	background: url(../img/common/btn_menu_ca.svg) no-repeat 50% 50%;
	background-size: 100%;
}
.filter_header {
	width:90%;
	margin:0 auto;
	padding:32px 0;
	position: relative;
	border-bottom:1px solid #ddd;
	background: #fafafa;
}
.filter_header .btn_close {
	position: absolute;
	left:0;
	top:24px;
	display: block;
	width:25px;
	height: 20px;
	background: url(../img/common/btn_close.svg) no-repeat 50% 50%;
	background-size: 100%;
}
.filter_header .btn_back {
	position: absolute;
	left:0;
	top:24px;
	display: block;
	width:20px;
	height: 20px;
	background: url(../img/common/hv_btn_back.svg) no-repeat 50% 50%;
	background-size: 100%;
}

.filter_header_cont {
	position: absolute;
	right: 0;
	top:8px;
	display: block;
	width:90%;
}
.filter_header_cont .tit_txt {
	padding:15px 0;
	float: left;
	font-weight: 400;
	font-size: 20px;
	color: #666;
}
.filter_header_cont .tit_txt_reset {
	width: 50%;
	padding:20px 10px;
	float: right;
	font-size: 14px;
	text-align: right;
}
.txt_hotel_photo {
	width: 100%;
	padding:15px 5%;
	font-size: 14px;
	text-align: left;
}
.txt_hotel_photo a.on {
	color: #141414;
	font-weight: bold;
}
.txt_hotel_photo a {
	color: #666;
	font-size: 14px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding-right: 10px;
}
.txt_hotel_photo a span {
	font-size: 12px;
	color: #999;
}

.hotel_view_tit {
	width: 100%;
	padding: 20px 0;
}

.hotel_view_tit span {
	color: #999;
	font-size: 12px;
	font-weight: bold;
}

.hotel_view_img_sum {
	width: 100%;
	margin-bottom: 10px;
}
.hotel_view_img_sum li {
	position: relative;
	float: left;
	margin: 1%;
}
.hotel_view_img_sum li img {
	width: 100%;
}
.hotel_view_img_sum li .sum_txt {
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	color: #fff;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	background: rgba(0, 0, 0, 0.6);

}




.filter_cont {
		margin-top: 32px;
}
.filter_cont >li {
	width:100%;
	position: relative;
	padding:0 16px;
	font-size: 14px;
	background-color: #fff;
	border:1px solid #cacaca;
	margin-bottom:20px;
}
.filter_cont li >ul {
		display:none;
		width:100%;
}
.filter_cont li.on >ul {
		display:block;
}
.filter_cont li .tit {
	width:100%;
	position: relative;
	padding: 16px 10px;
	font-size: 16px;

}
.filter_cont li.on .tit .sel_txt {
	display:none;
}
.filter_cont li .tit .sel_txt {
	display:block;
	right:40px;
	top:50%;
	margin-top:-10px;
	width:140px;
	height:20px;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	text-align: right;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.filter_cont >li li{
	width:100%;
	position: relative;
	padding: 16px 10px;
	font-size: 14px;
}
.filter_cont >li span{
	font-size: 12px;
	color: #999;
}
.filter_cont >li li .chk_box{
	position: absolute;
	right:10px;
	top:50%;
	margin-top:-10px;
	height:20px;
}

.filter_cont >li >ul{
	border-top:1px solid #cacaca;
}


.rule_cont {

}
.rule_cont >li {
	width:100%;
	position: relative;
	font-size: 14px;
	background-color: #fff;
	margin-bottom:10px;
}
.rule_cont > li >ul {
		display:none;
		width:100%;
}
.rule_cont > li.on >ul {
		display:block;
}
.rule_cont > li .tit {
	width:100%;
	position: relative;
	border-bottom: 1px solid #cacaca;
	padding: 14px 10px;
	font-size: 14px;
}
.rule_cont >li li{
	width:100%;
	position: relative;
	padding: 16px 10px;
	font-size: 12px;
	color: #666;
	line-height: 20px;
	background: #f4f4f4;
}
.rule_cont li .txt {
	overflow-y: auto;
}

.rule_cont .chk_box{
	position: absolute;
	right:10px;
	top:50%;
	margin-top:-10px;
	height:20px;
}

.filter_cont >li >ul{
	border-top:1px solid #cacaca;
}


.filter_cont .icon_arrow {
		position: absolute;
		right:10px;
		top:50%;
		margin-top:-5px;
		width:12px;
		height:10px;
		background: url(../img/common/icon_filter_down.svg) no-repeat 50% 50%;
		background-size: 100%;
}
.filter_cont li.on .icon_arrow {
	background: url(../img/common/icon_filter_up.svg) no-repeat 50% 50%;
	background-size: 100%;
}








.popup_header_cont {
	text-align: center;
	width:80%;
	margin:0 auto;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.popup_header_cont .sel_txt{
	flex: 1;
}
.popup_header_cont .sel_txt .txt_ko {
	font-size: 18px;
	padding:7px 0;
	font-weight: 300;
	letter-spacing: -0.05em;
	color:#37A0B7;
}
.popup_header_cont .sel_txt .txt_en {
	font-size: 12px;
}
.popup_header_cont .sel_txt .air_tab {
	padding-top: 5px;
	font-size: 12px;
	color: #999;
}

.popup_contents {
	width:90%;
	margin:0 auto;
	position: relative;
	padding-bottom:30px;
}
.popup_contents_tit {
	font-size: 16px;
	color:#666;
	padding:40px 0 10px;
}
.air_sale_date {
	background: #8991A8;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 14px;
}

.air_list_box {
	position: relative;
	width:100%;
	height:auto;
	padding:10px 10px 0 10px;
	margin-bottom: 16px;
	background-color: #ffffff;
	border:1px solid #dadada;
}
.air_list_box .air_ch_btn {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 16px;
	color: #fff;
	background: #121212;
	font-size: 16px;
	text-align: center;
}

.air_list_box .air_ch_btn:after {
	content: "";
	display: block;
	clear: both;
}

.air_list_box .air_s1 {
	width: 100%;
}

.air_list_box .air_s1:after {
	content: "";
	display: block;
	clear: both;
}

.air_list_box .air_name {
	float: left;
	margin: 8px 0 20px 0;
}
.air_list_box .air_name .air_logo {
	display: inline-block;
	width: 20px;
	padding-right: 10px;
}
.air_list_box .air_name .air_logo img{
	width: 100%;
}
.air_list_box .air_name .air_txt {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
}
.air_list_box .air_name .air_txt2 {
	display: inline-block;
	margin-left: 32px;
	margin-top: 4px;
	font-size: 12px;
}

.air_list_box .air_sale {
	float: left;
	margin: 0 0 10px 0;
}
.air_list_box .air_sale .air_logo {
	display: inline-block;
	width: 15px;
	padding-right: 10px;
}
.air_list_box .air_sale .air_logo img{
	width: 100%;
}
.air_list_box .air_sale .air_txt {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
}

.air_list_box .air_sale .air_day_poin {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #8991A8;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}

.air_list_box .air_sale .air_day_sat {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #2AB3E7;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.air_list_box .air_sale .air_day_sat_tt {
	color: #2AB3E7;
	font-weight: bold;
}

.air_list_box .air_sale .air_day_sun {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #E61818;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.air_list_box .air_sale .air_day_sun_tt {
	color: #E61818;
	font-weight: bold;
}

.air_list_box .air_sale .air_day {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1.4px;
	font-weight: bold;

}

.air_list_box .air_more {
	float: left;
	padding-top: 14px;
	font-size: 11.5px;
	color:#666;
	text-align: left;
}

.air_list_box .air_more .tt_poin {
	display: inline-block;
	font-size: 12.5px;
	height: 14px;
	line-height: 14px;
	margin-top: 16px;
	color:#666;
	font-weight: 400;
}

.air_list_box .air_more .tt_poin1 {
	display: inline-block;
	font-size: 12.5px;
	height: 14px;
	line-height: 14px;
	margin-bottom: 8px;
	color:#666;
	font-weight: 400;
}

.air_list_box .air_more .tt_poin2 {
	display: inline-block;
	font-size: 12.5px;
	height: 14px;
	line-height: 14px;
	margin-top: 5px;
	color:#B89537;
	font-weight: 400;
}
.air_list_box .noti .tt_poin_sale {
	display: inline-block;
	color:#B89537;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
}

.air_list_box .air_more2 {
	float: left;
	font-size: 14px;
	line-height: 18px;
	color:#666;
	text-align: left;
	margin-bottom: 10px;
}
.air_list_box .air_more2 .tt_poin {
	display: inline-block;
	color:#000;
}
.air_list_box .air_more2 .tt_poin2 {
	display: inline-block;
	font-size: 12px;
	color:#B89537;
}
.air_list_box .air_more2 .tt_poin3 {
	display: inline-block;
	font-size: 12px;
	color:#666;
}

.air_list_box .air_more .tt_btn {
	color:#fff;
	background-color: #a3a9bc;
	padding: 2px 5px;
	margin: 5px 0 5px 0;
}
.air_list_box .tt_btn2 {
	float: right;
	font-size: 12px;
	color:#fff;
	background-color: #a3a9bc;
	padding: 3px 5px;
	margin-top: 7px;
}
.air_list_box .air_charge {
	float: right;
	font-size:26px;
	padding-top: 32px;
	color:#000;
	font-weight: 400;
}
.air_list_box .air_charge2 {
	float: right;
	font-size:26px;
	padding-top: 8px;
	color:#000;
	font-weight: 400;
}
.air_list_box .air_charge_n {
	float: right;
	text-align: right;
	width: 50%;
	font-size:26px;
	padding-top: 8px;
	padding-bottom: 16px;
	color:#000;
	font-weight: 400;
	cursor: pointer;
}

.air_list_box .noti_n {
	float: right;
	text-align: right;
	padding-top: 10px;
}
.air_list_box .noti_n .txt1 {
	font-size: 14px;
	color: #000;
	padding-bottom: 8px;
}
.air_list_box .noti_n .txt2 {
	font-size: 13px;
	color: #B89537;
	padding-bottom: 5px;
}

.air_list_box .noti {
	float: right;
	text-align: center;
}
.air_list_box .noti .btn_s1 {
	width: 58px;
	margin-bottom: 2px;
}
.air_list_box .air_choice {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	text-align: center;
	padding: 8px;
	background-color: #121212;
	margin-bottom: 20px;
	margin-top: 10px;
}
.air_list_box .air_choice2 {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	text-align: center;
	padding: 8px;
	background-color: #B89537;
	margin-bottom: 20px;
	margin-top: 10px;
}
.air_list_box .air_coment {
	width: 100%;
	font-size: 12px;
	line-height: 14px;
	color:#666;
	text-align: left;
	border-top:1px solid #dadada;
	background-color: #fafafa;
	padding: 10px;
	margin-top: 10px;
}

.air_list_tab {
	display: block;
	width: 100%;
}
.air_list_tab:after {
	display: block;
	clear: both;
	content: "";
}
.air_list_tab ul li {
	float: left;
}

.air_list_tab li {
	display: inline-block;
	background-color: #fff;
	color: #666666;
	font-size: 14px;
	height: 48px;
	line-height: 48px;
	text-align: center;
}
.air_list_tab li.one_way {
	width: 100%;
}
.air_list_tab li.round {
	width: 50%;
}
.air_list_tab li.multi3 {
	width: 33%;
}
.air_list_tab li.multi4 {
	width: 25%;
}
.air_list_tab li.on {
	background-color: #8991A8;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}


.time_box {
	width:100%;
	padding-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.time_box .time {
	flex-basis:60px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.time_box .time .city{
	display: inline-block;
	width:100%;
	font-size: 14px;
	color:#B89537;
	font-weight: 400;
}

.time_box .time span{
	display: inline-block;
	padding: 4px 0 4px 0;
	width:100%;
	font-size: 12px;
	line-height: 14px;
	color:#999;
	font-weight: 400;
}
.time_box .air {
	flex-basis:40px;
	padding:0 5px;
}
.time_box .air img {
	width:100%;
}
.time_box .line {
	flex:1;
	height:1px;
	background: #000;
}
.time_box .time_left{
	flex:none;
	padding-top:10px;
	font-size: 13px;
	color:#999;
	text-align: center;
}
.time_box .time_right{
	margin-left:auto;
	padding-top:10px;
	font-size: 13px;

}
.time_box .time_right >span{
	color:#37A0B7;
}




.popup_contents_air_list {
	width:100%;
	height:auto;
	border-top:1px solid #cacaca;
}
.popup_contents_air_list li {
	border-bottom:1px solid #cacaca;
	padding:20px 0;
	width:100%;
}

.popup_contents_air_list li >span {
	font-size: 12px;
	color: #999;
	line-height: 14px;
}
.popup_contents_air_list span.lh_20 {
	line-height: 20px;
	letter-spacing: -0.25px;
}



.popup_contents_air_list .poin {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	font-weight: 400;
	padding-left: 10px;
}

.popup_contents_air_list li:after {
	content: "";
	display: block;
	clear: both;
}
.popup_contents_air_list li .tit_info {
	width:100%;
	padding:10px;
	font-size: 14px;
}
.popup_contents_air_list li .icon {
	float: left;
	width:40px;
	padding:0 10px;
}
.popup_contents_air_list li .icon img {
	width:100%;
}
.popup_contents_air_list li .cont {
	float: left;
	width:calc(100% - 50px);
}
.popup_contents_air_list li .cont .time_box {
	width:100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.popup_contents_air_list li .cont .time_box .time {
	flex-basis:60px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.popup_contents_air_list li .cont .time_box .time span{
	display: inline-block;
	width:100%;
	font-size: 12px;
	color:#999;
	font-weight: 400;
}
.popup_contents_air_list li .cont .time_box .air {
	flex-basis:40px;
	padding:0 5px;
}
.popup_contents_air_list li .cont .time_box .air img {
	width:100%;
}
.popup_contents_air_list li .cont .time_box .line {
	position: relative;
	flex:1;
	height:1px;
	background: #000;
}
.popup_contents_air_list li .cont .time_box .line .air_name_line {
	position: absolute;
	top:-15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 13px;
	color: #666;
}
.popup_contents_air_list li .cont .time_box .time_left{
	flex:1;
	padding-top:10px;
	font-size: 13px;
	color:#999;
	text-align: left;
}
.popup_contents_air_list li .cont .time_box .time_right{
	margin-left:auto;
	padding-top:10px;
	font-size: 13px;

}
.popup_contents_air_list li .cont .time_box .time_right >span{
	color:#37A0B7;
}

.loding_wrap {
	height:100vh;
    width:100%;
    background: url(../img/common/loding_bg.png) no-repeat 0 ;
	background-size: 100% 100%;

}
.loding_inner {
	width:86%;
	height:100vh;
	position: relative;
	margin:0 auto;
}

.loding_tit {
	width:100%;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	text-align: left;
	top:50%;
	margin-top:-200px;
	position: absolute;
	left:0;
	height:200px;
}
.loding_tit span {
	font-weight: 400;
	vertical-align: middle;
}

.loding_bar {
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:80px;
	position: absolute;
	top:50%;
	margin-top:-40px;
	left:0;
}
.loding_bar_inner {
	width:84%;
	height:100%;
	margin:0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.loding_bar .sel_txt {
	display: block;
	text-align: center;
}
.loding_bar .sel_txt_center {
	display: block;
	width: 50%;
	text-align: center;
}
.loding_bar .sel_txt_left{
	width: 25%;
}
.loding_bar .sel_txt_right{
	width: 25%;
}
.loding_bar .sel_txt .txt_ko {
	font-size: 22px;
	letter-spacing: -0.05em;
	color: #fff;
	padding-bottom:5px;
}
.loding_bar .sel_txt .txt_en {
	font-size: 12px;
	color: #fff;
}
.loding_bar .sel_txt .icon_air {
	text-align: right;
	position: relative;
	background: url(../img/common/icon_airplan_w01.svg) no-repeat 100% 50%;
	background-size:auto 100%;
	height:36px;
	width:0%;
	overflow: hidden;
}
.loding_bar .sel_txt .icon_air:after {
	content: "";
	height:1px;
	background: #fff;
	display: block;
	position: absolute;
	width:100%;
	left:0;
	margin-left:-50px;
	top:50%;
}

.loding_txt {
	position: absolute;
	top:50%;
	margin-top:58px;
	left:0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}




.select_seat_pers.select_seat_pers_opt1 {
	background: #fff;
	border:1px solid #cacaca;
}
.select_seat_pers.select_seat_pers_opt1 .sel_pers {
	border-bottom:1px solid #cacaca;
}
.detail_charge {
	width:100%;
	border:1px solid #cacaca;
	background: #fff;
	padding:20px;
}
.detail_charge ul {
	margin-bottom:30px;
}
.detail_charge ul:last-child {
	margin-bottom:0;
}
.detail_charge ul li{
	width:100%;
	margin-bottom:10px;
}
.detail_charge ul li:last-child{
	margin-bottom:0;
}
.detail_charge ul li:after{
	content:"";
	display: block;
	clear: both;
}
.detail_charge ul li .txt {
	float:left;
	font-size:14px;
	color:#999;
}
.detail_charge ul li .price {
	float:right;
	font-size:14px;
	color:#999;
}
.detail_charge ul li.tit .txt {
	font-size:16px;
	color:#000;
}
.detail_charge ul li.tit .price {
	font-size:16px;
	color:#000;
}

.total_charge {
	width:100%;
	padding:20px 0;
}
.total_charge .charge_box {
	width:100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.total_charge .charge_box .btn_s1 {
	flex: none;
	margin-right:5px;
}
.total_charge .charge_box .charge {
	margin-left: auto;
	font-size:26px;
	color:#000;
	font-weight: bold;
}
.total_charge .charge_box .txt1 {
	padding-top:8px;
	font-size: 12px;
	flex: none;
	color:#999;
}
.total_charge .charge_box .txt2 {
	padding-top:8px;
	font-size: 12px;
	margin-left: auto;
	color:#999;
}



#loding_st2 {
	min-width:320px;
	left: 0;
	width:100%;
	height:100vh;
	position: relative;
	background: #fff;
	z-index: 1002;
}

#loding_st2 >img {
	max-width:400px;
	width:60%;
	position: absolute;
	left: 0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
}

#loding_st2 .lod_st2_txt {
	width:100%;
	position: absolute;
	font-size: 12px;
	color: #999;
	text-align: center;
	z-index: 99;
	left: 0;
	top: 58%;
	right:0;
	bottom:0;
	margin:auto;
}

#popup_s1 {
	width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    background: rgba(0,0,0,0.6);
    z-index: 1002;
}
.hotel_sort {
	position: relative;
	width: 100%;
}
.hotel_sort li{
	width: 100%;
	height: 58px;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 2.2;
	cursor: pointer;
	border-bottom:1px solid #d4d4d4;
	background: #fff;
}
.hotel_sort li.on{
	color: #fff;
	font-weight: bold;
	background: #2AB3E7;
}
.hotel_sort img{
	position: absolute;
	padding: 4px;
	right: 5%;
	width: 28px;
}

.popup_s1_inner {
	width: 90%;
	margin:0 auto;
    height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction:column;
}

.popup_s1_header {
	background: #8991A8;
	color:#fff;
	font-size: 18px;
	font-weight: 400;
	padding:16px 0;
	width:100%;
	text-align: center;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.popup_s1_contents {
	background: #fff;
	font-size: 13px;
	line-height: 17px;
	color: #666;
	width:100%;
	padding: 20px;
}
.popup_s1_btn1 {
	background: #000;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding:16px 0;
	width:100%;
	text-align: center;
	cursor: pointer;
	color:#fff;
}

.content_login {
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.content_login_inner {
	width:78%;
	margin: 0 auto;
}
.content_login_tab {
	width:100%;
	height: 50px;
	line-height: 50px;
	margin-bottom:20px;
}
.content_login_tab li.on {
	float: left;
	width: 50%;
	text-align: center;
	color: #fff;
	border-left:1px solid rgba(220, 220, 220, 0.35);
	border-right:1px solid rgba(220, 220, 220, 0.35);
	border-top:1px solid rgba(220, 220, 220, 0.35);
}
.content_login_tab li.off {
	float: left;
	width: 50%;
	text-align: center;
	color: #f4f4f4;
	background: rgba(200, 200, 200, 0.15);
	border-bottom:1px solid rgba(220, 220, 220, 0.35);
}



.content_login_area1 {
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid rgba(220, 220, 220, 0.35);
}
.content_login_area1 .txt1 {
	font-size: 30px;
	padding-bottom:20px;
	color: #fff; opacity: 0.6; filter: alpha(opacity=60);
	text-align: center;
}
.content_login_area1 .txt2 {
	font-size: 16px;
	color: #fff;
	text-align: center;
}
.content_login_area2 {
	width:100%;
	padding-top:30px;
}
.content_login_area2 .box1 {
	margin-bottom:10px;
}
.content_login_area2 .box2 {
	margin-bottom:20px;
}

.content_login_area2 .box3 {
	width:100%;
}
.content_login_area2 .box4 {
	color:#fff;
	font-size: 14px;
	position: relative;
	height:22px;
	line-height: 22px;
	width:85%;
	margin:10px auto 20px;
}
.content_login_area2 .box4 .chk{
	position: absolute;
	right:0;
	top:0;
}
.content_login_area2 .box5 {
	width:100%;
	margin:0 auto 20px;
	position: relative;
	text-align: center;
}
.content_login_area2 .box5 a {
	font-size: 12px;
	color:#fff;
	display:inline-block;

}
.content_login_area2 .box5 a:nth-child(2) {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0 3%;
	margin:0 3%;
}
.content_login_area3 {
	width:100%;
}
.content_login_area3 a {
	display:block;
	width:100%;
	height:48px;
	line-height: 48px;
	border-radius: 4px;
	background: #fff;
	color:#000;
	font-size: 14px;
	text-align: center;
}
.content_login_area3 a.ko {
	margin-bottom:10px;
}
.content_login_area3 a.ko span{
	display:inline-block;
	padding:0 40px;
	background: url(../img/common/sns_icon_kakao.svg) no-repeat 0 50%;
}
.content_login_area3 a.nv span{
	display:inline-block;
	padding:0 40px;
	background: url(../img/common/sns_icon_naver.svg) no-repeat 0 50%;
}

div.pagination {
	margin:0 auto;
	padding:30px 0;
	text-align:center;
}
div.pagination  *{display:inline-block;}
div.pagination li a {
	border:1px solid #ccc;
	line-height:32px;
	color:#666;
	font-size: 14px;
	padding:0 12px;
	margin:0 2px;
}
div.pagination li a:hover {
	border:1px solid #ccc;
	font-weight: bold;
	color: #333;
}
div.pagination li a.first	{padding:0;}

.search_bar {
	min-width:320px;
	max-width: 768px;
	width:100%;
	position: relative;
	padding:15px 0 15px 52px;
	background: #fff;
}
.search_bar >a {
	position: absolute;
	right:0;
	top:50%;
	height:30px;
	line-height: 30px;
	margin-top:-15px;
	color:#000;
	display: inline-block;
	padding:0 15px;
}
.search_bar .bg_icon{
	width:52px;
	height:100%;
	position: absolute;
	left:0;
	top:0;
	background: url(../img/common/icon_search_hotel.svg) no-repeat 50% 50%;
}
.search_bar .txt1 {
	padding-bottom:8px;
	color:#666;
}
.search_bar .txt2 {
	color:#B89537;
	font-size: 14px;
	letter-spacing: -0.05em;
}

.search_tab,
.search_tab >ul {
	min-width:320px;
	max-width: 768px;
	width:100%;
}
.search_tab >ul >li {
	float:left;
	width:33.3%;
	border-top: 4px solid #fafafa;
	border-bottom: 4px solid #fafafa;
}
.search_tab >ul >li:nth-child(2) {
	float:left;
	width:33.4%;
	border: 3px solid #fafafa;
}
.search_tab >ul >li >a {
	background: #fff;
	display:block;
	width:100%;
	padding:12px 0;
	text-align: center;
	font-size: 13px;
	color:#000;
}
.search_tab >ul >li >a.on {
	background: #8991a8;
	color:#fff;
}
.search_result_top {
	width:100%;
	text-align: right;
	color:#999;
	padding-bottom:10px;
	font-size: 13px;
}
.search_result_top >span:last-child{
	color:#000;
	font-size: 13px;
}

.search_result_list ul {
	width:100%;
}
.search_result_list >ul >li {
	width:100%;
	cursor:pointer;
	margin-bottom:4px;
}
.search_result_list >ul >li .no_select{
	width:100%;
	padding:15px 12px;
	text-align: center;
	color:#999;
	position: relative;
}

.search_result_list >ul >li.on {
	border:2px solid #000;
}
.search_result_list >ul >li .inner_select{
	width:100%;
	padding:15px 12px;
	background: #000;
	color:#fff;
	position: relative;
	display:none;
}
.search_result_list >ul >li.on .inner_select{
	display:block;
}
.search_result_list >ul >li .inner_select >a {
	color:#ffeb3b;
	position: absolute;
	right:12px;
	top:50%;
	height:20px;
	line-height: 20px;
	margin-top:-10px;
}
.search_result_list >ul >li .inner_box{
	position: relative;
	width:100%;
}
.search_result_list >ul >li .inner_box .img_box{
	position: absolute;
	left:0;
	top:0;
	width:35%;
	overflow: hidden;
	height:100%;
	display: flex;
    flex-direction: row;
	justify-content: center;
}
.search_result_list >ul >li .inner_box .img_box img {
	width: 100%;
	height:100%;
}
.search_result_list >ul >li .inner_box .img_box .add_wish {
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	background: rgba(0, 0, 0, 0.6);
}
.search_result_list >ul >li .inner_box .img_box .add_wish >a {
	color:#fff;
	display: block;
	padding-left:32px;
	height:32px;
	line-height: 32px;
	font-size: 12px;
	background: url(../img/common/zzim_off_wh.svg) no-repeat 7px 50%;
}
.search_result_list >ul >li .inner_box .img_box .add_wish >a.on {
	background: url(../img/common/zzim_on.svg) no-repeat 7px 50%;
}

.search_result_list >ul >li .inner_box .txt_box {
	background: #fff;
	margin-left:35%;
	width:65%;
	padding:7px;
}
.search_result_list >ul >li .inner_box .txt_box .txt1,
.search_result_list >ul >li .inner_box .txt_box .txt2,
.search_result_list >ul >li .inner_box .txt_box .txt3{
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:5px;
}
.search_result_list >ul >li .inner_box .txt_box .txt1 {
	font-size: 12px;
	color: #666;
	margin-top: 5px;
	height: 14px;
	line-height: 14px;
}
.search_result_list >ul >li .inner_box .txt_box .txt2 {
	font-size: 18px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
}
.search_result_list >ul >li .inner_box .txt_box .txt3 {
	font-size: 12px;
	color: #B89537;
}


.search_result_list >ul >li .inner_box .txt_box .star{
	display:inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 17px;
	height: 17px;
	margin-bottom:10px;
}
.search_result_list >ul >li .inner_box .txt_box .star .star_icon{
	width:17px;
	height:17px;
	display: inline-block;
	vertical-align: middle;
}
.search_result_list >ul >li .inner_box .txt_box .star .star_icon_on {
	background: url('../img/common/star_on.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.search_result_list >ul >li .inner_box .txt_box .star .star_icon_off {
	background: url('../img/common/star_off.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.search_result_list >ul >li .inner_box .txt_box .grade {
	padding-bottom:10px;
}
.search_result_list >ul >li .inner_box .txt_box .grade .grade_icon{
	width:17px;
	height:17px;
	display: inline-block;
	vertical-align: middle;
}
.search_result_list >ul >li .inner_box .txt_box .grade .grade_icon_on {
	background: url('../img/common/tripadvisor-on.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.search_result_list >ul >li .inner_box .txt_box .grade .grade_icon_half {
	background: url('../img/common/tripadvisor-on-half.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.search_result_list >ul >li .inner_box .txt_box .grade .grade_icon_off {
	background: url('../img/common/tripadvisor-off.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.search_result_list >ul >li .inner_box .txt_box .price1 {
	text-align: right;
	text-decoration: line-through;
	width:100%;
	color:#999;
	margin-bottom:3px;
}
.search_result_list >ul >li .inner_box .txt_box .price2 {
	text-align: right;
	width:100%;
	position: relative;
	color:#ff0000;
	margin-bottom:7px;
	font-size: 24px;
	font-weight: bold;
	font-family:'Helvetica Neue','Helvetica','Arial','sans-serif';
	letter-spacing: -0.025em;
}
.search_result_list >ul >li .inner_box .txt_box .price2 >div {
	color:#fff;
	background: #000;
	position: absolute;
	left:0;
	bottom:0;
	font-size: 12px;
	letter-spacing: 0;
	padding:3px 5px;
}
.search_result_list >ul >li .inner_box .txt_box .price3 {
	text-align: right;
	width:100%;
	position: relative;
	color:#666;
	letter-spacing: -0.05em;
	font-size: 12px;
	padding-top: 2px;
	height: 17px;
}
.search_result_list >ul >li .inner_box .txt_box .price3 >span {
	color:#999;
}
.search_result_list >ul >li .inner_box .txt_box .price3 >div {
	color:#fff;
	background: #8991a8;
	position: absolute;
	left:0;
	bottom:0;
	font-size: 12px;
	padding:3px 5px;
}

.search_result_list >ul >li .inner_box .txt_box .loding_box {
	width: 100%;
	background: #fefefe;
	height: 200px;
	padding-top: 50px;
	text-align: center;
	font-size: 12px;
}

.search_back {
	width:100%;
	background: #fff;
}
.search_back a{
	display: inline-block;
	height:40px;
	line-height: 40px;
	padding:0 20px 0 45px;
	color:#666;
	font-size: 14px;
	background: #fff url(../img/common/hv_btn_back.svg) no-repeat 20px 50%;
}
.swiper-button-prev.hv {
	background: url(../img/common/hv_arrow_le.svg) no-repeat 50% 50%;
	left:0;
	width:30px;
	height:30px;
	margin-top:-15px;
}
.swiper-button-next.hv {
	background: url(../img/common/hv_arrow_ri.svg) no-repeat 50% 50%;
	right:0;
	width:30px;
	height:30px;
	margin-top:-15px;
}
.swiper-slide .txt_box2 {
	width:100%;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: left;
	color:#fff;
	background: rgba(0, 0, 0, 0.5);
	padding:10px 15px;
	font-size: 14px;
}

.hotel_title {
	padding:10px 15px;
	width:100%;
	min-width: 320px;
	max-width: 768px;
	line-height: 100%;
	margin-bottom:4px;
	background: #fff;
	border-bottom:1px solid #d4d4d4;
}
.hotel_title .txt1 {
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#999;
	font-size: 12px;
	margin-bottom:5px;
}
.hotel_title .txt2 {
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom:10px;
}
.hotel_title .star{
	vertical-align: middle;
	font-size: 14px;
	width:100%;
	position: relative;
}
.hotel_title .star .star_icon{
	width:17px;
	height:17px;
	display: inline-block;
	vertical-align: middle;
}
.hotel_title .star .star_icon_on {
	background: url('../img/common/star_on.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.hotel_title .star .star_icon_off {
	background: url('../img/common/star_off.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.hotel_title .add_wish {
	position: absolute;
	right:0;
	top:0;
}
.hotel_title .add_wish >a {
	color:#000;
	display: inline-block;
	padding-left:25px;
	height:19px;
	line-height: 19px;
	font-size: 14px;
	background: url(../img/common/zzim_off_bk.svg) no-repeat 0 50%;
}
.hotel_title .add_wish >a.on {
	background: url(../img/common/zzim_on.svg) no-repeat 0 50%;
}
.hotel_street {
	width:100%;
	position: relative;
	padding:15px;
	background: #fff;
	margin-bottom:4px;
}
.hotel_street .txt1 {
	background: url(../img/common/hv_icon_witch.svg) no-repeat 0 0;
	padding-left:20px;
	display: inline-block;
	width: 85%;
	font-size: 13px;
	line-height: 19px;
}
.hotel_street .txt1 >p {
	font-size: 13px;
	margin-top:3px;
}
.hotel_street .txt2 {
	background: url(../img/common/hv_icon_subway.svg) no-repeat 0 50%;
	padding-left:20px;
	display: inline-block;
	width: 85%;
	font-size: 13px;
	line-height: 14px;
	margin-top: 8px;
}
.hotel_street .view_map {
	background: url(../img/common/hv_icon_map.svg) no-repeat 50% 0;
	position: absolute;
	text-align: center;
	right:15px;
	top:50%;
	margin-top:-24px;
	width:40px;
	height:64px;
	padding-top:32px;
	font-size: 12px;

}
.hotel_review {
	width:100%;
	background: #fff;
	padding:15px;
	position: relative;
	margin-bottom:4px;
}
.hotel_review >a {
	display: inline-block;
	position: absolute;
	right:15px;
	top:50%;
	height: 20px;
	line-height: 20px;
	margin-top:-10px;
	color:#000;
	font-size: 14px;
}
.hotel_review .grade .grade_icon{
	width:17px;
	height:17px;
	display: inline-block;
	vertical-align: middle;
}
.hotel_review .grade .grade_icon_on {
	background: url('../img/common/tripadvisor-on.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.hotel_review .grade .grade_icon_half {
	background: url('../img/common/tripadvisor-on-half.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.hotel_review .grade .grade_icon_off {
	background: url('../img/common/tripadvisor-off.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.hotel_select_info {
	width:100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-direction: row;
	text-align: center;
	background: #fff;
	margin-bottom:4px;
	padding:15px 0;
}
.hotel_select_info .day {
	width:23%;
	font-size: 12px;
}
.hotel_select_info .day >p {
	font-weight: bold;
	font-size: 17px;
	color:#b89538;
	padding-top:7px;
}
.hotel_select_info .num {
	width:20%;
	font-size: 12px;
	border-left:1px solid #c5c5c5;
}
.hotel_select_info .num >p {
	font-weight: bold;
	font-size: 17px;
	color:#b89538;
	padding-top:7px;
}
.hotel_select_info .nights {
	width:14%;
	font-size: 14px;
	padding:7px 5px;
	border-radius: 20px;
	background: #8991a8;
	color: #fff;
}
.hotel_room_no_img {
	width:100%;
	background: #fafafa;
	border-bottom:1px solid #eaeaea;
}
.hotel_room_no_img .inner_box{
	position: relative;
	width:100%;
	background: #fff;
	cursor:pointer;
}
.hotel_room_no_img .inner_box .txt_box {
	width:66%;
	padding:15px 10px;
}
.hotel_room_no_img .inner_box .txt_box .txt1 {
	font-weight: bold;
	color:#000;
	font-size: 18px;
	margin-bottom:5px;
}
.hotel_room_no_img .inner_box .txt_box .txt2 {
	color: #999;
	font-size: 13px;
}
.hotel_room_no_img .inner_box .txt_box .icon .txt2 sup{
	vertical-align: super;
}
.hotel_room_no_img .inner_box .txt_box .icon {
	margin-top:7px;
}
.hotel_room_no_img >ul >li{
	width:100%;
	position: relative;
	padding:15px;
	border-top:2px solid #fff;
	border-bottom:1px solid #d4d4d4;
}
.hotel_room_no_img >ul >li .ht_info {
	float: left;
}

.hotel_room_no_img >ul >li .ht_info .txt1 {
	font-size: 13px;
	margin-bottom:10px;
}
.hotel_room_no_img >ul >li .ht_info .icon1 {
	font-size: 13px;
	display: inline-block;
	height:14px;
	line-height: 14px;
	color:#E61818;
	background: url(../img/common/hv_icon_note_red.svg) no-repeat 0 50%;
	padding-left:17px;
}
.hotel_room_no_img >ul >li .reservation {
	float: right;
}
.hotel_room_no_img >ul >li .reservation .price_tax {
	text-align: right;
}
.hotel_room_no_img >ul >li .reservation .price_tax .price {
	font-size:18px;
	color:#E61818;
	font-family:'Helvetica Neue','Helvetica';
	font-weight: bold;
	padding-bottom:5px;
}
.hotel_room_no_img >ul >li .reservation .price_tax .tax {
	font-size:13px;
	color:#999;
	padding-bottom: 10px;
}










.hotel_room_item {
	width:100%;
	border-bottom:1px solid #eaeaea;
}
.hotel_room_item .inner_box{
	position: relative;
	width:100%;
	background: #fff;
	cursor:pointer;
}
.hotel_room_item .inner_box .img_box{
	position: absolute;
	right:0;
	top:0;
	width:34%;
	overflow: hidden;
	height:100%;
	display: flex;
    flex-direction: row;
	justify-content: center;
}
.hotel_room_item .inner_box .img_box img {
	height:100%;
	width: 100%;
}

.hotel_room_item .inner_box .txt_box {
	width:66%;
	padding:15px 10px;
}
.hotel_room_item .inner_box .txt_box .txt1 {
	font-weight: bold;
	color:#000;
	font-size: 15px;
	margin-bottom:5px;
}
.hotel_room_item .inner_box .txt_box .txt2 {
	color: #999;
	font-size: 13px;
}
.hotel_room_item .inner_box .txt_box .txt2 sup{
	vertical-align: super;
}
.hotel_room_item .inner_box .txt_box .txt3 {
	font-size: 12px;
	color:#E61818;
	margin-top:10px;
}
.hotel_room_item .inner_box .txt_box .icon {
	margin-top:7px;
}
.hotel_room_item .inner_box .txt_box .price1 {
	font-size: 20px;
	font-family:'Helvetica Neue','Helvetica','Arial','sans-serif';
	color:#E61818;
	font-weight: bold;
	margin-top:5px;
}
.hotel_room_item .inner_box .txt_box .price1 img {
	margin:0 5px;
}
.hotel_room_item >ul{
	display:none;
}
.hotel_room_item.on >ul {
	display:block;
}
.hotel_room_item >ul >li{
	width:100%;
	position: relative;
	padding:15px;
	border-top:2px solid #fff;
	border-bottom:1px solid #d4d4d4;
}
.hotel_room_item >ul >li .btn_more{
	display:inline-block;
	position: absolute;
	right:15px;
	top:15px;
}
.hotel_room_item >ul >li .txt1 {
	font-size: 13px;
	margin-bottom:10px;
}
.hotel_room_item >ul >li .icon1 {
	font-size: 13px;
	display: inline-block;
	height:14px;
	line-height: 14px;
	color:#E61818;
	background: url(../img/common/hv_icon_note_red.svg) no-repeat 0 50%;
	padding-left:17px;
}
.hotel_room_item >ul >li .icon2 {
	font-size: 13px;
	display: inline-block;
	height:14px;
	line-height: 14px;
	color:#2AB3E7;
	background: url(../img/common/hv_icon_note_blue.svg) no-repeat 0 50%;
	padding-left:17px;
}
.hotel_room_item >ul >li .reservation {
	 margin-top:25px;
	 width:100%;
}
.hotel_room_item >ul >li .reservation .price_tax {
	float: right;
	text-align: right;
}
.hotel_room_item >ul >li .reservation .price_tax .price {
	font-size:18px;
	color:#E61818;
	font-weight: bold;
	padding-top:8px;
	padding-bottom:5px;
}
.hotel_room_item >ul >li .reservation .price_tax .tax {
	font-size:13px;
	color:#999;
}
.hotel_room_item >ul >li .reservation .btn {
	float: right;
	position: relative;
	margin-left:16px;
}
.hotel_room_item >ul >li .reservation .btn >p {
	position: absolute;
	top:-15px;
	text-align: center;
	left:0;
	width:100%;
	font-size: 12px;
	color:#B89537;
}

.reservation_pop {
	 margin-top:25px;
	 width:100%;
	 max-width: 768px;
	 margin: auto;
	 background: #fff;
	 padding-bottom: 30px;
}
.reservation_pop .price_tax {
	float: left;
	text-align: left;
	padding-left: 26px;
}
.reservation_pop .price_tax .price {
	font-size:20px;
	font-family:'Helvetica Neue','Helvetica','Arial','sans-serif';
	letter-spacing: -0.025em;
	color:#f00;
	font-weight: bold;
	padding-top:8px;
	padding-bottom:5px;
}
.reservation_pop .price_tax .tax {
	font-size:13px;
	color:#999;
}
.reservation_pop .btn {
	float: right;
	position: relative;
	margin-left:16px;
}
.reservation_pop .btn >p {
	position: absolute;
	top:-15px;
	text-align: center;
	left:0;
	width:100%;
	font-size: 12px;
	color:#B89537;
}



.hotel_room_item >ul >li:last-child {
	border-bottom:0;
}
.hotel_room_item >ul >li.more_bar{
	font-size: 15px;
	text-align: center;
	color:#666;
}
.hotel_facilities {
	width:100%;
	padding:15px;
	background: #fff;
	margin-top:4px;
}
.hotel_facilities p {
	height: 20px;
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
	padding: 20px 0 10px ;
}

.hotel_facilities .title {
	font-size: 20px;
	color:#B89537;
}
.hotel_facilities >ul {
	padding-top:8px;
	width:100%;
}
.hotel_facilities >ul >li {
	width:50%;
	float:left;
	padding-left:15px;
	margin-top:13px;
	background: url(../img/common/hv_icon_li_check.svg) no-repeat 0 50%;
	font-size: 13px;
}
.hotel_info {
	width:100%;
	padding:15px;
	background: #fff;
	margin-top:4px;
	margin-bottom: 4px;
}
.hotel_info li {
	width: 100%;
}
.hotel_info li span.tit {
	display: inline-block;
	float: left;
	width: 30%;
	height: 38px;
	line-height: 18px;
	font-size: 13px;
	color: #999;
}
.hotel_info li span.txt {
	display: inline-block;
	float: left;
	width: 70%;
	height: 38px;
	line-height: 18px;
	font-size: 13px;
	color: #000;
}

.hotel_info .title {
	font-size: 20px;
	color:#B89537;
	margin-bottom:20px;
}
.hotel_info >dl {
	margin-bottom:30px;
}
.hotel_info >dl.no_btm {
	margin-bottom:0;
}
.hotel_info >dl >dt {
	font-size: 16px;
	color:#000;
	margin-bottom:10px;
	font-weight: 400;
}
.hotel_info >dl >dt.tit_s {
	font-size: 13px;
}
.hotel_info >dl >dd {
	color:#555;
	font-size:13px;
	margin-bottom:13px;
	line-height: 17px;
	text-indent: -10px;
	padding-left:10px;
}
.hotel_info >dl >dd.blog {
	color:#555;
	font-size:13px;
	margin-bottom:13px;
	line-height: 17px;
	text-indent: 0;
	padding-left:0;
}
.hotel_info >dl >dd.blog_more {
	color:#555;
	background: #fcfcfc;
	font-size:13px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
}
.hotel_info >dl >dd.blog_date {
	color:#555;
	font-size:13px;
	line-height: 23px;
	text-indent: 0;
	padding-left:0;
	padding-bottom: 8px;
	border-bottom:1px solid #ccc;
}
.hotel_info >dl >dd.blog_date span{
	border:1px solid #B89537;
	padding: 3px 6px;
	margin-right: 6px;
	color: #B89537;
	font-size: 12px;
}



.hotel_info .card {
	font-size: 14px;
	color:#000;
}
.hotel_info .card img {
	width:45px;
	margin-top:10px;
}
.hotel_map {
	width:100%;
	height: 180px;
	margin-top:10px;
}
.hotel_around{
	position: relative;
	width:100%;
	margin-top:4px;
	padding:15px 15px 70px 15px;
	background: #fff;
}
.hotel_around .title {
	font-size: 20px;
	color:#B89537;
}
.hotel_around >ul >li {
	width:100%;
	padding-left:20px;
	margin-top:14px;
	background: url(../img/common/hv_icon_li_check.svg) no-repeat 0 50%;
	font-size: 14px;
}
.btn_reservation {
	position: absolute;
	left:0;
	bottom:0;
	z-index: 5;
	width:100%;
}

.gallery_photo {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	vertical-align: middle;
}
.gallery_view {
	height: 100%;
}
.gallery_view .swiper-slide .img{
	background-size:100% auto !important;
	height:100%;
	width:100%;
}


.rolling_view .swiper-slide .img{
	background-size:100% auto !important;
	height:240px;
	width:100%;
}
.wish_rol_bnr_tit {
	width: 100%;
	height: 40px;
	font-size: 16px;
	padding: 10px 20px;
	margin-top: 30px;
}

.wish_rol_bnr_fix {
	width: 100%;
	overflow: hidden;
}
.wish_rol_bnr {
	width: 90%;
	height: auto;
	overflow: visible;
	margin:0 auto;
	padding-bottom:50px;
}
.wish_rol_bnr .swiper-container {
	overflow: visible !important;
}
.swiper-button-prev.wv {
	background: url(../img/common/hv_arrow_le.svg) no-repeat 50% 50%;
	left:-5%;
	width:30px;
	height:30px;
	margin-top:-15px;
}
.swiper-button-next.wv {
	background: url(../img/common/hv_arrow_ri.svg) no-repeat 50% 50%;
	right:-5%;
	width:30px;
	height:30px;
	margin-top:-15px;
}
.s_slide_inner {
	box-sizing: border-box;
	padding:10px;
	width:100%;
	display: flex;
	border:1px solid #cacaca;
	background: #fafafa;
	text-align: left;
}
.s_slide_inner .img_area img {
	height:100%;
	width:100%;
}
.s_slide_inner .img_area {
	width:38%;
	min-height:125px;
	max-height:100%;
}
.s_slide_inner .txt_area {
	width:62%;
	padding-left:10px;
	margin-left:auto;
}
.s_slide_inner .add_wish {
	width:100%;
	text-align: right;
}
.s_slide_inner .add_wish >a {
	color:#999;
	display: inline-block;
	padding-right:25px;
	height:19px;
	line-height: 19px;
	font-size: 13px;
	background: url(../img/common/zzim_off_bk.svg) no-repeat 100% 50%;
}
.s_slide_inner .add_wish >a.on {
	background: url(../img/common/zzim_on.svg) no-repeat 100% 50%;
}
.s_slide_inner .star{
	display:inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 17px;
	height: 17px;
	margin-bottom:10px;
}
.s_slide_inner .star .star_icon{
	width:17px;
	height:17px;
	display: inline-block;
	vertical-align: middle;
}
.s_slide_inner .star .star_icon_on {
	background: url('../img/common/star_on.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.s_slide_inner .star .star_icon_off {
	background: url('../img/common/star_off.svg') no-repeat 50% 50%;
	background-size: 100%;
}
.s_slide_inner .price {
	text-align: right;
	width:100%;
	color:#ff0000;
	margin-top:8px;
	font-size: 20px;
	font-weight: bold;
	font-family:'Helvetica Neue','Helvetica','Arial','sans-serif';
}
.s_slide_inner .tit_ko {
	font-size: 13px;
	margin-top: 6px;
	color: #999;
}
.s_slide_inner .tit_en {
	font-size: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
	font-weight: 400;
	color: #000;
}

.header_tour_btn {
	width:100%;
	padding:15px 0;
	text-align: center;
}
.header_tour_btn .btn_link {
    display: inline-block;
    width: 48%;
    font-size: 15px;
    font-weight: 400;
    border-radius: 7px;
    padding: 12px 0;
    color: #fff;
	text-align: center;
	border:1px solid #fff;
}
.header_tour_btn .btn_link:first-child{
	margin-right:5px;
}
.header_tour_btn .btn_link.on {
	color:#000;
    background-color: #fff;
}

.header_tour_country {
	width: 100%;
	position: relative;
	height: 70px;
}
.header_tour_country .swiper-slide .inner .txt {
	color:#000;
	padding-top:10px;
	line-height: 18px;
}
.content_tour_opt1 {
	padding-top:70px !important;
}

.tour_pkg_bnr {
	width: 100%;
	position: relative;
}
.tour_pkg_bnr img {
	width: 100%;
}
.tour_pkg_bnr .tt1 {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 12px;
}

.tour_pkg_bnr .tt2 {
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #fff;
	font-size: 24px;
	text-align: right;
	font-weight: bold;
}



#content .content_tour_tit {
	padding-left:20px;
	padding-top:40px;
	font-size: 14px;
}
.tour_hot_activity {
	width:100%;
	height:auto;
}
.tour_hot_activity .inner {
	width: 280px;
	border:1px solid #ccc;
}
.tour_hot_activity .inner .img {
	position: relative;
	height: 156px;
}
.tour_hot_activity .inner .img img {
	width:100%;
	height: 100%;
}
.tour_hot_activity .inner .img >div {
	position: absolute;
	left:10px;
	bottom:10px;
	background: #000;
	border-radius:4px;
	color: #fff;
	padding:5px 10px;
	font-size: 12px;
}
.tour_hot_activity .inner .img .add_wish {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 38px;
	background: rgba(0, 0, 0, 0.0);
}
.tour_hot_activity .inner .img .add_wish >a {
	color:#fff;
	display: block;
	padding-left:32px;
	height:32px;
	line-height: 32px;
	text-align: left;
	font-size: 12px;
	background: url(../img/common/zzim_off_wh.svg) no-repeat 7px 50%;
}
.tour_hot_activity .inner .img .add_wish >a.on {
	background: url(../img/common/zzim_on.svg) no-repeat 7px 50%;
}



.tour_hot_activity .inner .txt_box1 {
	padding:13px;
	text-align: left;
}
.tour_hot_activity .inner .txt_box1 .txt0 {
	height: 20px;
	padding-bottom: 6px;
	font-size: 12px;
	color: #666;
}
.tour_hot_activity .inner .txt_box1 .txt1 {
	line-height: 20px;
	height: 40px;
}
.tour_hot_activity .inner .txt_box1 .txt2 {
	padding:8px 0 5px;
	font-size: 12px;
}
.tour_hot_activity .star {
	display: inline-block;
	padding-left:22px;
	color:#b89537;
	background: url("../img/common/star_tour.svg") no-repeat 0 50%;
	height:19px;
	font-weight: bold;
	line-height: 19px;
}
.tour_hot_activity .inner .txt_box1 .txt3 {
	padding-top:5px;
	font-size: 12px;
	width:100%;
	position: relative;
}
.tour_hot_activity .inner .txt_box1 .txt3 >span{
	display: inline-block;
	background: #999;
	color:#fff;
	padding:3px 4px;
}
.tour_hot_activity .inner .txt_box1 .txt3 >div{
	position: absolute;
	padding-top:5px;
	right:0;
	top:0;
	color:#adadad;
	text-decoration: line-through;
}
.tour_hot_activity .inner .txt_box1 .cost{
	text-align: right;
	font-size: 22px;
	font-weight: bold;
	font-family:'Helvetica Neue','Helvetica','Arial','sans-serif';
	letter-spacing: -0.025em;
	color:#f00;
	padding-top:5px;
}

.tour_domestic {
	width:100%;
	height:auto;
	padding-bottom:50px;
}
.tour_domestic .inner {
	border:1px solid #ccc;
	width: 280px;
}
.tour_domestic .inner .img {
	position: relative;
	height: 156px;
}

.tour_domestic .inner .img img {
	width:100%;
	height: 100%;
}

.tour_domestic .inner .img >div {
	position: absolute;
	left:10px;
	bottom:10px;
	background: #000;
	border-radius:4px;
	color: #fff;
	padding:5px 10px;
	font-size: 12px;
}
.tour_domestic .inner .txt_box1 {
	padding:13px;
	text-align: left;
}
.tour_domestic .inner .txt_box1 .txt0 {
	height: 20px;
	padding-bottom: 6px;
	font-size: 12px;
	color: #666;
}
.tour_domestic .inner .txt_box1 .txt1 {
	line-height: 20px;
	height: 40px;
}
.tour_domestic .inner .txt_box1 .txt2 {
	padding-top:8px;
	font-size: 12px;
	text-align: right;
	color: #999;
}
.tour_domestic .inner .txt_box1 .cost{
	text-align: right;
	font-size: 22px;
	font-weight: bold;
	font-family:'Helvetica Neue','Helvetica','Arial','sans-serif';
	letter-spacing: -0.025em;
	color:#f00;
	padding-top:10px;
}
.tour_info {
	position: relative;
	width:100%;
	margin-top:4px;
	padding:20px;
	background: #fff;
}
.tour_info .title {
	font-size: 20px;
	color:#B89537;
	margin-top:20px;
	margin-bottom:20px;
}
.tour_info >dl {
	margin-bottom:30px;
}
.tour_info >dl >dt {
	font-size: 16px;
	color:#000;
	margin-bottom:10px;
	font-weight: 400;
}
.tour_info >dl >dd {
	color:#555;
	font-size:14px;
	margin-bottom:14px;
	line-height: 24px;
}
.tour_info >dl >dd img {
	width: 100%;
	height: 100%;
	padding: 20px 0;
}
.tour_info >ul >li.scd_tit {
	background:url(../img/common/tr_icon_scd.svg) no-repeat 0 0;
 font-size: 16px;
 padding: 0 40px;
}

.tour_info >ul >li.scd_txt {
 background:url(../img/common/tr_icon_scd_line.svg) repeat-y 0 12px;
 padding: 14px 40px;
 font-size: 14px;
 line-height: 22px;
 color: #666;
}
.tour_info >ul >li.scd_txt2 {
 padding: 14px 0;
 font-size: 14px;
 line-height: 22px;
 color: #666;
}




.tour_info >ul >li.txt {
	width:100%;
	margin-top: 12px;
	margin-left: 4px;
	margin-bottom:12px;
	font-size: 14px;
	line-height: 22px;
}
.tour_info >ul >li.t_point {
	width:100%;
	position: relative;
	height: 54px;
	font-size: 16px;
	color:#454545;
}

.tour_info >ul >li.t_point div.txt {
	padding-left: 48px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 2px;
}

.tour_info >ul >li.t_point div.txt span.tag {
	display: inline-block;
	padding: 5px 10px;
	border:1px solid #ddd;
	color: #B89537;
	border-radius:13px;
	font-size: 13px;
	margin-left: 2px;
	margin-bottom: 2px;
}

.tour_info >ul >li img {
	width: 28px;
	padding-right: 20px;
}

.tour_info >ul >li.scd_txt img {
	width: 100%;
	padding-right: 20px;
}

.tour_info >ul >li.scd_txt2 img {
	width: 100%;
	padding-right: 20px;
}

.tour_op_on {
	width: 100%;
	height: 54px;
	border-radius:7px;
	padding: 18px;
	margin-bottom: 8px;
	background: #B89537;
}
.tour_op_on .tit {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.tour_op_on .cost {
	float: right;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.tour_op_on .cost img {
	width: 6px;
	padding-left: 10px;
}

.tour_op {
	width: 100%;
	height: 54px;
	border-radius:7px;
	padding: 18px;
	margin-bottom: 8px;
	background: #F4F4F4;
	border:1px solid #efefef;
}
.tour_op .tit {
	font-size: 16px;
	float: left;
}
.tour_op .cost {
	float: right;
	font-weight: bold;
	font-size: 18px;
}
.tour_op .cost img {
	width: 6px;
	padding-left: 10px;
}
