.logo.vantage h1 {
}

.logo.vantage h1 a,
.logo.vantage h1 span,
.logo.vantage h1 img {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
}

.logo.vantage h1 span {
	position: relative;
	width: 38px;
	height: 30px;
}
.logo.vantage h1 span:before,
.logo.vantage h1 span:after {
	position: absolute;
	top: 4px;
	left: 19px;
	content: ' ';
	height: 20px;
	width: 1px;
	background-color: #a7a7a7;
}
.logo.vantage h1 span:before {
	transform: rotate(45deg);
}
.logo.vantage h1 span:after {
	transform: rotate(-45deg);
}

.logo.vantage h1 img.vantage_logo {
	height: 30px;
}

.dashboard_wrap .dashboard_type span:first-of-type::before {
/*	display: none;*/
}

.loading_wrap .loading {
/*	animation: none;*/
}

.pb0 { padding-bottom: 0px !important; }
.pt0 { padding-top: 0px !important; }
.pl24 { padding-left: 24px !important; }
.pr24 { padding-right: 24px !important; }
.mb24 { margin-bottom: 24px !important; }
.mt24 { margin-top: 24px !important; }

.reservation_receipt_wrap .reservation_receipt_box .title {
	color: #000;
}

.bottom_btn {
	font-size: 0;
}

.input_style01 {
	outline: none;
	border-radius: 0;
	border-color: #000;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 15px;
	padding: 0 0 13.5px;
}

.btn_style02,
.modal_pop_wrap .modal_pop_btn .btn_half.confirm {
	background-color: #000;
	border-radius: 0;
}

.btn_half.btn_style02,
.btn_half.btn_style04 {
	display: inline-block;
	width: 50%;
}

.btn_style04 {
	color: #000;
	border-color: #000;
	border-radius: 0;
}

.map_detail_wrap,
.reservation_receipt_box .input_box {
	position: relative;
}
.map_detail_wrap .btn_close,
.reservation_receipt_box .input_box .btn_close {
	width: 24px;
	height: 24px;
	background: url(../images/common/ico_close_03.svg) no-repeat center center;
	border: 0;
	position: absolute;
	top: 0;
	right: 10px;
}
.map_detail_wrap .btn_close {
	top: 8px;
	right: 30px;
}
.map_detail_wrap {
	padding: 10px;
	margin-bottom: 24px;
}
.map_detail_wrap .map_list {
	height: 200px;
	overflow-y: scroll;
	padding: 0;
	margin-top: 0;
}
#audi_detail .state_summary_wrap {
	padding: 20px;
	background-color: #efefef;
}
#audi_detail .state_summary_wrap .use_receipt_box {
	padding: 0;
	background-color: #efefef;
	background-position: 5px 35px;
}
#audi_detail .use_state_wrap .use_state_box .use_state_list.order_info,
#audi_detail .use_state_wrap .use_state_box .use_state_list.price_info {
	border-top: 0 none !important;
	padding-top: 0 !important;
}
#audi_detail .use_state_wrap .use_state_box .use_state_list.order_info li {
	font-size: 15px;
}
#audi_detail .use_state_wrap .use_state_box .use_state_list.price_info li {
	font-size: 15px;
}
#audi_detail .use_state_wrap .use_state_box .use_state_list.price_info li .number {
	color: #000;
}
#audi_detail .use_state_wrap .use_state_box .use_state_list.price_info li > div:first-of-type {
	color: #999;
}
/* 마이페이지 차량 슬라이드: 레거시 Swiper 대신 가로 스크롤 스냅 */
.swiper.audi_scroll_swiper { overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; }
.swiper.audi_scroll_swiper .swiper-slide { scroll-snap-align: center; }
