/*한글*/

.air-img {width:18px;height:18px;vertical-align:top;display:inline-block;background-repeat: no-repeat;background-position: center center; background-size:18px 18px;}
.img-7C {background-image:url(/theme/basic/css/css-images/jeju_air.png);}
.img-KE {background-image:url(/theme/basic/css/css-images/korean_air.png);}
.img-TW {background-image:url(/theme/basic/css/css-images/tway.png);}
.img-LJ {background-image:url(/theme/basic/css/css-images/jin_air.png);}
.img-BX {background-image:url(/theme/basic/css/css-images/airbusan.png);}
.img-ZE {background-image:url(/theme/basic/css/css-images/estar.png);}
.img-OZ {background-image:url(/theme/basic/css/css-images/asiana.png);}

ul.pkg-category {
	width:100%;
	height:30px;
	margin-bottom:10px;
	display:table;
}
ul.pkg-category li {
	width:25%;
	height:30px;
	display:table-cell;
	border:1px solid #361162;
	border-left:none;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
}
ul.pkg-category li:first-child { border-left:1px solid #361162; }
ul.pkg-category li.active { background-color:#361162; }
ul.pkg-category li a { color:#6a6161; }
ul.pkg-category li.active a { color:#fff; }

.bz-air-wrap > li.on {background-color:#e3e8f5;color:#fff;}
.bz-mask-wrap {position:relative;display:block;clear:both;height:180px;overflow:hidden;overflow-y:auto;}
.bz-mask-wrap.default {overflow-y:hidden;}

select.half-size {
	border:none;
	width:50%;
	display:inline-block;
}
.bz-option-wrap {border:1px solid #e1e1e1;margin-bottom:10px;}
.bz-option-wrap > li {padding:5px 0;}
.bz-option-wrap > li > select ,
.bz-option-wrap > li > input {
	border:0;
	width:20%;
	padding-left:2%;
}
.bz-option-wrap > li > input {text-align:center;}
select.opt_no ,
select.opt_cnt  {
	margin-top:8px;
	padding:5px 0;
	float:left;
}
.bz-option-wrap > li > button {
	width:20%;
	float:right;
	font-weight:bold;
	text-align:center;
	background-color: #fff;
    color: #000;
	border:1px solid #e9e9e9;
	padding:5px 0;
}
.bz-option-wrap > li:after {
	clear:both;
	content:"";
	display:block;
	margin:0;
}
.bz-tour-room-wrap button.opt_add_button {
	margin:5px 0;
	width:97%;
	font-weight:bold;
	text-align:center;
	background-color: #fff;
    color: #000;
	border:1px solid #ff3f3f;
	padding:5px 0;

}
.bz-tour-room-wrap .bz-option-wrap > li {
	margin:5px 1%;
	line-height:28px;
}
.bz-tour-room-wrap .bz-option-wrap > li > label { padding-right:5px; }
.bz-tour-room-wrap .bz-option-wrap > li > button {
	padding:0;
	line-height:28px;
}
.bz-tour-room-wrap .bz-option-wrap > li > select {
	border:1px solid #e1e1e1;
	padding:5px 0;
	margin-left:1%;
}



.selectBox {
  position: relative;
  width: 160px;
  height: 35px;
  border-radius: 20px;
  border: 2px solid lightcoral;
  text-align: center; 
  font-size: 16px;
font-weight: bold;
	text-align-last: center;
   text-align: center;
   -ms-text-align-last: center;
   -moz-text-align-last: center;

}
.selectBox .select {
  width: inherit;
  height: inherit;
  background: transparent;
  border: 0 none;
  outline: 0 none;
  padding: 0 5px;
  position: relative;
  z-index: 3; // select가 위로 올라와야 함
  text-align: center; 
  justify-content : center;
}
.selectBox .select option {
  background: lightcoral;
  color: #fff;
  padding: 3px 0;
  font-size: 16px;
  text-align: center; 
  font-weight: bold;
  justify-content : center;
}
.selectBox .icoArrow {
  position: absolute; 
  top: 0; 
  right: 0; 
  z-index: 1; 
  width: 35px; 
  height: inherit;
  border-left: 2px solid lightcoral;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; 
}

.selectBox .icoArrow img {
  width: 50%;
  transition: .3s; // 부드럽게 회전
}

.selectBox .select:focus + .icoArrow img {
  transform: rotate(180deg);
}

.selectBox_index {
  position: relative;
  width: 160px;
  height: 35px;
  border-radius: 20px;
  border: 2px solid lightcoral;
  text-align: center; 
  margin-left: 15px;
	font-size: 16px;
	font-weight: bold;
	justify-content : center;
	text-align-last: center;
   text-align: center;
   -ms-text-align-last: center;
   -moz-text-align-last: center;
}
.selectBox_index .select {
  width: inherit;
  height: inherit;
  background: transparent;
  border: 0 none;
  outline: 0 none;
  padding: 0 5px;
  position: relative;
  z-index: 3; // select가 위로 올라와야 함
  text-align: center; 
  justify-content : center;
}
.selectBox_index .select option {
  background: lightcoral;
  color: #fff;
  padding: 3px 0;
  font-size: 16px;
  text-align: center; 
  font-weight: bold;
  justify-content : center;
}
.selectBox_index .icoArrow {
  position: absolute; 
  top: 0; 
  right: 0; 
  z-index: 1; 
  width: 35px; 
  height: inherit;
  border-left: 2px solid lightcoral;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; 
}

.selectBox_index .icoArrow img {
  width: 50%;
  transition: .3s; // 부드럽게 회전
}

.selectBox_index .select:focus + .icoArrow img {
  transform: rotate(180deg);
}