/* 20230425 */
.overshow { overflow: visible; z-index: 1; position: relative;}
.charge_green {color: #319396; }
#parking .pmenu {max-width: 170px;}
#parking .pmenu_txt { font-weight: normal;}
#parking .pmenu_txt strong { font-weight: bold;}
.parking_menu1 {background-image: url(/common/images/common/parking_icon1.png);  }
.parking_menu2 {background-image: url(/common/images/common/parking_icon2.png); background-size: contain; background-position: center top; }
.en .parking_menu2 {background-image: url(/common/images/common/parking_icon2_en.png); background-size: contain; background-position: center top; }
.parking_menu3 {background-image: url(/common/images/common/parking_icon3.png);  }
.parking_menu4 {background-image: url(/common/images/common/parking_icon4.png);  }
.pmenu:hover .parking_menu1, .pmenu.active .parking_menu1 {background-image: url(/common/images/common/parking_icon1_hover.png);  }
.pmenu:hover .parking_menu2, .pmenu.active .parking_menu2 {background-image: url(/common/images/common/parking_icon2_hover.png);  }
.en .pmenu:hover .parking_menu2, .en .pmenu.active .parking_menu2 {background-image: url(/common/images/common/parking_icon2_hover_en.png);  }
.pmenu:hover .parking_menu3, .pmenu.active .parking_menu3 {background-image: url(/common/images/common/parking_icon3_hover.png);  }
.pmenu:hover .parking_menu4, .pmenu.active .parking_menu4 {background-image: url(/common/images/common/parking_icon4_hover.png);  }
		
.parking_row {   border-bottom: #CDB180 1px solid; }
.parking_tab {  display: table;  width: 100%;}
.parking_tablist {  width: 50%;  display: table-cell;  vertical-align: middle;  text-align: center;  color: #828282;   cursor: pointer;   padding: 15px 10px;  line-height: 1.2; font-size: 35px; font-weight: bold; position: relative;}
.parking_tablist:hover, .parking_tablist.active {  color: #CDB180;  }
.parking_tablist:hover::before, .parking_tablist.active::before { display: inline-block;    content: '';    position: absolute;    bottom: -20px;    left: 50%; margin-left: -18px;  width: 37px; height: 25px;  background: url(/common/images/pages/parking/parking_tab_arrow.png) no-repeat center; }
.tab_wrap, .stab_wrap {  position: relative; display: none;  }
.tab1, .stab3 {display: block;  }
		
.parking_title, .step_title, .faq_title { font-size: 32px; font-weight: bold; position: relative;}
.redeem_wrap {  max-width: 980px; margin: 0 auto 20px; }
.redeem_wrap, .redeem_contwrap, .pointcash_wrap { display: table; width: 100%; }
.redeem_img, .redeem_cont { display: table-cell; width: 50%; vertical-align: top; }
.redeem_img { padding-right: 10px;}
.redeem_img img, .redeem_contbox img, .redeem_contarrow img { max-width: 100%;}
.redeem_contbox, .redeem_contarrow { display: table-cell;  vertical-align: top; }
.redeem_contbox { text-align: center; font-size: 24px;  line-height: 1.2; min-width: 45%;}
.redeem_contarrow img { margin-top: 20px;}
.redeem_contbox img { margin-bottom: 15px;}
.redeem_contbox span {font-size: 80%; }
.redeem_contarrow { width: 30px;}
.redeem_remark, .redeem_remark td { font-size: 14px;  line-height: 1.2; text-align: left;}
.pointcash_img, .pointcash_cont {display: table-cell;  vertical-align: middle;}
.pointcash_img { width: 60%; padding-right: 10px;}
.pointcash_img img { max-width: 100%;}
.pointcash_cont { font-size: 24px;  line-height: 1.2; text-align: left;}
.pointcash_tip {font-size: 20px; border: #b9956a solid 1px;    border-radius: 15px;    padding: 20px 15px 20px 15px;}
.pointcash_tip .bulb { padding-right: 10px;}
.pointcash_tip td {vertical-align: middle;}
		
#charge-slide, .precautions {max-width: 1000px; margin: auto;}
#charge-slide .swiper-wrapper{justify-content: center;}
#charge-slide .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; position: relative; flex-direction: column; /*width: 25%;*/ width: calc(33.33% - 20px) !important; padding: 20px; border-radius: 25px; height: auto; margin: 0 10px;  text-align: center;}
.parking_slide2_wrap {  margin: auto; position: relative}
.parking_slide2_wrap .slide_title{ width: 90%; margin: 0 auto; font-size: 28px; line-height: 1.2; margin-bottom: 20px;  padding-bottom: 10px; border-bottom: #C9AC7D 1px solid;}
.parking_slide2_wrap .slide_txt { width: 100%; line-height: 1.2; margin-bottom: 20px; }
.parking_slide2_wrap .slide_img { margin-bottom: 30px; }
.parking_slide2_wrap .slide_img img { width: 100%; display: block; }
.parking_slide2_wrap .slide_remark{ width: 100%;  font-size: 12px; line-height: 1.2;  text-align: left;}
.charge .slider-dot { width: 100%; position: absolute;}
.charge .slider-dot .swiper-pagination-bullet {    border: 1px solid #b9956a; background: #b9956a;    width: 10px;    height: 10px;   opacity: 1;    margin: 0 5px;    position: relative;}
.charge .slider-dot .swiper-pagination-bullet-active::before {    display: inline-block;    content: '';    position: absolute;    top: 0;    left: 0px;    right: 0px;    bottom: 0px;    background: #ffffff;    border-radius: 50%;}
.charge .slide-prev, .charge .slide-next {width: 29px; height: 29px; margin-top: -15px; top: 50%; bottom: 0px; background-size: contain;}
.charge .slide-next {background-image: url(/common/images/pages/parking/charge_next.png); right: 0px;}
.charge .slide-prev {background-image: url(/common/images/pages/parking/charge_prev.png); left: 0px;;}
.charge .slide-arrow:hover {  opacity: 1;}
.charge .slide-arrow.swiper-button-disabled {opacity: 0;}


.title_wrap {display: table; margin: auto;}
.title_icon, .title_txt {  display: table-cell;  vertical-align: middle; }
.title_icon { padding-right: 10px; width: 60px;}
.title_icon img { max-width: 100%;}
.precautions .parking_title { width: 100%; padding-bottom: 20px; font-weight: bold; border-bottom: #C9AC7D 1px solid;}
.precautions_wrap, .precautions_box {  display: table;  width: 100%;}
.precautions_box {  margin-bottom: 30px;}
.precautions_cont {  display: table-cell;  width: 50%;  vertical-align: top;}
.precautions_icon, .precautions_txt {  display: table-cell;  vertical-align: middle; text-align: left;}
.precautions_icon {  width: 90px; padding-right: 15px;  vertical-align: top;}
.precautions_icon img, .precautions_btn img  {  max-width: 100%; display: block;}
.precautions_btn a  {  display: inline-block;}
.precautions_txt {  font-size: 28px;  line-height: 1.2; padding-right: 20px; font-weight: bold; }
.precautions_remark {  /*font-size: 80%; */ font-size: 14px; font-weight: normal;  margin-top: 10px;  line-height: 1.2;}

		
.faq_list { background: #ffffff; border: #ffffff solid 2px; border-radius: 55px; padding: 25px 55px 25px 35px; margin-bottom: 15px; text-align: left; position: relative; cursor: pointer; -webkit-transform: translate3d(0,0,0); -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
.faq_list::before {right: 30px; top: 31px; content: ''; display: block; width: 19px; height: 19px; position: absolute; background-image: url(/common/images/pages/point-dollar/more.png);  background-repeat: no-repeat; background-position: center center;}
.faq_list.active { border: #b9956a solid 2px; }
.faq_list.active::before {background-image: url(/common/images/pages/point-dollar/less.png); }
.faq_q {font-size: 24px; color: #b9956a; padding-left: 35px; position: relative;}
.faq_q span {position: absolute; top: 0px; left: 0px;}
.faq_a {display: none; margin-top: 10px; padding-left: 35px;}
.faq_morewrap, .faq_morebtn .less { display: none; }
.faq_morebtn { display: inline-block; margin: 0 auto; cursor: pointer;   padding: 10px 10px 45px;  line-height: 1.2; font-size: 28px; font-weight: bold; color: #CDB180; background: url(/common/images/common/faq_down.png) no-repeat center bottom;}
.faq_morebtn.active {background-image: url(/common/images/common/faq_up.png); }
.faq_morebtn.active .more { display: none; }
.faq_morebtn.active .less { display: block; }
/* end 20230425 */
		
/* 20230619 */
#parking #page-banner .slider-dot { bottom: 0px;}
.carpark_wrap { width: 100%; max-width: 900px; margin: auto; text-align: left;}
.filter_wrap {  margin-bottom: 30px;}
.form-inline { display: inline-block;}
.form-inline .input-group {    display: inline-table; margin: auto 10px;  vertical-align: middle; position: relative;}
.form-inline .input-group:first-child { margin-left: 0px;}
.selectArea, .selectDistrict { width: 100%;  height: 40px;  color: #231f20;   background-color: #fff;    border: #b9956a solid 1px;  border-radius: 20px;   padding: 7.5px 30px 7.5px 20px;  appearance: none;    -webkit-appearance: none;    -moz-appearance: none;  background-image: url(/common/images/pages/point-dollar/search_arrow.png) !important;  background-repeat: no-repeat; background-position: right 10px center; font-size: 19px; }
select::-ms-expand {  display: none;}
.selectArea option, .selectDistrict option{color: #231f20;}
.selectArea option:focus,.selectArea option:hover, .selectDistrict option:focus,.selectDistrict option:hover {color: #b9956a;}
.feature_wrap {  margin-bottom: 30px;}
.feature_list {  display: inline-block; margin-right: 30px; max-width: 190px;}
.feature_icon, .feature_txt {  display: table-cell; vertical-align: middle;}
.feature_icon img{ height: 28px; display: block; }
.feature_txt { padding-left: 5px;  font-size: 12px; line-height: 1.2; }
.result_wrap {display: none; }
.result_txt { margin-bottom: 10px;}
.carpark_table { border: #d6d6d6 1px solid; border-radius: 15px; overflow: hidden; margin-bottom: 10px;}
.carpark_table table  { width: 100%; border-collapse: separate;}
.carpark_table thead th, .carpark_table tbody td { padding: 10px; text-align: center; vertical-align: middle; font-size: 16px; position: relative; border-top: #fff 5px solid; border-bottom: #fff 5px solid; line-height: 1.2; }
.carpark_table thead th:first-child, .carpark_table tbody td:first-child { border-left: #fff 10px solid; border-bottom-left-radius: 15px; border-top-left-radius: 15px; width: 180px;}
.carpark_table thead th:last-child, .carpark_table tbody td:last-child {border-right: #fff 10px solid;  border-bottom-right-radius: 15px; border-top-right-radius: 15px; width: 150px;}
.carpark_table thead th::before, .carpark_table tbody td::before {display: block;    content: '';    position: absolute; top: 10%; left: 0;  background: #4e4e4e;  width: 1px; height: 80%;}
.carpark_table thead th:first-child::before, .carpark_table tbody td:first-child::before {display: none; }
.carpark_table tbody tr:first-child td{border-top: #fff 10px solid; }
.carpark_table tbody tr:last-child td{border-bottom: #fff 10px solid; }
.carpark_table thead th{border-color: #faf7f2 !important; font-size: 18px; font-weight: bold;   }
.carpark_table thead th, .carpark_table thead { background: #faf7f2;  }
.carpark_table tbody   { background: #fff;  }
.carpark_table tbody td  { background: #f9f9f9; }
.carpark_table tbody td.carpark_addr strong {display: inline-block; font-size: 18px; font-weight: bold; margin-bottom: 5px;}
.carpark_table tbody td:nth-child(2)  { text-align: left; }
.carpark_map a { display: table; margin: auto;} 
.carpark_map a img { display: block; } 
.carpark_remark {font-size: 14px; line-height: 1.2;}
.searchBtn { cursor: pointer; margin-top: 10px}
/* end 20230619 */
		
.slide_content  {  position: relative; }
.dollar_dot1 {position: absolute; top: -195px; left: -100px; z-index: 0; }
.dollar_dot2 {position: absolute; bottom: -195px; left: 0px; z-index: 0; }
.dollar_dot3 {position: absolute; bottom: 50px; right: -250px; z-index: 0; }
#step-banner .slider-arrow {  position: absolute;  top: 50%; transform:translateY(-50%);  -webkit-transform-y: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%%);   -o-transform: translateY(-50%);   width: 65px;  height: 65px;  z-index: 1;}
#step-banner .slider-arrow.arrow-left {  left: 0;}
#step-banner .slider-arrow.arrow-right {  right: 0;}
#step-banner .btn-slide-arrow {    position: absolute;    top: 0;    right: 0;    left: 0;    bottom: 0;    background-size: contain;    background-repeat: no-repeat;    opacity: 1;    -webkit-transition: all 0.3s linear;    -o-transition: all 0.3s linear;    transition: all 0.3s linear;}
#step-banner .btn-slide-arrow.btn-slide-left {  background-image: url(/common/images/pages/point-dollar/prev.png);  background-position: left center;}
#step-banner .btn-slide-arrow.btn-slide-right {  background-image: url(/common/images/pages/point-dollar/next.png);  background-position: right center;}
#step-banner .swiper-slide {opacity: 0 !important;}
#step-banner .swiper-slide.swiper-slide-active {opacity: 1 !important;}
#step-banner .btn-slide-arrow:hover {  opacity: 1;}
#step-banner .btn-slide-arrow.swiper-button-disabled {opacity: 0;}
#step-banner .slider-dot .swiper-pagination-bullet {    border: 2px solid #b9956a; background: #b9956a;    width: 15px;    height: 15px;   opacity: 1;    margin: 0 5px;    position: relative;}
#step-banner .slider-dot .swiper-pagination-bullet-active::before {    display: inline-block;    content: '';    position: absolute;    top: 0px;    left: 0px;    right: 0px;    bottom: 0px;    background: #ffffff;    border-radius: 50%;}
.step_wrap { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center;justify-content: center; }
.step_head { display: table; width: auto; margin: 0 auto;}
.step_num { display: table-cell; vertical-align: middle; width: 100px; padding-right: 20px;}
.step_num span { background: #cdb180; color: #fff; font-size: 55px; line-height: 75px; text-align: center; border-radius: 50%; display: inline-block; width: 80px; height: 80px;}
.step_title {display: table-cell; vertical-align: middle; }
.step_title span { font-size: 70%; line-height: 1.2; display: inline-block;}
.step_txt ul { list-style: decimal;}
.step_txt p { margin-left: 10px; margin-bottom: 10px;  font-weight: bold;  line-height: 1; }
.step_txt p span { font-size: 80%;font-weight: normal;}
.step_remark {font-size: 12px; line-height: 1.2; position: relative;}
.step_remark a, .leadin a, .step_txt a { color: #c9ac7d; text-decoration: underline; }
.step_imgwrap { text-align: right;}
.step_img { position: relative; display: inline-block; padding: 20px 30px 20px 30px; z-index: 1; max-width: 450px;}
.step_img img {position: relative; max-width: 100%;}
.step_contwrap {margin-left: -200px;}
.step_cont {background: #ffffff; border-radius: 195px; /*padding: 20px 100px 20px 160px; width: 570px;*/ padding: 20px 70px 20px 160px;  width: 670px; min-height: 300px; display: flex; align-items: center; justify-content: center; line-height: 1.4; text-align: left;}
.step_cont .remark { font-size: 80%; margin-top: 20px;}

.parking_district_wrap { display: flex; flex-flow: row nowrap; justify-content: center; background: #ffffff; padding: 10px 0;  width: 100vw; position: relative; left: 50%; transform: translateX(-50%);}
.pdistrict_list {   color: #4e4e4e; font-size: 26px; font-weight: bold; padding: 5px 20px;  margin-left: 10px; margin-right: 10px; border-radius: 15px; cursor: pointer; -moz-transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  }
.pdistrict_list:hover, .pdistrict_list.active { background: #c9ac7d; color: #ffffff;}
.pmall_wrap, .step_nav_wrap {display: flex; flex-flow: wrap; justify-content: center; position: relative;}
.pmall_list, .step_nav {color: #4e4e4e; font-size: 22px; cursor: pointer;  padding-top: 5px;  border-bottom: #faf7f2 3px solid; margin: auto 20px; -moz-transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;  -o-transition: all 0.3s linear; }
.pmall_list:hover, .pmall_list.active, .step_nav:hover, .step_nav.active {  border-bottom: #c9ac7d 3px solid; color: #c9ac7d;}
.pdistrict, .pmall { display: none;}
.pdistrict.hk, .pmall.HN { display: block;}
.pmall_tab { display: none; flex-flow: row nowrap; justify-content: center;}
.pmall_tabhead {background: #a5a5af; color: #ffffff;  font-size: 20px; font-weight: bold; padding: 15px 10px; display: flex; flex-flow: column; justify-content: center; flex: 1 0 auto; cursor: pointer;}
.pmall_tabhead:first-child {border-top-left-radius: 25px; }
.pmall_tabhead:last-child {border-top-right-radius: 25px;}
.pmall_tabhead.active {background: #ffffff; color: #c9ac7d; }
.pmall_tabhead:first-child.active {background: #ffffff; color: #c9ac7d; border: #c9ac7d 1px solid; border-right:#c9ac7d 0px solid; }
.pmall_tabhead:last-child.active {background: #ffffff; color: #c9ac7d; border: #c9ac7d 1px solid; border-left:#c9ac7d 0px solid; }
.pmall_name sup {font-size: 0.4em;vertical-align: text-top;	}
.pmall_box {display: flex; flex-flow: row nowrap; justify-content: center; }
.pmall_consum, .pmall_point {  margin-left: 20px; margin-right: 20px; border-radius: 25px; background: #ffffff; overflow: hidden; display: flex; flex-flow: column; justify-content: center; flex: 1 0 45%;}
.pmall_head { background: #c9ac7d; color: #ffffff;  font-size: 28px; font-weight: bold; padding: 15px 10px; }
.pmall_cont { color: #4e4e4e;   padding: 30px 10px; border-bottom: #4e4e4e 1px solid; line-height: 1.2; margin-bottom: auto;}
.pmall_cont:last-child { border-bottom: #4e4e4e 0px solid;}
.pmall_cont span  { font-size: 12px;}
.pmall_time {display: flex; flex-flow: row nowrap; justify-content: space-around; }
.pmall_time div  {display: flex; flex: 1 0 33%; flex-flow: column;}
.pmall_remark { font-size: 12px; line-height: 1.2; text-align: left; padding-left: 20px;}
.pmall_remark sup { font-size: 0.8em;}

@media (min-width: 1024px) and (max-width: 1440px){
	.swiper-container .slider-dot {  margin-top: 0px; }
	.step_cont {width: 570px;}
}
/*@media (min-width: 768px) and (max-width: 1023px){
.pmall_box {max-width: 600px;}
}*/
@media (min-width:  768px ) and (max-width:  1023px ), (max-width:  767px ) {
	.pmall_tab { display: flex;}
	.pmall_head, .pmall_point, .pmall_consum { display: none;}
	.pmall_consum, .pmall_point {border-top-left-radius: 0px; border-top-right-radius: 0px; margin: 0;}
	.pmall_consum.active, .pmall_point.active {display: flex; }
	.pmall_remark {padding-left: 0px;}
}
@media (min-width: 768px) {
	#charge-slide .swiper-wrapper{transform: translate3d(0px, 0, 0) !important;}
}
@media (min-width: 1024px) {
	.step_cont {border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
}
@media (max-width: 1023px) {
	#step-banner .slider-arrow {top: 35%;}
	.step_contwrap {margin-left:0px;}
	.step_img {margin-left:-50px;}
	.step_cont {min-height: auto; padding: 50px 50px; margin-bottom: 50px;}
	.pointcash_img { width: 50%;}
}
@media (max-width: 767px) {
	.dollar_dot2 { bottom: -195px; left: -200px;}

	#step-banner {overflow: visible;}
	#step-banner .slider-arrow { width: 40px; height: 40px;}
	.step_img { padding: 0px;  margin-left: -20px;}
	.step_img img { max-width: 250px; width: 100%;}
	.step_num {  width: 70px;  padding-right: 10px;} 
	.step_num span {font-size: 40px; line-height: 60px; width: 60px; height: 60px;}
	.step_txt { font-size: 16px; }
	.step_contwrap {width: calc(100% + 20px); margin-right: -40px; }
	.step_cont { width: 100%; border-top-right-radius: 0px 0px; border-bottom-right-radius: 0px 0px;  margin: auto; padding: 30px 20px 30px 50px;}
	/*.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: -20px;}*/
	.pdistrict_list { font-size: 22px;}
	.en .pdistrict_list { font-size: 18px; line-height: 1.2;}
	.pmall_list, .step_nav {font-size: 18px;}
	.step_nav { width: auto; max-width: 50%; margin: 0;  padding-left: 5px; padding-right: 5px; line-height: 1.2;}
	
	/* 20230425 */
	#charge-slide .swiper-wrapper{justify-content:flex-start;}
	#parking .pmenu {border: #CDB180 1px solid; padding: 5px; min-width: 45%;   max-width: 155px; margin-bottom: 10px;}
	#parking .pmenu_icon, #parking .pmenu_txt {margin-bottom: 5px; font-size: 16px;}
	#parking .page_menu {flex-wrap: wrap;}
	#parking .pmenu_arrow { display: none;}
	.redeem_img { margin-bottom: 20px;}
	.parking_tablist { font-size: 30px;}
	.parking_slide1_wrap .swiper-container {overflow: visible;}
	.parking_title, .step_title, .faq_title  {font-size: 27px; }
	.charge .dollar_dot1 {display: none;}
	#charge-slide .swiper-slide {  width: calc(100% - 20px) !important; }
	.precautions_cont, .redeem_img, .redeem_cont {  display: block;  width: 100%;  }
	.precautions_txt {  font-size: 20px; padding-right: 0px;}
	.faq_list {padding: 20px 40px 20px 25px;}
	.faq_q {font-size: 20px; padding-left: 28px; }
	.faq_a {font-size: 16px; padding-left: 28px; }
	.faq_list::before {right: 22px; top: 25px;}
	
	.en .parking_title, .step_title, .faq_title {font-size: 26px; }
	.en .redeem_contbox span { font-size: 65%; }	
	/* end 20230425 */
	.pointcash_img, .pointcash_cont { display: block; width: 100%;}
	
	/* 20230619 */
	.filter_wrap {width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
	.form-inline .input-group { margin-right: 5px;}
	.form-inline .input-group:first-child { margin-left: 5px;}
	.form-inline { width: 50%;}
	.form-inline .input-group {display: block;}
	.searchBtn {text-align: center;}
	.selectArea, .selectDistrict { font-size: 16px;}
	.feature_wrap { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; /*margin-left: -5px;*/ margin-right: -8px;}
	.feature_list {width: 50%; margin-right: 0px; margin-bottom: 10px; }
	.carpark_list { display: block; height: auto; max-height: 430px;  overflow-y: auto; }
	.carpark_table thead, .carpark_table tbody tr {    display: table;    width: 100%;    table-layout: fixed;}
	.carpark_table tbody td.carpark_addr {font-size: 14px;	}
	.carpark_table tbody td.carpark_addr strong {font-size: 16px;}
	.carpark_table thead th{ font-size: 16px;  }
	.carpark_table thead th:first-child, .carpark_table tbody td:first-child { display: none;}
	.carpark_table thead th:nth-child(2), .carpark_table tbody td:nth-child(2) { border-left: #fff 10px solid; border-bottom-left-radius: 15px; border-top-left-radius: 15px; }
	.carpark_table thead th:nth-child(2)::before, .carpark_table tbody td:nth-child(2)::before {display: none; }
	.carpark_table thead th:last-child, .carpark_table tbody td:last-child { width: 68px;}
	.en .carpark_table thead th:last-child, .en .carpark_table tbody td:last-child { width: 85px;}
	/* end 20230619 */
}
@media (max-width: 480px) {
	.en .pdistrict_list {font-size: 18px; line-height: 1.2; justify-content: center; align-content: center; display: flex; padding: 5px; flex-flow: column;}
	.en .pmall_list {margin: auto 10px;}
	.en .pmall_tabhead {font-size: 18px; padding: 15px 5px;}
	.en .carpark .section_title {font-size: 34px;}
}