@charset "utf-8";
/*  view */

.sec_pac_top .box_gray .btn_air_reset{     box-sizing: border-box;  display: inline-block;  line-height: 18px;  text-align: center; color: #fff;  border: none;  font-size: 11px;  background-color: #999;  border-radius: 4px;  margin: 5px 2px;  text-decoration: none; padding:2px 5px;}
.sec_pac_top .box_gray .btn_rent_reset{padding:2px 5px;  box-sizing: border-box;  display: inline-block;  line-height: 18px; text-align: center;  color: #fff;  border: none;  font-size: 11px;  background-color: #999;  border-radius: 4px;  margin: 5px 2px; text-decoration: none;}
.sec_pac_top .box_gray .btn_room_reset{padding:2px 5px; box-sizing: border-box; display: inline-block; line-height: 18px; text-align: center;
    color: #fff;  border: none; font-size: 11px;  background-color: #999; border-radius: 4px;  margin: 5px 2px; text-decoration: none;}

.sec_pac_top .box_gray .item_name{ color:#999; font-size:12px;}
.ui-dialog .ui-dialog-title{    padding: 9px 24px 0 15px;}
.sec_pac_cnt .box_pac_item select{background-image: url(/images/common/bg_select_black.png);
width: calc( 100% - 90px ) ;}

/* 패키지상품 실시간항공 선택 적용 2022.01.17 kimmi*/
.sec_pac_cnt .box_pac_item .air-choice-area button{ border-top: 1px solid #dfdfdf;  border-bottom: 1px solid #dfdfdf; border-left: none; border-right: none}
.sec_pac_cnt .box_pac_item .air-choice-area>* {position: relative;  width: 100%;  height: var(--height-48);  padding: 0 var(--gap-21);    border-bottom: 1px solid var(--bg-gray);  text-align-last: left;   text-align: left;}
.sec_pac_cnt .box_pac_item .air-choice-area>*:after {  content: '';  position: absolute;  top: 50%;  right: var(--gap-21);  width: var(--round-8);  height: var(--size-15);  background: url(/publishing21/air_v2/resources/images/common/ico_arr_g.svg) no-repeat;  background-size: contain; transform: rotate(180deg) translateY(50%);}
.sec_pac_cnt .box_pac_item .Journey-info{padding:var(--size-11) var(--gap-10); background-color: #fff;position: relative;}
.sec_pac_cnt .box_pac_item .Journey-info dt{display:flex; margin-bottom: var(--gap-5); font-size: var(--size-18); align-items: center;}
.sec_pac_cnt .box_pac_item .Journey-info dt>*+*{margin-left: var(--gap-3);}
.sec_pac_cnt .box_pac_item .Journey-info [class^="badge-"]{display:inline-block; height:var(--size-18); padding:0 var(--gap-5); margin-right:var(--gap-10); font-size: var(--size-11); border: 1px solid #000; line-height: var(--size-18);}
.sec_pac_cnt .box_pac_item .Journey-info [class^="badge-"][class*="go"]{border-color: var(--color-warning); color: var(--color-warning);}
.sec_pac_cnt .box_pac_item .Journey-info [class^="badge-"][class*="back"]{border-color: var(--color-info); color: var(--color-info);}
.sec_pac_cnt .box_pac_item .choice-complete [class^="badge-"]{color: #fff !important;}
.sec_pac_cnt .box_pac_item .choice-complete [class^="badge-"][class*="-go"]{background-color: var(--color-warning);}
.sec_pac_cnt .box_pac_item .choice-complete [class^="badge-"][class*="-back"]{background-color: var(--color-info);}
.sec_pac_cnt .box_pac_item .Journey-info .ico-goto{width:21px; height: 1.071rem; background-image: url(/publishing21/air_v2/resources/images/common/ico_go.svg);}
.sec_pac_cnt .box_pac_item .Journey-info.compact{display:flex; justify-content: space-between; align-items: center;}
.sec_pac_cnt .box_pac_item .Journey-info.compact .info{display: flex; align-items: center; font-size:var(--size-16);}
.sec_pac_cnt .box_pac_item .Journey-info.compact .info>* + *{margin-left: 0.25rem;}
.sec_pac_cnt .box_pac_item .Journey-info small{line-height: 1.5; font-size: var(--size-12); }
.sec_pac_cnt .box_pac_item .Journey-info .date:not(:first-child){margin-left:var(--gap-10);}
.sec_pac_cnt .box_pac_item .Journey-info .date{color: var(--color-gray);}
.sec_pac_cnt .box_pac_iem .Journey-info .btn-secondary{height: var(--size-18); padding:0 var(--gap-5); font-size: var(--size-11); border-radius: var(--round-2);}
.sec_pac_cnt .box_pac_iem small { font-size: var(--size-12); color: var(--color-lightgray);}

/* 선택완료 */
.sec_pac_cnt .box_pac_iem .choice-complete .flight-info{padding-top: var(--gap-5); padding-bottom: var(--gap-5);}
.bod-top-4{border-top:4px solid #f0f0f0}



/* 목록 */
.sec_pac_cnt .box_pac_iem .list-top{display:flex; padding:var(--gap-10) var(--gap-21); justify-content: space-between; background-color: #fff; border-top: 1px solid var(--bg-gray); font-size: var(--size-13);}
.sec_pac_cnt .box_pac_iem .list-top [class^="ico-"]{width: var(--size-16); height: 1rem; margin-right: var(--gap-5);}
.sec_pac_cnt .box_pac_iem .list-top .ico-filter{background-image: url(/publishing21/air_v2/resources/images/common/ico_filter.svg);}

.sec_pac_cnt .box_pac_iem .list-top button.on > .ico-filter{background-image: url(/publishing21/air_v2/resources/images/common/ico_filter_on.svg) !important;}

.sec_pac_cnt .box_pac_iem .list-top button.on{color:var(--color-warning);}

.sec_pac_cnt .box_pac_iem .list-top .ico-sort{background-image: url(/publishing21/air_v2/resources/images/common/ico_sort.svg); background-size: var(--size-13);}

.sec_pac_cnt .box_pac_item .flight-list{background-color: #fff;}
.sec_pac_cnt .box_pac_item .flight-list ul{border-bottom: 1px solid var(--bg-gray);}
.sec_pac_cnt .box_pac_item .choice-complete .flight-info{display:flex; padding:1rem var(--gap-21); align-items: center; border-top: 1px solid var(--bg-gray); background-color: #fff;}
.sec_pac_cnt .box_pac_item .flight-info .logo{width: var(--logo-w);}
.sec_pac_cnt .box_pac_item .flight-info .info{display: flex; width:calc(100% - var(--logo-w)); padding-left: var(--gap-10); justify-content: space-between; flex-wrap: wrap;}
.sec_pac_cnt .box_pac_item .flight-info .info>*:nth-child(odd){width:60%}
.sec_pac_cnt .box_pac_item .flight-info .info .no-refund{width:100%;color:var(--color-warning);font-size: var(--size-12);text-align: right;}
.sec_pac_cnt .box_pac_item .flight-info .flight-time{display: flex;}
.sec_pac_cnt .box_pac_item .flight-info .flight-time>*+*:before{content:''; display: inline-block; width: var(--height-35); height:var(--size-18); background: url(/publishing21/air_v2/resources/images/common/ico_arr.svg) no-repeat center; background-size: 1.071rem; vertical-align: top;}
.sec_pac_cnt .box_pac_item .flight-info .flight-time,
.sec_pac_cnt .box_pac_item .flight-info .cost{font-size: var(--size-16); color: var(--color-darkgray); font-family: 'loto'}
.sec_pac_cnt .box_pac_item .flight-info .airplane{color: var(--color-gray);}
.sec_pac_cnt .box_pac_item .flight-info .seat{display: flex;justify-content: flex-end;width: 40%;overflow: hidden;}
.sec_pac_cnt .box_pac_item .flight-info .seat>span{white-space: nowrap;}
.sec_pac_cnt .box_pac_item .flight-info .seat * + *:before{content:''; display:inline-block; width: 1px; height:var(--gap-10); margin: 0 var(--gap-7); background-color: var(--border-color-dark); vertical-align: middle;}
.sec_pac_cnt .box_pac_item .color-warning {  color: var(--color-warning) !important;}




/* 취소환불수수료 */

.sec_pac_detail .operation-guide-lay dt{font-size:13px; font-weight:800; color:#555;    margin: 10px 0 5px;}

.sec_pac_detail #refund_info h4{font-size:16px; font-weight:800; color:#333;     padding: 0 0 5px; margin: 10px 0;border-bottom: 1px solid #dfdfdf;}
.sec_pac_detail #refund_info dt{font-size:13px; font-weight:800; color:#555;    margin: 10px 0 5px}
.sec_pac_detail #refund_info dt .btn_comm{/*width: calc( 50% - 90px );*/
    box-sizing: border-box;
    display: inline-block;
    line-height: 24px;
    text-align: center;
    color: #fff;
    border: none;
    font-size: 12px;
    background-color: #37b7b6;
    border-radius: 4px;
    margin: 5px 2px;
    text-decoration: none;}
	
.sec_pac_detail #ar_use_info .dl-cont dt{font-size:13px; font-weight:800; color:#555;    margin: 10px 0 5px}
.sec_pac_detail #ar_use_info .dl-cont dd li{font-size:12px;color:#999; line-height:1.6em; }


.sec_pac_detail #ar_use_info .tb_refund{    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    border-top: 2px solid #b3b3b3;}
	

.sec_pac_detail #ar_use_info .tb_refund thead th {
    border-top: 0;
    background: #fafafa;
    color: #808080;font-size: 12px;
	padding: 8px 5px;
	text-align:center;
}
.sec_pac_detail #ar_use_info .tb_refund  tbody th {color: #808080;
    border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb; font-size: 11px; font-weight:normal;padding: 8px 5px;}

.sec_pac_detail #ar_use_info .tb_refund td {
	padding: 8px 5px;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    text-align: center;
	font-size: 11px;}
.mgt5{ margin-top:5px;}

	
	


/* 레이어 취소환불수수료-할인항공 */
#dialog_refund_ar h4{font-size:16px; font-weight:800; color:#333;     padding: 0 0 5px; margin: 10px 0;border-bottom: 1px solid #dfdfdf;}
#dialog_refund_ar .dl-cont dt{font-size:13px; font-weight:800; color:#555;    margin: 10px 0 5px}
#dialog_refund_ar .dl-cont li{font-size:12px;color:#999; line-height:1.6em; letter-spacing: -0.04em; }

#dialog_refund_ar .dl-cont .tb_refund{    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    border-top: 2px solid #b3b3b3;}
	

#dialog_refund_ar .dl-cont .tb_refund thead th {
    border-top: 0;
    background: #fafafa;
    color: #808080;font-size: 12px;
	padding: 8px 5px;
	text-align:center;
}
#dialog_refund_ar .dl-cont .tb_refund  tbody th {color: #808080;
    border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb; font-size: 11px; font-weight:normal;padding: 8px 5px;}

#dialog_refund_ar .dl-cont .tb_refund td {
	padding: 8px 5px;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    text-align: center;
	font-size: 11px;}
em{ color: #ff5722;}
align-left{ text-align:left;}




/* 레이어 취소환불수수료-렌터카 */
#dialog_refund_rc {letter-spacing: -0.04em;}
#dialog_refund_rc h4{font-size:16px; font-weight:800; color:#333;     padding: 0 0 5px; margin: 10px 0;border-bottom: 1px solid #dfdfdf;}
#dialog_refund_rc .dl-cont dt{font-size:13px; font-weight:800; color:#555;    margin: 10px 0 5px}
#dialog_refund_rc .dl-cont li{font-size:12px;color:#999; line-height:1.6em; }

#dialog_refund_rc .dl-cont .tb_refund{    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    border-top: 2px solid #b3b3b3;}
	

#dialog_refund_rc .dl-cont .tb_refund thead th {
    border-top: 0;
    background: #fafafa;
    color: #808080;font-size: 12px;
	padding: 8px 5px;
	text-align:center;
}
#dialog_refund_rc .dl-cont .tb_refund  tbody th {color: #808080;
    border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb; font-size: 11px; font-weight:normal;padding: 8px 5px;}

#dialog_refund_rc .dl-cont .tb_refund td {
	padding: 8px 5px;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    text-align: center;
	font-size: 11px;}
	

	
/* 레이어 취소환불수수료-숙소 */
#dialog_refund_ac{letter-spacing: -0.04em;}
#dialog_refund_ac h3{font-size:16px; font-weight:800; color:#333;     padding: 0 0 5px; margin: 10px 0;border-bottom: 1px solid #dfdfdf;}
#dialog_refund_ac .refund_box dt{font-size:13px; font-weight:800; color:#555;    margin: 10px 0 5px}
#dialog_refund_ac .refund_box li{font-size:12px;color:#999; line-height:1.6em; }

#dialog_refund_ac .refund_box .data-table{    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    border-top: 2px solid #b3b3b3;}
	

#dialog_refund_ac .refund_box .data-table thead th {
    border-top: 0;
    background: #fafafa;
    color: #808080;font-size: 12px;
	padding: 8px 5px;
	text-align:center;
}
#dialog_refund_ac .refund_box .data-table  tbody th {color: #808080;
    border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb; font-size: 11px; font-weight:normal;padding: 8px 5px;}

#dialog_refund_ac .refund_box .data-table td {
	padding: 8px 5px;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    text-align: center;
	font-size: 11px;
	vertical-align:text-top;}
	
	

#dialog_refund_ac h4{font-size:16px; font-weight:800; color:#333;     padding: 0 0 5px; margin: 10px 0;border-bottom: 1px solid #dfdfdf;}
#dialog_refund_ac .dl-cont dt{font-size:13px; font-weight:800; color:#555;    margin: 10px 0 5px}
#dialog_refund_ac .dl-cont li, #dialog_refund_ac .dl-cont p{font-size:12px;color:#999; line-height:1.6em; letter-spacing: -0.04em;}

#dialog_refund_ac .dl-cont .data-table{    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
    border-top: 2px solid #b3b3b3;}
	

#dialog_refund_ac .dl-cont .data-table thead th {
    border-top: 0;
    background: #fafafa;
    color: #808080;font-size: 12px;
	padding: 8px 5px;
	text-align:center;
}
#dialog_refund_ac .dl-cont .data-table  tbody th {color: #808080;
    border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb; font-size: 11px; font-weight:normal;padding: 8px 5px;}

#dialog_refund_ac .dl-cont .data-table td {
	padding: 8px 5px;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    text-align: center;
	font-size: 11px;
		vertical-align:text-top;}

/************** 2022-05-19 패키지 부분 리뉴얼 by iskim@jeju.com **************/
.pkg-v2 .gap-3{column-gap: var(--gap-3);}
.pkg-v2 .gap-5{column-gap: var(--gap-5);}
.pkg-v2 .gap-6{column-gap: var(--gap-6);}
.pkg-v2 .gap-7{column-gap: var(--gap-7);}
.pkg-v2 .gap-10{column-gap: var(--gap-10);}
.pkg-v2 .gap-14{column-gap: var(--gap-14);}
.pkg-v2 .gap-21{column-gap: var(--gap-21);}
.pkg-v2 .gap-24{column-gap: var(--gap-24);}
.pkg-v2 [class^="flex"][class*="-justify"] {  justify-content: space-between;}
.pkg-v2 .w50p {  width: 50% !important;}
.pkg-v2[class^="btn-form"]{width: var(--height-35) !important; height:var(--height-35) !important; border: 1px solid var(--border-color); background: var(--bg-gray); border-radius: var(--round-4);}
.pkg-v2 [class^="btn-form"] {  width: var(--height-35) !important;  height: var(--height-35) !important;    border: 1px solid var(--border-color);    background: var(--bg-gray);    border-radius: var(--round-4);}

/* form */
/* elements */
.pkg-v2 [class^="form-control"]{width:100%; height:var(--height-48); padding: 0 var(--size-16); border: 1px solid var(--border-color); background-color: #fff; font-size: var(--size-15); border-radius: var(--round-4);}
[class^="form-control"]:disabled{background-color: var(--bg-gray);}
.pkg-v2 span[class^="form-control"]{display: inline-block; width:auto;}
.pkg-v2 select[class^="form-control"]{background: url(/publishing21/ren_v2/resources/images/common/ico_arr_d.svg) no-repeat calc(100% - var(--size-16)) 50%;}
.pkg-v2 textarea[class^="form-control"]{height: auto; padding-top:var(--size-16);}
.pkg-v2 [class^="form-"][class*="-sm"]{height: var(--height-35);}
.pkg-v2 [class^="form-control"]::placeholder{color: #c1c1c1;}
.pkg-v2 input[type="date"]::-webkit-inner-spin-button,
.pkg-v2 input[type="date"]::-webkit-calendar-picker-indicator {position: absolute; top: 0; right:var(--size-16); width:24px; height:100%; opacity:0;}
.pkg-v2 input[type="date"][class^="form-control"]{background: url(/publishing21/ren_v2/resources/images/common/ico_date.svg) no-repeat calc(100% - var(--size-16)) 50%; background-size: var(--gap-21);}
.pkg-v2 .form-group{display: flex; align-items: center;}
.pkg-v2 .form-group>*+*{margin-left: var(--gap-10);}
.pkg-v2 .form-group [class^="form-control"]{width:100%;}
.pkg-v2 .form-group [class^="btn-"]{width:100%; padding: 0;}
.pkg-v2 .form-group input[name=count]{ width: var(--height-35);  padding:0; text-align: center}

/* alert */
.pkg-v2 .alert .layer-header{display:block; padding-bottom:1rem;}
.pkg-v2 .alert .layer-header h1{font-size: 1.125rem;}
.pkg-v2 .alert .layer-btns{display: grid; margin-top: var(--gap-24); grid-template-columns: 1fr 1.4fr; column-gap: 0.357rem;}
/* bottom sheet type */
.pkg-v2 .bottom-sheet{overflow:hidden; position: fixed; top: auto; left: 0; bottom: -100%; display: block; width: 100%; max-height: 100%; background-color: #fff; border-radius: 24px 24px 0 0; -webkit-transition: bottom cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s; transition: bottom cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s;}
.pkg-v2 .bottom-sheet>*{width: 100%; max-width: inherit;}
.pkg-v2 .bottom-sheet.active{bottom: 0;}
.pkg-v2 .bottom-sheet .layer-header{display:block; padding: 0; border-bottom: 1px solid var(--border-color);}
.pkg-v2 .bottom-sheet .layer-header .inner-wrap{display: grid; padding:var(--gap-14) var(--gap-21); grid-template-columns: auto  var(--size-20); align-items: center;}
.pkg-v2 .bottom-sheet .layer-header .layer-title{padding: var(--gap-10) 0;}
.pkg-v2 .bottom-sheet .layer-header .filter{margin-top: -0.714rem;}
.pkg-v2 .bottom-sheet .layer-contents{padding: 0;}
.pkg-v2 .bottom-sheet .layer-btns{padding: var(--size-16) var(--gap-21);}
.pkg-v2 .dimmed{background: rgba(0, 0, 0, 0.4); opacity: 0; -webkit-transition: opacity .3s; transition: opacity .3s;}
.pkg-v2 .dimmed.active{position: fixed;	/*top: -1000px;*/ right: 0;	left: 0; bottom: 0;  z-index: 100;	opacity: 1;}



/*패키지 메인*/
.pkg-v2 [class^="ico-"] {  display: inline-block;  width: 1rem;  height: 1rem;  background: url(/publishing21/air_v2/resources/images/common/ico_round_trip.svg) no-repeat center;  background-size: contain;  vertical-align: middle;}
.pkg-v2 [class^="flex"] { display: flex;  align-items: center;}
.pkg-v2 button {  border: 0;}
.pkg-v2 .search_area{border: none}
.pkg-v2 .search-tickets { /* margin: var(--size-16) var(--gap-21); */ background-color: #fff; }
.pkg-v2 .search-tickets .destination{display: flex; margin-top: var(--gap-21); align-items: center; justify-content: space-evenly;}
.pkg-v2 .search-tickets .destination>*{font-size: var(--size-30); text-align: center;}
.pkg-v2 .destination a:link{color: initial}
.pkg-v2 .destination >a { display: initial; font-size: initial;  margin: initial;  width: initial;  color: initial;}
.pkg-v2 .search-tickets .destination >a:first-child {  margin: initial;}
.pkg-v2 .choose-date-pkg .date_selector{background-color:transparent; width: 60%;  text-align: left;    line-height: 2.0;}
.pkg-v2 .search-tickets .destination small{display:block; margin-top:var(--round-4); font-size: var(--size-16);}
.pkg-v2 .search-tickets .destination .reverse{width: var(--gap-32); height: var(--gap-32); background: url(/publishing21/air_v2/resources/images/main/ico_switch.svg) no-repeat center; background-size: contain;}
.pkg-v2 .choose-date-pkg{/*margin-top: var(--gap-10);*/ position: relative;    }
.pkg-v2 .choose-date-pkg>*{width:100%; padding-bottom: var(--gap-5); text-align: left; }
.pkg-v2 .choose-date-pkg>* + *{border-top: 1px solid var(--bg-gray);     padding-top: var(--gap-10);}
.pkg-v2 .choose-date-pkg>* + * .fleft{display: flex}
.pkg-v2 .choose-date-pkg>* + * .fleft .label{padding-left: 10px;     padding-top: var(--gap-10);}
.pkg-v2 .choose-date-pkg [class^="ico-"]{width: var(--size-30); height: var(--size-30); margin-right: var(--gap-10); /*background: url(/publishing21/air_v2/resources/images/main/ico_calendar.svg) no-repeat center;*/ background-size: contain;}
	
.pkg-v2 .choose-date-pkg .ico-calendar{background-image: url(/publishing21/air_v2/resources/images/main/ico_calendar.svg);}
.pkg-v2 .pk-area-re .sltH .ico-people{background-image: url(/publishing21/air_v2/resources/images/main/ico_people.svg);}
.pkg-v2 .choose-date-pkg .ico-time-line{background-image: url(/images/ico_time_line.svg);}
.pkg-v2 .choose-date-pkg .ico-start-point{background-image: url(/images/icon_start_point.svg);}
.pkg-v2 .pk-area-re .sltH .ico-person-child{background-image: url(/images/icon-person-child.svg);}
.pkg-v2 .choose-date-pkg>* .tx-gr{color: #808080;     width:30%;   display: inline-block; padding: 0 10px}
.pkg-v2 .radio-btn-set.filter .form-check>label{width: auto; height: var(--size-30); padding: 0 var(--gap-10); border-radius: var(--size-15); font-size: var(--size-15); background-color: var(--bg-gray); border-color: var(--bg-gray);}
.pkg-v2 .search-tickets .person-sel	{    margin-right: auto;}
.pkg-v2 .choose-date-pkg .ico_fold:before { font-family: 'FontAwesome';  content: '\f107';  position: absolute;  top: 0;  right: 0;  bottom: 0;  width: 20px;  display: block;  font-size: 20px;  font-style: normal;  color: #999;   font-weight: normal;}
.pkg-v2 .choose-date-pkg .sub_fold_full.sub-select {    width: 100%;  float: none;   clear: both; box-sizing: border-box; line-height: 35px;
position: relative;  overflow: hidden;  display: block;    color: #555;     margin-top: var(--gap-10);     border-bottom: 1px solid #dfdfdf;}
.pkg-v2 .choose-date-pkg .sub_fold_full.sub-select > span {padding-left: 10px;	display: block;	position: relative;}
.pkg-v2 .choose-date-pkg .sub_fold_full.sub-select ul {display: none; margin-top: 10px}
.pkg-v2 .choose-date-pkg .sub_fold_full.sub-select li {float: left;	width: 50%;	box-sizing: border-box;	padding: 0 0 0 10px;     background: var(--bg-gray);}
.pkg-v2 .choose-date-pkg .sub_fold_full.sub-select li:nth-child(odd) {	border-right: 1px solid #dfdfdf;}
.pkg-v2 .choose-date-pkg .sub_fold.col2 > span {	float: left;	width: 50%}
.pkg-v2 .choose-date-pkg .sub_fold.col2 > ul {	float: left;	width: 50%;	padding: 0;	clear: left;     line-height: 35px;}
.pkg-v2 .choose-date-pkg .sub_fold.col2 > span:nth-child(3) {float: right;}
.pkg-v2 .choose-date-pkg .sub_fold.col2 > ul:last-child {	float: right;}
.pkg-v2 .choose-date-pkg .ico_fold:before {  font-family: 'FontAwesome';   content: '\f107';   position: absolute;   top: 0;    right: 0;    bottom: 0;    width: 20px;    display: block;    font-size: 20px;    font-style: normal;    color: #999;    font-weight: normal;}
.pkg-v2 .choose-date-pkg > a span > i, .pkg-v2 .choose-date-pkg > div > span > i, .pkg-v2 .choose-date-pkg > div > a > i, .pkg-v2 .choose-date-pkg .sub_fold > span > i, .pkg-v2 .choose-date-pkg .sub_fold > a > i {  margin: 0 4px 0 0;   font-size: 12px;}
.pkg-v2 .choose-date-pkg .sub_fold_full {  width: 100%;   float: none;    clear: both;}
.sub_fold>a, .choose-date-pkg .sub_fold_full > a {  display: block;   position: relative; }
.choose-date-pkg .sub_fold_full > .on .ico_fold:before{ color: #999!important; content: '\f106'; }
.pkg-v2 .choose-date-pkg .sub_fold_full li {   float: left;   width: 50%;   box-sizing: border-box;    padding: 0 0 0 10px;}
.pkg-v2 .choose-date-pkg .shd-box { position: relative;}
.pkg-v2 .choose-date-pkg .shd-box .shd-select {width:64%;     line-height: 2.5;   border: none; background-image: none; padding-right: 0!important}
.pkg-v2 .choose-date-pkg .shd-box .ico_fold {margin: 0 4px 0 0;   font-size: 12px; }
.pkg-v2 .choose-date-pkg .shd-box .ico_fold:before{top:15px}
.pkg-v2 .choose-date-pkg .person-sel .fa{width: 0px}
.pkg-v2 .choose-date-pkg .person-sel .fa-minus-circle:before{color: transparent}
.pkg-v2 .choose-date-pkg .person-sel .fa-plus-circle:before{color: transparent}

.pkg-v2 .bar_view.margin_top {  border-top:none; margin-top: 0; padding-top: 10px}
.pkg-v2 .bar_view{background-color: #f0f0f0;}
.pkg-v2 .bar_view select {background-color: #fff;}


.pkg-v2 .pk-area-re [class^="ico-"] {  width: var(--size-30);    height: var(--size-30);    margin-right: var(--gap-10); /*   background: url(/publishing21/air_v2/resources/images/main/ico_calendar.svg) no-repeat center;*/    background-size: contain; border: none}
.pkg-v2 .pk-area-re .ico-calendar { background-image: url(/publishing21/air_v2/resources/images/main/ico_calendar.svg);}
.pkg-v2 .pk-area-re .ico-start-point { background-image: url(/images/icon_start_point.svg);}
.pkg-v2 .pk-area-re .ico-time-line { background-image: url(/images/ico_time_line.svg);}
.pkg-v2 .pk-area-re .sltH {  height:58px;    line-height: 58px;}
.pkg-v2 .pk-area-re .sltH select {  border: none;  -webkit-appearance: none;  position: absolute;  top: 0;   right: 0;    bottom: 0;
left: 0;    display: block;    width: 100%;    box-sizing: border-box;    padding-left: 50%;   font-family: 'Lato';
line-height: 35px;    text-align: right; background: none; color: #333}
.pkg-v2 .pk-area-re .sub_fold_full {  width: 100%;  float: none;  clear: both; height: 58px; line-height: 58px}
.pkg-v2 .pk-area-re .sltH span .fa-user{background-color: #f2f2f2;  width: 34px;  height: 34px;  border-radius: 50%;  text-align: center;    line-height: 34px;    margin-right: var(--gap-10);}


/********* 패키지 상세페이지 2022-05-30 by iskim@jeju.com **************/

/*패키지상품구성 내용*/
.pkg-info-re .tbl_white tr {border: none}
.pkg-info-re .tbl_white th{    padding: 10px 0 10px 20px; font-size: 13px; color:#888}
.pkg-info-re .tbl_white td{    padding: 10px 0 10px 0px;}
.fix-btn{    position: fixed;  bottom: 0;  width: 100%;  max-width:-webkit-fill-available;  padding: var(--gap-10) var(--gap-21);  z-index: 100; background: #fff;  -webkit-box-shadow: 0 -10px 20px 0 rgb(0 0 0 / 10%);  box-shadow: 0 -10px 20px 0 rgb(0 0 0 / 10%);}
.scrollspy + .fix-btn {    -webkit-box-shadow: 0 -10px 20px 0 rgb(0 0 0 / 10%);  box-shadow: 0 -10px 20px 0 rgb(0 0 0 / 10%);}

.buy-tbl-re [class^="ico-"]{width: var(--size-30); height: var(--size-30); margin-right: var(--gap-10); background-size: contain;}
.buy-tbl-re .ico-start-point{background-image: url(/images/icon_start_point.svg);}


/*출발지, 출발일 선택, 인원설정*/
.buy-tbl-re{ border: none}
.buy-tbl-re .add-sel-re .sel-tbody{display: flex; width: 100%; border: none}
.buy-tbl-re .add-sel-re .sel-tbody .sub_fold_full{width: 100%; position: relative}
.buy-tbl-re .add-sel-re .sel-tbody .sub_fold_full>a {color: #888; padding:var(--gap-5);  border: none;  border-radius: 5px 0 0 5px; background:#f2f2f2; border-right: solid 2px #fff; padding-left: 15px}
.buy-tbl-re .add-sel-re .sel-tbody .ico_fold:before{padding-top: 5px}
.add-sel-re .search_area .sel-tbody>a{background:#f2f2f2; color: #888 ; padding:var(--gap-5);  border: none;  border-radius:0 5px 5px 0; width: 100%; padding-left: 15px}
.add-sel-re .search_area .sel-tbody .date_selector .dummy_str_sdate{color: #333;     padding-left: 1rem; }
.buy-tbl-re .add-sel-re .sel-tbody .sub_fold_full .inp_slt{ border: none;  -webkit-appearance: none;  position: absolute;   top: 0;  right: 0;  bottom: 0;  left: 0;  display: block;   width: 100%;
box-sizing: border-box;   padding-left: 50%;   font-family: 'Lato';   line-height: 35px;  text-align:center;   background: none;   color: #333;}
.buy-tbl-re .add-sel-re .sel-tbody .sub_fold_full .box_slt{position:initial}

.sec_pac_top .pkg-info-re .btn_air_reset {  box-sizing: border-box;  display: inline-block;  line-height: 18px;  text-align: center; color: #fff; border: none;  font-size: 11px;  background-color: #999;  border-radius: 4px;  margin: 5px 2px;  text-decoration: none;  padding: 2px 5px;}
.sec_pac_top .pkg-info-re .item_name{color: var(--color-light-gray);}
.sec_pac_top .pkg-info-re .tbl_white tfoot{border-top: 4px solid #f0f0f0!important}
.buy-tbl-re dl{border-top: 4px solid #f0f0f0!important; background: #fff; display: block;  padding:var(--gap-21); position: relative }
.buy-tbl-re dl dt{color: #333; font-size: 16px; font-weight: 800; position: absolute; top:35%}
.buy-tbl-re dl dd{text-align: right}
.buy-tbl-re dl dd span{display: inline-block; line-height: 1.3;}
.buy-tbl-re dl dd .dummy_org_price{display: block;  color: var(--color-light-gray);}
.buy-tbl-re dl dd .percent{font-size: var(--size-18);     color: var(--color-warning);}
.buy-tbl-re .align_rgt small{    font-size: var(--size-11);  color: var(--color-light-gray); }
.buy-tbl-re .dummy_sel_price{font-size: var(--size-18);}
.add-sel-re {background:#f2f2f2 ;padding:var(--gap-14) var(--gap-14) 0; border: none }
.add-sel-re .search_area{background:#fff; padding:var(--gap-10) var(--gap-10); width: inherit}

/* 렌터카 인수 반납 관련 */
.div-rc-hm {margin-bottom: var(--gap-10); background: #FFF;}
.div-rc-hm .box-rc {padding: 0 10px; margin:0 auto; display: flex; overflow: hidden; line-height: 36px; column-gap: 8px;}
.div-rc-hm .box-rc .box-rc-item {flex: 1;}
.div-rc-hm .box-rc .box-rc-item .box-rc-hm {width:100%; box-sizing:border-box; background: #f2f2f2; border:1px solid #FFF; padding: var(--gap-5); border-radius: 4px; display: flex; justify-content: space-between; align-items: center;}
.div-rc-hm .box-rc .box-rc-item .box-rc-hm span { padding:0; margin:0; padding-left:8px; color:#888; } 
.div-rc-hm .box-rc .box-rc-item .box-rc-hm .slt { border:none; padding:0; margin:0; width:60%; text-align:right; float:right; height: 100%;  font-size:1em; }
.div-rc-hm .box-rc .box-rc-item .info {font-size: 0.75rem;}
.div-rc-hm .box-rc .box-rc-item .info span {color: var(--color-info);}


.search_area .p_tbody{width: 100%; border: none}
.search_area .p_tbody .qtt {  display: flex;  flex-wrap: wrap;  border-radius: 5px; }
div.p_td{border-right: #e1e5ea solid 0px; border-bottom: #e1e5ea solid 1px; padding:10px; display: flex; width: 100%; align-items: center; position: relative;}
div.p_td:first-child{ border-left: #e1e5ea solid 0px;width: 100%; padding: 10px; border-radius: 3px 3px 0 0;  }
div.p_td:last-child{ border-bottom: none; }
div.p_td.type span{ font-weight: 600; color: #ffffff; }
div.p_td.type span::before{ content: '/'; display: inline-block; padding: 0 5px; color: #bbbbbb; }
div.p_td.type span:first-child::before{content: none;}
div.p_td div.tit_age{display:flex; align-items: center; display: block; width: 100%; font-weight: bold; }
div.p_td div.tit_age span{font-size: 13px;}
div.p_td div.tit_age span.type_age{ font-size: 13px; line-height: 1; padding-right: 10px}
div.p_td div.tit_age span.age{display: inline-block; color: #777777; font-weight: normal;}
div.p_td div.tit_age span.price{ font-weight: 600; width: initial; text-align: left; padding:0px; display:inline-block; }

div.p_table ul.p_tbody li div.p_td div.count button {  border-radius: 5px;  width: 40px;  height: 40px;  border: 0;  background-color: #ffffff;    position: relative;}
div.p_td div.count button::before{content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; width: 13px; height: 12px; background-image: url(/images/icon_pm.png); -webkit-background-size: 26px auto; background-size: 26px auto;}
div.p_td div.count button:first-child::before{ background-position: 0px 61px; }/* 2022-08-23 15:33 by hclee@jeju.com*/

div.p_td div.count button:last-child::before{ background-position: 0px -25px; }
div.p_td div.count button:hover:first-child::before{ background-position: 0px 61px; }
div.p_td div.count button:hover:last-child::before{ background-position: 0px -25px; }
div.p_td div.count button.ov_minus::before{background-position: 0px 61px; }
.p_tbody  div.p_td div.count button {  border-radius: 5px;  width: 40px;  height: 40px;   border: 0;  background-color: #ffffff;    position: relative;}
.p_tbody .qtt div.p_td div.count {  margin: 1px;  background-color: #ffffff;  border-radius: 3px;  border: #dae0e3 solid 1px;   display: flex;
-ms-flex-pack: justify!important;    justify-content: space-between!important;}
.p_tbody .qtt div.p_td div.count span { display: block;  text-align: center;    border-right: #ececec solid 1px;    border-left: #ececec solid 1px;   width: 40px}


.sec-pak-re .box_pac_item{border-top:#f0f0f0 solid 15px; margin-bottom:0; padding-bottom: 0}

/*숙소선택*/
.sec-pak-re .box_pac_item h3{line-height: 48px; font-size:var(--size-16); padding-top: 30px }
.sec-pak-re .box_pac_item h3 .btn_location{ color: #333; line-height: 48px}
.sec-pak-re .box_pac_item .tbl_white tr{border-top:none;}
.sec-pak-re .box_pac_item .tbl_white th{    padding: 0 0 0 18px; color:#888}
.sec-pak-re .box_pac_item .tbl_white tr:last-child{border: none}
.sec-pak-re .box_pac_item .tbl_white td{padding: 0; line-height: 3}
.sec-pak-re .box_pac_item .img_slider{margin-top: var(--gap-10);}


/*항공선택*/
.sec-pak-re .box_pac_item .air-choice-area{width: 93%; margin: 0 auto; background-color: #f2f2f2; display: flex; border: none;     border-radius: 4px;}
.sec-pak-re .box_pac_item .air-choice-area>*{border: none;    line-height: 48px;  height: 48px; }
.sec-pak-re .box_pac_item .air-choice-area>*:after {background: none}
.sec-pak-re .box_pac_item .air-choice-area span{ padding: 0 0 0 14px; font-size: 13px}
.sec-pak-re .box_pac_item .choice-complete.mgt14{ margin-top: var(--gap-14)}
.sec-pak-re .box_pac_item .choice-complete .flight-info {background: #fafafa}
.sec-pak-re .box_pac_item .Journey-info{    padding: var(--size-11) var(--gap-14);}

/*렌터카 선택*/
.sec-pak-re .ren-insur-wrap {  background-color: #fff; border-top: 4px solid #f2f2f2}
.sec-pak-re .box_pac_item .car_options{line-height:normal; padding: 10px 0 }
.sec-pak-re .box_pac_item .gray-bt{ position: relative; display: flex;   overflow: hidden;  background-color: #f2f2f2;  line-height: 38px;   height:inherit; border: none;  /* border-bottom: 1px solid #dfdfdf; */  letter-spacing: -0.04em; border-radius: 4px;  padding: var(--gap-5);}
.sec-pak-re .box_pac_item .gray-bt span{font-size: 13px;}
.sec-pak-re .box_pac_item #dummy_rc_info{ text-align: center;}
.sec-pak-re .box_pac_item .img_area img{width: 50%;}
.sec-pak-re .box_pac_item .car_options .rc-opt {display: flex; flex-wrap: wrap; padding: var(--gap-10) var(--gap-21); justify-content: center;}
.sec-pak-re .box_pac_item .car_options .rc-opt li{float: inherit; width:inherit; padding: 0 var(--gap-10); column-gap: var(--gap-7); align-items: center;}

.pac-v2 .handover-info .flex-justify.pdline{ border-top: solid #ededed 1px; border-bottom: solid #ededed 1px;  padding: var(--gap-14) 0;}
.pac-v2 .handover-info .flex-justify.right{justify-content:flex-end;}

.box_pac_item .car-selected {padding: 30px 10px;}


/*공통주의사항*/
.pkg-warning{font-size: 0.8rem; position: relative; padding:1rem;     background-color: #f0f0f0;}
.pkg-warning .beware .careful {   margin-top: -3px;  padding: 0;  font-weight: 700;   color: #828282; font-size:0;position: absolute;}
.pkg-warning .beware .careful:before {  content: ''; display: inline-block; width: 24px;  height: 24px;  margin-right: 6px;   background: url(/images/icon-comment-info.svg) no-repeat 0 0;  vertical-align: -3px;}
.pkg-warning .beware p { padding-left: 28px; line-height: 1.4; color: #828282}


/* 렌터카 보험 선택 */
.sec-pak-re .ren-insur-wrap .title-d2{line-height: 48px}
	/* ul / dl */
.sec-pak-re .ren-insur-wrap [class^="list"]{line-height: 1.5; }
.sec-pak-re .ren-insur-wrap [class^="list"][class*="-dot"]>li{position: relative; padding-left: 0.5rem;}
.sec-pak-re .ren-insur-wrap [class^="list"][class*="-dot"]>li:before{content:''; position: absolute; top: .5rem; left: 0; width: var(--gap-3); height: var(--gap-3); border-radius:50%; background-color: var(--color-very-light-gray);}
.sec-pak-re .ren-insur-wrap [class^="list"][class*="-dot"]>li.color-warning:before{background-color: var(--color-warning);}
.sec-pak-re .ren-insur-wrap .dl-cont{display: flex; flex-wrap:wrap; gap: var(--gap-14) var(--gap-10); line-height: 1.5;}
.sec-pak-re .ren-insur-wrap .dl-cont>dt{color: var(--color-light-gray);}
.sec-pak-re .ren-insur-wrap .dl-cont>dd{flex: 1 1 calc(100% - 75px)}

.sec-pak-re .ren-insur-wrap .form-check{position: relative; display: flex; column-gap: var(--gap-10);}
.sec-pak-re .ren-insur-wrap .form-check input{position: relative; width: var(--gap-21); height:var(--gap-21); border: 1px solid var(--border-color); background-color: #fff;}
.sec-pak-re .ren-insur-wrap .form-check input[type="radio"]{display: inline-block;border-radius:50%; transition:.3s}
.sec-pak-re .ren-insur-wrap .form-check input[type="radio"]:after{content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-radius: 50%; transform: translate(-50%, -50%); transition:.3s;}
.sec-pak-re .ren-insur-wrap .form-check input[type="radio"]:checked{border-width: var(--gap-3); border-color: var(--color-warning);}
.sec-pak-re .ren-insur-wrap .form-check input[type="radio"]:checked:after{width: var(--round-8); height: var(--round-8); background-color: var(--color-warning);}
.sec-pak-re .ren-insur-wrap .form-check input[type="checkbox"]{border-radius:var(--round-4); background:url(/publishing21/ren_v2/resources/images/common/ico_check.svg) no-repeat center; background-size: var(--size-12); transition:.3s;display: inline-block;}
.sec-pak-re .ren-insur-wrap .form-check input[type="checkbox"]:checked{border: 0; background-color: var(--color-warning);}
.sec-pak-re .ren-insur-wrap .form-check label{font-size: var(--size-13); line-height: var(--gap-21);}
.sec-pak-re .ren-insur-wrap span.form-check{display: inline-flex;}
.sec-pak-re .ren-insur-wrap div.form-check + div.form-check{margin-top: var(--size-16);}
.sec-pak-re .ren-insur-wrap .layer .form-check-group{overflow-y: auto;}

.form-check-group[data-column="2"]{display: flex; row-gap: 20px; justify-content: space-between; column-gap: 10px; flex-wrap: wrap;}
.form-check-group[data-column="2"]>*{flex: 1 1 40%; margin-top: 0 !important;}

.sec-pak-re .ren-insur-wrap button {  background: transparent;   border: 0;}
.pd-df {  padding: var(--gap-14) !important;}
.sec-pak-re .ui-radio-toggle{display: flex; flex-direction: column; row-gap: var(--gap-5);}
.sec-pak-re .ui-radio-toggle .ui-toggle{border: solid 1px #e0e0e0; border-radius: var(--round-8);}
.sec-pak-re .ui-radio-toggle .ui-toggle.open{border-color: var(--color-warning);}
.sec-pak-re .ui-radio-toggle .btn-toggle{width: var(--height-56); height: var(--height-56); background: url(/publishing21/ren_v2/resources/images/common/ico_arr_d_g.svg) no-repeat center;}
.sec-pak-re .ui-radio-toggle .open .btn-toggle{background-image: url(/publishing21/ren_v2/resources/images/common/ico_arr_u_r.svg);}
.sec-pak-re .ui-radio-toggle .check-toggle{display: flex; height: var(--height-56); justify-content: space-between; align-items: center;}
.sec-pak-re .ui-radio-toggle .form-check{padding-left:var(--size-12);}
.sec-pak-re .ui-radio-toggle .toggle-contents ul{padding:0 var(--gap-21) var(--gap-21) var(--width-44); line-height: 1.5; font-size: var(--size-11);}
.sec-pak-re .ico-giftcard{width: var(--size-18); height: var(--size-18); background-image: url(/publishing21/ren_v2/resources/images/common/ico_giftcard.svg);}
.sec-pak-re .ico-download{width: var(--gap-24); height: var(--gap-24); background-image: url(/publishing21/ren_v2/resources/images/common/ico_download.svg);}

/*보험선택 구매 불가 스타일 추가 2022-04-19 kimmi*/
.sec-pak-re .ui-radio-toggle .ui-toggle.disabled{background-color: #f2f2f2;} 
.sec-pak-re .ui-radio-toggle .ui-toggle.disabled .check-toggle .color-warning{color: #777!important;  font-weight: normal;}
.sec-pak-re .ui-radio-toggle .ui-toggle.disabled .form-check input {background-color: #ddd;}

/*선택한 상품*/
.sec-pak-re .box_pac_item .detail-summary{   /* border-top: 1px solid #e9ecef;  border-bottom: 1px solid #e2e5e8;  -webkit-box-shadow: 1px 0 #e2e5e8, -1px 0 #e2e5e8;   box-shadow: 1px 0 #e2e5e8, -1px 0 #e2e5e8;*/   background-color: #f7f7f7;}
.sec-pak-re .box_pac_item .detail-summary .summary-list{display: flex}
.sec-pak-re .box_pac_item .detail-summary .summary-list .sum-item {position: relative; -webkit-box-flex: 1;  -webkit-flex-grow: 1; -ms-flex-positive: 1;   flex-grow: 1;    -webkit-flex-basis: 0;    -ms-flex-preferred-size: 0;    flex-basis: 0;    min-width: 0;    padding: 15px 0 16px;   text-align: center;}
.sec-pak-re .box_pac_item .detail-summary .summary-list .sum-item.as-durdays::before {background-image: url(/images/icon_sum01.svg);  width: 50px;  height: 50px;   background-size: 50px auto;}
.sec-pak-re .box_pac_item .detail-summary .summary-list .sum-item.as-beginTime::before {background-image: url(/images/icon_sum02.svg);  width: 50px;  height: 50px;   background-size: 50px auto;}
.sec-pak-re .box_pac_item .detail-summary .summary-list .sum-item.as-package::before {background-image: url(/images/icon_sum03.svg);  width: 50px;  height: 50px;   background-size: 50px auto;}
.sec-pak-re .box_pac_item .detail-summary .summary-list .sum-item .txt { overflow: hidden;   white-space: nowrap;   text-overflow: ellipsis;  display: block;  font-size: 13px;  line-height: 1.38; }
.sec-pak-re .box_pac_item .detail-summary .summary-list .sum-item::before {  display: block;  margin: 0 auto 8px;   content: '';}
.sec-pak-re .box_pac_item .detail-summary .summary-list .sum-item em{color: var(--color-lightgray)}

.sec-pak-re .box_pac_item .pkg-pick{padding: var(--gap-14) 0}
.sec-pak-re .box_pac_item .pkg-pick li{    position: relative;  padding: 11px 14px 15px 50px;  word-wrap: break-word;}
.sec-pak-re .box_pac_item .pkg-pick li.ar::before{background-image: url(/images/ion_airplane.svg);  width: 25px;  height: 25px;   background-size:25px auto;    display: inline-block;}
.sec-pak-re .box_pac_item .pkg-pick li.ac::before{background-image: url(/images/icon_hotel.svg);  width: 18px;  height: 21px;   background-size:18px auto;    display: inline-block;}
.sec-pak-re .box_pac_item .pkg-pick li.rc::before{background-image: url(/images/icon_car.svg);  width: 15px;  height: 15px;   background-size:15px auto;    display: inline-block;}
.sec-pak-re .box_pac_item .pkg-pick li.person::before{background-image: url(/images/icon_person.svg);  width: 17px;  height: 17px;   background-size:17px auto;    display: inline-block;}
.sec-pak-re .box_pac_item .pkg-pick li::before{position: absolute;  top: 0;  left: 0;   margin-top: 9px;  margin-left:25px;    margin-bottom: auto;	content: '';}
.sec-pak-re .box_pac_item .pkg-pick li b{display: block;}
.sec-pak-re .box_pac_item .pkg-pick li span{color: var(--color-lightgray); font-size: 13px;  line-height: 1.5}

/*패키지 총 요금*/
.pkg-summary .buy_area{    background-color: #fff;  border-top:none;    border-bottom:none;}
.pkg-summary .buy_area dl{border-top: 4px solid #f0f0f0!important; background: #fff; display: block;  padding: var(--gap-10) var(--gap-21); position: relative }
.pkg-summary .buy_area dl dt{color: #333; font-size: 16px; font-weight: 800; position: absolute; top:28%;     background-color: #fff;
    border-top: 0;    border-bottom: 0;}
.pkg-summary .buy_area dl dd{text-align: right}
.pkg-summary .buy_area dl dd span{display: inline-block; line-height: 1.3;}
.pkg-summary .buy_area dl dd .dummy_org_price{display: block;  color: var(--color-light-gray);}
.pkg-summary .buy_area dl dd .percent{font-size: var(--size-18);     color: var(--color-warning);}
.pkg-summary .buy_area .align_rgt small{    font-size: var(--size-11);  color: var(--color-light-gray); }
.pkg-summary .buy_area .dummy_sel_price{font-size: var(--size-18);}

/*포함,불포함사항*/
.iti-include dl dd{background: #f7f7f7; padding:var(--gap-14);     border-top: 1px solid #dfdfdf;   border-bottom: 1px solid #dfdfdf;}
.iti-include dl dt{background: #fff; padding:var(--gap-14); height:inherit; border: none; line-height: 1.5}
.iti-include i{ width: 19px;  height: 19px; vertical-align: middle;    margin-top: -2px; margin-right: 5px; display: inline-block;}
.iti-include .ico-include{background-image: url(/images/ok-circle_1.svg);    }
.iti-include .ico-notinclude{background-image: url(/images/ok-circle_2.svg); }

/*2022-07-26 패키지리뉴얼 pac_v2.0 옮김*/

/* reset */
.pac-v2 *,
.pac-v2 *:before,
.pac-v2 *:after{box-sizing: border-box;}
.pac-v2 *::-webkit-scrollbar {  width: 0; height: 0;}
.pac-v2{  font: 1rem/1 Lato, 'NBG', '나눔 바른 고딕', NanumGothic, AppleSDGothicNeo-Regular, '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif; font-weight: 400; color:#333;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;background-color: var(--bg-gray) ;
}
.pac-v2 [class^="flex"] {   display: flex;  align-items: center;}

/*.pac-v2 h1,.pac-v2 h2,.pac-v2 h3,.pac-v2 h4,.pac-v2 h5,.pac-v2 pre,.pac-v2 input,.pac-v2 button,.pac-v2 select,.pac-v2 textarea{font: inherit;margin: 0; adding: 0;}*/
.pac-v2 h1,.pac-v2 h2,.pac-v2 h3,.pac-v2 h4,.pac-v2 h5{font-weight: bold;}

.pac-v2 input, .pac-v2 button, .pac-v2 select, .pac-v2 textarea{color: inherit;-webkit-appearance: none; border-radius: 0;}
.pac-v2 a{color: inherit; text-decoration: none;}
.pac-v2 input, .pac-v2 select, .pac-v2 label, .pac-v2 img, .pac-v2 button{vertical-align: middle;}
.pac-v2 table{width: 100%; border-collapse: collapse; border-spacing: 0;}
.pac-v2 img, .pac-v2 fieldset{border:0; min-width:0; max-width:100%}
.pac-v2 ul, .pac-v2 ul li{list-style: none;}
.pac-v2 .lst_bul li{    background: url(/images/bullet.gif) no-repeat 0 7px;   padding-left: 8px;} 
.pac-v2 ol{margin-left: 15px;}
.pac-v2 a,.pac-v2 button,.pac-v2 label{cursor: pointer;}
.pac-v2 button{background: transparent;	border: 0;}
.pac-v2 i,.pac-v2 em,.pac-v2 address{font-style: normal;}
.pac-v2 a{color: var(--color-light-gray); -webkit-tap-highlight-color: transparent;}
.pac-v2 hr{height:1px; border: 0; background-color: var(--bg-gray);}
.pac-v2 hr{height:1px; border: 0; background-color: var(--bg-gray);}
.pac-v2 hr.thick{height:3px;}

.pac-v2 hr, .pac-v2 legend, .pac-v2 caption{ display: block;}


/* common */
.pac-v2 legend,
.pac-v2 .sr-only{overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px 0 0 -1px; clip: rect(0, 0, 0, 0);}
.pac-v2 caption{overflow: hidden; width: 100%; height: 1px; margin-top: -1px;}



/* width/padding/margin */
.pac-v2 .w100p{width:100% !important;}
.pac-v2 .w90p{width:90% !important;}
.pac-v2 .w80p{width:80% !important;}
.pac-v2 .w70p{width:70% !important;}
.pac-v2 .w60p{width:60% !important;}
.pac-v2 .w50p{width:50% !important;}
.pac-v2 .w40p{width:40% !important;}
.pac-v2 .w30p{width:30% !important;}
.pac-v2 .w20p{width:20% !important;}
.pac-v2 .w10p{width:10% !important;}
.pac-v2 .pd0{padding: 0 !important;}
.pac-v2 .pd{padding:var(--gap-21) !important;}
.pac-v2 .pd-sm{padding:var(--size-16) var(--gap-21) !important;}
.pac-v2 .pd-df{padding:var(--gap-32) var(--gap-21) !important;}
.pac-v2 .pdl-21{padding-left: var(--gap-21) !important;}
.pac-v2 .pd-lr{padding:0 var(--gap-21) !important;}
.pac-v2 .mgt0{margin-top: 0 !important;}
.pac-v2 .mgt10{margin-top: var(--gap-10) !important;}
.pac-v2 .mgt18{margin-top: var(--size-18) !important}
.pac-v2 .mgt50{margin-top: var(--gap-50) !important}
.pac-v2 .mgb18{margin-bottom: var(--size-18) !important}
.pac-v2 .no-bdr{border: 0 !important;}


.pac-v2 .gap-3{column-gap: var(--gap-3);}
.pac-v2 .gap-5{column-gap: var(--gap-5);}
.pac-v2 .gap-6{column-gap: var(--gap-6);}
.pac-v2 .gap-7{column-gap: var(--gap-7);}
.pac-v2 .gap-10{column-gap: var(--gap-10);}
.pac-v2 .gap-14{column-gap: var(--gap-14);}
.pac-v2 .gap-21{column-gap: var(--gap-21);}
.pac-v2 .gap-24{column-gap: var(--gap-24);}

/* text/title */

.pac-v2 .title-d2{font-size:var(--size-18) !important; line-height: 1.2;}
.pac-v2 .title-d3{font-size:var(--size-16) !important;}
.pac-v2 section:not(.pd-df) .title-d2{padding:var(--height-35) var(--gap-21) var(--round-8); border-bottom: 1px solid var(--bg-gray);}
.pac-v2 .title-d2 small{font-weight: normal; font-size: 1rem;}
.pac-v2 .title-d2 + p{margin-top: var(--round-8);}
.pac-v2 p[class^="text"]{line-height: 1.5;}
.pac-v2 p[class^="text"][class*="-right"],
.pac-v2 .align-right{text-align: right !important;}
.pac-v2 .align-center{text-align: center !important;}
/* size */
.pac-v2 small{font-size: var(--size-12); color: var(--color-light-gray);}
.pac-v2 .fsz-xs, .pac-v2 p[class^="text"][class*="-xs"]{font-size: var(--size-12) !important;}
.pac-v2 .fsz-sm, .pac-v2 p[class^="text"][class*="-sm"]{font-size: var(--size-13) !important;}
.pac-v2 .fsz-df, .pac-v2 p.text{font-size: 1rem !important;}
.pac-v2 .fsz-15{font-size: var(--size-15) !important;}
.pac-v2 .fsz-md{font-size: var(--size-16) !important;}
.pac-v2 .fsz-lg, .pac-v2 p[class^="text"][class*="-lg"]{font-size: var(--size-18) !important;}
.pac-v2 .fsz-xl{font-size: var(--size-20) !important;}
/* color */
.pac-v2 .color-warning{color: var(--color-warning) !important;}
.pac-v2 .color-emphasis{color: var(--color-info) !important;}
.pac-v2 .color-white{color: #fff !important;}
.pac-v2 .color-black{color: var(--color-black) !important;}
.pac-v2 .color-darkgray{color: var(--color-dark-gray) !important;}
.pac-v2 .color-gray{color: var(--color-gray) !important;}
.pac-v2 .color-mid-gray{color: var(--color-mid-gray) !important;}
.pac-v2 .color-light-gray{color: var(--color-light-gray) !important;}
.pac-v2 .color-placeholder{color: var(--color-placeholder) !important;}

/* button */
.pac-v2 [class^="btn-"]:not(button){display:inline-flex; align-items: center; justify-content: center;}
.pac-v2 [class^="btn-"][class*="-xl"]{height: var(--height-56); padding:0 2rem; border-radius: var(--round-8); font-size: var(--size-18);}
.pac-v2 [class^="btn-"][class*="-lg"]{height: var(--height-48); padding:0 2rem; border-radius: var(--round-8); font-size: var(--size-16);}
.pac-v2 [class^="btn-"][class*="-md"]{height: var(--height-40); padding:0 2rem; border-radius: var(--round-4); font-size: var(--size-16);}
.pac-v2 [class^="btn-"][class*="-sm"]{height: var(--height-35); padding:0 1rem; border-radius: var(--round-4);}
.pac-v2 [class^="btn-"][class*="-xs"]{height: var(--height-24); padding:0 1rem; border-radius: var(--round-4); font-size: var(--size-12);}
.pac-v2 [class^="btn-"][class*="-primary"]{background-color: var(--color-warning); color: #fff;}
.pac-v2 [class^="btn-"][class*="-secondary"]{background-color: var(--color-light-gray); color: #fff;}
.pac-v2 [class^="btn-"][class*="-info"]{background-color: var(--color-info); color: #fff;}
.pac-v2 [class^="btn-"][class*="-outline"]{background-color: #fff; color: var(--color-warning); border: 1px solid var(--color-warning);}
.pac-v2 .btn-area{display:block !important; text-align: center;}

/* icon */
.pac-v2 [class^="ico-"]{display: inline-block; width: 1rem; height: 1rem; background-size: contain; vertical-align: middle;}
.pac-v2 .ico-round{width: var(--size-15); background-image: url(/publishing21/ren_v2/resources/images/common/ico_round_trip.svg);}

/* form */
/* elements */
.pac-v2 [class^="form-control"]{width:100%; height:var(--height-48); padding: 0 var(--size-16); border: 1px solid var(--border-color); background-color: #fff; font-size: var(--size-15); border-radius: var(--round-4);}
[class^="form-control"]:disabled{background-color: var(--bg-gray);}
.pac-v2 span[class^="form-control"]{display: inline-block; width:auto;}
.pac-v2 select[class^="form-control"]{background: url(/publishing21/ren_v2/resources/images/common/ico_arr_d.svg) no-repeat calc(100% - var(--size-16)) 50%;}
.pac-v2 textarea[class^="form-control"]{height: auto; padding-top:var(--size-16);}
.pac-v2 [class^="form-"][class*="-sm"]{height: var(--height-35);}
.pac-v2 [class^="form-control"]::placeholder{color: #c1c1c1;}
.pac-v2 input[type="date"]::-webkit-inner-spin-button,
.pac-v2 input[type="date"]::-webkit-calendar-picker-indicator {position: absolute; top: 0; right:var(--size-16); width:24px; height:100%; opacity:0;}
.pac-v2 input[type="date"][class^="form-control"]{background: url(/publishing21/ren_v2/resources/images/common/ico_date.svg) no-repeat calc(100% - var(--size-16)) 50%; background-size: var(--gap-21);}
.pac-v2 .form-group{display: flex; align-items: center;}
.pac-v2 .form-group>*{width:100%}
.pac-v2 .form-group>*+*{margin-left: var(--gap-10);}
.pac-v2 .form-group [class^="form-control"]{width:100%;}
.pac-v2 .form-group [class^="btn-"]{width:100%; padding: 0;}
.pac-v2 .form-group input[name=count]{  width: var(--height-35);  padding:0;}

.pac-v2 .form-check{position: relative; display: flex; column-gap: var(--gap-10);}
.pac-v2 .form-check input{position: relative; width: var(--gap-21); height:var(--gap-21); border: 1px solid var(--border-color); background-color: #fff;}
.pac-v2 .form-check input[type="radio"]{display: inline-block;border-radius:50%; transition:.3s}
.pac-v2 .form-check input[type="radio"]:after{content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-radius: 50%; transform: translate(-50%, -50%); transition:.3s;}
.pac-v2 .form-check input[type="radio"]:checked{border-width: var(--gap-3); border-color: var(--color-warning);}
.pac-v2 .form-check input[type="radio"]:checked:after{width: var(--round-8); height: var(--round-8); background-color: var(--color-warning);}
.pac-v2 .form-check input[type="checkbox"]{border-radius:var(--round-4); background:url(/publishing21/ren_v2/resources/images/common/ico_check.svg) no-repeat center; background-size: var(--size-12); transition:.3s;display: inline-block;}
.pac-v2 .form-check input[type="checkbox"]:checked{border: 0; background-color: var(--color-warning);}
.pac-v2 .form-check label{font-size: var(--size-15); line-height: var(--gap-21);}
.pac-v2 div.form-check + div.form-check{margin-top: var(--size-16);}
.pac-v2 .layer .form-check-group{overflow-y: auto;}

.form-check-group[data-column="2"]{display: flex; row-gap: 20px; justify-content: space-between; column-gap: 10px; flex-wrap: wrap;}
.form-check-group[data-column="2"]>*{flex: 1 1 40%; margin-top: 0 !important;}


/* 버튼 타입 */
.pac-v2 .form-check-button{position: relative;}
.pac-v2 .form-check-button input{position: absolute; width: 1px; height: 1px; z-index:-1;}
.pac-v2 .form-check-button label{display:flex; height: var(--height-56); justify-content: center; align-items: center; background-color: var(--bg-gray); border: 1px solid var(--border-color); font-size: var(--size-13); color: var(--color-light-gray); border-radius: var(--round-8);}
.pac-v2 .form-check-button label>span:before{content:''; display: inline-block; width: var(--size-15); height: var(--gap-10); margin-right: var(--gap-5); background: url(/publishing21/ren_v2/resources/images/common/ico_check_g.svg) no-repeat center; background-size: contain;}
.pac-v2 .form-check-button input:checked + label{background-color: #fff; border-color: var(--color-warning); color: var(--color-warning);}
.pac-v2 .form-check-button input:checked + label>span:before{background-image: url(/publishing21/ren_v2/resources/images/common/ico_check_r.svg);}

/* 라디오 버튼 타입 */
.pac-v2 .radio-btn-set{display: flex;}
.pac-v2 .radio-btn-set .form-check{flex:1;}
.pac-v2 .radio-btn-set .form-check input{position: absolute; width: 1px; height: 1px; z-index:-1; border: 0;}
.pac-v2 .radio-btn-set .form-check label{display:flex; width:100%; height: var(--height-48); align-items: center; justify-content: center; font-size: var(--size-16); color: var(--color-light-gray); background-color: #fff; border: 1px solid var(--border-color-dark);}
.pac-v2 .radio-btn-set .form-check:first-child label{border-radius: var(--round-8) 0 0 var(--round-8); border-right-width: 0;}
.pac-v2 .radio-btn-set .form-check:last-child label{border-radius: 0 var(--round-8) var(--round-8) 0; border-left-width: 0;}
.pac-v2 .radio-btn-set .form-check input[type="radio"]:checked:after{display: none !important;}
.pac-v2 .radio-btn-set .form-check input:checked + label{font-weight: bold; color: var(--color-warning); border-color: var(--color-warning); border-width: 1px;}
.pac-v2 .radio-btn-set .form-check input:checked + label small{font-weight: normal; color: var(--color-warning)}
.pac-v2 .radio-btn-set.scrollable{overflow-x: auto; width:100%; /*padding:var(--gap-7);*/ white-space: nowrap;  column-gap: var(--gap-5);}
.pac-v2 .radio-btn-set.scrollable .form-check{flex: unset;}
.pac-v2 .radio-btn-set.scrollable .form-check label{width:7.5rem; height: var(--height-35); font-size: var(--size-16); border-radius: var(--round-4); border-width: 1px;}
.pac-v2 [class^="btn-form"]{width: var(--height-35) !important; height:var(--height-35) !important; border: 1px solid var(--border-color); background: var(--bg-gray); border-radius: var(--round-4);}
.pac-v2 .radio-btn-set.filter .form-check>label{width: auto; height: var(--size-30); padding: 0 var(--gap-10); border-radius: var(--size-15); font-size: var(--size-15); background-color: var(--bg-gray); border-color: var(--bg-gray);}

/* layout */
.pac-v2 .form .label{margin-bottom: var(--round-8); font-size: var(--size-15);}
.pac-v2 .form *:not(legend) + .text-xs{margin-top: var(--gap-7); padding-left: 1rem;}
.pac-v2 .form .form-control.w100p + .w100p{margin-top: var(--gap-10);}
.pac-v2 .form .masking{font-size: var(--size-18); color: var(--color-light-gray);}

/* flex */
.pac-v2 [class^="flex"]{display: flex; align-items: center;}
.pac-v2 [class^="flex"][class*="-justify"]{justify-content: space-between;}
.pac-v2 [class^="flex"][class*="-evenly"]{justify-content: space-evenly;}
.pac-v2 [class^="flex"][class*="-right"]{justify-content: right;}
.pac-v2 [class^="flex"][class*="-center"]{justify-content: center;}

/* ul / dl */
.pac-v2 [class^="list"]{line-height: 1.5;}
.pac-v2 [class^="list"][class*="-dot"]>li{position: relative; padding-left: 1rem;}
.pac-v2 [class^="list"][class*="-dot"]>li:before{content:''; position: absolute; top: .5rem; left: 0; width: var(--gap-3); height: var(--gap-3); border-radius:50%; background-color: var(--color-gray);}
.pac-v2 [class^="list"][class*="-dot"]>li.color-warning:before{background-color: var(--color-warning);}
/* 221201 타이틀 문구 위치 틀어짐. flex-direction 추가 by.엠버(wrko@jeju.com) */
.pac-v2 .dl-cont{display: flex; flex-direction: column; flex-wrap:wrap; gap: var(--gap-14) var(--gap-10); line-height: 1.5;}
.pac-v2 .dl-cont>dt{color: var(--color-light-gray);}
.pac-v2 .dl-cont>dd{flex: 1 1 calc(100% - 75px)}

.pac-v2 .gap-3{column-gap: var(--gap-3);}
.pac-v2 .gap-5{column-gap: var(--gap-5);}
.pac-v2 .gap-6{column-gap: var(--gap-6);}
.pac-v2 .gap-7{column-gap: var(--gap-7);}
.pac-v2 .gap-10{column-gap: var(--gap-10);}
.pac-v2 .gap-14{column-gap: var(--gap-14);}
.pac-v2 .gap-21{column-gap: var(--gap-21);}
.pac-v2 .gap-24{column-gap: var(--gap-24);}


/* layout css */
/*body{background-color: var(--bg-gray);}*/
.pac-v2 .main-contents{	overflow: hidden;}
.pac-v2 .wrapper{height:100%}
.pac-v2 .main-contents,
.pac-v2 .contents{max-width: 768px; min-height: calc(100% - 15.143rem); margin: 0 auto; background-color: var(--bg-gray);}
.pac-v2 section{background-color: #fff;}
.pac-v2 section + section{margin-top: var(--gap-10);}
.pac-v2 .box_pac_item{border-bottom: none}

/* contents css */
.pkg-info-re .pkg-info-list{ display: block; }
.pkg-info-re .pkg-info-list .pro-class{ padding: var(--gap-10) var(--gap-14); position: relative;background: #F7F7F7;     font-size: var(--size-16);}
.pkg-info-re .pkg-info-list .pro-class span{ display: inline-block; padding:0 var(--gap-3)  }
.pkg-info-re .pkg-info-list .pro-class i{display: inline-block;}
.pkg-info-re .pkg-info-list .pro-class .icon-ar{    background-image: url(/images/ion_airplane.svg);  width: 25px; height: 25px; vertical-align:bottom; }
.pkg-info-re .pkg-info-list .pro-class .icon-ac{    background-image: url(/images/icon_hotel.svg);  width: 18px;  height: 21px;  vertical-align: middle;}
.pkg-info-re .pkg-info-list .pro-class .icon-rc{background-image: url(/images/icon_car.svg); width: 15px;   height: 15px;  vertical-align: middle;}
.pkg-info-re .pkg-info-list .pkg-detail{ padding: var(--gap-10) var(--gap-21); }			
.pkg-info-re .pkg-info-list .pkg-detail dl dt{display: inline-block; width: 20%; vertical-align: top; padding: var(--gap-7) 0 }
.pkg-info-re .pkg-info-list .pkg-detail dl dd{display: inline-block; width: 70%;  padding: var(--gap-7) 0}
.sec-pak-re .box_pac_item .tit-dep {padding:var(--gap-32) var(--gap-10) 0;   -webkit-box-pack: justify;}
.sec-pak-re .box_pac_item .tit-dep h3{ line-height: 40px;  padding:0px; }
.sec-pak-re .box_pac_item .tit-dep .btn_research{float: right;  /* width: var(--height-60);*/  height: var(--width-25);  background-color: var(--color-warning);     padding: 0 var(--gap-5); font-size: var(--size-11); border-radius: var(--round-2); color: #fff; border: 0;     margin-bottom: 8px;}
.sec-pak-re .box_pac_item .tit-dep .select-info{     font-size: 12px; }
.sec-pak-re .box_pac_item .handover-info dt{font-size: var(--size-13); line-height: 1.5; background: #fff; border: none;     height: inherit;}
.sec-pak-re .box_pac_item .handover-info .date{display: flex; font-size: var(--size-15); line-height: 1.5; column-gap: var(--gap-7); align-items: center;}
.sec-pak-re .box_pac_item .handover-info .date strong{font-size: var(--size-18);}
.sec-pak-re .box_pac_item .handover-info>div + div{margin-top: var(--gap-14);}
.sec-pak-re .box_pac_item .handover-info .ico-arr{width: var(--size-16); height: var(--size-16); background-image: url(/publishing21/ren_v2/resources/images/common/ico_arr_cir.svg);}

/* main css*/
.pac-v2 .search-tickets{margin:var(--size-16) var(--gap-21); background-color: #fff; border-radius: var(--size-15); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);}
.pac-v2 .radio-toggle{position: relative; display: flex; height: var(--height-40); align-items: stretch; border-radius:var(--size-20); background-color: var(--bg-gray); color: var(--color-light-gray);}
.pac-v2 .radio-toggle>input{overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px 0 0 -1px; clip: rect(0, 0, 0, 0);}
.pac-v2 .radio-toggle>label{position: relative; z-index: 1; display:flex; flex:1; text-align: center; font-size: var(--size-18); align-items: center; justify-content: center; -webkit-tap-highlight-color: transparent; transition:color .3s}
.pac-v2 .radio-toggle input:checked + label{color: var(--color-warning);}
.pac-v2 .radio-toggle .bg{position: absolute; left: 0; width:50%; height: 100%; background-color: #fff; border: 1px solid var(--color-warning); border-radius:var(--size-20); transition:all .5s cubic-bezier(0.23, 1, 0.320, 1)}
.pac-v2 .search-tickets .destination{display: flex; margin-top: var(--gap-21); align-items: center; justify-content: space-evenly;}
.pac-v2 .search-tickets .destination>*{font-size: var(--size-30); text-align: center;}
.pac-v2 .search-tickets .destination small{display:block; margin-top:var(--round-4); font-size: var(--size-16);}
.pac-v2 .search-tickets .destination .reverse{width: var(--gap-32); height: var(--gap-32); background: url(/publishing21/ren_v2/resources/images/main/ico_switch.svg) no-repeat center; background-size: contain;}
.pac-v2 * + .choose-date-pac{margin-top: var(--gap-10);}
.pac-v2 .choose-date-pac>*{display: flex; width:100%; /*height: var(--height-70); */text-align: left; align-items: center; line-height: 1.3; padding:var(--gap-21) 0;}
.pac-v2 .choose-date-pac>*>*{flex-shrink: 0;}
.pac-v2 .choose-date-pac>*>*:nth-child(2){flex: 1 1 auto;}
.pac-v2 .choose-date-pac>* + *{border-top: 1px solid var(--bg-gray);}
.pac-v2 .choose-date-pac input{width:auto; height: var(--size-30); border: 0;}
.pac-v2 .choose-date-pac input::-webkit-input-placeholder{color: #bdbdbd;}
.pac-v2 .choose-date-pac [class^="ico-"]{width: var(--size-30); height: var(--size-30); margin-right: var(--gap-10); background: url(/publishing21/ren_v2/resources/images/main/ico_calendar.svg) no-repeat center; background-size: contain;}
.pac-v2 .choose-date-pac .ico-calendar{background-image: url(/publishing21/ren_v2/resources/images/main/ico_calendar.svg) !important;}
.pac-v2 .choose-date-pac .ico-people{background-image: url(/publishing21/ren_v2/resources/images/main/ico_people.svg) !important;}
.pac-v2 .choose-date-pac .ico-birth{background-image: url(/publishing21/ren_v2/resources/images/main/ico_birth.svg) !important;}
.pac-v2 .choose-date-pac .ico-insurance{background-image: url(/publishing21/ren_v2/resources/images/main/ico_insurance.svg) !important;}
.pac-v2 .choose-date-pac .time{display: inline-flex; width:6.5rem; height: var(--height-48); padding:0 var(--gap-21); font-size: var(--size-13); align-items: center; color: var(--color-warning); border-radius:var(--gap-24); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); white-space: nowrap;}
.pac-v2 .choose-date-pac .time>span{font-size: var(--size-18);}
.pac-v2 .search-tickets + .btn-area{padding-top: 0 !important; box-shadow: none;}
.pac-v2 .main-contents .tag-group{display: flex; flex-wrap: wrap;}
.pac-v2 .main-contents .tag-group>*{display: inline-flex; padding:var(--round-8) 1rem; margin:var(--round-2); align-items: center; border: 1px solid var(--bg-gray); border-radius: var(--round-4); letter-spacing:-0.5px;}

.pac-v2 .recent-items .title-d2{padding-bottom: 0 !important; border-bottom: 0 !important;}
.pac-v2 .recent-items .scrollable-x{overflow-x: auto; display: flex; width:100%; column-gap: var(--gap-21); white-space: nowrap;}
.pac-v2 .recent-items .scrollable-x>*{flex-shrink:0;}
.pac-v2 .recent-items .journey-info{position: relative; width: 13.571rem; height: 5.714rem; background-color: #fdfcfc; border: 1px solid var(--bg-gray); white-space: nowrap; border-radius: var(--round-4);}
.pac-v2 .recent-items .journey-info small{display: block;}
.pac-v2 .recent-items .journey-info .btn-del{position: absolute; top: 1rem; right: 1rem; width: var(--gap-7); height: var(--gap-7); background: url(/publishing21/ren_v2/resources/images/common/ico_close.svg) no-repeat center; background-size: contain;}
.pac-v2 .recent-items [class^="badge-"]{color: #fff !important; border-radius:var(--round-4); margin-right: var(--gap-5);}
.pac-v2 .recent-items [class^="badge-"][class*="-go"]{background-color: var(--color-warning);}
.pac-v2 .recent-items [class^="badge-"][class*="-back"]{background-color: var(--color-info);}
.pac-v2 .slide-banner{padding-bottom: var(--width-44);}
.pac-v2 .slide-banner .title-d2{padding-bottom: var(--gap-10) !important; border-bottom: 0 !important;}
.pac-v2 .slide-banner .swiper{position: relative; overflow:hidden; padding-bottom: 1rem;}
.pac-v2 .slide-banner .swiper-wrapper{margin-left: -1rem;}
.pac-v2 .slide-banner .swiper-slide {width: 80%; height: 100%;}
.pac-v2 .slide-banner .swiper-container-horizontal>.swiper-pagination-progressbar{top:auto; left: var(--gap-21); right: var(--gap-21); bottom:0; width: auto; height: var(--round-2); background-color: var(--bg-gray);}
.pac-v2 .slide-banner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color: var(--color-warning);}
.pac-v2 .rental-tips .swiper-container-horizontal>.swiper-pagination-progressbar{top:auto; left: var(--gap-21); right: var(--gap-21); bottom:0; width: auto; height: var(--round-2); background-color:#fff!important;}
.pac-v2 .search-pac{position: relative;  background-color: #fff; border-radius:0 0 var(--size-15) var(--size-15); /*box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);     */padding: 0 var(--gap-21) ;}
.pac-v2 .slide-banner .swiper-slide a>img{border-radius: var(--round-8)}
.pac-v2 .visual-area{position: relative; padding-top: var(--size-30) ; }
.pac-v2 .visual-img{position: absolute; top: 0; right: 0; left: 0;}
.pac-v2 .search-pac-title{position: relative; font-size: var(--size-20); color: #fff; font-weight: bold; text-align: center; line-height: 1.2;}
.pac-v2 .search-pac-title-s{position: relative; margin-bottom: var(--gap-10); font-size: var(--size-14); color: #fff;  text-align: center; line-height: 1.5; padding: 0 var(--gap-21); margin-top: var(--gap-10);}

	/* 패키지 검색폼 */
		.pac-reservation-form{ width:1100px; padding:14px 20px 0; column-gap: 7px; text-align: left; font-size: 14px; align-items: end;}
        .pac-reservation-form .pkg-search{flex:1 1 auto; display: flex; background-color: #fff; column-gap: 20px; align-items: center;}
		
      	.pac-reservation-form .category-wrap {} 
		.pac-reservation-form .category-wrap {display: flex;  flex-direction:row;}
		.pac-reservation-form .category-wrap .lab-choice.on{ background-color: #FF5722; color: #fff; opacity:10; position:relative}
		.pac-reservation-form .category-wrap .lab-choice.on:before{ background:url(/images/item/pkg/on-polygon.svg) no-repeat center bottom;     content: "";  position: absolute; left:46%; top:57px; width: 15px; height: 15px; z-index: 10 }
		.pac-reservation-form .category-wrap .lab-choice {letter-spacing:0; color: #888;   flex: 1 1 0; background-color: #f2f2f2; font-size:  var(--size-12);  height:64px ; text-align: center; padding-top:15px; opacity: 0.99; cursor: pointer; border-right: 1px #fff solid; line-height: 1.2}
		.pac-reservation-form .category-wrap .lab-choice:first-child{border-radius: var(--size-15) 0 0; }
		.pac-reservation-form .category-wrap .lab-choice:last-child{border-radius: 0 var(--size-15) 0 0;  border-right:none; padding-top: 8px}
        .pac-reservation-form dl{flex:1 1 0}
        .pac-reservation-form dl:nth-child(1){flex:1 1 0}
        .pac-reservation-form dt{display: flex; padding-bottom: 10px; font-size: 15px; font-weight: bold; column-gap: 5px; align-items: center;}
		.pac-v2 .search-pac .choose-date-pac .ico-start-point {  background-image: url(/images/icon_start_point.svg);}
		.pac-v2 .search-pac .choose-date-pac .ico-calendar {  background-image: url(/publishing21/air_v2/resources/images/main/ico_calendar.svg);}
		.pac-v2 .search-pac .choose-date-pac .ico-time-line {  background-image: url(/images/ico_time_line.svg);}
		.pac-v2 .search-pac .choose-date-pac .ico-people {  background-image: url(/publishing21/air_v2/resources/images/main/ico_people.svg);}
		.pac-v2 .search-pac .choose-date-pac .p_tbody{padding-left:var(--gap-32) }
		.pac-v2 .search-pac .choose-date-pac .p_tbody div.p_td{    border-bottom: none;}
		.pac-v2 .search-pac .choose-date-pac .p_tbody div.p_td:first-child{padding: 0 10px;}


/*패키지 검색 결과 페이지 */
.pac-v2 .pac-top-search{  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);  position:sticky;  top : 0;  z-index:2;}
.pac-v2 .pac-top-search .journey-info .flex-justify{align-items: end;}
.pac-v2 .journey-info {    padding: var(--size-12) var(--gap-21);  background-color: #fff;}
/*2022-04-12 재검색 버턴 컬러 민트로 수정 (한대표님 요청) by kimmi*/
.pac-v2 .pac-top-search .journey-info .btn-search{width: var(--height-48); height: var(--width-25); background-color: var(--color-info);}
.pac-v2 .pac-filter{display: flex; padding: 0 var(--gap-14) var(--gap-6) 0; justify-content: space-between;}
.pac-v2 .pac-filter .radio-btn-set.scrollable {padding-left: var(--size-18);}
.pac-v2 .pac-filter .radio-btn-set.scrollable .form-check label{width:auto; padding:0 var(--gap-10); column-gap: var(--gap-7); align-items: center; font-size: 1rem;}
.pac-v2 .pac-filter [class^="ico-"]{width: var(--size-12); height: var(--size-12);}
        .pac-v2 .ico-filter-01{background-image: url(/publishing21/ren_v2/resources/images/common/ico_filter_01.svg);}
        .pac-v2 .ico-filter-02{background-image: url(/publishing21/ren_v2/resources/images/common/ico_filter_02.svg);}
        .pac-v2 .ico-filter-03{background-image: url(/publishing21/ren_v2/resources/images/common/ico_filter_03.svg);}
        .pac-v2 .ico-filter-04{background-image: url(/publishing21/ren_v2/resources/images/common/ico_filter_04.svg);}
        .pac-v2 input:checked + label .ico-filter-01{background-image: url(/publishing21/ren_v2/resources/images/common/ico_filter_01_on.svg);}
        .pac-v2 input:checked + label .ico-filter-02{background-image: url(/publishing21/ren_v2/resources/images/common/ico_filter_02_on.svg);}
        .pac-v2 input:checked + label .ico-filter-03{background-image: url(/publishing21/ren_v2/resources/images/common/ico_filter_03_on.svg);}
        .pac-v2 input:checked + label .ico-filter-04{background-image: url(/publishing21/ren_v2/resources/images/common/ico_filter_04_on.svg);}
.pac-v2 .pac-filter .btn-refresh{display: flex; width: var(--height-70); height: var(--height-40); color: var(--color-warning); flex-direction: column; justify-content: center; align-items: center; font-size: var(--size-12);}
    .pac-v2 .ico-refresh{width: var(--gap-21); height: var(--size-18); background-image: url(/publishing21/ren_v2/resources/images/common/ico_reset.svg);}
.pac-v2 .rental-car-search + .list-top{background-color: transparent;}
.pac-v2 .btn-compare-price{display: flex; width:100%; height: var(--height-40); border-top: 1px solid var(--border-color); font-size: var(13); justify-content: center; align-items: center; column-gap: var(--gap-5);}
.pac-v2 .btn-compare-price:after{content:''; display: inline-block; width: var(--round-8); height: var(--round-4); background: url(/publishing21/ren_v2/resources/images/common/ico_arr_d.svg) no-repeat; background-size: contain; transform:rotate(-90deg)}

.pac-v2 .journey-info{padding:var(--size-12) var(--gap-21); background-color: #fff;}
.pac-v2 .journey-info dt{display:flex; /*margin-bottom: var(--gap-5);*/ font-size: var(--size-16); align-items: center;}
.pac-v2 .journey-info dt>*+*{margin-left: var(--gap-3);}
.pac-v2 .journey-info [class^="badge-"]{display:inline-block; height:var(--size-18); padding:0 var(--gap-5); margin-right:var(--gap-10); font-size: var(--size-11); border: 1px solid #000; line-height: var(--size-16);}
.pac-v2 .journey-info [class^="badge-"][class*="go"]{border-color: var(--color-warning); color: var(--color-warning);}
.pac-v2 .journey-info [class^="badge-"][class*="back"]{border-color: var(--color-info); color: var(--color-info);}



.pac-v2 .journey-info .ico-goto{width: var(--gap-21); height: 1.071rem; background-image: url(/publishing21/ren_v2/resources/images/common/ico_go.svg);}
.pac-v2 .journey-info.compact{display:flex; justify-content: space-between; align-items: center;}
.pac-v2 .journey-info.compact .info{display: flex; align-items: center; font-size:var(--size-16);}
.pac-v2 .journey-info.compact .info>* + *{margin-left: 0.25rem;}
.pac-v2 .journey-info small{line-height: 1.5;}
.pac-v2 .journey-info .date:not(:first-child){margin-left:var(--gap-10);}
.pac-v2 .journey-info .date{color: var(--color-gray);}
.pac-v2 .journey-info .btn-secondary{height: var(--size-18); padding:0 var(--gap-5); font-size: var(--size-11); border-radius: var(--round-2);}

.pac-v2 .bar_view {  background-color: #f0f0f0;}
.pac-v2 .bar_view.margin_top {  border:none; margin-top: 0; padding-top: 10px}
.pac-v2 .bar_view{background-color: #f0f0f0;}
.pac-v2 .bar_view select {background-color: #fff; font-size: 13px}

/*렌터카 선택하기 레이어팝업*/
/* 라디오 버튼 타입 */
.pac-v2 .radio-btn-set{display: flex;}
.pac-v2 .radio-btn-set .form-check{flex:1;}
.pac-v2 .radio-btn-set .form-check input{position: absolute; width: 1px; height: 1px; z-index:-1; border: 0;}
.pac-v2 .radio-btn-set .form-check label{display:flex; width:100%; height: var(--height-48); align-items: center; justify-content: center; font-size: var(--size-16); color: var(--color-light-gray); background-color: #fff; border: 1px solid var(--border-color-dark);}
.pac-v2 .radio-btn-set .form-check:first-child label{border-radius: var(--round-8) 0 0 var(--round-8); border-right-width: 0;}
.pac-v2 .radio-btn-set .form-check:last-child label{border-radius: 0 var(--round-8) var(--round-8) 0; border-left-width: 0;}
.pac-v2 .radio-btn-set .form-check input[type="radio"]:checked:after{display: none !important;}
.pac-v2 .radio-btn-set .form-check input:checked + label{font-weight: bold; color: var(--color-warning); border-color: var(--color-warning); border-width: 1px;}
.pac-v2 .radio-btn-set .form-check input:checked + label small{font-weight: normal; color: var(--color-warning)}
.pac-v2 .radio-btn-set.scrollable{overflow-x: auto; width:100%; padding:var(--gap-7); white-space: nowrap;  column-gap: var(--gap-5);}
.pac-v2 .radio-btn-set.scrollable .form-check{flex: unset;}
.pac-v2 .radio-btn-set.scrollable .form-check label{width:7.5rem; height: var(--height-35); font-size: var(--size-16); border-radius: var(--round-4); border-width: 1px;}
.pac-v2 [class^="btn-form"]{width: var(--height-35) !important; height:var(--height-35) !important; border: 1px solid var(--border-color); background: var(--bg-gray); border-radius: var(--round-4);}
.pac-v2 .radio-btn-set.filter .form-check>label{width: auto; height: var(--size-30); padding: 0 var(--gap-10); border-radius: var(--size-15); font-size: var(--size-15); background-color: var(--bg-gray); border-color: var(--bg-gray);}

/* layer */
.pac-v2 .layer{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; display: flex; background-color: rgba(0, 0, 0, .4); justify-content: center; align-items: center;}
.pac-v2 .layer>*{width:calc(100% - 1rem); max-width: 700px; background-color: #fff;}
.pac-v2 .layer-header{display: grid; padding: var(--gap-24) 1.5rem; grid-template-columns: auto  var(--size-20);}
.pac-v2 .layer-title{font-size: var(--size-18); text-align: center;}
.pac-v2 .layer-close{width: var(--size-20); height:  var(--size-20); background: url(/publishing21/ren_v2/resources/images/common/ico_close.svg) no-repeat center;}
.pac-v2 .layer-contents{padding:0 var(--gap-24) var(--gap-24);}
.pac-v2 .layer-contents.bg-gray{background-color: var(--bg-gray);}
.pac-v2 .layer-btns{display:flex; padding: 0 var(--gap-24) var(--gap-24); column-gap:0.5rem;}
.pac-v2 .layer-btns>*{flex:1; padding: 0 !important;}

.pac-v2 .check-all + .form-check-group{margin-top: var(--size-18);}
.pac-v2 .select-car{overflow-y:auto; max-height:calc(var(--height-70) * 3); margin-top: var(--gap-7);}
.pac-v2 .select-car .form-check{align-items: center; margin-top: var(--gap-10);}
.pac-v2 .select-car .form-check label{display:flex; column-gap: var(--gap-10); align-items: center; width: 100%}
.pac-v2 .select-car .car-name{width: var(--width-135);}
.pac-v2 .select-car .car-name .add-info{    font-size: var(--size-11);  color: var(--color-gray);display: block;}
.pac-v2 .select-car .form-check label .price{    margin-left: auto;}

.pac-v2 .rental-car-info .additional-info{display: flex; column-gap: var(--gap-7); justify-content: center; font-size: var(--size-12); color: var(--color-gray);}
.pac-v2 .rental-car-info .additional-info>*{display: flex; column-gap: var(--gap-3); align-items: center;}
.pac-v2 .rental-car-info .additional-info [class^="ico-"]{width: var(--size-12); height: var(--size-12);}

.pac-v2 [class^="car-thumb"]{}
.pac-v2 [class^="car-thumb"][class*="-sm"]{width: var(--width-80);}
.pac-v2 [class^="car-thumb"][class*="-md"]{width: var(--width-90);}
.pac-v2 [class^="car-thumb"][class*="-lg"]{width: var(--width-135);}
/* bottom sheet type */
.pac-v2 .bottom-sheet{overflow:hidden; position: fixed; top: auto; left: 0; bottom: -100%; display: block; width: 100%; max-height: 100%; background-color: #fff; border-radius: 24px 24px 0 0; -webkit-transition: bottom cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s; transition: bottom cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s; z-index: 100}
.pac-v2 .bottom-sheet>*{width: 100%; max-width: inherit;}
.pac-v2 .bottom-sheet.active{bottom: 0;}
.pac-v2 .bottom-sheet .layer-header{display:block; padding: 0; border-bottom: 1px solid var(--border-color);}
.pac-v2 .bottom-sheet .layer-header .inner-wrap{display: grid; padding:var(--gap-14) var(--gap-21); grid-template-columns: auto  var(--size-20); align-items: center;}
.pac-v2 .bottom-sheet .layer-header .layer-title{padding: var(--gap-10) 0;}
.pac-v2 .bottom-sheet .layer-header .filter{margin-top: -0.714rem;}
.pac-v2 .bottom-sheet .layer-contents{padding: 0;}
.pac-v2 .bottom-sheet .layer-btns{padding: var(--size-16) var(--gap-21);}
.pac-v2 .dimmed{background: rgba(0, 0, 0, 0.4); opacity: 0; -webkit-transition: opacity .3s; transition: opacity .3s;}
.pac-v2 .dimmed.active{position: fixed;	/*top: -1000px;*/ right: 0;	left: 0; bottom: 0;  z-index: 100;	opacity: 1;}

/*추천검색*/
.pac-v2 .bottom-sheet .recomm-search {display: flex; padding:0 var(--gap-14) var(--gap-21); }
.pac-v2 .bottom-sheet .recomm-search .badge{border: solid 1px var(--color-warning); color:var(--color-warning); border-radius:20px; width: 100px;  justify-content: center; margin-right: var(--gap-6); text-align: center; line-height: 1.8 }
.pac-v2 .bottom-sheet .recomm-search p{color: var(--color-mid-gray);}



/* 객실 특전 처리 2022-09-30 14:29 by hclee@jeju.com */
.pac-v2 .box_pac_item .pk-room-event th{vertical-align: top;line-height: 3;}
.pac-v2 .box_pac_item .pk-room-event td{  font-size: 13px;display:flex;flex-direction: column;}

.pac-v2 .box_pac_item .pk-room-event .ellipsis{
    overflow:hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; line-height: 1.8;     white-space: normal;     padding-right: 15px;
}
.pac-v2 .box_pac_item .pk-room-event #room_event{line-height: 1.8; padding-top: 0.5em; padding-right: 15px}
.pac-v2 .box_pac_item .pk-room-event a{
    margin-left: auto;     color: var(--color-info);     letter-spacing: 1px; padding-right: 10px;

}

.pkg-mo-badge {
    display:inline-block;
    padding: var(--gap-3);
    margin-bottom:3px;
    font-size: 11px;
    border: 1px solid;
    font-weight: normal;
    border-radius: var(--round-2);
}

.pac-v2 .sec_pac_detail .pac .sub-title {font-size: 1rem; color: #333; padding: 0 0 5px; border-bottom: 1px solid #dfdfdf; margin-bottom: 10px; padding-top: 15px;}
.pac-v2 .sec_pac_detail .pac .dot {padding: 10px;}
.pac-v2 .sec_pac_detail .pac .dot>li {position: relative; padding-left: 8px;}
.pac-v2 .sec_pac_detail .pac .dot>li:before {content: ''; display: block; position: absolute; top: 9px; left: 0; width: 2px; height: 2px; background: gray;}
.pac-v2 .sec_pac_detail .pac .dot>li>ul>li {color: #888;}
.pac-v2 .sec_pac_detail .pac .info-box {color: #333;}
.pac-v2 .sec_pac_detail .pac .info-box h4 {margin: 20px 0 5px; color: #555;}
.pac-v2 .sec_pac_detail .pac .refund {color: #333;}
.pac-v2 .sec_pac_detail .pac .rentcar-warning {font-size: inherit;}