﻿@charset "utf-8";
/*
<UPLEAT> UI Dev Team
{Oh Young Ju}, {An Se Jung}, {Lee Yun Hee}, Hwang Mi Ae, Kim So Young, Cho Han Sol, {Kang Young Sun}
commnet : pc its
 */
.js_tabs.no_division {
}
.js_tabs.no_division > .tabs.sort > li {
}
.js_tabs.no_division > .tabs.sort:after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  background-color: #111;
}
.js_tabs.no_division > .tabs.sort > li.item01 {
  width: 120px;
}
.js_tabs.no_division > .tabs.sort > li.item02 {
  width: 120px;
}
.js_tabs.no_division > .tabs.sort > li.item03 {
  width: 120px;
}
.js_tabs.no_division > .tabs.sort > li.item04 {
  width: 120px;
}
.js_tabs.no_division > .tabs.sort > li.item05 {
  width: 180px;
}
.js_tabs.no_division > .tabs.sort > li.item06 {
  width: 120px;
}
.js_tabs.no_division > .tabs.sort > li.item07 {
  width: 120px;
}
.js_tabs.no_division > .tabs.sort > li.item08 {
  width: 120px;
}
.js_tabs.no_division > .tabs.sort > li.item09 {
  width: 120px;
}
.js_tabs.type1 > .tabs.sort > li > a > .num {
  display: block;
  font-size: 13px;
}

.text_wrap.line.top {
  padding-bottom: 18px;
  margin-bottom: 18px;
}
.text_wrap.line.top strong.tit {
  font-size: 24px;
  font-weight: normal;
}
.text_wrap.line.top strong.tit .stxt {
  margin-top: 10px;
}
.text_wrap.line.top .right_cont {
  font-size: 13px;
  top: 7px;
}
.text_wrap.line.top .right_cont.type {
  top: 36px;
}
.related_search {
  font-size: 13px;
  color: #666;
  margin: 0 0 35px;
}
.related_search .tit {
  color: #333;
  display: inline-block;
}
.related_search ul,
.related_search li {
  display: inline-block;
  margin-left: 18px;
}
.related_search li a:hover {
  text-decoration: underline;
}
.related_search ul {
  margin-left: 5px;
}
.type1 .tabs > li {
  height: 62px;
  line-height: 62px;
}
.search_result .data_no {
  margin: 100px 0;
}
.search_result > .ly_wrap {
}
.search_result > .ly_wrap > .inr {
  padding-right: 12px;
}
.search_result > .ly_wrap > .inr.right {
  padding-left: 12px;
  padding-right: 0;
}
.search_result > .ly_wrap .list_srchword.type {
  width: 50%;
  float: left;
}
.search_result > .ly_wrap .list_srchword.type li {
}
.prod_list_wrap .type .inr.right {
  padding-right: 230px;
}

.result_wrap > .inr.right .option_wrap.result + .text_wrap {
  margin: 24px 0 14px;
}
.result_wrap > .inr.right .text_wrap + .flight_list {
  margin: 0;
}

/* ITS-0006 */
.prod_list_wrap .htl .price_group {
  top: 30px;
}
.prod_list_wrap .htl .price_group .state {
  padding: 0;
  height: inherit;
  padding-bottom:10px;
}
.prod_list_wrap .htl .price_group .price.pre {
  display: block;
  margin-bottom: 5px;
}
.prod_list_wrap .htl .btn.line {
  width: auto;
}

/* ITS-0008 */
.localtour_list_wrap {
}
.text_wrap.result.big + .localtour_list_wrap {
  margin-top: -10px;
}
.localtour_list_wrap ul {
  overflow: hidden;
}
.localtour_list_wrap ul li {
  float: left;
  position: relative;
  width: 588px;
  height: 250px;
  margin-right: 12px;
  border-bottom: 1px solid #ddd;
  padding: 24px 0 24px 224px;
}
.localtour_list_wrap ul li:nth-child(2n) {
  float: right;
  margin-left: 12px;
  margin-right: 0;
}
.localtour_list_wrap ul li .img {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 24px;
  left: 0;
}
.localtour_list_wrap ul li .item_title {
  font-size: 19px;
  color: #111;
  line-height: 28px;
  font-weight: 600;
  position: relative;
  top: -5px;
}
.localtour_list_wrap ul li .price_group {
  margin-top: 20px;
}
.localtour_list_wrap ul li .price_group strong.price {
  font-size: 22px;
  font-weight: 600;
  color: #111;
}
.localtour_list_wrap ul li .price_group strong.price span {
  font-size: 17px;
  font-weight: 400;
}
.localtour_list_wrap ul li .price_group .price.pre {
  font-size: 14px;
  color: #888;
  text-decoration: line-through;
  display: block;
  margin-bottom: 5px;
}
.localtour_list_wrap ul li .btn_wrap {
  position: absolute;
  left: 224px;
  right: 0;
  bottom: 24px;
  text-align: left;
}

.js_tabs.no_division + .cont_unit.search_result {
  margin-top: 0;
}
.cont_unit.search_result .prod_list_wrap > ul.col4 {
  margin-left: -24px;
  margin-top: -14px;
}
.cont_unit.search_result .prod_list_wrap > ul.col4 > li {
  width: 282px;
  margin-left: 24px;
  margin-top: 30px;
}
.cont_unit.search_result .prod_list_wrap > ul.col4 > li .img {
  width: 282px;
  height: 210px;
}
.cont_unit.search_result .prod_list_wrap > ul.col4 .item_title {
  font-size: 17px;
  line-height: 24px;
  color: #333;
}
.cont_unit.search_result .prod_list_wrap > ul.col4 .item_text {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  margin-top: 10px;
}
.cont_unit.search_result .prod_list_wrap > ul.col4 li:nth-child(4n + 1) {
  clear: both;
}

.cont_unit.search_result .prod_list_wrap > ul.col4.box {
}
.cont_unit.search_result .prod_list_wrap > ul.col4.box > li {
}
.cont_unit.search_result .prod_list_wrap > ul.col4.box > li .img {
  width: 278px;
  height: 190px;
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 1px;
}
.cont_unit.search_result .prod_list_wrap > ul.col4.box > li > a {
  display: block;
  width: 280px;
  height: 390px;
  border: 1px solid #cdcdcd;
  box-shadow: 2px 2px 0px 0px rgba(242, 242, 242, 1);
  padding: 30px 30px 220px;
}
.cont_unit.search_result .prod_list_wrap > ul.col4.box > li > a .tag {
  font-size: 13px;
  color: #6672a4;
  margin: 0;
  padding: 0;
}
.cont_unit.search_result .prod_list_wrap > ul.col4.box .item_title {
  margin-top: 10px;
}
.cont_unit.search_result .prod_list_wrap > ul.col4.box .item_text + .item_text {
  margin-top: 0;
}

/* 통합검색 - 항공, 호텔 퀵서치 영역 LayerPopup 적용(.flight_srch.type) */
.its .flight_srch .lypop_calendar {
  position: absolute;
  left: 0;
  top: 50px;
}
.its .flight_srch .lypop_selectPerson {
  position: absolute;
  right: 150px;
  top: 50px;
  width: 452px;
}
.its .flight_srch .lypop_seach_local {
  left: 0; /*left:538px;*/
  top: 50px;
}
.flight_srch .mid_cell ~ .set + .select_area,
.flight_srch .mid_cell ~ .bowl + .select_area {
  left: 538px;
}
.flight_srch .set + .select_area input[type='text'],
.flight_srch .bowl + .select_area input[type='text'] {
  float: none;
  width: 452px;
  height: 46px;
  margin: 0;
  padding: 0 20px;
  font-size: 15px;
  background-color: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  line-height: 46px;
}
.flight_srch .error_message.mt10 + .row {
  margin-top: 10px;
}
.flight_change .round .set + .js_show_wrap.select_area + .set {
  width: 194px;
  margin-left: 8px;
}

.its .flight_srch .lypop_seach_local {
  top: 50px;
}

/* 검색결과 페이지 버튼 추가 */
.search_result .data_no .btn_box {
  margin-top: 25px;
}
.search_result .data_no .btn_box a {
  display: inline-block;
  width: 214px;
  margin: 0 3px;
  border: 1px solid #c2c2c2;
  border-radius: 2px;
  line-height: 34px;
}
.search_result .data_no .btn_box a span {
  display: inline-block;
  position: relative;
  margin: 0 0 0 -5px;
  line-height: 34px;
}
.search_result .data_no .btn_box a span:after {
  content: '';
  position: absolute;
  background: url(https://image.hanatour.com/usr/static/img2/pc/com/spr_btn.png) no-repeat -53px 0;
  width: 10px;
  height: 13px;
  right: -12px;
  top: 11px;
}
/* 220922 통합검색 개편 */
.allsearch .noimg {background: #f7f7f7 url(https://image.hanatour.com/usr/static/img2/pc/its/noimg.png) no-repeat center center;}
.allsearch .js_tabs .tabs li {cursor: pointer;}
.allsearch .js_tabs .tabs li.selected {border-color: #111;border-left: 1px solid #111;border-bottom: none;}
.allsearch .area_point .place_list>ul.tabs>li.selected {border-left:none}
.allsearch .js_tabs .tabs li.selected a {background: none;color: #5e2bb8;}
.list_result_wrap > .inr {width:240px;}
.list_result_wrap > .inr.filter {position: sticky;z-index: 2;top: 20px;}/*필터안에 있는 달력때문에 z-index 적용*/
.list_result_wrap > .inr.filter .js_acc.filter_wrap .inr > ul.form_wrap {margin-bottom: -11px;}
.list_result_wrap > .inr.filter .form_holder.text {margin:4px 8px 4px 0}
.list_result_wrap > .inr.filter .form_holder.text .form_holder.text label {padding:5px 10px 6px}
.list_result_wrap > .inr.filter .js_acc.filter_wrap .header:after {background: url(https://image.hanatour.com/usr/static/img2/pc/its/icon_arrowright_32_black@3x.png) no-repeat 50% / 100%;width: 16px;height: 16px;transform: rotate(90deg);}
.list_result_wrap > .inr.filter .js_acc.filter_wrap .header.active:after {transform: rotate(270deg);}
.list_result_wrap > .inr + .inr {width:920px;margin-left:40px;overflow: hidden;}
.list_result_wrap .filter_top {margin-bottom:15px}
.list_result_wrap .filter_top .inr {width:auto}
.list_result_wrap .filter_top a {cursor: pointer;}
.list_result_wrap .filter_top .tit {margin-bottom:10px;}
.list_result_wrap .option_wrap.result .count {font-size:14px}
.list_result_wrap .option_wrap.result .count + .right_cont .list_sort {margin-top:1px}
.list_result_wrap .option_wrap.result .right_cont .list_sort li {padding-top: 1px;}
.list_result_wrap .option_wrap.result .right_cont .list_sort li a em{font-weight:600;}
.list_result_wrap .option_wrap.result .right_cont .list_sort li .tooltip{display: unset;float: right;top: 0;margin-top: -3px;}
.list_result_wrap .option_wrap.result .right_cont .list_sort li .tooltip::after{top: 23px;margin-left: -3px;}
.list_result_wrap .option_wrap.result .right_cont .list_sort li .tooltip .tooltiptext {top: 30px;word-break: keep-all;}
.list_result_wrap .option_wrap.result .right_cont .tooltip.em:before {width: 16px;height: 16px;top: 2px;margin-left: 3px;}
.list_result_wrap .result_title {border-bottom: 2px solid #000;padding-bottom: 10px;position: relative;}
.list_result_wrap .result_title strong{color: #111;font-size: 24px;}
.list_result_wrap .result_title a {float: right;border: 1px solid #c2c2c2;height: 34px;line-height: 33px;text-align: center;margin-top: -7px;border-radius: 4px;font-size: 13px;padding: 0 10px 0 15px;min-width: 114px;}
.list_result_wrap .result_title a::after{content: "";background: url(https://image.hanatour.com/usr/static/img2/pc/its/icon_arrowright_32_black@3x.png)no-repeat 50% / 12px;width: 10px;height: 12px;display: inline-block;vertical-align: middle;margin-top: -2px;}
.list_result_wrap .list_result_tab {margin-bottom: 0;}
.list_result_wrap .list_result_tab .tabs {border-bottom: 1px solid #d9d9d9;padding-left: 20px;}
.list_result_wrap .list_result_tab .tabs li {border: none;width: auto !important;height: auto !important;line-height: unset;}
.list_result_wrap .list_result_tab .tabs li.selected {border-left:none}
.list_result_wrap .list_result_tab .tabs li a{padding: 20px 0px;font-size: 15px;line-height: unset;position: relative;margin: 0 25px;}
.list_result_wrap .list_result_tab .tabs li.selected a{color: #111;background-color: transparent;}
.list_result_wrap .list_result_tab .tabs li.selected a::after{content:"";bottom: 0;height:3px;background-color: #5e2bb8;width: 100%;position: absolute;left: 0;}
.list_result_wrap .list_result_tab .tabs li.selected::after{content:"";}
.list_result_wrap li .img .group_area > div:first-child {position: absolute;top: 0;left: 0;padding: 0 7px;height: 24px;color: #fff;line-height: 24px;text-align: center;font-size: 12px;font-weight: 600;font-family: 'Noto Sans KR';}
.list_result_wrap li .img .group_area .label01{background-color: #5e2bb8}
.list_result_wrap li .img .group_area .label02{background-color: #4585ff}
.list_result_wrap li .img .group_area .label03{background-color: #00bdce}
.list_result_wrap li .img .group_area .label04{background-color: #8a3ae7}
.list_result_wrap li .img .group_area .label05{background-color: #07d1d9}
.list_result_wrap .inr.filter .tit {display: block;font-size: 18px;color: #111;margin-bottom: 15px;}
.list_result_wrap .js_acc.filter_wrap .s_tit {display: block;font-size: 16px;color: #111;margin: 20px 0 15px;}
.list_result_wrap .js_acc.filter_wrap .view .line2 {display: flex;}
.list_result_wrap .js_acc.filter_wrap .view .line2 span{flex: 2;text-align: center;}
.list_result_wrap .js_acc.filter_wrap .view .line2 span:first-child{margin-right:8px;}
.list_result_wrap .js_acc.filter_wrap .view .form_holder.text label img {float: left;width: 12px;height: 12px;margin: 4px 4px 0 0;}
.list_result_wrap .js_acc.filter_wrap .view .form_wrap.price input{width: 103px;padding: 0 5px;}
.list_result_wrap .js_acc.filter_wrap .travel_calendar {margin-bottom:20px}
.list_result_wrap .js_acc.filter_wrap .travel_calendar > a {display: block;border: 1px solid #5e2bb8;color: #5e2bb8;text-align: center;line-height: 44px;border-radius: 4px;font-weight: 600;}
.list_result_wrap .js_acc.filter_wrap .travel_calendar + .lypop_calendar {margin-top:-15px}
.list_result_wrap .inr.filter li.form_holder {margin: 20px 0;}
.list_result_wrap .inr.filter li.form_holder label {color:#111;line-height:24px}
.list_result_wrap .form_holder.check label:before {background: url(https://image.hanatour.com/usr/static/img2/pc/its/input_checkbox_off.png) no-repeat 50% / 100%;}
.list_result_wrap .form_holder.check input[type='checkbox']:checked+label:before{background: url(https://image.hanatour.com/usr/static/img2/pc/its/input_checkbox_on.png) no-repeat 50% / 100%;}
.list_result_wrap .data_no {border-top: 1px solid #ddd;padding-top: 120px;margin: 0;}
.list_result_wrap .data_no strong {font-size: 22px;color: #111;letter-spacing: -1.32px;}
.list_result_wrap .data_no p {font-size: 12px;color: #111;margin-top: 10px;}

/* thumbnail */
.thumbnail {position: relative;display: block;width: auto;height: 100%;border-radius: 0;margin: 0 0 0.8rem 0;background: #f2f2f2 url(https://image.hanatour.com/usr/static/img2/mobile/com/noimage.png) no-repeat 50% 50% / 50%;  overflow: hidden;text-align: center;}  
.thumbnail .noimg {display:none}

/* 통합검색 검색데이터 없음 */
.allsearch .search_result .data_no {text-align: center;}
.allsearch .search_result .data_no::before {content:"";width: 48px;height: 48px;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_info_solid@3x.png) no-repeat 50% / 48px;display: inline-block;}
.allsearch .search_result .data_no strong {font-size: 22px;display: block;margin: 15px 0 10px;letter-spacing: -1.32px;}
.allsearch .search_result .search_vote > div {width: 380px;float: left;margin-left: 30px;}
.allsearch .search_result .search_vote > div .tit {font-size: 22px;border-bottom: 2px solid #111;color: #111;display: block;margin-bottom: 20px;padding-bottom: 15px;}
.allsearch .search_result .search_vote .type01 {margin: 0;}
.allsearch .search_result .search_vote .type01 ul li {overflow: hidden;font-size: 16px;margin-bottom: 24px;display: -webkit-box !important;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 1;letter-spacing: -.72px;font-weight: 600;}
.allsearch .search_result .search_vote .type01 ul li span {color: #4585ff;font-size: 18px;font-weight: 600;width: 30px;float: left;text-align: center;letter-spacing: -.72px;margin:0 6px 0 -4px;}
.allsearch .search_result .search_vote .type02 ul li {overflow: hidden;margin-bottom: 20px;}
.allsearch .search_result .search_vote .type02 ul li a img {width: 120px;height: 120px;object-fit: cover;float: left;}
.allsearch .search_result .search_vote .type02 ul li a .txt {float: left;margin-left: 20px;width: 240px;position: relative;}
.allsearch .search_result .search_vote .type02 ul li a .txt > span {font-size: 15px;color: #111;letter-spacing: -.3px;display: block;margin-top: 8px;}
.allsearch .search_result .search_vote .type02 ul li a .txt > strong {color: #111;font-size: 16px;line-height:1.38;display: -webkit-box !important;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;overflow: hidden;margin: 10px 0 10px;}
.allsearch .search_result .search_vote .type02 ul li a .txt .price > strong {font-size: 22px;color: #111;float: left;}
.allsearch .search_result .search_vote .type02 ul li a .txt .price > span {float: left;margin: 5px 0 0 2px;}

.allsearch .search_result .search_vote .type03 ul {margin-left: -20px;}
.allsearch .search_result .search_vote .type03 ul li {width: 180px;height: 120px;float: left;margin: 0 0 20px 20px;position: relative;}
.allsearch .search_result .search_vote .type03 ul li a {display: table;text-align: center;width: 100%;height: 100%;}
.allsearch .search_result .search_vote .type03 ul li a::before  {content:"";position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.6);width: 100%;height: 100%;text-align: center;color: #fff;z-index: 10;}
.allsearch .search_result .search_vote .type03 ul li a img {position: absolute;width: 100%;height: 100%;}
.allsearch .search_result .search_vote .type03 ul li a strong {width: 100%;position: relative;color: #fff;z-index: 20;display: table-cell;vertical-align: middle;line-height: 18px;font-size:18px}
.allsearch .search_result .search_vote .type03 ul li a strong::before {content:""}


/* 통합검색 호텔 , 투어입장권 */
.list_result_wrap .htl{overflow:hidden;margin-left: -40px;margin-top: 35px;border-bottom: 1px solid #e5e5e5;}
.list_result_wrap .htl li {position: relative;Display: inline-block;vertical-align: top;margin-bottom: 30px;margin-left: 40px;}

/* 상품 한줄 노출 */
.list_result_wrap .eps4 li{width: 200px;}
.list_result_wrap .htl.eps4 li:nth-child(n+5):before{content:"";position: absolute;height: 1px;background-color: #e5e5e5;width: 240px;top: 0;}
.list_result_wrap .htl.eps4 li:nth-child(n+5) {Padding-top: 35px;}

/* 추천탭 상품 한줄 노출*/
.vote_list {margin-top:30px}
.vote_list .list_result_wrap:first-child {padding-top:30px}
.vote_list .list_result_wrap {padding-top:50px;overflow: hidden;}
.vote_list .list_result_wrap:last-child,
.vote_list .list_result_wrap.air{overflow: unset;}
.vote_list > .list_result_wrap .eps4{margin-left: -23px;border-bottom: none;}
.vote_list > .list_result_wrap .eps4 li{width: 280px;margin-left: 23px;}
.vote_list > .list_result_wrap .htl.eps4 li:nth-child(n+5):before{content:"";position: absolute;height: 1px;background-color: #e5e5e5;width: 240px;top: 0;}
.vote_list > .list_result_wrap .htl.eps4 li:nth-child(n+5) {Padding-top: 35px;}
.vote_list > .list_result_wrap .eps5 {margin-left: -50px;width: 1280px;}
.vote_list > .list_result_wrap .eps5 li{width: 200px;margin-left: 50px;}
.vote_list > .list_result_wrap .htl.eps5 li:nth-child(n+6):before{content:"";position: absolute;height: 1px;background-color: #e5e5e5;width: 240px;top: 0;}
.vote_list > .list_result_wrap .htl.eps5 li:nth-child(n+6) {Padding-top: 35px;}
.vote_list > .list_result_wrap .pkg li .txt_info {width: 720px;}
.vote_list > .list_result_wrap .pkg li .price_info {width: 240px;margin-left: 20px;}
.vote_list > .list_result_wrap .pkg li .price_info .product_btn {width: 220px;}
.vote_list > .list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul {width:1200px}
.vote_list > .list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li {width:570px}
.vote_list > .list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info {width:530px}
.vote_list > .list_result_wrap .htl {border-bottom:none}

/* 추천탭 추천여행지 */
.vote_list .slick-slider .slick-prev,
.vote_list .slick-slider .slick-next {display:none}
.vote_list.control .slick-slider .slick-prev,
.vote_list.control .slick-slider .slick-next {display:block !important;position: absolute;top: 0;font-size: 0;width: 50px;height: 100px;border: none;}
.vote_list .slick-slider .slick-prev {left: 10px;background: url(https://image.hanatour.com/usr/static/img2/pc/its/swipe_btn_off.png) no-repeat 50% / 50% 25%;}
.vote_list .slick-slider .slick-next {right: 10px;background: url(https://image.hanatour.com/usr/static/img2/pc/its/swipe_btn_off.png) no-repeat 50% / 50% 25%;transform: rotate(180deg);}
.vote_list .slick-slider .slick-prev:hover,
.vote_list .slick-slider .slick-next:hover {background: url(https://image.hanatour.com/usr/static/img2/pc/its/swipe_btn_on.png) no-repeat 50% / 50% 25%;}
.vote_list .swiper-slide {cursor: pointer;}
.vote_list .slick-list {width:1060px;margin:0 auto}
.vote_list .slick-list .recommend-slider-div{text-align: center;cursor: pointer;}
.vote_list .slick-list .img {width: 140px;margin: 0 auto 10px;display: block;}
.vote_list .slick-list .img img {width: 80px;height: 80px;object-fit: cover;border-radius: 40px;margin: 0 auto;}
.vote_list .slick-list .img .noimg{background-size: 30px;}
.vote_list .slick-list .img + p {text-align: center;max-width: 80px;-webkit-line-clamp: 2;overflow: hidden;display:-webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;margin: 0 auto;max-height: 46px;min-height: 26px;line-height:1.2;}
.vote_list .slick-current .img + p {position:relative;color:#111;font-weight:600;}
.vote_list .slick-current > div {position:relative;padding-bottom: 8px;}
.vote_list .slick-current > div:after {content:"";position:absolute;bottom:0;left: 50%;width: 80px;height:2px;background:#111;margin-left: -40px;}
.vote_list.col8 .slick-list .img + p {width:80px}
.vote_list.col_down .slick-track {display: flex;}
.vote_list.col_down .slick-track .slick-slide {display: flex;float: none;flex: 1;justify-content: center;align-items: center;}

.list_result_wrap .vote_info {overflow: hidden;margin: 50px 0 40px 0;background-color: #def4f5;height: 360px;position: relative;}
.list_result_wrap .vote_info li {position: absolute;left: 0;top: 0;width: 100%;height: 360px;}
.list_result_wrap .vote_info li .swiper-container {width: 580px;height: 360px;float: left;}
.list_result_wrap .vote_info li .swiper-container img {width: 580px;height: 360px;object-fit: cover;float: left;}
.list_result_wrap .vote_info li .swiper-container .swiper-pagination {float: none;position: absolute;right: 20px;bottom: 20px;width: auto;margin: 0;text-align: right;}
.list_result_wrap .vote_info li .swiper-container .swiper-pagination-bullet {width:8px;height:8px;border-radius: 4px;background-color:#fff}
.list_result_wrap .vote_info li .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {width:16px;background-color:#fff}
.list_result_wrap .vote_info li div + div {float: left;margin: 40px 40px 0 40px;width: 540px;}
.list_result_wrap .vote_info div strong{color: #111;font-size: 30px;display: block;}
.list_result_wrap .vote_info div p {color: #666;font-size: 15px;margin: 20px 0 0 0;display: -webkit-box !important;overflow: hidden;-webkit-box-orient: vertical;text-overflow: ellipsis;height: 250px;overflow-y: auto;line-height:1.8;letter-spacing: -0.9px;}
 
/* 추천탭 연관검색어 */
.linkage_txt ul {margin-top: 30px;}
.linkage_txt ul li {display: inline-block;border-radius: 27px;padding: 0 24px;margin: 0 12px 12px 0;}
.linkage_txt ul li a {display: block;line-height: 54px;text-align: center;}
.linkage_txt ul li:nth-child(1),.linkage_txt ul li:nth-child(1n+8) {background-color:#c7edef}
.linkage_txt ul li:nth-child(2),.linkage_txt ul li:nth-child(2n+8) {background-color:#efddc7}
.linkage_txt ul li:nth-child(3),.linkage_txt ul li:nth-child(3n+8) {background-color:#d5c7ef}
.linkage_txt ul li:nth-child(4),.linkage_txt ul li:nth-child(4n+8) {background-color:#e6efc7}
.linkage_txt ul li:nth-child(5),.linkage_txt ul li:nth-child(5n+8) {background-color:#cbdff7}
.linkage_txt ul li:nth-child(6),.linkage_txt ul li:nth-child(6n+8) {background-color:#efc7d3}
.linkage_txt ul li:nth-child(7),.linkage_txt ul li:nth-child(7n+8) {background-color:#f5f0cb}
.linkage_txt ul li:nth-child(8),.linkage_txt ul li:nth-child(8n+8) {background-color:#d9eade}
.linkage_txt ul li:nth-child(1n+16) {background-color:#c7edef}
.linkage_txt ul li:nth-child(2n+16) {background-color:#efddc7}
.linkage_txt ul li:nth-child(3n+16) {background-color:#d5c7ef}
.linkage_txt ul li:nth-child(4n+16) {background-color:#e6efc7}
.linkage_txt ul li:nth-child(5n+16) {background-color:#cbdff7}
.linkage_txt ul li:nth-child(6n+16) {background-color:#efc7d3}
.linkage_txt ul li:nth-child(7n+16) {background-color:#f5f0cb}
.linkage_txt ul li:nth-child(8n+16) {background-color:#d9eade}

/* 통합검색 항공권 티겟 검색 */
.air_ticket_search {border: 1px solid #e5e5e5;padding:30px 0px 30px 32px;height: 198px;}
.air_ticket_search .lypop_seach_local {top:144px}
.air_ticket_search .num_count_group.cir .btn_decrement:after {width:32px;height:32px;background: #fff url(https://image.hanatour.com/usr/static/img2/pc/its/btn_minus@3x.png) no-repeat 50% / 100%;}
.air_ticket_search .num_count_group.cir .btn_increment:after {width:32px;height:32px;background: #fff url(https://image.hanatour.com/usr/static/img2/pc/its/btn_plus@3x.png) no-repeat 50% / 100%;}

.air_ticket_search .exclam:before {top:2px;background: #fff url(https://image.hanatour.com/usr/static/img2/pc/its/icon_help@3x.png) no-repeat 50% / 100%;}
.air_ticket_search .box_fl {height: 134px;float: left;position: relative;}
.air_ticket_search .box_fl::before{content:"";position: absolute;width: 60px;height: 60px;background: #fff url(https://image.hanatour.com/usr/static/img2/pc/its/ic_flying_solid@3x.png) no-repeat 50% / 35px;left: 254px;top: 37px;border-radius: 30px;z-index: 20;}
.air_ticket_search .box_fl > div{width: 280px;height: 134px;background: #f0f4f8;border-radius: 8px;float: left;padding: 36px 30px;position: relative;}
.air_ticket_search .box_fl > div span{font-size: 12px;color: #111;display: block;margin: 5px 0 4px;}
.air_ticket_search .box_fl > div input {border: 1px solid #f0f4f8;background-color: #f0f4f8;color: #111;font-size: 18px;letter-spacing: -.72px;padding: 0;}
.air_ticket_search .box_fl > div input:focus {border: 1px solid #f0f4f8 !important;outline: #f0f4f8 !important;}
.air_ticket_search .box_fl > div input::placeholder {color:#111;}
.air_ticket_search .box_fl .dep{margin-right: 10px;}
.air_ticket_search a.inpt_txt {border: 1px solid #f0f4f8;background-color: #f0f4f8;color: #111;font-size: 18px;letter-spacing: -.72px;padding: 7px 0 0 0;line-height: 26px;display: inline-block;min-height: 40px;}
.air_ticket_search .box_fr {float: left;width: 550px;margin-left: 14px;height: 134px;position: relative;}
.air_ticket_search .box_fr > .day{width: 328px;height: 60px;background: #f0f4f8;float: left;border-radius: 8px;position: relative;}
.air_ticket_search .box_fr > .day .form_holder {width: 73px;height: 58px;text-align: center;position: absolute;left: 340px;margin: 0;}
.air_ticket_search .box_fr > .day .form_holder label {height: 58px;color: #111;font-size: 18px;line-height: 46px;border-radius: 8px;}
.air_ticket_search .box_fr .human {float: left;background-color: #f0f4f8;margin-top: 14px;border-radius: 8px;width: 415px;position: relative;}
.air_ticket_search .box_fr .human a span + span {padding-left: 24px;position: relative;}
.air_ticket_search .box_fr .human a span + span::before{content:"";width: 5px;height: 5px;background-color: #ddd;position: absolute;left: 10px;top: 9px;border-radius: 5px;}
.air_ticket_search .box_fr div a.inpt_txt {line-height: 58px;padding: 0 20px;border-radius: 8px;}
.air_ticket_search .box_fr > a {width: 120px;height: 134px;background-color: #1493ea;color: #fff;text-align: center;position: absolute;right: 0;top: 0;border-radius: 8px;line-height: 134px;font-size: 18px;font-weight: 600;letter-spacing: -0.72px;}

/* htl 호텔 타입 상품리스트 화면 */
.list_result_wrap .htl li > div {cursor: pointer;}
.list_result_wrap .htl li .img {position:relative;width:100%;height:200px}
.list_result_wrap .htl li .img img {object-fit: cover;width:100%}
.list_result_wrap .htl li .img + .txt_info {margin-top:12px}
.list_result_wrap .htl li .img .group_area{position: absolute;z-index: 1;height: 100%;width: 100%;}
.list_result_wrap .htl li .img .group_area::after{content: ""; display: block; clear: both;}
.list_result_wrap .htl li .img .group_area > div{position: relative;float: left;padding: 0 7px;height: 24px;color: #fff;line-height: 24px;text-align: center;font-size: 12px;font-weight: 600;font-family: 'Noto Sans KR';}
.list_result_wrap .htl li .img .group_area > div:first-child{position: relative;}
.list_result_wrap .htl li .img .group_area .timesale{position: absolute;top:auto;bottom: 0;left: 0;width: 100%;background-color: #5e2bb8;text-align: center;color: #fff;}
.list_result_wrap .htl li .img .group_area .timesale p{display: inline;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_time_line.png) no-repeat 0 50%/ 10px;padding-left: 13px;}
.list_result_wrap .htl li .img .group_area .timesale p em{color: #fff !important;}
.list_result_wrap .htl li .txt_info .tit strong{color: #111;font-size: 18px;letter-spacing: -0.72px;line-height: 26px;}
.list_result_wrap .htl li .txt_info .type_1{margin-top: 10px;overflow: hidden;}
.list_result_wrap .htl li .txt_info .type_1 span {position:relative;color: #111;font-size: 14px;margin-right: 5px;padding-right: 6px;float: left;}
.list_result_wrap .htl li .txt_info .type_1 span:before{content:"";position: absolute;right: 0;top: 7px;width: 1px;height: 10px;background-color: #ddd;}
.list_result_wrap .htl li .txt_info .type_1 span:last-child:before{display:none}
.list_result_wrap .htl li .txt_info .type_2{overflow: hidden;}
.list_result_wrap .htl li .txt_info .rating strong {color: #333;font-size: 13px;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_star_solid.png) no-repeat 02px/ 12px;padding-left: 15px;}
.list_result_wrap .htl li .txt_info .rating span{color: #666;font-size: 13px;letter-spacing: -0.52px;}
.list_result_wrap .htl li .txt_info .price {overflow: hidden;margin-top: 15px;}
.list_result_wrap .htl li .txt_info .price .prev {text-decoration: line-through;color: #666;font-size: 13px;letter-spacing: -0.52px;}
.list_result_wrap .htl li .txt_info .price > div {overflow: hidden;margin-top: -2px;}
.list_result_wrap .htl li .txt_info .price > div .percent{font-size: 22px;letter-spacing: -0.88px;color: #ff299c;font-weight: 600;float: left;margin-right:10px;}
.list_result_wrap .htl li .txt_info .price > div > div {float: left;overflow: hidden;}
.list_result_wrap .htl li .txt_info .price > div > div strong {float: left;color: #111;font-size: 22px;letter-spacing: -0.88px;}
.list_result_wrap .htl li .txt_info .price > div > div p{float: left;margin: 6px 0 0 2px;color: #111;font-size: 16px;}
.list_result_wrap .htl li .txt_info .login_txt {margin-top: 12px;}
.list_result_wrap .htl li .txt_info .login_txt p{color:#111;font-size:18px;text-decoration: underline;font-weight: 600;}
.list_result_wrap .htl li .txt_info .label {margin-top:5px}
.list_result_wrap .htl li .txt_info2 > span {font-size: 15px;color: #111;letter-spacing: -.3px;display: block;margin-top: 13px;}
.list_result_wrap .htl li .txt_info2 > strong {color: #111;font-size: 18px;line-height: 28px;display: -webkit-box !important;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;overflow: hidden;margin: 10px 0 10px;}
.list_result_wrap .htl li .txt_info2 .price > strong {font-size: 22px;color: #111;float: left;}
.list_result_wrap .htl li .txt_info2 .price > span {float: left;margin: 5px 0 0 2px;}


/* pkg 패키지 타입 상품리스트 화면 */
.list_result_wrap .pkg{overflow:hidden;margin-top: 20px;}
.list_result_wrap .pkg > li {position: relative;vertical-align: top;border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;padding-bottom: 20px;}
.list_result_wrap .pkg > li > div:first-child {min-height: 200px;}
/*.list_result_wrap .pkg > li:nth-child(n+5) {Padding-top: 35px;}*/
.list_result_wrap .pkg li .img {position:relative;width: 200px;height:200px;float: left;}
.list_result_wrap .pkg li .img img {object-fit: cover;width:100%;}
.list_result_wrap .pkg li .img .group_area{position: absolute;z-index: 1;height: 100%;width: 100%;}
.list_result_wrap .pkg li .img .group_area::after{content: ""; display: block; clear: both;}
.list_result_wrap .pkg li .img .group_area > div{position: relative;float: left;padding: 0 7px;height: 24px;color: #fff;line-height: 24px;text-align: center;font-size: 12px;font-weight: 600;font-family: 'Noto Sans KR';}
.list_result_wrap .pkg li .img .group_area > div:first-child{position: relative;}
.list_result_wrap .pkg li .img .group_area .timesale{position: absolute;bottom: 0;left: 0;width: 100%;background-color: #5e2bb8;text-align: center;color: #fff;}
.list_result_wrap .pkg li .img .group_area .timesale p{display: inline;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_time_line.png) no-repeat 0 50%/ 10px;padding-left: 13px;}
.list_result_wrap .pkg li .img .group_area .timesale p em{color: #fff !important;}
.list_result_wrap .pkg li .txt_info {margin: 0 0 0 20px;float: left;width: 480px;border-right: 1px solid #e5e5e5;height: 200px;cursor: pointer;padding:0 20px 0 0}
.list_result_wrap .pkg li .txt_info .tit strong{color: #111;font-size: 18px;letter-spacing: -0.72px;line-height: 26px;}
.list_result_wrap .pkg li .txt_info .type_1{overflow: hidden;margin: 6px 0 7px;}
.list_result_wrap .pkg li .txt_info .type_1 span {position:relative;color: #111;font-size: 15px;margin-right: 5px;padding-right: 6px;float: left;}
.list_result_wrap .pkg li .txt_info .type_1 span:before{content:"";position: absolute;right: 0;top: 7px;width: 1px;height: 10px;background-color: #ddd;}
.list_result_wrap .pkg li .txt_info .type_1 span:last-child:before{display:none}
.list_result_wrap .pkg li .txt_info .type_2{overflow: hidden;margin-bottom: 3px;}
.list_result_wrap .pkg li .txt_info .type_2 span {font-size: 15px;color: #111;position: relative;float: left;padding-right: 7px;margin-right: 7px;}
.list_result_wrap .pkg li .txt_info .type_2 span strong {margin-left:3px}
.list_result_wrap .pkg li .txt_info .type_2 .air_icon img {float: left;width: 16px;height: 12px;margin: 5px 5px 0 0;}
.list_result_wrap .pkg li .txt_info .type_2 span.ic_note:first-child{padding-left: 18px;background: url(https://image.hanatour.com/usr/static/img2/pc/its/icon_list_32_black.png) no-repeat 0 3px / 14px;}
.list_result_wrap .pkg li .txt_info .type_2 span:before{content:"";position: absolute;right: 0;top: 5px;width: 1px;height: 10px;background-color: #ddd;}
.list_result_wrap .pkg li .txt_info .type_2 span:last-child:before{display:none}
.list_result_wrap .pkg li .txt_info .type_3{overflow: hidden;}
.list_result_wrap .pkg li .txt_info .type_3 .ic_location {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 455px;font-size: 15px;color: #111;position: relative;float: left;padding-right: 7px;margin-right: 4px;padding-left: 18px;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_location_line.png) no-repeat 0 3px / 14px;}
.list_result_wrap .pkg li .txt_info .rating strong {color: #333;font-size: 13px;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_star_solid.png) no-repeat 02px/ 12px;padding-left: 15px;}
.list_result_wrap .pkg li .txt_info .rating span{color: #666;font-size: 13px;letter-spacing: -0.52px;}
.list_result_wrap .pkg li .price_info {position: relative; float: left; width: 204px; height: 200px; margin-left: 16px; padding: 0; border: 0; text-align: left;}
.list_result_wrap .pkg li .price_info .price {overflow: hidden;margin-top: 3px;}
.list_result_wrap .pkg li .price_info .price .prev {text-decoration: line-through;color: #666;font-size: 13px;letter-spacing: -0.52px;}
.list_result_wrap .pkg li .price_info .price > div {overflow: hidden;}
.list_result_wrap .pkg li .price_info .price > div .percent{font-size: 22px;letter-spacing: -0.88px;color: #ff299c;font-weight: 600;float: left;margin-right: 10px;}
.list_result_wrap .pkg li .price_info .price > div > div {overflow: hidden;}
.list_result_wrap .pkg li .price_info .label_couponTxt{margin: 3px 0 4px;display: flex;align-items: center;height: 22px;float: none;width: fit-content}
.list_result_wrap .pkg li .price_info .label_couponTxt strong{float: none;color: #ff299c;font-size: 12px;letter-spacing: -0.52px}
.list_result_wrap .pkg li .price_info .label_couponTxt + .price{margin-top: 0}
.list_result_wrap .pkg li .price_info .del_wrap{display: block;font-size: 12px;font-weight: 500;color: #999;text-decoration: line-through;margin-top: 4px}
.list_result_wrap .pkg li .price_info .del_wrap .del{font-weight: 400}
.list_result_wrap .pkg li .price_info .label_couponTxt + .percent + div + .del_wrap{padding-left: 55px}
.list_result_wrap .pkg li .price_info .price > div > div strong {float: left;color: #111;font-size: 22px;letter-spacing: -0.88px;}
.list_result_wrap .pkg li .price_info .price > div > div p{float: left;margin: 0px 0 0 2px;color: #111;font-size: 16px;}
.list_result_wrap .pkg li .price_info .login_txt {margin-top: 12px;}
.list_result_wrap .pkg li .price_info .login_txt p{color:#111;font-size:19px;text-decoration: underline;font-weight: 600;}
.list_result_wrap .pkg li .price_info .label {margin-top: 8px;display: flex;flex-wrap: wrap}
.list_result_wrap li .label span {font-weight:600;color: #666;letter-spacing: -0.56px;font-size: 14px;margin: 0 7px 5px 0;word-break: keep-all;line-height: 20px;}
.list_result_wrap li .label .label_1 {background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_label_01.png) no-repeat 0 50%/ 12px;padding-left: 16px;}
.list_result_wrap li .label .label_2 {background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_label_02.png) no-repeat 0 50%/ 12px;padding-left: 16px;}
.list_result_wrap li .label .label_3 {background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_label_03.png) no-repeat 0 50%/ 12px;padding-left: 16px;}
.list_result_wrap li .label .label_4 {background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_label_04.png) no-repeat 0 50%/ 12px;padding-left: 16px;}
.list_result_wrap li .label .label_5 {background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_label_05.png) no-repeat 0 50%/ 12px;padding-left: 16px;}
.list_result_wrap li .label .label_6 {background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_label_06.png) no-repeat 0 50%/ 12px;padding-left: 16px;}
.list_result_wrap li .label .label_7 {background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_label_07.png) no-repeat 0 50%/ 12px;padding-left: 16px;}
.list_result_wrap li .label .hnt_pack{color:#5e2bb8;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ico_trust.png) no-repeat 0 50%/ 12px;padding-left: 16px;}
.list_result_wrap li .label .mileage{width: 100%;background: url(https://image.hanatour.com/usr/static/svg/icon_solid_mileage.svg) no-repeat 0 50% / 12px;padding-left: 16px;}
.list_result_wrap li .label .discount {flex:1;background: url(https://image.hanatour.com/usr/static/img2/pc/com/ico_coupon_benefit_mint.png) no-repeat 0 50%/ 12px;padding-left: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block}
.list_result_wrap li .label span + .discount{min-width: 80px}
.list_result_wrap li .label .coupon {width: 100%; background: url(https://image.hanatour.com/usr/static/img2/pc/com/ico_coupon_benefit_pink.png) no-repeat 0 50%/ 12px;padding-left: 16px;font-weight: 600;letter-spacing: -0.56px;color: #ff299c;margin-bottom: 5px}
.list_result_wrap .pkg li .price_info .product_btn {border:1px solid #5e2bb8;border-radius: 4px;position: absolute;bottom: 0;width: 100%;text-align: center;padding: 14px 0;height: 46px;}
.list_result_wrap .pkg li .price_info .product_btn span {font-size:15px;color:#5e2bb8;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_arrow@3x.png) no-repeat 100% 50% / 11px;padding-right: 14px;}
.list_result_wrap .pkg li .price_info .product_btn.open span {background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_arrow_u@3x.png) no-repeat 100% 50% / 11px}

.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap .res_status .tooltiptext .res_status_list dt {width:65px;position: relative;}
.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap .tag_group>span.state{border-radius: 0;color: #fff;font-size: 10px;line-height: 16px;height: 18px;padding: 0 8px;}
.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap .tag_group>span.state.type1 {background-color: #4585ff;}
.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap .tag_group>span.state.type4 {background-color: #5e2bb8;}
.list_result_wrap .pkg li .sub_list_wrap {margin-top:30px;padding: 20px;margin-bottom:-20px}
.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap {margin-bottom:20px}
.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap .calendar_area .calendar li.select a> span {border-radius: 18px;}
.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap .calendar_area {margin-top:15px}
.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap .calendar_area li.sat .day {color:#eb2c3c}
.list_result_wrap .pkg li .sub_list_wrap .calendar_wrap .calendar_area .calendar li.dep a > span:before{display:none}
.list_result_wrap .pkg li .sub_list_wrap .product_data_no {padding-top: 40px;}
.list_result_wrap .pkg li .sub_list_wrap .product_data_no > strong {display: block;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_info_solid@3x.png) no-repeat 50% 0% / 48px;text-align: center;padding-top: 65px;color: #111;font-size: 22px;letter-spacing: -1.32px;}
.list_result_wrap .pkg li .sub_list_wrap .product_data_no > p {text-align: center;font-size: 12px;color: #111;margin: 15px 0 0 0;padding-bottom: 60px;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list{overflow-y: scroll;max-height: 636px;width: 1180px;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list::-webkit-scrollbar{display:none;-ms-overflow-style: none;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul {overflow:hidden;margin-left: -20px;width: 900px;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li{position: relative;background-color: #fff;width: 430px;height: 324px;float: left;padding: 20px;margin: 0 0 0 20px;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li:nth-child(n+3) {margin: 20px 0 0 20px;}
.list_result_wrap .pkg li .sub_list_wrap .tit strong {font-size:16px;}
.list_result_wrap .pkg li .sub_list_wrap .type_2,
.list_result_wrap .pkg li .sub_list_wrap .type_3 {max-height:40px}
.list_result_wrap .pkg li .sub_list_wrap .type_2 span,
.list_result_wrap .pkg li .sub_list_wrap .type_3 .ic_location {font-size:13px;}
.vote_list > .list_result_wrap .pkg li .sub_list_wrap .type_3 .ic_location{width:530px}
.list_result_wrap .pkg li .sub_list_wrap .type_3 .ic_location {width:386px}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .txt_info{float: none;border-right: none;width: auto;margin: 0;height: auto;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .txt_info .type_1 {margin-bottom:10px}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .txt_info .tit div {float:left;padding: 0px 7px;height: 24px;color: #fff;line-height: 24px;text-align: center;font-size: 12px;margin-right: 7px;margin-top: 1px;font-weight:600;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .txt_info .tit .label01 {background-color: #5e2bb8}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .txt_info .tit .label02 {background-color: #4585ff} 
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .txt_info .tit .label03 {background-color: #8a3ae7} 
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info {height: auto;min-height: 70px;width: 380px;margin: 0;position: absolute;bottom: 20px;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .product_btn {right: 0;width: 110px;height: 34px;padding: 9px 0 10px;bottom: 0}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .product_btn span {font-size: 12px;background: url(https://image.hanatour.com/usr/static/img2/pc/its/ic_arrow_r.png) no-repeat 100% 50% / 5px;padding-right: 9px;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .price {margin: 0}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .price > div {display: flex;align-items: center;flex-direction: row;margin-top: 0}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .price > div .label_couponTxt {margin: 0 6px 0 0}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .del_wrap {margin: 0 0 0 8px}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .label span {margin-bottom: 0;line-height: 1.2}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .label span.coupon {margin-bottom: 4px;}
.list_result_wrap .pkg li .sub_list_wrap .prod_sub_list ul li .price_info .label span.mileage {margin-top: 5px;}

/* 자주 찾는 질문(FAQ) - .list_result_wrap.faq */
.list_result_wrap.faq {padding-top:80px;}
.list_result_wrap.faq .faq_list {border-top: 1px solid #ddd;}
.list_result_wrap.faq .faq_list .toggle_header {display: block;position:relative;width:100%;padding:21px 40px 19px;font-size:15px;font-weight:600;color:#333;line-height:1.4;text-align:left;border:0;outline:none;}
.list_result_wrap.faq .faq_list .toggle_header::before {content:'Q';position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:32px;font-weight:500;line-height:1;letter-spacing:-1.28px;color:#111;}
.list_result_wrap.faq .faq_list .toggle_header::after {display:inline-block;content: '';width:20px;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);background: url(https://image.hanatour.com/usr/static/img2/pc/com/spr_com.png) -143px -52px no-repeat;}
.list_result_wrap.faq .faq_list .toggle_header.active::after {background-position:-118px -52px;}
.list_result_wrap.faq .faq_list .toggle_header .sort {display:block;width:fit-content;font-size:12px;margin-bottom:4px;font-weight:normal;letter-spacing:-.48px;line-height:1.2;color:#666;}
.list_result_wrap.faq .faq_list .toggle_header .sort i {color:#5e2bb8;font-style:normal;}
.list_result_wrap.faq .faq_list .toggle_view {overflow:hidden;margin:0;max-height:0;line-height:1.5;letter-spacing:-.84px;border-bottom:1px solid #ddd;-webkit-transition:max-height .5s ease-in-out;-moz-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;}
.list_result_wrap.faq .faq_list .toggle_view > div {padding:0 40px 19px;}

/* AI 해시태그 */
.list_result_wrap .pkg li .txt_info.ai_hash{position: relative;padding-bottom: 22px;}
.list_result_wrap .pkg li .txt_info.ai_hash .rating span{float: none;}
.list_result_wrap .pkg li .txt_info.ai_hash .hash_group{position: absolute;bottom: 0;left: 0;width: 460px;height: 22px;overflow: hidden;}
.list_result_wrap .pkg li .txt_info.ai_hash .hash_group::-webkit-scrollbar{display: none;}
.vote_list > .list_result_wrap .pkg li .txt_info.ai_hash .hash_group{width: 700px;}
.list_result_wrap .pkg li .txt_info.ai_hash .hash_group>a{display: inline-block;height: 22px;line-height: 20px;font-size: 13px;color: #666;letter-spacing: -.8px;margin: 0 4px 0 0;padding: 1px 4px;background: #faf7ff;border-radius: 4px;}

/* 통합검색결과 검색AI 오타자동변경 */
.allsearch .text_wrap .result_txt01{font-size: 15px;line-height: 18px;letter-spacing: -0.3px;color: #666;}
.allsearch .text_wrap .result_txt01 strong{font-weight: 400;color: #111;}
.allsearch .text_wrap .result_txt02{margin-left: 12px;font-size: 15px;line-height: 18px;letter-spacing: -0.3px;color: #111;}
.allsearch .text_wrap .result_txt02 a{font-weight: bold;text-decoration: underline;}
.allsearch .search_result .data_no p{color: #111;}
.allsearch .search_result .data_no p .link{font-weight: bold;}
.list_result_wrap.event_wrap{overflow: initial;}
.list_result_wrap.event_wrap .prod_list{margin: 0 -25px;overflow: hidden;}
.list_result_wrap.event_wrap .swiper-container{margin: 0 26px;overflow: initial;}
.list_result_wrap.event_wrap .swiper-container .swiper-wrapper{margin-left: 0;overflow: initial;}
.list_result_wrap.event_wrap .swiper-container .swiper-wrapper .swiper-slide{margin-left: 0;}
.list_result_wrap.event_wrap .swiper-container>a{top: 80px;display: inline-block;width: 50px;height: 50px;border-radius: 50%;background: #fff url(https://image.hanatour.com/usr/static/svg/ico_arrow_right_bold.svg) no-repeat center / 16px;box-shadow: -.9px 0.5px 5px 0 rgba(0, 0, 0, 0.12);vertical-align: middle;}
.list_result_wrap.event_wrap .swiper-container>a.prev {left: -25px;transform: rotate(180deg);}
.list_result_wrap.event_wrap .swiper-container>a.next {right: -25px;}