@charset "utf-8";

/*layout*/
#detail-container{
	width: 100%;
	flex: 1;
	margin-top: 70px;
}
.d_cont-wrapper{
	max-width:2000px;
	height:100%;
	margin:0 auto;
	display: flex;
	flex-direction: column;
}

.d_contBox{
	width:100%; 
	padding:0 30px;
	box-sizing: border-box;
	font-family: "Land Rover Web", "arial", "helvetica", sans-serif;
}
.d_contBox-bt{
	width:100%; 
	padding:30px;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-end;
}
.d_contBox:nth-child(1){
	font-size:30px;
	height:80px;
	height:120px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.d_contBox:nth-child(1) br,.o_contBox:nth-child(1) br{
	display: none;	
}
.d_contBox:nth-child(2){
	display: flex;
	justify-content: space-between;
}
.d_contBox:nth-child(3){
	display: flex;
	flex-wrap: wrap; 
	padding: 30px;
}
.d_contBox:nth-child(3) .option{
	margin: 10px;
}
.d_contBox:nth-child(3) .option:first-child,.d_contBox:nth-child(3) .option:nth-child(4){
	margin-left: 0
}
.d_contBox:nth-child(4) .option{
	width:100%;
}
/*공통레이아웃*/
#container{
	width: 100%;
	flex: 1;
	margin-top: 70px;
}

.mem-wrapper{
	max-width:1440px;
	margin:0 auto;
	display:flex;
	padding-bottom:50px;
	box-sizing: border-box;
	flex-direction: column; 	
}
.mem-wrapper2{
	max-width:1000px;
	margin:0 auto;
	display:flex;
	padding-bottom:50px;
	box-sizing: border-box;
	flex-direction: column; 	
}
.mem-wrapper h2,.mem-wrapper2 h2{ 
	display: flex; 
	align-items: center; 
	justify-content: center;
	text-align: center; 
	font-family: "Land Rover Web", "AvenirNext","arial", "helvetica", sans-serif;
	font-size:30px;
	height:120px;	
}
.mem-wrapper h2.pd30,.mem-wrapper2 h2{
	padding:20px 0;
}
.mem_table{	 
	width:100%; 
	padding:0 30px;
	box-sizing: border-box; 
	letter-spacing: 0.3px;
}
.mem_table .mem_top{
	color:#999; 
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding:20px; 
	line-height: 20px;
}
.mem_table .mem_top .first_txt{
	font-size:16px;
	color:#333;
	line-height: 36px; 
	font-weight: 600;
}

.mem_table2{
	padding:60px; 
	width:64%;  
	margin:50px auto; 
	border:1px solid #e4e4e4;
	box-sizing: border-box;
}
.mem_table2 .mem_top{
	width:100%; 
	font-weight: 600; 
	margin:40px auto;
	padding:0 0 20px 6px; 
	color:#005a2b;  
	border-bottom: 1px dotted #ccc;
}
.stock_box{
		flex-direction: column;
		padding-left: 5px;
		box-sizing: border-box;
	}
	.item_01,.item_02,.item_03,.item_04{
		width:100%;
	}
	.stock_box .list_box{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.stock_box .list_box:nth-child(4){
		margin-top: 0;
	}
	.list_box .name{
		width:87%;
	}
	.list_box .number{
		width:13%;
	}
	.item_01 .list_top{
		margin-bottom: 10px;
	}
	.item_01 .list_bt{
		padding:5px 0px;
		border-bottom:1px solid var(--gray4);
	}
	.item_02{	
	padding-right: 0;	
	}
	.item_03{	
	padding-right: 0;
	}
	.item_04 .list_bt{
		display: flex;
		justify-content: flex-end;
		padding-right: 10px;
		box-sizing: border-box;
	}
	
	button.member_btn{ 
		width:100px;  
	}	

	.mem_table2{
		width:100%;
		padding:30px; 
		margin:0; 
		border:0;
	}
	.mem_table2 .mem_top{
		width:100%;  
		margin:0;
		padding:30px 0; 
	}
/*제품 상세*/
.carImages{
	width:65%;	
}
.carImages .swiper-container,.carImages .swiper-container .swiper-wrapper,.swiper-wrapper,.order_ok_02 .swiper-container,.order_ok_02 .swiper-container .swiper-wrapper{
	height:550px;
}

.carImages img,.order_ok_02 img{	
	object-fit: cover;
  min-width: 100%;
  max-width: 100%;   
  height: 100%;
  transition: 400ms;
}

.carInfo{	
	width:35%;	
		
	display: flex;	
	flex-direction: column;
	justify-content: space-between;
}
.carInfo .info_list{
	display: flex;	
	flex-direction: column;
}
.carInfo .info_list ul{
		height:404px;
		overflow-y: auto;
	}
.carInfo li{		
	width:100%;
	margin-bottom:10px;
	padding-left: 30px;
	box-sizing: border-box;
}
.carInfo li.indent p{
	padding-left:8px;
	text-indent: -8px;
	box-sizing: border-box;
}
.carInfo li p{
	display: block;
	width:100%;
}
.carInfo li p:first-child{
	font-weight:bold;
}
.carInfo li p:last-child{	
	color:var(--gray2);
}
.carInfo .price{
	height:60px;		
	display: flex;
	justify-content: flex-end;
	align-items: center;
	border-top:1px solid var(--gray4);
	padding-right: 10px;
}

.carInfo .info_bt{
	position: relative;
}
.carInfo .info_bt a { 		
	font-size:14px;		
	display: flex;	
	padding:10px 30px;	
}
.carInfo .info_bt a img{
	width:22px;
}
.carInfo .info_bt a span{		
	line-height: 22px;
	padding-left: 5px;
	font-weight:bold;
}
.info_bt p.pop_menu{
	position: absolute;
	right: 10px;
	top:10px;
}
.carInfo .info_bt .border_none{
	border-top:1px solid var(--gray4); 
	padding: 0;
}

.carInfo .info_bt{
	display: flex;
	flex-direction: column;			
	border-top:1px solid var(--gray4);	
}
/*결제고객정보입력페이지- .form_field_100는 common.css에 */
.orderForm{
	width:35%;
	display: flex;	
	flex-direction: column;	
	padding-left: 20px;
	box-sizing: border-box;
}
.orderForm .info_bt{
	font-size:12px;
	border-top: 1px solid var(--gray4);
	border-bottom: 1px solid var(--gray4);
	padding:15px 0;
	font-weight: bold;
}
.orderForm .info_bt a{
	display: inline;
}
a.secondary_link{
	display:block; 
}
a.secondary_link:before{
	display:inline-block; 
	content:""; 
	background-image: url("../images/chevron-right-solid.svg"); 
	background-size:6px 9px;           
	width:6px; 
	height:9px; 
	margin-right:10px;  }

.d_contBox .option{	
	width: 32%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.d_contBox .option .option_title{
	margin-bottom: 20px;
}
.d_contBox .option .option_title h3{
	display:flex;
	align-items: center;
	font-size:16px;
	font-weight: bold;
}
.d_contBox .option .option_title button{
	margin-left: 10px;
}

.d_contBox .option .option_img img{
	width:100%; 
	border-radius: 14px;
	padding:5px;
	border:2px solid rgba(0,0,0,0);
	box-sizing: border-box; 
	opacity: 0.5;
}
.d_contBox .option .option_img img.img_on{
	border:2px solid #005a2b; 
	opacity: 1;
}
.d_contBox .option .option_txt{
	margin-top: 10px;
}
.d_contBox .highlight .hl-pc-wrapper{
	
	display:flex;
	justify-content: space-between;
}
.d_contBox .highlight .hl-pc-slide{
	position: relative;
	width:19%;
}
.d_contBox .highlight img{
	width:100%;
	border-radius: 6px;
}
.highlight a.hl_pop_view{
	position: absolute;
	top:0;		 
    left:0;
	width:100%; 
	height:100%; 
	color:rgba(255, 255, 255, 0.5);
	transition: 0.3s;
	background: rgba(0,0,0,0);
	display: flex;
	justify-content: center;
	align-items: center;
}
.highlight a.hl_pop_view:hover{			
	cursor: pointer; 
	font-size:60px;
	line-height:30px; 		
	border-radius: 6px;
	background: rgba(0,0,0,0.5);

}
.highlight p.hl_ptext{
	position: absolute;  
	bottom:10px; 
	left:12px; 
	font-size:14px; 
	line-height: 16px; 
	color:#fff; 
	text-shadow: 0 2px 2px rgba(0,0,0,.5);
	ont-weight: 600; 
	letter-spacing: -1.6px; 
}
.d_contBox .highlight .swiper-container{
	display: none;
}

/*계약차량*/

.order_ok {
  width:100%; 
  padding:0 30px;
  box-sizing: border-box;
}
.order_ok_02 {
  width:60%; 
  margin:0 auto; 
}
.order_ok img{
	width:100%; 
}

.order_ok_bt{ 
	width:100%;	
	margin:30px 0 100px 0;
}
.order_topBOx{
	padding:20px 30px;
	border-top:1px solid var(--gray3);
	border-bottom:1px solid var(--gray3);
}
.user_info{ 
	font-size:16px; 
	font-weight: bold; 
	line-height: 24px;
	margin-bottom: 30px; 
	width:100%; 
}
.cont_r2{
	position: relative; 
}
.order_d{
	margin-bottom: 10px; 
	width:100%; 
}
.order_d p{
	width:100%; 
	font-size:12px;
	line-height: 18px;
}
.order_d p .order_t{ 
	display:block; 
	font-weight: 700;
}
.order_d p .price{
	color:#999;
	font-size:14px;
}
.order_d p.t_indent{
	text-indent: -10px;
	margin-left: 10px;
}
.order_d .red{
	color:var(--red); 
	padding-top: 30px;
}
.order_total{
	width:100%; 
	font-size:16px; 
	font-weight: 700; 
	border-top: 1px solid #ccc; 
	text-align:right;
	padding-top:10px;}
.order_total span{
	font-size:12px; 
	font-weight: 600;
}
.order_delivery{
	width:100%; 
	font-size:14px; 
	font-weight: 700; 
	margin-top: 30px; 
}
.order_d_off{
	margin-bottom:10px;
	width:100%;
}
.order_d_off p{
	width:100%; 
	font-size:14px; 
	line-height: 18px; 
}
.order_d_off p .order_t{ 
	display:block; 
	font-weight: 700;
}
.order_d_off p .price{
	color:#999;
}
.order_total_off{
	width:100%; 
	font-size:16px; 
	font-weight: 700;
	text-align:right;
	padding-top:10px;
	}
.order_total_off span{
	font-size:12px; 
	font-weight: 600;
}
.order_bt{
	content: ""; 
	display: block; 
	clear:both;  
	padding-top:20px; 
}

/*결제고객정보입력페이지*/
.o_contBox{
	width:100%; 
	padding:0 30px;
	font-family: "Land Rover Web", "arial", "helvetica", sans-serif;
	box-sizing: border-box;
}
.o_contBox:nth-child(1){
	font-size:30px;	
	height:120px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.o_contBox:nth-child(2){
	display: flex;
	justify-content: space-between;
}
.o_contBox:nth-child(3){
	display: flex;	
	padding: 20px 30px;
	margin:20px 0;
	border-left:30px solid #fff;
	border-right:30px solid #fff;
	background: var(--gray4);
}
.o_contBox h3{	
	width:200px;
	font-size:16px;
	font-weight: bold;	
	line-height: 20px;	
}
.o_contBox .orderForm,.o_contBox .carInfo{
	padding:20px;
	box-sizing: border-box;
}
.o_contBox .shop_info{
	padding-left: 20px;
	border-left: 1px solid var(--gray3);
}
.order_ok_bt{
	width:100%;
	padding:0 30px;
	box-sizing: border-box;
}

.shop_info p,.shop_info a{
	line-height: 24px;
	color:var(--gray1);
}
.shop_info a:hover{
		text-decoration: underline;
}
.agree{
	width:100%; 
	color:var(--gray2);
	padding:10px; 
	border:1px solid #ddd;
	line-height: 26px; 
	box-sizing: border-box; 	
	box-sizing: border-box;
}
.agree .check{
	color:var(--gray1);
	font-weight: bold;
}

/*마이페이지 - 견적보기, 계약차량*/
a.btn_menu,a.btn_menu2{ 
	content: ""; 
	z-index: 12; 
	display: block; 
	cursor: pointer;
}
a.btn_logout{
	font-size:11px; 
	color:rgba(255,255,255,0.7);
	padding:3px 7px; 
	border:1px solid #666;
}
.category,.category2{
	position:fixed;
	width:100%; 
	height:100%; 
	z-index:1111;
	opacity:0; 
	top:-100%; 
	transition:all 800ms ease;
	background:rgba(0,0,0,0.7);
	overflow-y: auto;
}
.category .menu_area,.category2 .menu_area{
	position:absolute;
	display:flex; 
	flex-direction: column; 
	background-color:#eee;
	top:0;right:0;
	z-index:180;
	width:44%; 
	height:100vh; 
}
.category .inner_btn_area,.category2 .inner_btn_area{
	position:relative; 
	width:100%; height:45px; 
	background-color:#212121; 
	padding:12px 30px; 
	box-sizing: border-box;}
.category .inner_cont_area,.category2 .inner_cont_area{
	padding:20px 30px;  
	flex:1;  
	box-sizing: border-box;
	overflow-y: auto;
}
.category .inner_cont_area .btn_green{ 
	right:30px;
	font-size:11px;
	padding:0 10px;  
	line-height: 40px; 
	background:#005a2b;
	color:#fff;
}
.category.open,.category2.open{
	top:0; 
	opacity:1;
}/*클릭!== 제이쿼리*/
.category .btn_close,.category2 .btn_close{
	position:absolute;
	top:15px; 
	right:20px; 
	cursor:pointer; 
	width:16px;
}
.category li a.disabled{
	background:#ccc; 
	color:eee;
	cursor: default;
}


/*금융계산기*/
.calculator .tit{
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 20px;
}
.calculator .box01{
	display: flex;
	justify-content: space-between;
	line-height: 30px;
}
.calculator .box02{
	display: flex;
	justify-content: space-around;
	line-height: 30px;
	margin-top: 10px;
}
.sliderbar{
	width:100%;
  height: 5px;
  background: #b0b7bb; 
}
.sliderbar div{
	width:100%;
	display:flex;
	justify-content: space-around;
	margin-top: 10px;
}
.sliderbar div button{
	margin-top: -5px;
}
.sliderbar button.btn_range{
	width:16px;
	height:16px;
	display: block;
	background: url(../images/radio-selected_gray.svg);
	background-size: 16px 16px;
	outline:none; 
	border:none;	
	cursor: pointer;
}
.sliderbar button.on{	
	background: url(../images/radio-selected.svg);	
}
.sliderbar button.btn_range:hover{
	background: url(../images/radio-selected.svg);	
}

.calculator .in_box{
	width:49%;	
}

.calculator .right{
	text-align: right;
}
/*23-09 프로모션 추가*/
.promotion_top{
	width:100%; 
	margin-top:30px; 
}
.promotion_top img.pic_pc{
	display:block;
}
.promotion_top img.pic_m{
	display:none;
}
.promotion_cont{
	display: flex; 
	justify-content: flex-start;
}
.p_cont_box{
	width:33%;
	margin-right: 5px;
}
.p_cont_box:last-child{
	margin-right:0;
}
.overlay a img{
	width:100%;
}
.overlay a:hover img {
	transition: 0.2s all; 
	filter: brightness(70%);
}

.pro_textbox{
	display: flex; 
	flex-direction: column; 
	width:100%; 
	height:80px; 
	justify-content: space-between;
	margin-bottom: 50px;
}
.info_tit{
	font-size: 15px; 
	line-height: 20px; 
	font-weight: bold; 
	padding-top:12px;
}
a.secondary_link{
	display:block; 
}
a.secondary_link:before{
	display:inline-block; 
	content:""; 
	background-image: url("../images/chevron-right-solid.svg"); 
	background-size:6px 9px; 	         
	width:6px; 
	height:9px; 
	margin-right:10px;  
}
a.secondary_link span{
	font-size:12px; 
	color:#0C121C; 
	line-height: 1.6;
	letter-spacing: .2rem; 
	font-weight: bold;
}
a.secondary_link span:hover{ 
	text-decoration:underline;
	text-underline-position : under;
	color:#005A2B;
}
.car_name{
	font-size:20px; 
	padding-bottom: 10px;
	height:22px; 
	font-family:'Land Rover Web';}
.font_s{
	font-size:18px; 
	font-weight: bold;	
}

.promo_box{ background: var(--gray4);
	padding:30px 20px;	
}
.promo_box h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;	
	margin-top: 30px;
}
.promo_box h3:first-child{
	margin-top: 0;
}
.promo_box p{
	font-size:14px;
	line-height: 24px;
	color:var(--gray1);
	margin-left: 20px;
	padding-left: 10px; 
	text-indent: -10px;
}

.promo_box p.last_txt{
	font-size: 16px;
	padding-top: 30px;
	line-height: 28px;
	font-weight:bold;

}
.cont_text{
	font-size: 14px;
	padding-bottom:20px;
}
.platinum_list{
	display:flex;
	flex-wrap: wrap; 
	width:100%; 
	box-sizing: border-box;
}	
.platinum_box{
	flex: 0 0 100%;
    min-width: 100%;
    padding-bottom:30px;
    box-sizing: border-box;
}
.platinum_box .indent_t{
		padding:3px 10px;
		height:120px;
}
.platinum_box .indent_t p{
		padding:3px 10px;
		text-indent: -10px;
		font-size:14px;
		line-height: 18px;
		color:var(--gray2);		
}


.platinum_box img{
	width:100%;
}
.platinum_box .tit{
	font-size:16px;
	font-weight: bold;
	padding: 7px 0 4px 0;
}
.platinum_box .under{
	font-size:12px;
	color:var(--gray2);
}
.platinum_box .under_stxt{
	font-size:11px;
	color:var(--black);
}
.delivery_txt {
	position: absolute; 
	left: 50px; top: 
	110px; display: block; 
	font-size:18px;
	line-height: 40px;
	color:#fff; 
	text-shadow: 0 0 1px #000, 2px 2px 2px gray;}

.delivery_txt li:nth-child(1) {margin-top: 10px;}
.delivery_txt li:nth-child(3) {margin-top: 20px;}
.delivery_subtxt {margin-bottom: 15px; line-height: 1;}

.home_delivery_txt {
  position: absolute;
  width: 1260px;
  left: 50px;
  top: 110px;
  font-size: 18px;
  line-height: 40px;
  color: #fff;
  text-shadow: 0 0 1px #000, 2px 2px 2px gray;
  line-height: 30px;
  font-size: 20px;
}
.home_delivery_subtxt {
  display: block;
  margin-top: 10px;
  font-size: 18px;
}
.acc_price{	
	display: flex;
	justify-content: space-between;
	border-top:1px solid var(--gray4);
	border-bottom:1px solid var(--gray4);
	margin: 10px 0 20px 0;
	height:28px;
	padding-top:5px;
}
/* 홈딜리버리 */
.pop_wrap .img_wrap {
  position: absolute;
  z-index: -10;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
}
/*23-02 홈딜리버리 수정*/
.w_pop{width: 96%; height: 96%; overflow: hidden;}
.img_wrap_bg {width: 100%; height: 100%;}
/*rrs*/
.d_MG000010{background: linear-gradient(	to bottom,	rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 50%	),
	url("../images/delivery/RRV_HD.jpg")center bottom ;	background-size:cover;}	
/*rrv*/
.d_AC170301{background: linear-gradient(	to bottom,	rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 50%	),
	url(../images/delivery/RRV_HD.jpg)center bottom ;background-size: cover;}
/*rre*/
.d_AC190101{background: linear-gradient(	to bottom,	rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 50%	),
	url(../images/delivery/RRE_HD.jpg)right bottom;background-size: cover;}
/*nrrs*/
.d_AC220401{background: linear-gradient(	to bottom,	rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 50%	),
	url(../images/delivery/NRRS_HD.jpg)center bottom;background-size: cover;}
/*disco*/
.d_AC161102{background: linear-gradient(	to bottom,	rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 50%	),
	url(../images/delivery/Disco_HD.jpg)left bottom; background-size: cover;}
/*disco_sp*/
.d_MG000007{background: linear-gradient(	to bottom,	rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 50%	),
	url(../images/delivery/Disco_SP_HD.jpg)left top 50px ;background-size: cover;}
/*def*/
.d_AC190902{background: linear-gradient(	to bottom,	rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 50%	),
	url(../images/delivery/DEF_HD.jpg)right bottom; background-size: cover;}
/*rr*/
.d_AC210503{background: linear-gradient(	to bottom,	rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 50%	),
	url(../images/delivery/d_rr.jpg)center bottom;background-size: cover;}

/*차량제원-스펙*/
.webview{display:block;}
.mobileview{display:none;}
.webview td br:first-child{display:none;}
/*재고차량_팝업*/
.stock_contBox .model_select{
	display: none;
}
.stock_contBox .stock_Topfixed{
	width:100%;
	height:180px;	
	position:fixed;
	top:70px;	
	left:0;
	background: #fff;
	z-index: 105;
}
.stock_h1{ 
	width:100%;
	font-size:30px;	
	height:120px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Land Rover Web", "arial", "helvetica", sans-serif;	
}
.stock_h1 br{
	display: none;
}
.tab_title{
	max-width:1440px;	
	margin:0 auto;
}
.stock_box{
	width:90%;
	margin:0 auto;
	display: flex;
	border-bottom: 1px solid var(--gray4);	
}
.stock_listBox{
	margin-top: 220px;
}
.stock_box .list_box{
	display: flex;	
}
.stock_box .list_box .list_bt{
	display:flex;
	align-content:center;
	height:100%;		
}
.stock_box:first-child .list_box .list_cont .list_top{display: block;}
.stock_box .list_box .list_cont .list_top{display: none;}

.list_cont{ 
	width:100%;
	display: flex;
	flex-direction: column;
}
.item_01{
	width:31%;
}

.item_02{
	width:34%;
	padding-right: 10px;
	box-sizing: border-box;
}
.item_03{
	width:25%;
	padding-right: 10px;
	box-sizing: border-box;
}
.item_04{
	width:8%;
}
.item_01 .list_bt{
	padding:15px 0;
}
.item_03 .list_bt{
	display:flex;
	align-items: flex-start;
}
.list_box .name{	
	width:75%;	
	font-size: 16px;
	font-weight: bold;
	font-family: Land Rover Web Bold,Arial,Helvetica,sans-serif;
}
.list_box .number { 
	width:25%;
}
.list_box .number .list_top{
	text-align: center;
}
.list_box .number .list_bt{
	display: flex;
	justify-content: center;
}
.list_top{ 	
	width:100%;
	height:30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
}
.list_bt{
	width:100%;
	flex-grow: 1;
	align-items: center;
}
.list_none{
	display:none;
}
.stockCar_tit{
	font-size: 16px;
	font-weight:bold;
	margin-top: 40px;
	margin-bottom: 10px;	
}
.stockCar_tit:first-child{
	margin-top: 0;
}
.stockCar-list{	
	display: flex;
	width:100%;		   			
	height: auto;		
	box-sizing: border-box;	
	overflow:hidden;
	overflow-x:auto;
	flex-wrap:nowrap;		
}
.stockCar-list2{	
	display: flex;
	width:100%;		   			
	height: auto;		
	margin-bottom: 50px;
}
.stockCar-list-l{	
	display: flex;
	flex-direction: column;
	flex:1;		   			
	height: auto;	
	border-left:1px solid var(--gray4);	
	padding-left: 30px;
	box-sizing: border-box;		
}
.stockCar-list-l .in{
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}
.stockCar-list-l .no-data{
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.stockCar-list-l .bt{
	text-align: right;
	padding:30px 30px 0 0;
}
.stockCar-list-r{	
	display: flex;
	flex-direction: column;
	width:355px;		   			
	height: auto;		
}
.stockCar{ 	
  min-width:350px;
  max-width:350px;
  padding-right:26px;
  box-sizing: border-box;
  margin:10px 0;
}

.stockCar_box{	
	width:100%;	
	height:99%;
	background: white;  
  display: flex;
 	box-shadow: 3px 4px 12px 0 rgba(0,0,0,.05), 0 0 1px 0 rgba(0,0,0,.3);
 	border-radius: 5px;
  flex-direction: column;   
  justify-content: space-between;
  position: relative;
  border:1px solid var(--gray4);
  transition: background-color .3s; 	
 box-sizing: border-box;
}
.stockCar_img{
	height:200px;
}
.stockCar_img img{
	object-fit: cover;
  min-width: 100%;
  max-width: 100%;   
  height: 100%;
  transition: 400ms;
	border-radius: 4px 4px 0 0;
}
.stockCar_box .stockCar_cont{
	padding:0 30px; 
}
.stockCar_box .stockCar_cont .title{	
	font-size:18px;	
	font-family: Land Rover Web Bold,Arial,Helvetica,sans-serif;
	line-height: 1.2rem;
	padding:10px 0;
	margin-top: 30px;
}

.stockCar_box .stockCar_cont .title a { 
	width:100px;
	font-size:11px;	
	display: flex;
	flex-direction: column;	
	text-align: center;
}
.stockCar_box .stockCar_cont .title a img{
	width:22px;	
}

.stockCar_box .stockCar_cont .car_price{
	display: flex;
}

.stockCar_box .stockCar_cont .car_price span:first-child{
	font-weight:bold;
	width:40%;
}
.stockCar_box .stockCar_cont .car_info{	
	padding:20px 0;
}
.stockCar_box .stockCar_cont .car_info li{	
	display: flex;
	padding:3px 0;
}


.stockCar_box .stockCar_cont .car_info li span:first-child{
	font-family: Land Rover Web Bold,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	width:40%;
}
.stockCar_box .stockCar_cont .car_info li span:last-child{
	color:var(--gray1);
	width:60%;
}
.products_bt{ 
	display: flex;
	padding:0 30px 30px 0;
}
.stockCar_bt button{
	padding:15px; 	
}
.no_stock{
	width:100%;
	border-top:1px solid var(--gray4);
	border-bottom:1px solid var(--gray4);
	padding:50px;
	text-align: center;
	box-sizing: border-box;
}
/*owners*/
.o_wrap{display: flex; align-items: top; width:100%; height:100%; background:url(../images/RR_22MY_16_HSE_D350_SWB_STATIC_070422.jpg)no-repeat center; background-size: cover;}
.o_cont{display: flex;  width:1000px;  margin:0 auto; padding-top: 50px;}
.o_copy{ width:490px; font-size:20px; line-height: 30px;color:rgba(255,255,255,1);}

.o_copy .font_l{ font-family: Land Rover Web Bold,Arial,Helvetica,sans-serif; font-size:26px;color:rgba(255,255,255,0.9);}

.o_info{width:510px; font-size:14px; line-height: 26px;color:rgba(255,255,255,0.8); padding:0 30px 30px 30px; border-bottom:2px solid rgba(255,255,255,0.1); border-top:2px solid rgba(255,255,255,0.1); }
.o_info h2{font-size: 16px; font-weight: 700px; color:rgba(255,255,255,1); }
.o_info .font_u{font-size:12px; letter-spacing:-0.5px; }

/*concierge*/
.c_wrap{display: flex; align-items: flex-start; width:100%; height:100%; background:url(../images/concierge.jpg)no-repeat center; background-size: cover;}
.c_wrap .c_cont{ width:1000px;  margin:0 auto;padding-top:80px;}
.c_wrap .c_copy{ width:500px; font-size:22px; line-height: 36px;color:rgba(0,0,0,0.7);}
.c_wrap .c_copy .font_l{ font-family: Land Rover Web Bold,Arial,Helvetica,sans-serif; font-size:26px;color:rgba(0,0,0,0.6);}
.c_wrap .c_info{width:450px; font-size:14px; line-height: 30px;color:rgba(255,255,255,0.5); padding:30px; margin-top:30px;background:rgba(0, 0, 0, 0.3); }

.c_wrap_rrs{display: flex; align-items: flex-start; width:100%; height:100%; background:url(../images/concierge_rrs.jpg)no-repeat center; background-size: cover;}

.c_wrap_rrs .c_cont{display: flex; width:1000px;  margin:0 auto;padding-top:80px;}
.c_wrap_rrs .c_copy{ width:500px; font-size:22px; line-height: 36px;color:rgba(255,255,255,1);}
.c_wrap_rrs .c_copy .font_l{ font-family: Land Rover Web Bold,Arial,Helvetica,sans-serif; font-size:26px;color:rgba(255,255,255,0.8);}
.c_wrap_rrs .c_info{width:450px; font-size:14px; line-height: 30px;color:rgba(255,255,255,0.7);padding:30px;  background:rgba(255,255,255, 0.4); }

.c_info h2{font-size: 16px; font-weight: 700px; color:rgba(255,255,255,0.8); font-weight: bold; }
.c_info .font_u{font-size:12px; line-height: 16px;}


@media (min-width:1024px) and (max-width:1380px){
	.d_contBox .carImages{
		min-width:660px;	
	}	
	
	.d_contBox .carInfo .info_list ul{
		height:300px;
		overflow-y: auto;
	}
	
}

/*모바일-테블릿*/
@media screen and (max-width: 1024px){
	#detail-container{			
		margin-top: 100px;
	}

	.d_contBox:nth-child(1){
		font-size:18px;
		height:80px;			
	}
	.d_contBox:nth-child(1) br,.o_contBox:nth-child(1) br{
		display: block;
	}
	.d_contBox:nth-child(2){
		display: flex;
		flex-direction: column;
		padding:0;
	}
	.d_contBox:nth-child(3){
		flex-direction: column;
		padding:0 20px;
	}
	.d_contBox:nth-child(4){		
		padding:0 20px;
	}
	#container{			
		margin-top: 90px;
	}

	.mem-wrapper h2,.mem-wrapper2 h2{
		font-size: 18px;
		height:80px;
	}

	.carImages{
		width:100%;	
	}
	
	.carInfo{
		width:100%;
		margin-top: 30px;
		padding:0 20px;
		box-sizing: border-box;
	}
	.carInfo li, .carInfo .info_bt{
		padding-left: 0;
		
	}
	.carInfo .info_list ul{
		height:100%;		
	}
	.carInfo .price{				
		padding-left: 0;
	}
	.carInfo .info_bt a { 			
		padding:10px 0;	
	}
	.orderForm{
		width:100%;
		padding-left: 0;
		}
	
	.d_contBox .option{	
	    width: 100%;
	    margin-top: 30px;
	}	
	.d_contBox:nth-child(3) .option:first-child,.d_contBox:nth-child(3) .option:nth-child(2),.d_contBox:nth-child(3) .option:nth-child(3),.d_contBox:nth-child(3) .option:nth-child(4){
		margin-left: 0;
	}
	.d_contBox .highlight ul{
		display:flex;
		flex-direction: column;
	}
	.d_contBox .highlight li{
		width:100%;
	}	
	.d_contBox .highlight .hl-pc-wrapper{
		display: none;
	}
	.d_contBox .highlight .swiper-container{
		display: block;
	}

	.o_contBox{
		padding: 0 20px;
	}
	.o_contBox:nth-child(1){
		font-size:18px;	
		height:80px;		
	}

	.o_contBox:nth-child(2){	
		flex-direction: column;
		padding: 0;		
	}
	.o_contBox:nth-child(3){	
		flex-direction: column;	
		border-left:20px solid #fff;
	  border-right:20px solid #fff;			
	}

	.o_contBox h3{			
		font-size:14px;			
		line-height: 18px;	
		margin-bottom: 4px;
	}
	.o_contBox .shop_info{		
		border-left:0;
		padding-left: 0;
	}
	.shop_info p{
		font-size:12px;
		line-height: 18px;
	}
	.agree{
		font-size: 12px;
		line-height: 18px;		
	}
	.promotion_top{
		padding:0 20px; 
		box-sizing:border-box; 
	}
	.promotion_top img.pic_pc{
		display:none;
	}
	.promotion_top img.pic_m{
		display:block;
	}
	.promotion_cont{
		padding:0 20px; 
		box-sizing:border-box; 
		flex-direction: column;
	}
	.p_cont_box{
		width:100%; 
		margin-right: 0;
	}
	.order_d_off p{
		font-size:12px;
	}
	.order_total,.order_total_off{
		font-size: 14px;
	}
	.promo_box{
			padding:20px 10px;	
	}
	.promo_box h3{
		font-size:14px;
	}
	.promo_box p{
		font-size:12px;
	}
	.promo_box p.last_txt{
		font-size: 14px;
		}
	.cont_text{
		font-size:12px;
	}
	.pop_title .model_select{
		display: none;
	}
	.mem_table{
		padding:0 20px;
	}
	.mem_table .mem_top	{	
		padding:20px 0;
		}
	/*차량제원-스펙*/
	.webview{display:none;}
	.mobileview{display:block;}

	/*재고차량 모바일*/	
	.stock_contBox .stock_Topfixed{
		top:90px;
		height:120px;
	}
	.stock_h1{
		font-size:18px;	
		height:80px;
		text-align:center;
	}
	.stock_h1 br{
		display: block;
	}
	.stock_listBox{
		margin-top: 130px;
	}
	.stock_contBox{
		padding:0 20px;
		box-sizing: border-box
	}
	.stockCar-list2{
		flex-direction: column;
	}
	.stockCar{
			min-width:103%;
			max-width:103%;
			padding-right: 20px;
			box-sizing: border-box;
	}
	.stockCar_tit{
		margin-bottom: 0;
	}
	.stockCar-list-r{
		width:100%;
		padding-left: 0;
		border: none;
	}
	.stockCar-list-l{
		padding-left: 0;
		border:none;
		margin-top: 30px;
	}
	.stockCar-list-l .no-data{
		flex-basis: 100px;
	}
	.stockCar-list-l .bt{		
		padding:30px 0 30px 0;
		border-bottom:1px solid var(--gray4);
		margin-bottom: 30px;
	}
	.tab_title{
		padding:0 20px;
		box-sizing: border-box;
	}
	.stock_contBox .model_select{
		display: block;
	}
	.stock_box .list_box .list_cont .list_top{display: block;}
	.stock_box{	
		border-bottom: 1px solid var(--black);
		margin-bottom: 30px;
	}
	.item_none{
		display:none;
	}	
	.list_none{
		display: block;
		text-align: center;
		padding: 25px 0 30px 0;
	}
	.order_ok_02 {
	  width:100%; 
	  padding:0;
	  box-sizing: border-box; 
	}
	.order_topBOx{
		padding:20px 10px;
	}
	.user_info{ 
		font-size:14px;
	}
	/*금융계산기*/	
	.category .menu_area,.category2 .menu_area{
		top:0;
		width:90%;
	}
	.category .inner_cont_area,	.category2 .inner_cont_area{
		padding:10px 20px; 
		height:30px;
	}
  .category .inner_cont_area .btn_green{ 
  	padding:0 5px; 
  	height:30px; 
  	line-height: 30px; 
  }

	/*홈딜리버리*/
	.pop_wrap {height:98%;}
	.w_pop{
		width: 96%; 
		height: 96%;
		overflow: hidden;
		}	
	.home_delivery_txt {
		position: static; 
		width: auto; 
		margin: 0; 
		margin-bottom: 8px; 
		padding: 0; 
		line-height: 25px; 
		font-size:14px; 
		color: #333; 
		text-shadow: none;
	}
	
	.home_delivery_subtxt {  
		display: block;  
		margin-top: 12px;  
		font-size: 14px;
	}

	.pop_wrap .img_wrap {
	  position: static;
	  width: 100%;
	  margin: auto;
	  margin-top: 10px;
	  height: 93%;
	  overflow: hidden;
	}


	.img_wrap_bg {
		width: 100%; 
		height: 100%;
	}	 


	.d_MG000010{background: url(../images/delivery/RRS_HD.jpg)top -145px right -150px;background-size: cover;}
	.d_AC170301{background: url(../images/delivery/RRV_HD.jpg)top -130px right -300px;background-size: cover;}
	.d_AC190101{background: url(../images/delivery/RRE_HD.jpg)top -110px right -280px;background-size: cover;}
	.d_AC220401{background: url(../images/delivery/NRRS_HD.jpg)top -60px right -200px;background-size: cover;}
	.d_AC161102{background: url(../images/delivery/Disco_HD.jpg)top -100px left -80px;background-size: cover;}
	.d_MG000007{background: url(../images/delivery/Disco_SP_HD.jpg)top -60px left -240px;background-size: cover;}
	.d_AC190902{background: url(../images/delivery/DEF_HD.jpg)top -80px right -50px;background-size: cover;}
	.d_AC210503{background: url(../images/delivery/d_rr.jpg)right -300px top -165px; background-size: cover;  }  
	  

	.platinum_box .indent_t{		
			height:auto;
	}
	/*owners*/


	.o_wrap{width:100%; background:url(../images/RR_22MY_16_HSE_D350_SWB_STATIC_070422.jpg)no-repeat left bottom;background-color:#000; background-size: 140%;}
	.o_cont{ width:100%;display: flex; 		flex-direction: column;		padding-top: 10px; }
	.o_copy{ width:90%; margin:0 auto; text-align:center;padding-top: 10px; font-size:14px; line-height:20px;}

	.o_copy .font_l{ font-size:16px; line-height: 20px;}

	.o_info{width:80%;margin:0 auto; font-size:12px;box-sizing: border-box; line-height: 18px; padding:0 10px 30px 10px; margin-top:10px;border-bottom:2px solid rgba(255,255,255,0.1); border-top:2px solid rgba(255,255,255,0.1); }
	.o_info h2{font-size: 14px; margin-top: 14px;}
	.o_info .font_u{font-size:10px; }
	
	/*concierge*/
	.c_wrap .c_cont{ width:60%;  margin:0 auto; padding-top: 60px;}
	.c_wrap .c_copy{ width:80%; font-size:24px; line-height: 36px;}

	.c_wrap .c_copy .font_l{  font-size:26px;}

	.c_wrap .c_info{width:90%; }

	.c_wrap_rrs{background:url(../images/concierge_rrs.jpg)top 0 left -450px; background-size: cover; }

	.c_wrap_rrs .c_cont{flex-direction: column; width:60%;  margin:0 auto; padding-top: 60px;}
	.c_wrap_rrs .c_copy{ width:80%; font-size:24px; line-height: 36px;}

	.c_wrap_rrs .c_copy .font_l{  font-size:26px;}

	.c_wrap_rrs .c_info{width:90%;background:rgba(0, 0, 0, 0.3); }

	.c_info h2{font-size: 16px; }

	
}
@media screen and (min-width: 740px){	
	.platinum_box {
	    flex: 0 0 50%;
	    min-width: 50%;
	    padding:10px;
	}	
	.category .menu_area,.category2 .menu_area{
		width:80%;
	}	
	
}


@media screen and (min-width: 1200px){		
	.platinum_box{
	    flex: 0 0 33.333333%;
	    min-width: 33.333333%;
	    padding:12px;
	}	
	.category .menu_area,.category2 .menu_area{
		width:50%;
	}
}

@media screen and (min-width: 1600px){		
	.platinum_box{
	    flex: 0 0 25%;
	    min-width: 25%;
	    padding:10px;
	}	
	.category .menu_area,.category2 .menu_area{
		width:40%;
	}

}
@media screen and (max-width: 1380px){
.carImages .swiper-container,.carImages .swiper-container .swiper-wrapper,.order_ok_02 .swiper-container,.order_ok_02 .swiper-container .swiper-wrapper{
		height:500px;
	}
	.d_contBox:nth-child(3) .option{
	margin: 10px 8px;
}
}
@media screen and (max-width: 1024px){
.carImages .swiper-container,.carImages .swiper-container .swiper-wrapper,.order_ok_02 .swiper-container,.order_ok_02 .swiper-container .swiper-wrapper,.stockCar_img{
		height:450px;
	}


}
@media screen and (max-width: 768px){
.carImages .swiper-container,.carImages .swiper-container .swiper-wrapper,.order_ok_02 .swiper-container,.order_ok_02 .swiper-container .swiper-wrapper,.stockCar_img{
		height:400px;
	}
		/*concierge*/
	.c_wrap{width:100%; align-items: flex-start; background:url(../images/concierge.jpg)top 0 right -250px; background-size: 300%;}
	.c_wrap .c_cont{ width:100%; padding-top:30px; }
	.c_wrap .c_copy{ width:100%; padding-left: 30px;box-sizing: border-box; font-size:16px; line-height: 22px;}

	.c_wrap .c_copy .font_l{ font-size:20px;}

	.c_wrap .c_info{width:90%;margin:0 auto; font-size:11px;padding:20px; box-sizing: border-box; line-height: 18px; margin-top:0; }

	.c_wrap_rrs{width:100%; align-items: flex-start; background:url(../images/concierge_rrs.jpg)top 0 left -250px; background-size: cover;background-size: cover;}
	.c_wrap_rrs .c_cont{ width:100%; padding-top:30px; }
	.c_wrap_rrs .c_copy{ width:100%; padding-left: 30px;box-sizing: border-box; font-size:14px; line-height: 20px;}

	.c_wrap_rrs .c_copy .font_l{ font-size:18px;}

	.c_wrap_rrs .c_info{width:90%;margin:0 auto; font-size:11px;padding:20px; box-sizing: border-box; line-height: 18px; margin-top:0; }
	
	.c_info h2{font-size: 14px; }
	.c_info .font_u{font-size:10px; }
}

@media screen and (max-width: 500px){
.carImages .swiper-container,.carImages .swiper-container .swiper-wrapper,.order_ok_02 .swiper-container,.order_ok_02 .swiper-container .swiper-wrapper,.stockCar_img{
		height:250px;
	}
}

@media screen and (max-width: 400px){
.carImages .swiper-container,.carImages .swiper-container .swiper-wrapper,.order_ok_02 .swiper-container,.order_ok_02 .swiper-container .swiper-wrapper,.stockCar_img{
		height:200px;
	}
}

