/* -------------------------------------------------------------
                       res_top
----------------------------------------------------------------
*/

input[type='text'], input[type='password'], input[type='email'], input[type='search'], input[type='image'], input[type='tel'],
button, select, textarea {
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	appearance: none;
	cursor: pointer;
	-webkit-margin: 0 auto;
}



#radioBtn .notActive {
	color: #3276b1; background-color: #fff;
}

.item_sel { margin: 2px; }
.item_sel:hover { color: #000; background: #ffd500; border: 1px solid #ffd500;}

.zc_datetimepicker { width: 130px;}
.span_date > .zc_datepicker { width: 100px;}
.span_time > .zc_timepicker { width: 60px; }

.carrier_list li .pull-right {
	text-wrap: nowrap;
}
.carrier_list .pull-right button {
  position: relative;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0 none;
  background: #fff4d9 !important;
  border: 1px solid #ffe39c;
  border-radius: 999px;
  transition: none !important;
}
/*
.carrier_list .pull-right button.cr_qty_minus::before {
  content: '';
  position: absolute;
  top: 13px;
  left: 8px;
  width: 13px;
  background: #868686;
  border-radius: 10px;
  height: 3px;
  display: inline-block;
}

.carrier_list .pull-right button.cr_qty_plus::before,
.carrier_list .pull-right button.cr_qty_plus::after {
  content: '';
  position: absolute;
  background: #868686;
  border-radius: 10px;
  display: inline-block;
}

.carrier_list .pull-right button.cr_qty_plus::after {
  top: 8px;
  left: 13px;
  width: 3px;
  height: 13px;
}

.carrier_list .pull-right button.cr_qty_plus::before {
  content: '';
  top: 13px;
  left: 8px;
  height: 3px;
  width: 13px;
}*/



	.carrier_list li {
		width: 100%; line-height: 25px; margin:30px 0; __border-bottom: 1px dashed #ccc;
		font-size: 0.9em; display: flex;
		justify-content: space-between;
    align-items: baseline;
	}

	.carrier_list li .cr_name {
		font-size: 20px; font-weight: 700; line-height: 1; display: inline-block; width: 100px;
	}

	.carrier_list li .cr_summary {
		font-weight: 500;
	}
	.carrier_list li .cr_summary2 {
		color: #868688; font-weight: 500;font-size: 14px;
	}

input.frm_input.text-center.cr_number {
  border: none !important;
}

.carrier_list li input {
	width: 32px !important; height: 30px;
}
.tot_ct_price {
  width: 100px;
  height: 30px;
  line-height: 28px;
  display: inline-block;
}

.res_line .row {
  margin: 5px auto;
}
@media all and (max-width: 768px) {
  .modal-dialog {
    margin: 15px auto;
  }
  .carrier_list li {
	display:block; margin-bottom: 20px;
  }
  .carrier_list li .cr_name {
    width:80px;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

#modal_it_data select, #modal_it_data input {
	height: 45px; font-size: 14px;
}

#modal_it_data select, #modal_it_data input::placeholder {
	font-size: 14px;
}
#modal_it_data .addr_wrap .input-group{display:flex !important;flex-wrap:wrap; gap:10px}


#zbox {  __clear: both; }
#zbox-head {
  margin-left: 5px;
  text-align: center;
}
#zbox-content {
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
  __height: 210px;
}
#zbox-content ul,
#zbox-content li {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
}
#zbox-content li {
	flex-wrap: wrap;
	width: min-content;
}
#zbox-content li div {
  __float: right;
  margin: 4px 2px 0;
  padding: 4px;
  border-radius: 4px;
  font: bold 1em 'NanumGothic', 'Malgun Gothic', '맑은고딕', 'sans-serif';
  color: #aaa;
  background-color: #e2e2e2;
}
#zbox li div.active {
  color: #fff;
  background-color: #3a5a97;
  cursor: pointer;
}
#zbox li div.on {
  color: #fff;
  background-color: #fcc800;
}
#zbox li div.main {
  color: #000;
  background-color: #f8591a;
}
#zbox li div.no_locker {
  color: #c2f200;
  background-color: #434a52;
  text-align: center;
}
#zbox h3 span {
  font-weight: normal;
  font-size: 11px;
}
#locker_color ul li {
  text-align: center;
}
#locker_color li {
  float: left;
  margin: 0;
  margin-right: 20px;
  padding: 0;
}
#locker_color li div {
  float: left;
  margin: 2px;
  border-radius: 4px;
  background-color: #e2e2e2;
  cursor: none !important;
}
#locker_color li span {
  line-height: 24px;
  margin: 4px;
}
#locker_info b {
  width: 30px;
}
#locker_info .help {
  font-size: 11px;
  color: #ddd;
}

#locker_imgs, #staticMap { width: 480px; height: 270px; }
#locker_imgs .swiper-pagination {
  margin-bottom: -11px;
  padding: 4px;
  background-color: #f9f9f9;
  text-align: left;
  height: 30px;
}
#locker_imgs .swiper-pagination span {
  font-weight: bold;
}
@media (max-width: 520px) {
	#locker_imgs, #staticMap { width: 100%; }
}

#locker_sel_btn_div {
  padding: 15px;
  padding-bottom: 0;
  margin-top: 15px;
  text-align: center;
  border-top: 1px solid #e5e5e5;
}

@media (max-width: 480px) {
  #modal_it_data select, #modal_it_data /* input */ {
    width: 100% !important;
  }
}

/* 동혁 */

.modal {
  --bs-modal-width: none;
}
.__region_title {
  margin: 24px 0 8px;
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.__region_sub span {
  margin: 10px 10px 0px 0px;
  border-radius: 20px;
  padding: 5px 15px;
}

#hotel_list img {
  width: 100%;
  height: auto;
}
#hotel_list > div > div {
  position: relative;
  border: 1px solid #d2d2d2;
  border-radius: 10px;
  margin: 3% 0;
  overflow: hidden;
}
html[lang="en"] #hotel_list > div > div,body.gt-en #hotel_list > div > div{min-height:450px}
html[lang="ja"] #hotel_list > div > div,body.gt-ja #hotel_list > div > div{min-height:420px}

.__discount_percent {
  position: absolute;
  display: inline-block;
  min-width: 58px;
  height: 10%;
  background: #d9534f;
  top: 0;
  left: 0;
  text-align: center;
  border-radius: 0 0 5px 0;
  font-style: italic;
  font-size: 0.8em;
  padding:0 10px
}
#hotel_list .__discount_percent b {
  position: relative;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}
.search_notice {
  text-align: center;
  margin-top: 20px;
}

.datetimepicker td,
.datetimepicker th {
  width: 35px;
}

/*사용자 예약접수 /reserve/res_search.inc.php 로 이동했음 (옥자) */

/*관리자 예약접수*/
#res_content.multi .res_line > div {
  display: inline-block;
}

/*에어패스*/
#airport span.btn {
  margin: 2% 3.5%;
  width: 25%;
  padding: 15px 0;
  border-radius: 12px;
  background: #fff;
  border: 1px solid #606060;
}

#airport span.btn-warning {
  background: #fff4d9 !important;
  border: 1px solid #ffd502;
}

/* 예약 버튼 */
.submit_box {
  text-align: center;
  padding: 20px;
  border-top: 1px solid #ddd;
}

select.air_select {
  height: 45px;
  border: 1px solid #ffe39c;
}

/* -------------------------------------------------------------
                     예약  모달창
----------------------------------------------------------------
*/

#modal_item .modal-header {
  /*   padding: 25px 20px 20px; */
}

#modal_item .modal-content .start_tit {
  font-weight: 600;
}

#modal_item .modal-body {
  padding-top: 30px;
}

#modal_item .modal-body nav .nav-link {
  font-size: 16px;
  color: #5c5c5c;
  position: relative;
  border: none;
}

#modal_item .modal-body nav .nav-link.active {
  color: #000;
  font-weight: 600;
  border: none;
}

#modal_item .modal-body nav .nav-link.active::after {
  transform: scaleX(1);
}

#modal_item .modal-body nav .nav-link::after {
  content: '';
  position: absolute;
  top: 29px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #777; /*background: #ffc107;*/
  transform: scaleX(0%);
  transform-origin: left center;
  transition: 0.4s;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  color: #d2d2d2;
}

#modal_item .modal-body .nav-tabs {
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
}
#modal_item .modal-body .nav-tabs button{text-transform:capitalize}


#modal_item .modal-body .modal_box {
  margin: 20px 0;
}
#modal_item .modal-body .hotel_help2{position:relative;margin:0 0 20px 0;font-weight:500;line-height:1.5;}
#modal_item .modal-body .hotel_help2 p{margin:10px 0;color:#333}

#modal_it_data .addr_wrap .input-group{display:grid !important; grid-template-row:1fr;gap:10px}
#modal_it_data .addr_wrap .input-group input{width:100% !important}



#hotel_list {
    margin: 35px 0;
    display: flex;
    flex-wrap: wrap;
}

#hotel_list .hotel_info{
    width: 31%;
    margin: 1%;
}

#hotel_list .hotel_box {
  margin:8px;
}

#hotel_list span.__hotel_txt {
  font-size: 17px;
  margin-bottom: 10px;
  font-weight: 700;
  display: block;
  white-space:normal
}
html[lang="en"] #hotel_list span.__hotel_txt,body.gt-en #hotel_list span.__hotel_txt,
html[lang="ja"] #hotel_list span.__hotel_txt ,body.gt-ja #hotel_list span.__hotel_txt {min-height:35px;font-size:clamp(0.875rem, calc(0.875rem + 0.1vw), 1.5rem);}

#hotel_list p.hotel_address {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
	min-height:35px
}

html[lang="en"] #hotel_list p.hotel_address,body.gt-en #hotel_list p.hotel_address, html[lang="ja"] #hotel_list p.hotel_address, body.gt-ja #hotel_list p.hotel_address{min-height:65px}

#hotel_list p.postal_code {
  line-height: 1.6;
}

#hotel_list .hotel_btn {
  display: flex;
  flex-direction: column;
  border-radius:8px;
  margin:15px 0
}

#hotel_list .hotel_btn ._hotel_btn {
  margin: 10px 0;
  background: #ffd500;
  border: none;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

#hotel_list .hotel_btn ._hotel_btn:hover {
  background: #ffc700;
}

#hotel_list .hotel_btn .btn_map {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  border:1px solid #d9d9d9; background-color: #eee;
}

#hotel_list .hotel_btn .btn_map:hover {
  background: #a1a1a1;
  color:#fff;
  transition:.3s;
}

#sct ul{
    margin-bottom: 60px;
}

.mbsc-popup-body.mbsc-popup-body-anchored.mbsc-ios.mbsc-popup-body-round {
  box-shadow: 1px 2px 19px rgba(0, 0, 0, 0.15);
}



.a-warning {align-items:center}
html[lang="en"] .a-warning ,body.gt-en .a-warning {font-size:clamp(0.85rem, calc(0.85rem + 0.1vw), 1.45rem);letter-spacing:-1px}

/* ------------------------------------------------------------------
                            예약 반응형
----------------------------------------------------------------------*/


@media (max-width: 1024px) {
	html[lang="en"] #hotel_list > div > div,	body.gt-en #hotel_list > div > div{min-height:auto}
  input#sch_it_name {
    padding: 0 20px;
  }
}


@media (max-width: 820px) {
  #hotel_list p.hotel_address {
    font-size: 14px;
  }
  #hotel_list p.postal_code {
    font-size: 14px;
  }
}

@media (max-width: 600px) {
  #res_content.zc_ui {
    width: 100%;
  }
}

@media (max-width: 575px) {
  #modal_it_data select {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  html[lang="en"] .a-warning ,  body.gt-en .a-warning {transform:translateX(-6px)}
  .col-12 {
    padding: 0;
  }
}



@media (max-width: 480px) {
	#res_content.zc_ui .res_line .result_text {
		font-size: 13px;
	}

	#res_content.zc_ui .row_box h3 {
		font-size: 16px;
	}
	#res_content.zc_ui .row_box h4 {
		font-size: 16px;
	}
	#res_content input[type='text'] {
		border-radius: 8px;
		font-size: 16px;
	}
	#res_content input[type='text']::placeholder {
		font-size: 14px;
	}
	.carrier_list li .cr_name {
		font-size: 18px;
	}
	.carrier_list li .cr_summary,
	.carrier_list li .cr_summary2 {
		font-size: 14px;
	}

	#modal_item .modal-body nav .nav-link {
		padding: 0 7px;
		font-size: 15px;
		display: flex;
		justify-content: space-between;
	}
	#modal_item .modal-body nav .nav-link::after {
		top: 22px;
	}
	#modal_item .modal-body .nav-tabs {
		padding-bottom: 10px;
	}
}

@media (max-width: 375px) {
	.carrier_list li .cr_summary,
	.carrier_list li .cr_summary2 {
		font-size: 12px;
	}
	.carrier_list li .cr_name {
		font-size: 16px;
	}
}



/* 옥자 추가 */
	#res_wrapper { max-width:920px;min-width:320px; margin:0 auto;}
	#res_wrapper h2 {font-size:calc(1.15rem + .9vw);font-weight:bold;}
	#res_wrapper h2.h_title {margin:15px 0;}
	/* #res_top {text-align:center;margin-bottom:15px;border:1px solid red;} */

	/*2023.10.05 Park 추가*/
	#res_top {text-align:center;margin:120px 0 50px 0}
	.progress{height:23px !important;border-radius:1rem !important;}
	.progress .progress-bar{background-color: #ffd401 !important;}
	/*.progress::before{position:absolute;background:url('./img/progress-icon.png') no-repeat;content:"";width:150px;height:150px;transform: translate(120px, -60px);animation: motion 0.3s linear 0s infinite alternate; margin-top: 0;} */ /*res.php 파일에 .progress::before 선언되어 있음*/
	@keyframes motion { 0% {margin-top: 0px;} 100% {margin-top: 10px;} }
	.res-text-box{margin:10px 0;display:inline-block;border-radius:5rem;line-height:1.5;background-color:#ffdd33 !important;font-weight:600;font-size:1.35rem;padding:0 20px}
	.progress-bottom-text{display: flex; justify-content: space-between; padding: 3px 5px; margin: 30px 0 0 0;font-weight:600;font-size:calc(1rem + .9vw);gap:20px}
    .progress-bottom-text span{white-space:normal}
	html[lang="en"] .progress-bottom-text,	body.gt-en .progress-bottom-text{font-size:0.9rem;font-weight:700;letter-spacing:-1px;gap:20px}
	html[lang="en"] #res_wrapper h2,	body.gt-en #res_wrapper h2{font-size:calc(1rem + .9vw);letter-spacing:-1px}

	@media all and (max-width: 920px) {
		#res_wrapper { margin:0 5px;}
	}


	#res_wrapper .btn-warning {font-weight:600;}
	#res_wrapper .cr_help_title {font-size:0.8em;font-weight:500;color:#333;display:none;}
	#res_wrapper .cr_help_txt {
		border:1px solid #ddd; border-radius: 10px; background-color:#f7f7f7; padding:15px;line-height:2;
		color:#aaa;font-weight: 500;font-size:0.8em;
	}
	#res_wrapper .cr_help_txt ul {list-style: disc;margin-left:20px;}
	#res_wrapper .cr_help_txt b { color:#FEBB3A;font-weight: 700;}

	#res_content {
		width: 68%; display:inline-block; max-width: 700px; min-width: 320px; margin:0px auto 30px; min-height:350px;
	}
	/* #res_content 하위 ~~ .row_box 는 #res_multi_content 에 없음 */
		.row_box {
			padding: 18px 25px; margin:0 1vh 3vh 0; border: 2px solid #ccc; border-radius: 10px;
		}

		.row_box > div:first-child { cursor: pointer; }
		.row_box > .accordion-desc { border-top:1px dashed #ccc; margin: 15px 0; } /* jquery-ui accordion toggle view 영역 */

		.row_box.result_Y { background-color: #FFFAF0; border: 2px solid #ffe39c !important; }
		.row_box .accordion_icon {	float: right; color: gray; font-size: 1.5em;padding:0px 10px; }
		.row_box .accordion_icon:after { content: '\f107';}
		.row_box.active .accordion_icon:after { content: '\f106';}
		.row_box.active { border: 3px solid #ffe39c; }

		.row_box h3 { display: inline-block; font-size: 18px; font-weight: 600; }
		.row_box h4 { display: none; font-size: 18px; font-weight: 600; }
		html[lang="en"] .row_box h4,		body.gt-en .row_box h4{font-size:16px; letter-spacing:-1px}
		.row_box.active h3 {display: none;}
		.row_box.active h4 {display: inline-block;}

		.row_box .row { display:table;width:100%;margin:30px 0; font-size: 16px; }
		.row_box .row > label {
			display:table-cell; width:5.7em; font-weight: 700; padding:0 10px 0 0; text-wrap: nowrap;
		}
		
		.row_box .row > input[type='text'], .row_box .row > select{
			/* 부모가 display:table; 이고 자식이 display:table-cell; 인데 width가 없으면 나머지 전체 길이를 차지함 */
			display:table-cell; padding-left:45px; 
		}
		.row_box .row i.input_icon {
			position:absolute; margin: 16px 0 0 3px; width:15px; opacity: 0.4;
		}
		.row_box input, .row_box select {
			font-size: 16px; height: 45px; font-weight: 500; border-radius: 10px; border: 1px solid #ddd; 
		}
		.row_box input[type='text']::placeholder { font-size: 16px;}

		.row_box .row .airline_cell {padding:0; display: inline-flex;}
		.row_box select.airline_code{
			width:unset; padding-right: 35px; margin-right:15px;
		}
		.row_help{font-size:10px;color:#777; padding-top: 6px;}


		.row_box .input-group .blank2 {
			background: #fff4d9; border: 1px solid #ffe39c; color: #999;  
		}
		.row_box .row.row_etc {display:none;}
		.row_box .date, .row_box .time {
		}
	/* #res_content 하위 end */


	#res_result_box {
		width:30%; display:block; float:right; border: 1px solid #dfdfdf; border-radius: 10px;
		padding:5px 15px 15px; font-size:13px; background-color:white;position:relative; 
	}
	#res_result_box.fixed {position:fixed;}
	/* #res_result_box 하위 */
		#res_result_box .rrb_mobile_button {display:none;}
		#res_result_box .rrb_ul  {__display:block; padding-bottom:5px;border-bottom:1px solid #bbb;}
		#res_result_box .rrb_ul li {display:table;width:100%;margin:12px 0;}
		#res_result_box .rrb_ul li > label { display:table-cell;width:5.2em;text-wrap: nowrap;vertical-align: middle;}
		#res_result_box .rrb_ul li > div { display:table-cell;float:right;font-weight:600;line-height:1.3;}
		#res_result_box .rrb_price {display:table;width:100%;padding:1.6em 0;}
		.rrb_price > label { display:table-cell;font-size:1.1em;font-weight:600;}
		#res_result_box .rrb_price > div  { display:table-cell;text-align:right;font-size:1.3em;font-weight:700;color:#FDAE37;}
		.rrb_ul_price, .rrb_pre_price {
			display:grid; grid-template-columns: repeat(2,1fr); row-gap: 8px;padding:1em 0;border-top:1px solid #dfdfdf;
		}
		.rrb_ul_price > label, .rrb_pre_price > label { display:table-cell;font-size:1.1em;font-weight:600;white-space: nowrap;}
		.rrb_ul_price > div, .rrb_pre_price > div  { display:table-cell;text-align:right;font-size:1.1em;font-weight:700;}
		.discount_el { display:none;font-size:1em !important;color:red;}
		.rrb_pre_price .discount_el {display:table-cell;}
		#submit_btn_div input[type="button"] {width:100%;}
	/* #res_result_box 하위 end */

	@media (min-width:768px){ /* 큰 화면 */
		.discount_2ea_txt {font-size:0.9em;}
		#res_result_box #rrb_detail  { display:block !important; }
	}
	@media (max-width:768px){ /* 작은 화면 */
		.progress::before{transform: translate(13vw, -60px);}

		#res_wrapper .cr_help_title {display:block;margin:5px 0 5px;}
		#res_wrapper .cr_help_txt {display:none;}

		#res_content  {width:100%;display:block;min-height:unset;}
			.row_box .row {margin:15px 0;}
			.row_box .row > label {display:none;}

		.discount_2ea_txt {font-size:0.75em;letter-spacing:-0.1em;}
		#res_result_box {
			width:100%;float: none; border:none; position: fixed; z-index: 997; left: 0px; bottom: 0px; border-radius: 10px 10px 0 0;
			background-color: #eee;
		}
		#res_result_box .rrb_mobile_button {display:block;text-align:center;margin-top:-20px;}
		#res_result_box #rrb_detail  { display:none; }
		#res_result_box #rrb_total { __position:relative; __z-index: 999;background-color: #eee; }
		#res_result_box .rrb_price {padding:15px 0;}

		#modal_it_data input[name^="sAddr_addr"] {width:100%;border-radius: 5px;}

    .rrb_mobile_button .fa{background-color: #eee;padding:5px 20px;border-radius: 0.5rem;}
	}
	@media (max-width:580px){
		.row_box select.airline_code{ width:100%; margin-bottom:15px;}
		.row_box .row .airline_cell {display:unset;}
		
		#modal_item .modal-body .hotel_help2 p{line-height:1.5}
		#modal_item .modal-body .hotel_help2 p strong{color: #FF9800;}
	}



#sido, #gugun{width:100% !important;margin:5px 0}


/* 에어패스 도착공항 추가에 따른 공항구간에 표시 (옥자 추가 20240627) */
.fa-plane-departure {color:#00bfff;font-size:0.9em;}
.fa-plane-departure.input_icon {color:unset;font-size:unset;}


/* (외국어 언어추가) 예약폼 CSS추가 -박20241016 */
html[lang="en"] .input-group .btn,body.gt-en .input-group .btn{text-transform:capitalize}

html[lang="en"] #modal_it_data .searchBox,body.gt-en #modal_it_data .searchBox{display:grid; grid-template-columns:auto 1fr;}
html[lang="en"] #modal_it_data .searchBox.load-golf,body.gt-en #modal_it_data .searchBox.load-golf{display:grid; grid-template-columns:auto auto 1fr;gap:10px}


html[lang="en"] #modal_item_menu_tab,body.gt-en #modal_item_menu_tab{display:grid; grid-template-columns:repeat(3, 1fr);gap:5px; }
html[lang="en"] #modal_item_menu_tab button,body.gt-en #modal_item_menu_tab button{font-size: clamp(0.85rem, calc(0.85rem + 0.1vw), 1.45rem) !important;}

html[lang="en"] .row_box h4,body.gt-en .row_box h4{font-weight:800}
html[lang="en"] .row_box > div:first-child,body.gt-en .row_box > div:first-child{display:flex;align-items:align-items:center;justify-content:space-between}


@media (max-width: 720px) {
	html[lang="en"] .__region_sub span,	body.gt-en .__region_sub span{width:100%}
	html[lang="en"] #modal_it_data .searchBox,	body.gt-en #modal_it_data .searchBox{grid-template-columns:1fr !important; gap:1px;}
	html[lang="en"] #modal_it_data .searchBox > #sch_ca_id ,	body.gt-en #modal_it_data .searchBox > #sch_ca_id {width:100% !important}

	html[lang="en"] #modal_item_menu_tab,	body.gt-en #modal_item_menu_tab{display:grid; grid-template-columns:1fr;gap:5px;margin-bottom:5px }
}

@media (max-width:540px){
	html[lang="en"] .row_box,	body.gt-en .row_box{padding:15px}
	html[lang="en"] .row_box .row,	body.gt-en .row_box .row{margin:0}
	html[lang="en"] .row_box .row:nth-child(odd),	body.gt-en .row_box .row:nth-child(odd){margin:15px 0}
	html[lang="en"] .row_box .row:last-child,	body.gt-en .row_box .row:last-child{margin-bottom:0}
	html[lang="en"] #modal_item_menu_tab,	body.gt-en #modal_item_menu_tab{gap:10px}
	html[lang="en"] #modal_item .modal-body nav .nav-link::after,	body.gt-en #modal_item .modal-body nav .nav-link::after{display:none}
	html[lang="en"] #modal_item .modal-body nav .nav-link.active,	body.gt-en #modal_item .modal-body nav .nav-link.active{border:1px solid gray; border-radius:5px}
	html[lang="en"] #modal_item .modal-body .nav-tabs button,	body.gt-en #modal_item .modal-body .nav-tabs button{padding:10px !important}
	html[lang="en"] .__region_sub span,	body.gt-en .__region_sub span{letter-spacing:-1px;white-space:normal}

	html[lang="en"] #modal_it_data .searchBox.load-golf,	body.gt-en #modal_it_data .searchBox.load-golf{gap:1px}

	html[lang="en"] #modal_item .modal-body .hotel_help2,	body.gt-en #modal_item .modal-body .hotel_help2{font-size:clamp(0.75rem, calc(0.75rem + 0.1vw), 1.25rem);}
	
	html[lang="en"] .input-group .btn,	body.gt-en .input-group .btn{text-transform:capitalize;font-size: 13px;font-weight: 600;letter-spacing: -.5px;}

}