/* vip css 영역 */
.vip-section{ width:100%; margin:40px auto 0 auto; position: relative;}


/* 뱃지 */
.vip-bage{width:100%; display:flex; align-items: center; flex-wrap: wrap; clear: both; margin-top:13px; }
.vip-bage .bage{display:flex; align-items: center; justify-content: center; margin-right:6px; height:24px; border-radius: 2px; padding:0 6px; box-sizing:border-box; background:#f0f0f0; font-size:12px; font-weight:500; color:#666; letter-spacing: -0.2px; margin-top:6px; }
.vip-bage .bage:last-child{margin-right:0px;}
.vip-bage .bage.discount{background:#FEF3F3; color:#cd0000;}
.vip-bage .bage.time{background:#FEF3F3; color:#cd0000;}
.vip-bage .bage.time::before{content:""; display:none; width:12px; height:12px; background:url(../images/contents/lp_bage_timedeal.png) no-repeat center; margin-right:4px;  }
.vip-bage .bage.lease{background:#0061FD; color:#fff;}
.vip-bage .bage.rent{background:#fff; color:#0061FD; border:1px solid #0061FD; box-sizing:border-box;}
.vip-bage .bage.black{background:#333; color:#fff;}

.vip-bage .bage.consult{background:#cd0000; color:#fff;}

/* 전기차 추가 */

/* 전기차 뱃지 추가 */
.vip-bage .bage.electric{color:#0aa55f; background:#E6FBED; display:flex; align-items:center; font-weight:500; }
.vip-bage .bage.electric::before{content:""; display:block; width:14px; height:14px; background:url(../images/smartbuy/electric_bage_i.png) no-repeat center; margin-right:4px;}

/* 전기차 lg 인증 */
.vip-bage .bage.electric-lg{
	background:#fff;
	color:#666;
	border:1px solid #eee;
	padding-left:4px;
	font-weight:500;
}

.vip-bage .bage.electric-lg::before{
	content:"";
	display:block;
	width:77px;
	height:18px;
	background:url(../images/smartbuy/electric_lg_logo.png) no-repeat;
	background-position:right center;
	overflow:hidden;
	margin-right:2px;
}

.vip-bage .bage.electric-lg.logo::before{
	content:"";
	display:block;
	width:94px;
	height:18px;
	background:url(../images/smartbuy/electric_lg_logo.png) no-repeat;
	background-position:right center;
}



.vip-head{width:1200px; display:flex; margin:0 auto;}
.vip-head .vip-head-info{width:calc( 100% - 260px );  justify-content: space-between;}
.vip-head .vip-head-info .car-info{ width:100%; display:flex; justify-content: space-between; }
.vip-head .vip-head-info .car-info .car-main-info{width:730px;}
.vip-head .vip-head-info .car-info .car-main-info .car-number{font-size:16px; font-weight:600; height:20px; line-height: 20px;}
.vip-head .vip-head-info .car-info .car-main-info .car-model{width:100%; display:flex; align-items: center; margin-top:10px;}
.vip-head .vip-head-info .car-info .car-main-info .car-model .car-model-txt{max-width:calc( 100% - 31px ); font-size:28px; font-weight:700; height:34px; display:flex; align-items: center; }
.vip-head .vip-head-info .car-info .car-main-info .car-model .car-model-copy{width:31px; height:31px; background:url(../images/smartbuy/vip_car_copy_off.png) no-repeat center; }
.vip-head .vip-head-info .car-info .car-main-info .car-model .car-model-copy:hover{background:url(../images/smartbuy/vip_car_copy_on.png) no-repeat center; }

.vip-head .vip-head-info .car-info .car-main-pay{width: calc( 100% - 730px );}
.vip-head .vip-head-info .car-info .car-main-pay .discount{width:100%; height:20px; display:flex; align-items: center; justify-content: flex-end; font-size:16px; font-weight:700; color:#999; text-decoration: line-through; }
.vip-head .vip-head-info .car-info .car-main-pay .pay{width:100%; display:flex; height:44px; align-items: flex-end; font-size:20px; font-weight:700; justify-content: flex-end;}
.vip-head .vip-head-info .car-info .car-main-pay .pay span{font-size:36px;font-weight:700;}

.vip-head .vip-head-info .car-info .car-sub-info{width:calc( 100% - 300px );}
.vip-head .vip-head-info .car-info .car-sub-info .car-infos{width:100%; display:flex; align-items: center; margin-top:17px; height:18px;}
.vip-head .vip-head-info .car-info .car-sub-info .car-infos li{font-size:14px; font-weight:500; color:#888; display:flex; align-items: center;}
.vip-head .vip-head-info .car-info .car-sub-info .car-infos li::after{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#ddd; margin:0 6px;  }
.vip-head .vip-head-info .car-info .car-sub-info .car-infos li:last-child::after{display:none;}

.vip-head .vip-head-info .car-info .car-sub-pay{width:300px; margin-top:6px; display:flex; flex-direction: column; align-items: flex-end;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-pay{display:flex; height:20px; align-items: center; justify-content: flex-end;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-pay li{font-size:14px; display:flex; align-items: center;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-pay li::after{content:""; display:block; width:1px; height:10px; background:#ddd; margin:0 12px;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-pay li:last-child::after{display:none;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-pay li span{font-weight:700; font-size:14px; margin-left:6px;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-pay li strong{font-weight:400; color:#666; font-size:13px; margin-left:3px;}

.vip-head .vip-head-info .car-info .car-sub-pay .plan-calculator{display:flex; align-items: center; justify-content: center; width:139px; height:32px; border-radius: 4px; background:#fff; border:1px solid #ddd; box-sizing:border-box; margin-top:13px; margin-right:0px; position: relative; overflow: hidden;  }
.vip-head .vip-head-info .car-info .car-sub-pay .plan-calculator span{font-size:14px; display:flex; align-items: center; position: relative; z-index: 2;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-calculator span::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/calculator_ico.png) no-repeat center; margin-right:4px;}

.vip-head .vip-head-info .car-info .car-sub-pay .plan-calculator:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-calculator:active::before{content:""; display:block; width:100%; height:100%; background:#fff; position: absolute; left:0; top:0;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-calculator:active{border:1px solid #131313;}
.vip-head .vip-head-info .car-info .car-sub-pay .plan-calculator:active span{color:#131313;}

/* 상단 btn */
.vip-head .vip-head-btn{width:240px; margin-left:20px;}
.vip-head .vip-head-btn .sub-btn{width:100%; display:flex; align-items: center; justify-content: center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con{display:flex; align-items: center; height:20px; position:relative;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con::after{content:""; width:1px; height:13px; background:#ddd; margin:0 10px;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con:last-child::after{display:none;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button{display:flex; align-items: center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button::before{content:""; display: block; width:18px; height:18px; margin-right:4px; }
.vip-head .vip-head-btn .sub-btn .sub-btn-con button.favorit-btn::before{background:url(../images/smartbuy/vip_favorit_off.png) no-repeat center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button.favorit-btn:hover::before{background:url(../images/smartbuy/vip_favorit_on.png) no-repeat center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button.favorit-btn.active::before{background:url(../images/smartbuy/vip_favorit_active.png) no-repeat center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button.compare-btn::before{background:url(../images/smartbuy/vip_compare_off.png) no-repeat center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button.compare-btn:hover::before{background:url(../images/smartbuy/vip_compare_on.png) no-repeat center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button.compare-btn.active::before{background:url(../images/smartbuy/vip_compare_active.png) no-repeat center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button.share-btn::before{background:url(../images/smartbuy/vip_share_off.png) no-repeat center;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button.share-btn:hover::before{background:url(../images/smartbuy/vip_share_on.png) no-repeat center;}

.vip-head .vip-head-btn .sub-btn .sub-btn-con button.share-btn{margin-left:0px; width:auto !important;}

.vip-head .vip-head-btn .sub-btn .sub-btn-con button span{font-size:12px;color:#888; font-weight:500;}
.vip-head .vip-head-btn .sub-btn .sub-btn-con button:hover span{color:#131313;}

.vip-head .vip-head-btn .vip-btn{width:100%;}
.vip-head .vip-head-btn .vip-btn .btn{width:100%; margin-top:6px; position:relative;}
.vip-head .vip-head-btn .vip-btn .btn:first-child{margin-top:15px;}
.vip-head .vip-head-btn .vip-btn .btn span{font-size:16px;}

/* 25.06 UI개선 추가 */
.vip-head .vip-head-btn .sub-btn .sub-btn-con .btn-tool-form{
	position:absolute;
	top:-40px;
	left:50%;
	transform:translate( -50% , -0 );
	width:max-content;
	display:none;
}

.vip-head .vip-head-btn .sub-btn .sub-btn-con .btn-tool-form.tool-right{
	left:auto;
	right:-10px;
	transform:translate( -0 , -0 );
}

.vip-head .vip-head-btn .sub-btn .sub-btn-con .btn-tool-form .btn-tool-box{
	position:relative;
	display:flex;
	align-items:center;
	height:30px;
	padding:0 10px;
	border-radius:4px;
	background:#2e3546;
	gap:4px;
	
}

.vip-head .vip-head-btn .sub-btn .sub-btn-con .btn-tool-form .btn-tool-box::after{
	content:"";
	display:block;
	width:12px;
	height:6px;
	position:absolute;
	left:50%;
	bottom:-6px;
	transform:translate(-50%, -0);
	background:url(../images/smartbuy/vip_hover_tool_arrow.png) no-repeat center;
}

.vip-head .vip-head-btn .sub-btn .sub-btn-con .btn-tool-form.tool-right .btn-tool-box::after{
	left:auto;
	right:34px;
	transform:translate( -0 , -0 );
}

.vip-head .vip-head-btn .sub-btn .sub-btn-con .btn-tool-form .btn-tool-box i{
	display:block;
	margin-top:-2px;
}

.vip-head .vip-head-btn .sub-btn .sub-btn-con .btn-tool-form .btn-tool-box .btn-tool-txt{
	font-size:14px;
	font-weight:700;
	color:#fff;
}

.vip-head .vip-head-btn .sub-btn .sub-btn-con:hover .btn-tool-form{
	display:block;
}


/* 25.06 UI개선 추가 */
.btn-tool{
	position:relative;
}

.btn-tool .btn-tool-form{
	position:absolute;
	top:-40px;
	left:50%;
	transform:translate( -50% , -0 );
	width:max-content;
	display:none;
	z-index:2;
}

.btn-tool .btn-tool-form.tool-right{
	left:auto;
	right:-10px;
	transform:translate( -0 , -0 );
}

.btn-tool .btn-tool-form .btn-tool-box{
	position:relative;
	display:flex;
	align-items:center;
	height:30px;
	padding:0 10px;
	border-radius:4px;
	background:#2e3546;
	gap:4px;
	
}

.btn-tool .btn-tool-form .btn-tool-box::after{
	content:"";
	display:block;
	width:12px;
	height:6px;
	position:absolute;
	left:50%;
	bottom:-6px;
	transform:translate(-50%, -0);
	background:url(../images/smartbuy/vip_hover_tool_arrow.png) no-repeat center;
}

.btn-tool .btn-tool-form.tool-right .btn-tool-box::after{
	left:auto;
	right:34px;
	transform:translate( -0 , -0 );
}

.btn-tool .btn-tool-form .btn-tool-box i{
	display:block;
	margin-top:-2px;
}

.btn-tool .btn-tool-form .btn-tool-box .btn-tool-txt{
	font-size:14px;
	font-weight:700;
	color:#fff;
}

.btn-tool:hover .btn-tool-form{
	display:block;
}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-btn-form .btn-tool{
	width:50%;
}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-btn-form .btn-tool .btn{
	width:100%;
}

.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head .vip-info-head-btn .btn-tool .btn-tool-form.tool-right{
	right:-30px;
}

.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head .vip-info-head-btn .btn-tool .btn-tool-form.tool-right .btn-tool-box::after{
	left:auto;
	right:44px;
	transform:translate( -0 , -0 );
}


/* 차량 사진 */
.vip-visual{width:1200px;  margin:43px auto 0 auto; display:flex;}
.vip-visual .vip-visual-detail{width:960px; height:540px; position: relative;}
.vip-visual .vip-visual-detail .visual-detail{width:100%; height:100%; overflow: hidden;margin:0 auto; background:url(../images/smartbuy/vip_img_list_noimg.png) no-repeat center;}
.vip-visual .vip-visual-detail .visual-detail img{margin:0 auto;}

.vip-visual .vip-visual-detail .visual-logo{position: absolute; left:10px; top:10px; background:#fff; display:flex; align-items: center; border-radius: 60px; }
.vip-visual .vip-visual-detail .visual-logo .rb-logo{display:flex; align-items: center;}

.vip-section.finance .vip-visual .vip-visual-detail .visual-logo .rb-logo::after{content:""; display:block; width:14px; height:14px; margin:0 5px; background:url(../images/smartbuy/vip_visual_finance.png) no-repeat center;}

.vip-section.finance .vip-visual .vip-visual-detail .visual-logo::after{content:""; display:block; width:60px; height:60px;}
.vip-section.finance.bnk .vip-visual .vip-visual-detail .visual-logo::after{background: url(../images/smartbuy/vip_visual_bnk.png) no-repeat center;}
.vip-section.finance.hana .vip-visual .vip-visual-detail .visual-logo::after{background: url(../images/smartbuy/vip_visual_hana.png) no-repeat center;}
.vip-section.finance.hyundai .vip-visual .vip-visual-detail .visual-logo::after{background: url(../images/smartbuy/vip_visual_hyundai.png) no-repeat center;}
.vip-section.finance.mc .vip-visual .vip-visual-detail .visual-logo::after{background: url(../images/smartbuy/vip_visual_mc.png) no-repeat center;}
.vip-section.finance.sk .vip-visual .vip-visual-detail .visual-logo::after{background: url(../images/smartbuy/vip_visual_sk.png) no-repeat center;}
.vip-section.finance.woori .vip-visual .vip-visual-detail .visual-logo::after{background: url(../images/smartbuy/vip_visual_woori.png) no-repeat center;}
.vip-section.finance.shinhan .vip-visual .vip-visual-detail .visual-logo::after{background: url(../images/smartbuy/vip_visual_shinhan.png) no-repeat center;}

.vip-visual .vip-visual-detail .visual-time{display:flex; align-items: center; position: absolute; right:10px; top:10px; padding:6px 8px; box-sizing:border-box; background:#fef3f3; border-radius: 5px; }
.vip-visual .vip-visual-detail .visual-time .visual-time-title{font-size:13px; font-weight:700; color:#cd0000; display:flex; align-items: center; margin-right:4px; }
.vip-visual .vip-visual-detail .visual-time .visual-time-title::before{content:""; display:block; width:20px; height:20px; background:url(../images/smartbuy/vip_detail_time.png) no-repeat center; margin-right:2px; }
.vip-visual .vip-visual-detail .visual-time .visual-time-date{display: flex; align-items: center;}
.vip-visual .vip-visual-detail .visual-time .visual-time-date .time-count{ width:auto; font-size:13px; font-weight:700; color:#cd0000; text-align: right;}
.vip-visual .vip-visual-detail .visual-time .visual-time-date .time-txt{font-size:13px; font-weight:700; color:#cd0000;margin-left:3px;}

.vip-visual .vip-visual-detail .visual-btn{display:flex; align-items: center; position: absolute; right:20px; bottom:20px;}
.vip-visual .vip-visual-detail .visual-btn button{width:35px; height:35px; border-radius: 2px; background:rgba(0,0,0,0.4); display:flex; align-items: center; justify-content: center; position: relative; overflow: hidden; }
.vip-visual .vip-visual-detail .visual-btn button img{position: relative; z-index: 2;}
.vip-visual .vip-visual-detail .visual-btn button:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0p; z-index: 1; }
.vip-visual .vip-visual-detail .visual-btn button.visual-next{margin-left:2px;}
.vip-visual .vip-visual-detail .visual-btn button.visual-zoom{margin-left:10px;}

.vip-visual .vip-visual-detail .visual-zoom.out{display:none; align-items: center; position: absolute; right:10px; top:10px; padding:6px 8px; box-sizing:border-box; background:#333;}
.vip-visual .vip-visual-detail .visual-zoom.out img{margin-right:8px;}
.vip-visual .vip-visual-detail .visual-zoom.out span{font-size:16px; font-weight:500; color:#fff;}

.vip-visual .vip-visual-detail.full{position:fixed; width:100%; height:100vh; background:#333; left:0; top:0; z-index: 99999;}
.vip-visual .vip-visual-detail.full .visual-time{display:none;}
.vip-visual .vip-visual-detail.full .visual-btn button.visual-zoom{display:none;}
.vip-visual .vip-visual-detail.full .visual-zoom.out{display: flex;}

.vip-visual .vip-visual-list{width:calc( 100% - 960px ); height:540px; overflow-y: auto; }
.vip-visual .vip-visual-list .visual-box{width:100%; display:flex; flex-wrap: wrap; gap:2px 2px;}
.vip-visual .vip-visual-list .visual-box .visual-con{width:calc( 50% - 1px); height:66px; cursor: pointer; position: relative; overflow: hidden;}
.vip-visual .vip-visual-list .visual-box .visual-con.active{}
.vip-visual .vip-visual-list .visual-box .visual-con.active::before{content:""; width:100%; height:100%; border:2px solid #0061FD; position: absolute; left:0; top:0; }

/* 스크롤 커스텀 */
.vip-visual .vip-visual-list::-webkit-scrollbar{width:6px;} 
.vip-visual .vip-visual-list::-webkit-scrollbar-track{ border-left:solid #fff 4px; box-sizing:border-box; background: #eee;}
.vip-visual .vip-visual-list::-webkit-scrollbar-thumb { background:#131313; border-left:solid #fff 4px; box-sizing:border-box; }
.vip-visual .vip-visual-list::-webkit-scrollbar-button{ display: none; }

/* 지점 정보 */
.car-center-info{width:1200px; height:60px; display:flex; align-items: center; justify-content: space-between; margin:0px auto 0 auto; background:#f6f6f6; padding:0 24px 0 22px; box-sizing:border-box; }
.car-center-info .car-center{display:flex; align-items: center;}
.car-center-info .car-center .car-center-name{display: flex; align-items: center; font-size:13px; font-weight:700;}
.car-center-info .car-center .car-center-name::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/vip_center_ico.png) no-repeat center; margin-right:4px; }

.car-center-info .car-center .car-center-btn-box{margin-left:13px; width:280px; height:40px; border-radius: 4px; border:1px solid #ddd; box-sizing:border-box; display:flex; align-items: center; background:#fff;}
.car-center-info .car-center .car-center-btn-box .car-center-btn{width:50%; height:100%; display:flex; align-items: center; justify-content: center; font-size:13px; border-right:1px solid #ddd; color:#131313; }
.car-center-info .car-center .car-center-btn-box .car-center-btn:last-child{border-right:0px;}
.car-center-info .car-center .car-center-btn-box .car-center-btn:hover{background:rgba(0,0,0,0.06);}

.car-center-info .car-manager{display:flex; align-items: center;}
.car-center-info .car-manager .manager-license{font-size:14px; color:#666; margin-right:6px;}
.car-center-info .car-manager .manager-name{font-size:16px; margin-right:8px;}
.car-center-info .car-manager .manager-name span{font-size:16px; font-weight:700;}
.car-center-info .car-manager .manager-call{font-size:16px; font-weight:700; color:#2e3546; display:flex; align-items: center; margin-right:6px; position: relative;}
.car-center-info .car-manager .manager-call::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/vip_call_ico.png) no-repeat center; margin-right:6px;  }

.car-center-info .car-manager .manager-call .manager-call-tool{display:block; right:77%; top:28px; }
.car-center-info .car-manager .manager-call .manager-call-tool .tooltip-box{width:220px;}

.manager-call-tool .tooltip-form{top:22px;}
.manager-call-tool .tooltip-form .tooltip-box{width:340px;}
.manager-call-tool .tooltip-form .tooltip-box::before{display:none;}
.manager-call-tool .tooltip-form .tooltip-box .tool-title{font-size:15px;}

/* vip 컨텐츠*/ 
.vip-body{width:1200px; margin:30px auto 0 auto; display:flex; justify-content: space-between;}
.vip-body .vip-con{width:780px;}

/* vip tab */
.vip-body .vip-con .vip-nav{width:100%; height:51px;}
.vip-body .vip-con .vip-nav .vip-nav-box{width:100%;background:#fff;}
.vip-body .vip-con .vip-nav .vip-nav-box .vip-nav-list{width:780px; display:flex; align-items: center; border-bottom:1px solid #ddd; box-sizing:border-box; height:51px;}
.vip-body .vip-con .vip-nav .vip-nav-box .vip-nav-list li{display:flex; height:100%; align-items: center; justify-content: center; padding:0 20px; box-sizing:border-box; position: relative; }
.vip-body .vip-con .vip-nav .vip-nav-box .vip-nav-list li::before{content:""; display:block; width:0%; height:2px; background:#131313; position: absolute; left:0; bottom:-1px; transition: all 0.2s;}
.vip-body .vip-con .vip-nav .vip-nav-box .vip-nav-list li a{font-size:16px; color:#888;}
.vip-body .vip-con .vip-nav .vip-nav-box .vip-nav-list li.active a{color:#131313; font-weight:700;}
.vip-body .vip-con .vip-nav .vip-nav-box .vip-nav-list li.active::before{width:100%;}

.vip-body .vip-con .vip-nav.nav-fixed .vip-nav-box{position: fixed; width:1200px; z-index: 999; top:0; left:50%; transform: translate( -50% , -0 );}


.vip-body .vip-con .con-section{width:100%;margin-top:100px;}
.vip-body .vip-con .con-section.info{margin-top:0px;}

/* 주요정보 */
.vip-body .vip-con .con-section .vip-car-info{width:100%; padding-top:40px;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head{width:100%; display:flex; align-items: center; justify-content: space-between;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .info-list{display:flex; align-items: center;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .info-list li{display:flex; align-items: center; margin-right:20px;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .info-list li:last-child{margin-right:0px;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .info-list li .title{font-size:16px; font-weight:700; margin-right:6px;} 
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .info-list li .txt{font-size:16px; color:#666; display:flex; align-items: center;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .info-list li .txt span{font-size:16px; color:#666;}

.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .info-list li .txt .tooltip{margin-left:4px;}

.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .view-more-btn{padding:0 10px; height:32px; display:flex; align-items: center; justify-content: center; border:1px solid #ccc; border-radius: 4px; background:#fff; position: relative; overflow: hidden;  }
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .view-more-btn span{font-size:13px; font-weight:500; position: relative; z-index: 2; }

.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .view-more-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-head .view-more-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}

.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body{width:100%; margin-top:20px; margin-bottom:30px;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list{width:100%; display:flex; align-items: center;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con{width:16.66%;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con{display:flex; flex-direction: column; align-items: center; justify-content: center;  height:136px; position: relative; width:100%; }
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con:hover{background:#f9f9f9;}

.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con::after{content:""; display:block; width:1px; height:98px; background:#eee; position: absolute; right:0; top:50%; transform: translate( -0, -50% );}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con:last-child .list-con::after{display:none;}

.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con .info-ico{width:60px; height:44px; display:flex; align-items: center; justify-content: center;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con .info-txt{height:16px; display:flex; align-items: center; justify-content: center; font-size:14px; font-weight:500; color:#333; margin-top:10px; }
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con .info-tit{height:20px; display:flex; align-items: center; justify-content: center; font-size:16px; font-weight:700; color:#131313; margin-top:8px; }
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con .info-tit span{font-size:16px; font-weight:700; color:#131313; }

.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con .info-ico .cycle-ico{position: relative; height:100%; display:flex; align-items: center; justify-content: center;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con .info-ico .cycle-ico .cycle-txt{font-size:8px; font-weight:500; position: absolute; left:50%; top:50%; transform: translate( -50%, -50% ); display:flex; align-items: flex-end;}
.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con .info-ico .cycle-ico .cycle-txt span{font-size:12px; font-weight:800;}

.vip-body .vip-con .con-section .vip-car-info .vip-car-info-body .info-list .info-list-con .list-con .cycle-ico .txt{font-size:10px; font-weight:700; color:#13228b; position:absolute; left:48%; top:48%; transform:translate( -50%, -50% ); white-space:nowrap; }

.vip-info-btn{width:100%; display:flex; align-items: center;}
.vip-info-btn .car-info-view-btn{width:50%; height:50px; display:flex; align-items: center; justify-content: center; background:#fff; border:1px solid #ccc; position: relative; overflow: hidden; }
.vip-info-btn .car-info-view-btn:first-child{border-radius:4px 0px 0px 4px; }
.vip-info-btn .car-info-view-btn:last-child{border-radius:0px 4px 4px 0px; border-left:0px; }
.vip-info-btn .car-info-view-btn::before{content:""; display:block; width:0%; height:100%; background:#2e3546; position: absolute; left:0; top:0; transition: all 0.3s;}
.vip-info-btn .car-info-view-btn span{font-size:16px; font-weight:700; position: relative; z-index: 2; display:flex; align-items: center; transition: all 0.3s;}
.vip-info-btn .car-info-view-btn span.search-ico::after{content:""; display:block; width:24px; height:24px; margin-left:2px; background:url(../images/smartbuy/vip_info_search_ico.png) no-repeat center; transition: all 0.3s; }
.vip-info-btn .car-info-view-btn span.down-ico::after{content:""; display:block; width:24px; height:24px; margin-left:2px; background:url(../images/smartbuy/vip_info_down_ico.png) no-repeat center; transition: all 0.3s; }

.vip-info-btn .car-info-view-btn:hover::before{width:100%;}
.vip-info-btn .car-info-view-btn:hover span{color:#fff;}
.vip-info-btn .car-info-view-btn:hover span.search-ico::after{background:url(../images/smartbuy/vip_info_search_ico_on.png) no-repeat center;}
.vip-info-btn .car-info-view-btn:hover span.down-ico::after{background:url(../images/smartbuy/vip_info_down_ico_on.png) no-repeat center;}

.vip-info-btn .car-info-view-btn:active{border:1px solid #131313;}
.vip-info-btn .car-info-view-btn:active::before{width:100%; background:#fff;}
.vip-info-btn .car-info-view-btn:active span{color:#131313;}
.vip-info-btn .car-info-view-btn:active span.search-ico::after{background:url(../images/smartbuy/vip_info_search_ico.png) no-repeat center;}
.vip-info-btn .car-info-view-btn:active span.down-ico::after{background:url(../images/smartbuy/vip_info_down_ico.png) no-repeat center;}

/* 차량 주요 정보 팝업 */
#carInfoDetailPop{display:none;}
#carInfoDetailPop .car-detail-name{width:100%; height:60px; display:flex; align-items: center; justify-content: center; background:#f9f9f9; border-radius: 10px; font-size:16px; color:#666; line-height:1.3; margin-top:32px;  }
#carInfoDetailPop .car-detail-info-list{width:100%; margin-top:10px; display:flex; align-items: center; justify-content: center; flex-wrap: wrap;}
#carInfoDetailPop .car-detail-info-list .car-detail-list-con{width:50%; display:flex; align-items: center; height:48px; border-bottom:1px solid #eee; box-sizing:border-box; }
#carInfoDetailPop .car-detail-info-list .car-detail-list-con .title{font-size:15px; color:#666; margin-right:10px;}
#carInfoDetailPop .car-detail-info-list .car-detail-list-con .txt{font-size:16px; font-weight:700;}

/* 신차 가격 대비 팝업 */
#newCarPayComparePop{display:none;}
#newCarPayComparePop .pay-compare-chart{margin-top:32px; width:100%; border:1px solid #eee; border-radius: 10px; padding:40px 30px 30px 30px; }
#newCarPayComparePop .pay-compare-chart .pay-compare-head{width:100%; display:flex;}
#newCarPayComparePop .pay-compare-chart .pay-compare-head .title{font-size:20px; font-weight:700;width:128px;}
#newCarPayComparePop .pay-compare-chart .pay-compare-head .txt{width:calc( 100% - 128px ); font-size: 14px; color:#666; line-height:1.3; word-break: keep-all; }

#newCarPayComparePop .pay-compare-chart .pay-compare-chart-box{width:100%; display:flex; align-items: center; justify-content: center; margin-top:30px;}
#newCarPayComparePop .pay-compare-chart .pay-compare-chart-box .compare-chart-quality{margin-right:39px;}

#newCarPayComparePop .pay-compare-chart .pay-compare-chart-box .cycle-ico{position: relative;}
#newCarPayComparePop .pay-compare-chart .pay-compare-chart-box .cycle-ico .cycle-txt-box{position: absolute; left:50%; top:50%; transform: translate( -50%, -50% );}
#newCarPayComparePop .pay-compare-chart .pay-compare-chart-box .cycle-ico .cycle-txt-box .cycle-txt{font-size:18px; font-weight:700;}
#newCarPayComparePop .pay-compare-chart .pay-compare-chart-box .cycle-ico .cycle-txt-box .cycle-txt span{font-size:28px; font-weight:700;}
#newCarPayComparePop .pay-compare-chart .pay-compare-chart-box .cycle-ico .cycle-txt-box .cycle-name{text-align: center; margin-top:7px; font-size:16px; font-weight:500;}

#newCarPayComparePop .pay-compare-chart .pay-compare-car-name{margin-top:20px; text-align: center; font-size:16px; color:#666;}

#newCarPayComparePop .pay-compare-list{width:100%; margin-top:20px; }
#newCarPayComparePop .pay-compare-list .pay-compare-list-con{width:100%; display:flex; align-items: center; justify-content: space-between; height:48px; border-bottom:1px solid #eee;  }
#newCarPayComparePop .pay-compare-list .pay-compare-list-con .title{font-size:15px; color:#666;}
#newCarPayComparePop .pay-compare-list .pay-compare-list-con .txt{font-size:16px; font-weight:700;}

/* 차량 옵션 정보 */
.vip-body .vip-con .con-section .vip-cont{width:100%;}
.vip-body .vip-con .con-section .vip-cont:first-child{margin-top:0px;}

.vip-body .vip-con .con-section .vip-cont .vip-cont-head{display: flex; align-items: center; justify-content: space-between; }
.vip-body .vip-con .con-section .vip-cont .vip-cont-head .title{font-size:20px; font-weight:700; display:flex; align-items: center;}
.vip-body .vip-con .con-section .vip-cont .vip-cont-head .title .tooltip{margin-left:6px;}
.vip-body .vip-con .con-section .vip-cont .vip-cont-head .title .txt{font-size:14px; color:#666; margin-left:12px; font-weight:400;}

.vip-body .vip-con .con-section .vip-cont .vip-cont-head .view-more-btn{padding:0 10px; height:32px; display:flex; align-items: center; justify-content: center; border:1px solid #ccc; border-radius: 4px; background:#fff; position: relative; overflow: hidden;  }
.vip-body .vip-con .con-section .vip-cont .vip-cont-head .view-more-btn span{font-size:13px; font-weight:500; position: relative; z-index: 2; }

.vip-body .vip-con .con-section .vip-cont .vip-cont-head .view-more-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-body .vip-con .con-section .vip-cont .vip-cont-head .view-more-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}


.vip-body .vip-con .con-section .vip-cont .vip-option-form{width:100%;margin:30px 0 70px 0;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list{width:100%; display:flex; flex-wrap: wrap; gap:32px 0px; }
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con{display:flex; flex-direction: column; align-items: center; justify-content: flex-start; width:20%; }
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico{width:64px; height:64px; }
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-txt{margin-top:10px; text-align: center; font-size:14px; line-height:1.3; }

.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option01{background:url(../images/smartbuy/option_hipass.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option02{background:url(../images/smartbuy/option_sunroof.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option03{background:url(../images/smartbuy/option_hothandle.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option04{background:url(../images/smartbuy/option_autotrunk.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option05{background:url(../images/smartbuy/option_front_camera.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option06{background:url(../images/smartbuy/option_back_camera.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option07{background:url(../images/smartbuy/option_front_detection.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option08{background:url(../images/smartbuy/option_back_detection.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option09{background:url(../images/smartbuy/option_cruisecontrol.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option10{background:url(../images/smartbuy/option_navigation.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option11{background:url(../images/smartbuy/option_headup_display.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option12{background:url(../images/smartbuy/option_arounview.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option13{background:url(../images/smartbuy/option_parking.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option14{background:url(../images/smartbuy/option_lane_departure.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option15{background:url(../images/smartbuy/option_waver_control.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option16{background:url(../images/smartbuy/option_collision_avoidance.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option17{background:url(../images/smartbuy/option_cool_sheet.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option18{background:url(../images/smartbuy/option_hotsheet.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option19{background:url(../images/smartbuy/option_smartkey.png) no-repeat center; background-size:contain;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .vip-option-ico.option20{background:url(../images/smartbuy/option_headup_display.png) no-repeat center; background-size:contain;}

.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .option-view-more{}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .option-view-more .view-more-ico{width:64px; height:64px; margin:0 auto;}
.vip-body .vip-con .con-section .vip-cont .vip-option-form .vip-option-list .vip-option-con .option-view-more .view-more-txt{font-size:14px; margin-top:10px; border-bottom:1px solid #131313;}

.vip-body .vip-con .con-section .vip-cont.electric-cont{display:none;}

.option-tooltip .tooltip-form{left:-19px; right:auto;}
.option-tooltip .tooltip-form .tooltip-box{padding-right:30px; width:241px;}
.option-tooltip .tooltip-form .tooltip-box .tool-title{word-break: keep-all;}
.option-tooltip .tooltip-form .tooltip-box::before{right:auto; left:20px;}

.vip-body .vip-con .con-section .vip-cont .vip-add-option{margin-top:20px; width:100%;}
.vip-body .vip-con .con-section .vip-cont .vip-add-option .add-option-list{width:100%; padding:0px 24px; box-sizing:border-box; border-radius: 5px; border:1px solid #eee; box-sizing:border-box; background:#fff; }
.vip-body .vip-con .con-section .vip-cont .vip-add-option .add-option-list .add-option-con{width:100%; display:flex; align-items: center; justify-content:space-between; position: relative;padding:15px 0px 15px 11px;}
.vip-body .vip-con .con-section .vip-cont .vip-add-option .add-option-list .add-option-con + .add-option-con{border-top:1px dashed #eee;}
.vip-body .vip-con .con-section .vip-cont .vip-add-option .add-option-list .add-option-con:first-child{margin-top:0pc;}
.vip-body .vip-con .con-section .vip-cont .vip-add-option .add-option-list .add-option-con::before{content:""; width:3px; height:3px; border-radius: 3px; background:#666; position: absolute; left:0; top:22px;}
.vip-body .vip-con .con-section .vip-cont .vip-add-option .add-option-list .add-option-con .add-option-title{font-size:14px; font-weight:500; color:#666; width:575px; line-height:1.3;}
.vip-body .vip-con .con-section .vip-cont .vip-add-option .add-option-list .add-option-con .add-option-pay{font-size:14px;font-weight:700; color:#131313; width:calc(  100% - 575px ); text-align:right;}

/* 전체 옵션 보기 팝업 */
#carAllOptionPop{display:none;}
#carAllOptionPop .vip-all-option-form{width:100%; margin-top:32px; border-top:1px solid #888; position: relative; display:flex;}
#carAllOptionPop .vip-all-option-form table{width:100%;}
#carAllOptionPop .vip-all-option-form table tr th{width:25%; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f6f6f6; height:48px; align-items: center; vertical-align: middle; font-size:16px; color:#333; font-weight:400; }
#carAllOptionPop .vip-all-option-form table tr th:last-child{border-right:0px;}
#carAllOptionPop .vip-all-option-form table tr th .on-count{font-size:16px; font-weight:700; color:#131313;}
#carAllOptionPop .vip-all-option-form table tr th .total-count{font-size:16px; color:#131313; font-weight:400;}

#carAllOptionPop .vip-all-option-form table tr td{width:25%; text-align: center; vertical-align: middle; padding:15px; min-height:52px; line-height:1.3; font-size:14px; color:#ccc; border-bottom:1px solid #ddd; border-right:1px solid #ddd; word-break: keep-all;  }
#carAllOptionPop .vip-all-option-form table tr td:last-child{border-right:0px;}
#carAllOptionPop .vip-all-option-form table tr td.on{color:#131313; font-weight:600; cursor:pointer;}

#carAllOptionPop .vip-all-option-form .all-option-tooltip{position: absolute; top:0; left:0; display:none;}

#carAllOptionPop .vip-all-option-form .all-option-tooltip .all-option-tooltip-box{width:340px; border:1px solid #131313; padding:20px; box-sizing:border-box; background:#fff; border-radius: 5px; position: relative; }
#carAllOptionPop .vip-all-option-form .all-option-tooltip .all-option-tooltip-box .all-option-tooltip-close{position: absolute; right:10px; top:15px; cursor: pointer;}

#carAllOptionPop .vip-all-option-form .all-option-tooltip .all-option-tooltip-box .tool-title{font-size:15px; font-weight:700; padding-right:20px; box-sizing:border-box;}
#carAllOptionPop .vip-all-option-form .all-option-tooltip .all-option-tooltip-box .tool-cont{display:flex; width:100%; margin-top:10px;}
#carAllOptionPop .vip-all-option-form .all-option-tooltip .all-option-tooltip-box .tool-cont .tool-img{width:130px; margin-right:20px; border-radius: 4px; overflow: hidden;}
#carAllOptionPop .vip-all-option-form .all-option-tooltip .all-option-tooltip-box .tool-cont .tool-txt{width:100%; font-size:13px; line-height:1.3; color:#515151; word-break: keep-all; }
#carAllOptionPop .vip-all-option-form .all-option-tooltip .all-option-tooltip-box .tool-cont .tool-img + .tool-txt{width:calc( 100% - 150px );}

#carAllOptionPop .layer-pop-body{overflow-y: auto; overflow-x: unset;}

/*  24.09.19 신규 작업 */
#carAllOptionPop .vip-all-option-form .option-box{width:25%; border-right:1px solid #ddd;}
#carAllOptionPop .vip-all-option-form .option-box:first-child{border-left:1px solid #ddd;}

#carAllOptionPop .vip-all-option-form .option-box .option-cont{width:100%; height:56px; display:flex; align-items: center; justify-content: center; gap:0 4px; border-bottom:1px solid #ddd; font-size:14px; color:#ccc; word-break: keep-all; text-align: center; line-height:1.3; }
#carAllOptionPop .vip-all-option-form .option-box .option-cont.title{background:#f9f9f9; color:#131313;}
#carAllOptionPop .vip-all-option-form .option-box .option-cont.title .txt{font-size:14px; color:#131313;}
#carAllOptionPop .vip-all-option-form .option-box .option-cont.title .count{font-size:14px; color:#0061FD;}

#carAllOptionPop .vip-all-option-form .option-box .option-cont.on{color:#515151;}














/* 진단 결과 */
.vip-body .vip-con .con-section .vip-cont .car-figure-form{width:100%; margin-top:20px; display: flex;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box{width:500px; display:flex; align-items: center; justify-content: center; padding:12px 36px 25px 24px; position: relative;}

.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .pos{width:15px; height:15px; position: absolute; display:flex; align-items: center; justify-content: center;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .pos.sheeting{background:url(../images/smartbuy/figure_sheeting_new.png) no-repeat center;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .pos.change{background:url(../images/smartbuy/figure_change_new.png) no-repeat center;}

/* 승용차 전개도 */
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-01{left:172px; top:34px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-02-01{left:57px; top:40px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-02-02{left:415px; top:40px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-03-01{left:48px; top:101px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-03-02{left:49px; top:146px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-03-03{left:426px; top:105px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-03-04{left:426px; top:150px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-04{left:172px; top:221px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-05{left:305px; top:17px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-06-01{left:53px; top:205px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-06-02{left:422px; top:208px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-07{left:172px; top:128px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-08-01{left:27px; top:120px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-08-02{left:445px; top:124px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-09{left:305px; top:31px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-10{left:305px; top:89px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-11-01{left:275px; top:53px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-11-02{left:333px; top:53px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-12-01{left:288px; top:61px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-12-02{left:321px; top:61px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-12-03{left:289px; top:198px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-12-04{left:320px; top:198px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-13-01{left:275px; top:76px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-13-02{left:333px; top:76px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-13-03{left:275px; top:193px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-13-04{left:334px; top:193px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-14-01{left:83px; top:97px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-14-02{left:77px; top:130px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-14-03{left:83px; top:168px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-14-04{left:392px; top:87px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-14-05{left:397px; top:131px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-14-06{left:389px; top:168px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-15{left:305px; top:104px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-16{left:305px; top:140px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-17{left:305px; top:198px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-18{left:305px; top:217px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .car-type .pos.pos-19{left:305px; top:178px;}

/* 화물차 전개도 */
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-01{left:193px; top:38px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-02-01{left:57px; top:91px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-02-02{left:449px; top:91px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-03-01{left:70px; top:77px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-03-02{left:70px; top:109px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-03-03{left:435px; top:77px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-03-04{left:435px; top:109px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-04{left:193px; top:190px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-05{left:314px; top:34px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-06-01{left:63px; top:124px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-06-02{left:445px; top:124px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-07{left:192px; top:100px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-08-01{left:60px; top:176px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-08-02{left:448px; top:176px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-09{left:314px; top:69px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-10{left:314px; top:75px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-11-01{left:289px; top:86px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-11-02{left:340px; top:86px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-12{left:314px; top:86px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-13-01{left:289px; top:114px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-13-02{left:340px; top:114px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-14-01{left:94px; top:93px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-14-02{left:412px; top:93px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-15{left:314px; top:106px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-16{left:314px; top:116px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-17{left:314px; top:129px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-18{left:314px; top:144px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-box .cargo-type .pos.pos-19{left:314px; top:200px;}

.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info{ width:calc( 100% - 520px ); margin-left:20px; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-status{box-sizing:border-box; display:flex; align-items:center; gap:40px; padding:0 16px; margin-top:16px; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-status .figure-status{display:flex; align-items: center; gap:10px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-status .figure-status .title{display:flex; align-items: center; gap:4px; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-status .figure-status .title .txt{font-size:14px; font-weight:500; color:#333;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-status .figure-status .figure-count{text-align: right; font-size:14px; color:#666;}

.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list{margin-top:26px; box-sizing:border-box; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-panel{width:100%; display: flex; align-items: center; border:1px solid #eee; border-radius: 100px; height:46px; padding:0px 24px; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-panel .title{width:80px; text-align: left; font-size:14px; font-weight:500; color:#333; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-panel .cont{width:calc( 100% - 80px ); display:flex; align-items:center; gap:24px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-panel .cont .sheeting-count{font-size:14px; color:#666;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-panel .cont .sheeting-count span{font-size:14px; font-weight:700; color:#131313;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-panel .cont .change-count{font-size:14px; color:#666;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-panel .cont .change-count span{font-size:14px; font-weight:700; color:#131313; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-panel .cont .success{color:#0061FD; text-align: center; padding-right:25px; font-size:14px; font-weight:700;}

.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame{width:100%; display: flex; align-items: center; border:1px solid #eee; border-radius: 100px; height:46px; padding:0px 24px; margin-top:8px; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .title{width:80px; text-align: left; font-size:14px; font-weight:500; color:#333; }

.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .cont{width:calc( 100% - 80px ); display:flex; align-items:center; gap:24px; }
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .cont .sheeting-count{font-size:14px; color:#666;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .cont .sheeting-count span{font-size:14px; font-weight:700; color:#131313;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .cont .change-count{font-size:14px; color:#666;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .cont .change-count span{font-size:14px; font-weight:700; color:#131313;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .cont  div{margin-top:5px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .cont  div:first-child{margin-top:0px;}
.vip-body .vip-con .con-section .vip-cont .car-figure-form .car-figure-info .car-figure-info-list .figure-frame .cont .success{color:#0061FD; text-align: center; padding-right:25px; font-size:14px; font-weight:700;}


.vip-body .vip-con .con-section .vip-cont .car-figure-ft{width:100%; margin-bottom:100px;}

.vip-body .vip-con .con-section .vip-cont .car-figure-comment{margin:30px 0 20px 0; width:100%; text-align: center; height:48px; display: flex; align-items: center; justify-content: center; font-size:18px; }
.vip-body .vip-con .con-section .vip-cont .car-figure-comment span{font-size:18px; font-weight:700; color:#0061FD; margin:0 3px;}

/* aqi 진단 결과 */
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form{width:100%; margin-top:20px;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box{width:100%; border:1px solid #eee; box-sizing:border-box; border-radius: 5px;  }
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-title{height:75px; border-bottom:1px solid #eee; width:100%; display:flex; align-items: center; justify-content: center;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-title .title{font-size:18px; font-weight:500; margin-left:20px;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont{width:100%; padding:18px;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list{width:100%; overflow: hidden;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list{width:calc( 50% - 2px ); margin-right:4px; float: left; padding:16px 20px 16px 18px; background:#f9f9f9; border-radius: 5px; display:flex; align-items: center; justify-content: space-between; margin-top:4px;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list:nth-child(2n){margin-right:0px;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list:nth-child(1){margin-top:0px;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list:nth-child(2){margin-top:0px;}

.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list .title{font-size:16px; color:#333; width:calc( 100% - 80px ); line-height:1.3;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list .status{font-size:14px; font-weight:700; display:flex; align-items: center; width:75px; justify-content: flex-end;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list .status::before{content:"";display:block; width:20px; height:20px; margin-right:4px;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list .status.type01::before{background:url(../images/smartbuy/aqi_ok.png) no-repeat center;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list .status.type02::before{background:url(../images/smartbuy/aqi_succes.png) no-repeat center;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list .status.type03::before{background:url(../images/smartbuy/aqi_option.png) no-repeat center;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list .status.type04::before{background:url(../images/smartbuy/aqi_none.png) no-repeat center;}

.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list:nth-child(2n).line-set + .aqi-list{margin-top:-16px;}
.vip-body .vip-con .con-section .vip-cont .vip-aqi-form .vip-aqi-box .vip-aqi-cont .vip-aqi-list .aqi-list:nth-child(2n-1).line-set{margin-top:-16px;}


.vip-cont .vip-aqi-notice-form{width:100%; margin-top:20px;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box{width:100%; border:1px solid #eee; border-radius: 5px;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-title{height:75px; border-bottom:1px solid #eee; width:100%; display:flex; align-items: center; padding:0 20px; }
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-title .title{font-size:18px; font-weight:700; display:flex; align-items: center;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-title .title .tooltip{margin-left:9px;}

.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont{width:100%; padding:18px;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list{width:100%; overflow: hidden;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list{width:calc( 50% - 2px ); margin-right:4px; float: left; padding:16px 20px 16px 18px; background:#f9f9f9; border-radius: 5px; display:flex; align-items: center; justify-content: space-between; margin-top:4px;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list:nth-child(2n){margin-right:0px;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list:nth-child(1){margin-top:0px;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list:nth-child(2){margin-top:0px;}

.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list .aqi-notice-list-txt{width:calc( 100% - 30px );}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list .aqi-notice-list-txt .title{width:100%; font-size:16px; font-weight:500; line-height:1.3; }
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list .aqi-notice-list-txt .title span{padding:2px 5px; font-size:12px; font-weight:500; color:#fff; background:#2e3546; border-radius: 5px;    }
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list .aqi-notice-list-txt .txt{width:100%; font-size:13px; font-weight:400; line-height:1.3; margin-top:5px; }


.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list:nth-child(2n).line-set + .aqi-list{margin-top:-16px;}
.vip-cont .vip-aqi-notice-form .vip-aqi-notice-box .vip-aqi-notice-cont .vip-aqi-notice-list .aqi-notice-list:nth-child(2n-1).line-set{margin-top:-16px;}


/* 고지항목 팝업 */
.aqi-notice-pop{ display:none; width:560px; border:1px solid #131313; background:#fff; position: fixed; left:50%; top:50%; transform: translate( -50%, -50% ); z-index: 9999; }
.aqi-notice-pop .aqi-notice-pop-head{width:100%; height:50px; display:flex; justify-content: flex-end; padding:10px 30px; }

.aqi-notice-pop .aqi-notice-pop-head .aqi-notice-pop-close{ width:24px; height:24px; margin-left:20px; }
.aqi-notice-pop .aqi-notice-pop-head .aqi-notice-pop-close .aqi-notice-close-btn{width:24px; height:24px; position:relative; cursor: pointer;  }
.aqi-notice-pop .aqi-notice-pop-head .aqi-notice-pop-close .aqi-notice-close-btn::before{content:""; display:block; width:1px; height:24px; background:#131313; transform: rotate( 45deg ); position: absolute; left:12px; top:0; transition: all 0.2s; }
.aqi-notice-pop .aqi-notice-pop-head .aqi-notice-pop-close .aqi-notice-close-btn::after{content:""; display:block; width:1px; height:24px; background:#131313; transform: rotate( 135deg ); position: absolute; left:12px; top:0; transition: all 0.2s; }

.aqi-notice-pop .aqi-notice-pop-head .aqi-notice-pop-close .aqi-notice-close-btn:hover::before{transform: rotate( 225deg );}
.aqi-notice-pop .aqi-notice-pop-head .aqi-notice-pop-close .aqi-notice-close-btn:hover::after{transform: rotate( 315deg );}

.aqi-notice-pop .aqi-notice-pop-body{padding:0px 30px 30px 30px; position: relative;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont{transition: all 0.3s;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01{}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-img{width:100%; height:375px; position: relative; overflow: hidden; display:flex; align-items:center; justify-content:center; }
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-img .aqi-img-full{position: absolute; bottom:10px; right:10px; width:108px; height:26px; display:flex; align-items: center; justify-content: center; background:#131313; color:#fff; cursor:pointer; border-radius: 5px; font-size:12px; }
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-img .aqi-img-full::before{content:""; display:block; width:13px; height:13px; background:url(../images/smartbuy/vip_full_open_s.png) no-repeat center; margin-right:8px;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-txt li{margin-top:15px; display:flex; align-items: center;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-txt li .title{font-size:14px; font-weight:700; width:40px;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-txt li .txt{width:calc( 100% - 40px ); font-size:14px; line-height: 1.3; }

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02{display: flex; width:100%;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-list{width:50%; position: relative; border-right:1px solid #ddd; padding-right:30px;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-list::before{content:""; display:block; width:30px; height:30px; border-radius: 30px; border:1px solid #ddd; background:#666 url(../images/smartbuy/aqi_arrow_ico.png) no-repeat center; position: absolute; right:-15px; top:50%; transform: translate( -0, -50% ); }
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-list .aqi-check-thum{width:100%; border-radius: 5px; overflow: hidden;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-list .aqi-check-thum .title{width:100%; height: 40px; display: flex; align-items: center; justify-content: center; background:#515151; color:#fff; font-size:16px; font-weight:700; }

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-cont{width:100%; margin-top:12px;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-cont .aqi-part{font-size:16px;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-cont .aqi-part-sum{margin-top:20px;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-cont .aqi-part-sum .title{font-size:14px; font-weight:700;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-cont .aqi-part-sum .sum-txt{margin-top:14px;font-size:16px; line-height:1.3; height:72px; overflow-y: auto; }

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-result{width:50%; padding-left:30px; }
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-result .aqi-check-thum{width:100%; border-radius: 5px; overflow: hidden;}
.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type02 .aqi-check-result .aqi-check-thum .title{width:100%; height: 40px; display: flex; align-items: center; justify-content: center; background:#0061FD; color:#fff; font-size:16px; font-weight:700; }

.aqi-notice-pop .aqi-notice-pop-body .aqi-pop-next{right:-25px; top:50%; transform: translate(-0, -50%);}
.aqi-notice-pop .aqi-notice-pop-body .aqi-pop-prev{left:-25px; top:50%; transform: translate(-0, -50%);}

.swiper-button-next.aqi-pop-next, .swiper-button-prev.aqi-pop-prev{width:50px; height:50px; border-radius: 50px; background:#fff; opacity: 1; box-shadow: 0px 4px 4px rgba(0,0,0,0.25); }
.swiper-button-next.aqi-pop-next:after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_next.png) no-repeat center; }
.swiper-button-prev.aqi-pop-prev:after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_prev.png) no-repeat center; }
.swiper-button-next.aqi-pop-next.swiper-button-disabled:after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_next_disabled.png) no-repeat center; }
.swiper-button-prev.aqi-pop-prev.swiper-button-disabled:after{content:""; display:block; width:24px; height:24px; background:url(../images/contents/cycle_prev_disabled.png) no-repeat center; }

/* aqi 기타 */
/* 타이어 */
.vip-cont .aqi-another-form{width:100%; margin-top:20px; margin-bottom:100px;}
.vip-cont .aqi-another-form .aqi-another-box{width:100%; display:flex; gap:0px 20px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire{width:510px; border-radius: 5px; border:1px solid #eee;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .title{width:100%; height:64px; display:flex; align-items: center; padding:0 20px; border-bottom:1px solid #eee; font-size:18px; font-weight:700; }

.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .title .tire-tooltip{margin-left:9px;}
.tire-tooltip .tooltip-form{right:auto; left:-19px;}
.tire-tooltip .tooltip-form .tooltip-box{width:340px; padding:20px; }
.tire-tooltip .tooltip-form .tooltip-box::before{right:auto; left:20px;}
.tire-tooltip .tooltip-form .tooltip-box .vip-tool-title{font-size:15px; font-weight:700;}
.tire-tooltip .tooltip-form .tooltip-box .vip-tool-title span{font-size:15px; font-weight:700;}

.tire-tooltip .tooltip-form .tooltip-box .vip-tool-con{width:300px;}
.tire-tooltip .tooltip-form .tooltip-box .tooltip-close{top:16px;}

.tire-tooltip .tire-info-box{width:100%; margin-top:10px;}
.tire-tooltip .tire-info-box .title{font-size:14px; font-weight:700;}
.tire-tooltip .tire-info-box table{width:100%; border:1px solid #ddd; margin-top:10px;}
.tire-tooltip .tire-info-box table tr th{border-bottom:1px solid #ddd; border-right: 1px solid #ddd; background:#f6f6f6; height:38px; width:90px; text-align: center; vertical-align: middle; font-size:13px; font-weight:400; }
.tire-tooltip .tire-info-box table tr th:nth-child(2){width:calc( 100% - 90px ); border-right:0px;}
.tire-tooltip .tire-info-box table tr td{border-bottom:1px solid #ddd;vertical-align: middle;font-size:13px; color:#666; font-weight:400; padding:8px 10px; word-break: keep-all; line-height:1.3; letter-spacing: -0.7px;}


.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con{width:100%; margin-top:10px;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-txt{font-size:13px; color:#515151; line-height:1.3;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-txt span{font-weight:700; font-size:13px; color:#515151;}


.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont{width:100%; position: relative; height:293px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-img{position: absolute; left:50%; top:50%; transform: translate( -50%, -50% );}

.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery{display:flex; flex-direction: column; position: absolute;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery.left{align-items: flex-end; right:344px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery.right{left:341px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery.front{top:47px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery.back{top:173px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery .tire-title{font-size:16px; font-weight:700;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery .tire-tread{display:flex; align-items: center; margin-top:5px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery .tire-tread .trad-title{font-size:14px; font-weight:500; color:#666;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery .tire-tread .trad-txt{font-size:14px; font-weight:700; color:#0061FD;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery .tire-date{display:flex; align-items: center; margin-top:5px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery .tire-date .date-title{font-size:14px; font-weight:500; color:#666;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-tire .cont .tire-summery .tire-date .date-txt{font-size:14px; font-weight:700;}

.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con{width:250px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey{width:100%; height:132px; margin-top:10px; border-radius: 5px; border:1px solid #eee; padding:20px; background:#fff;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .title{font-size:18px; font-weight:700;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .cont{width:100%; margin-top:22px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .cont .bettery-info{display:flex; align-items: center; justify-content: space-between; width:100%; height:24px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .cont .bettery-info .battey-title{font-size:14px; color:#333;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .cont .bettery-info .battey-count{font-size:14px; font-weight:700;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .cont .bettery-info .battey-count span{font-size:14px; font-weight:700;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .cont .bettey-comment{ font-size:12px; color:#939393; letter-spacing: -0.5px;  }
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .bettey-none{display:flex; flex-direction: column ; align-items: center; justify-content:center; margin-top:5px; }
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .bettey-none .bettey-none-txt{font-size:14px; color:#888;}

.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .cont .bettey-status-bar{width:100%; height:12px; border-radius: 12px; border:1px solid #cde0ff; background:#f4f9ff; position: relative; margin-top:6px; }
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-battey .cont .bettey-status-bar .bar{height:12px; width:80%; border-radius: 12px; background:#0061FD; position: absolute; left:0; top:-1px; }

.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell{width:100%; height:104px; border-radius: 5px; border:1px solid #eee; padding:20px; background:#fff;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .title{font-size:18px; font-weight:700; display:flex;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .title .tooltip{margin-left:6px;}


.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .title .tooltip .tooltip-form .tooltip-box{padding-right:38px; width:241px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .cont{display:flex; align-items: center; justify-content: space-between; position:relative;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .cont .smell-info{width:calc( 100% - 72px );  margin-top:10px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .cont .smell-info .smell-title{font-size:14px; color:#333;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .cont .smell-info .smell-status{font-size:28px; color:#333;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .cont .smell-ico{width:72px; height:72px; position:absolute; top:-23px; right:0;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .cont .smell-ico.clean{background:url(../images/smartbuy/vip_air_clean01.png) no-repeat center; background-size:contain;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .cont .smell-ico.soso{background:url(../images/smartbuy/vip_air_clean02.png) no-repeat center; background-size:contain;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-smell .cont .smell-ico.normal{background:url(../images/smartbuy/vip_air_clean03.png) no-repeat center; background-size:contain;}

.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean{width:100%; height:104px; margin-top:10px; border-radius: 5px; border:1px solid #eee; padding:20px; background:#fff;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .title{font-size:18px; font-weight:700; display:flex;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .title .tooltip{margin-left:6px;}


.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .title .tooltip .tooltip-form .tooltip-box{padding-right:38px; width:241px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .cont{display:flex; align-items: center; justify-content: space-between; position:relative;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .cont .clean-info{width:calc( 100% - 72px ); margin-top:10px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .cont .clean-info .clean-title{font-size:14px; color:#333;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .cont .clean-info .clean-status{font-size:28px; color:#333;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .cont .clean-ico{width:72px; height:72px; position:absolute; top:-23px; right:0; }
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .cont .clean-ico.clean{background:url(../images/smartbuy/vip_air_clean01.png) no-repeat center; background-size:contain;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .cont .clean-ico.soso{background:url(../images/smartbuy/vip_air_clean02.png) no-repeat center; background-size:contain;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con .aqi-clean .cont .clean-ico.normal{background:url(../images/smartbuy/vip_air_clean03.png) no-repeat center; background-size:contain;}


.vip-cont .aqi-another-form .aqi-another-summery{width:100%; display:flex; align-items: center; justify-content: space-between; margin-top:23px; }
.vip-cont .aqi-another-form .aqi-another-summery .aqi-date-txt{font-size:14px; color:#666;}
.vip-cont .aqi-another-form .vip-info-btn{margin-top:27px;}

.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-smell{height:172px; margin-top:0;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-smell .cont .smell-info .smell-status{font-size:32px; color:#333;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-smell .cont .smell-ico{width:100px; height:100px;  position:relative; top:unset; right:unset;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-smell .cont .smell-ico.clean{background:url(../images/smartbuy/vip_air_clean01.png) no-repeat center;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-smell .cont .smell-ico.soso{background:url(../images/smartbuy/vip_air_clean02.png) no-repeat center;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-smell .cont .smell-ico.normal{background:url(../images/smartbuy/vip_air_clean03.png) no-repeat center;}

.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-clean{height:172px; margin-top:16px;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-clean .cont .clean-info .clean-status{font-size:32px; color:#333;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-clean .cont .clean-ico{width:100px; height:100px; position:relative; top:unset; right:unset;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-clean .cont .clean-ico.clean{background:url(../images/smartbuy/vip_air_clean01.png) no-repeat center;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-clean .cont .clean-ico.soso{background:url(../images/smartbuy/vip_air_clean02.png) no-repeat center;}
.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-clean .cont .clean-ico.normal{background:url(../images/smartbuy/vip_air_clean03.png) no-repeat center;}

.vip-cont .aqi-another-form .aqi-another-box .aqi-another-con.aqi-ev-type .aqi-battey{display:none;}

.vip-cont .aqi-another-form .ev-comment-box{padding:8px 16px; border-radius:5px; background:#E6FBED; color:#0AA55F; font-size:14px; margin-top:16px; }
.vip-cont .aqi-another-form .ev-comment-box::before{content:"※"; font-family:'SUIT'; font-size:14px; color:#0AA55F;}

/* EV 컨텐츠 추가 */
.vip-cont .aqi-another-form .aqi-ev-form{width:100%; margin-top:16px; border:1px solid #eee; border-radius:5px; padding:20px; display:flex; gap:40px; justify-content:space-between;}
.vip-cont .aqi-another-form .aqi-ev-form .title{font-size:18px; font-weight:700; color:#131313; padding-right:70px;}

.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box{width:240px;}
.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box .box-title{font-size:16px; font-weight:700; color:#131313;}
.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box .box-title span{font-size:14px; font-weight:400; color:#888;}
.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box .aqi-ev-list{width:100%; margin-top:10px;}
.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box .aqi-ev-list .aqi-ev-con{display:flex; justify-content:space-between; align-items:flex-start;}
.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box .aqi-ev-list .aqi-ev-con + .aqi-ev-con{margin-top:10px;}
.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box .aqi-ev-list .aqi-ev-con .con-title{font-size:14px; font-weight:500; color:#666; width:calc( 100% - 100px );}
.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box .aqi-ev-list .aqi-ev-con .cont{width:100px; font-size:14px; font-weight:700; color:#0061fd;}
.vip-cont .aqi-another-form .aqi-ev-form .aqi-ev-box:last-child .aqi-ev-list .aqi-ev-con .cont{color:#131313;}


/* 제조사 보증 */
.vip-cont .brand-surety-form{width:100%; margin-top:20px;}
.vip-cont .brand-surety-form .brand-surety-box{width:100%; display:flex; gap:0px 20px;}
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con{width:calc( 50% - 10px ); border-radius: 10px; background:#f9f9f9; padding:24px 25px; display:flex; align-items: center; }
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con .surety-cont{margin-left:20px;}
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con .surety-cont .title{font-size:16px; font-weight:700;}
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con .surety-cont .surety-list{ margin-top:10px; }
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con .surety-cont .surety-list .surety-list-con{display:flex; align-items: center; margin-top:7px;}
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con .surety-cont .surety-list .surety-list-con:first-child{margin-top:0px;}
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con .surety-cont .surety-list .surety-list-con .surety-list-title{font-size:15px; margin-right:6px;}
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con .surety-cont .surety-list .surety-list-con .surety-list-txt{font-size:15px;}
.vip-cont .brand-surety-form .brand-surety-box .brand-surety-con .surety-cont .surety-list .surety-list-con .surety-list-txt span{font-size:15px; font-weight:700;}

.vip-cont .brand-surety-form .brand-surety-summery{width:100%; margin-top:20px; }
.vip-cont .brand-surety-form .brand-surety-summery li{font-size:14px; color:#666; position: relative; padding-left:11px; margin-top:7px;}
.vip-cont .brand-surety-form .brand-surety-summery li::before{content:""; display:block; width: 3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:0; top:5px;}
.vip-cont .brand-surety-form .brand-surety-summery li:first-child{margin-top:0px;}

.vip-cont .rb-surery-form{margin-top:30px; width:100%;}
.vip-cont .rb-surery-form .rb-surery-head{display:flex; align-items: center; justify-content: flex-end;}
.vip-cont .rb-surery-form .rb-surery-cont{margin-top:9px; width:100%;}
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-title{width:100%; border-radius: 10px 10px 0px 0px; border:1px solid #ddd; border-bottom:0px; height:71px; display:flex; align-items: center; justify-content: center; position: relative; font-size:20px;  }
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-title span{font-size:20px; font-weight:700; margin-left:4px;}

.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-title .rb-surery-tool{position: absolute;left:160px; top:-45px;}
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-title .rb-surery-tool .rb-surery-tool-box{position: relative; width:241px; padding:12px 38px 12px 16px; border-radius: 5px; background:#fff; bordeR:1px solid #131313; }
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-title .rb-surery-tool .rb-surery-tool-box::before{content:""; display:block; width:12px; height:8px;background:url(../images/smartbuy/tootip_arrow_white.png) no-repeat center; position:absolute; left:20px; bottom:-8px; transform: rotate(180deg); z-index: 2; }

.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-title .rb-surery-tool .rb-surery-tool-box .rb-surery-tool-close{cursor: pointer; position: absolute; top:10px; right:10px; }
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-title .rb-surery-tool .rb-surery-tool-box .rb-surery-tool-txt{font-size:12px; font-weight:700; line-height:1.3;}

.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-list{width:100%; padding:21px 45px; background:#f9f9f9; border-left:1px solid #ddd; border-right:1px solid #ddd; display:flex; align-items: center; justify-content: center; gap:40px;}
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-list .rb-surery-list-con{display:flex; align-items: center;}
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-list .rb-surery-list-con .ico{width:56px; height:56px; border-radius: 56px; background:#fff; display:flex; align-items: center; justify-content: center;}
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-list .rb-surery-list-con .title{font-size:14px; font-weight:400; margin-left:13px; line-height:1.4; color:#515151;}
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-list .rb-surery-list-con .title span{font-size:16px; font-weight:600; color:#131313;}

.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-bt{width:100%; height:45px; display:flex; align-items: center; justify-content: center; background:#2e3546; color:#fff; border-radius: 0px 0px 10px 10px; font-size:18px; }
.vip-cont .rb-surery-form .rb-surery-cont .rb-surery-bt span{font-size:18px; color:#fff; font-weight:700;}

.vip-cont .rb-surery-form .rb-surery-box{margin-top:42px; width:100%; display:flex; align-items: center; justify-content: center;  }
.vip-cont .rb-surery-form .rb-surery-box .title{font-size:20px; font-weight:700;}
.vip-cont .rb-surery-form .rb-surery-box .rb-surery-move{height:24px; display:flex; align-items: center; margin-left:13px; font-size:14px; }
.vip-cont .rb-surery-form .rb-surery-box .rb-surery-move::before{content:""; display:block; width:20px; height:20px; border-radius: 24px; border:1px solid #ddd; background:url(../images/common/check_bold_ico.png) no-repeat center; margin-right:8px; }

/* 25.06 UI 개선 css 추가 */
.vip-cont .brand-surety-form .brand-surety-new{
	width:100%;
	display:flex;
	gap:42px;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con{
	width:calc( 50% - 21px );
	display:flex;
	gap:20px;
	align-items:flex-start;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .brand-surety-title{
	width:59px;
	
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .brand-surety-title .txt{
	font-size:15px;
	font-weight:700;
	color:#131313;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .brand-surety-title .ico{
	width:56px;
	height:56px;
	border-radius:56px;
	background:#f9f9f9;
	margin-top:8px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con{
	width:calc( 100% - 79px );
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con{
	width:100%;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con + .surety-con{
	margin-top:20px;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-con-head{
	width:100%;
	display:flex;
	align-items: center;
	justify-content:space-between;
	
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-con-head .txt{
	font-size:14px;
	color:#666;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-con-head .cont-txt{
	font-size:16px;
	color:#131313;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-con-head .cont-txt span{
	font-size:16px;
	font-weight:700;
	color:#131313;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-con-head .cont-txt span.cont-text{
	font-weight:400;
}


.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-bar{
	margin-top:10px;
	width:100%;
	height:5px; 
	border-radius:5px;
	background:#e3e3e3;
	position:relative;
	overflow:hidden;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-bar .surety-bar-status{
	height:5px;
	position:absolute;
	left:0;
	top:0;
	background:#0188ff;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-bar-txt{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:20px;
	margin-top:2px;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-bar-txt .txt{
	font-size:13px;
	color:#888;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con .surety-bar-txt .txt span{
	font-size:13px;
	color:#888;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con.surety-end .surety-con-head .cont-txt span.cont-text{
	display:none;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con.surety-end .surety-con-head .cont-txt::after{
	content:"!";
	font-size:16px;
	font-weight:700;
	color:#ff1414;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con.surety-loop .surety-con-head .cont-txt span{
	display:none;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con.surety-loop .surety-con-head .cont-txt::after{
	content:"무제한";
	font-size:16px;
	font-weight:700;
	color:#131313;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con.surety-loop .surety-bar-txt .txt:nth-child(2) span{
	display:none;
}

.vip-cont .brand-surety-form .brand-surety-new .brand-surety-con .surety-list-con .surety-con.surety-loop .surety-bar-txt .txt:nth-child(2)::after{
	content:"∞";
	font-size:16px;
	color:#888;
}



/* 총 구매비용 */
.vip-cont .vip-total-pay{margin-top:20px;border-top:1px solid #131313; padding:20px 0px;}
.vip-cont .vip-total-pay .vip-total-pay-list{width:100%;}
.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont{display:flex; align-items: center; justify-content: space-between; height:40px; width:100%;}
.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont .title{display:flex; align-items: center; font-size:16px; }
.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont .title .tooltip{margin-left:6px;}
.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont .pay{font-size:16px; display:flex; align-items:center;}
.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont .pay span{font-size:18px; font-weight:700;}

.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont .pay .state-check-tool{margin-right:6px; position:relative; width:120px; height:30px; padding-right:6px; }
.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont .pay .state-check-tool::after{content:""; display:block; width:6px; height:12px; background:url(../images/smartbuy/tool_arrow_deepblue.png) no-repeat center; position:absolute; right:0; top:50%; transform:translate(-0, -50%); }
.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont .pay .state-check-tool .tool-box{width:100%;height:100%;display:flex; align-items:center; border-radius:4px; background:#2e3546; justify-content:center; }
.vip-cont .vip-total-pay .vip-total-pay-list .vip-total-pay-cont .pay .state-check-tool .tool-box .tool-con{font-size:12px; font-weight:700; color:#fff;}

.vip-pay-tooltip .tooltip-form{top:0px; left:30px;}
.vip-pay-tooltip .tooltip-form .tooltip-box{width:340px; padding:20px;}
.vip-pay-tooltip .tooltip-form .tooltip-box::before{display:none;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-title{font-size:15px; font-weight:700;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-title span{font-size:15px; font-weight:700;}

.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con{width:100%; margin-top:10px;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-txt{font-size:13px; color:#515151; line-height:1.3;} 
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-txt span{font-weight:700; font-size:13px; color:#515151;}

.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn{width:100%; display:flex; gap:0px 5px; align-items: center; justify-content: center; margin-top:0px; }
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn{display:flex; align-items: center; justify-content: center; height:32px;border-radius: 4px; padding:0 10px; box-sizing:border-box; position: relative; overflow: hidden;  margin:15px 0px 0px 0px; }
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn span{font-size:13px; position: relative; z-index: 1; }

.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn.btn-white{border:1px solid #ddd;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn.btn-white span{color:#131313;}

.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn.btn-blue{background:#0061FD;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn.btn-blue span{color:#fff;}

.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}

.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance{margin-top:20px;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-title{font-size:15px; font-weight:700;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl{width:100%; margin-top:15px;  }
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr th{width:50%; border-top:1px solid #999; border-bottom:1px solid #ddd; height:38px; text-align: center; vertical-align: middle; background:#f6f6f6; border-right:1px solid #ddd;  }
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr th:last-child{border-right:0px;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr th img{margin:0 auto;}

.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td{padding:15px 0px 15px 14px; box-sizing:border-box; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td:last-child{border-right:0px;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td strong{font-size:13px; font-weight:700; line-height:1.3; letter-spacing: -0.7px; word-break: keep-all;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td ul{margin-top:10px;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td ul li{ padding-left:8px; box-sizing:border-box; position: relative; font-size:13px; color:#515151; margin-top:3px; line-height:1.3; }
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td ul li:first-child{margin-top:0px;}
.vip-pay-tooltip .tooltip-form .tooltip-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td ul li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#666; position: absolute; left:0; top:6px;}


/* 서비스 선택 */
.vip-service-con .add-service-tooltip{position: relative; margin-left:4px;}
.vip-service-con .add-service-tooltip .service-tooltip-ico{ width:24px; height:24px; border-radius: 24px; border:1px solid #ddd; background:#fff; position: relative; overflow: hidden; display:flex; align-items: center; justify-content: center; cursor:pointer;  }
.vip-service-con .add-service-tooltip .service-tooltip-ico:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-service-con .add-service-tooltip .service-tooltip-ico:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}

.vip-cont .vip-service-form{width:100%; display:flex; justify-content: space-between; }
.vip-cont .vip-service-form .vip-service-box{width:100%;}
.vip-cont .vip-service-form .vip-service-box .title{display:flex; align-items: center;}
.vip-cont .vip-service-form .vip-service-box .title .service-name{font-size:18px; font-weight:700; white-space:nowrap; }
.vip-cont .vip-service-form .vip-service-box .title .tooltip{margin-left:5px;}

.vip-cont .vip-service-form .vip-service-box .title .sub-txt{width:100%; max-width:100%; text-align:right; font-size:12px; color:#888;}


.vip-cont .vip-service-form .vip-service-box .vip-service-con{width:100%; margin-top:12px; display:flex; gap:8px; }
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont{width:100%; }
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont:first-child{margin-top:0px;}

.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont input[type=radio]{display:none;}
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk{display:flex; cursor: pointer; flex-direction: column; width:100%; height:84px; border-radius: 10px; border:1px solid #ddd; background:#fff; padding:20px; position: relative; justify-content: center; position:relative; }
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-con{ width:100%; display:flex; align-items: center; justify-content: space-between; flex-wrap:wrap;  }
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-con .service-con-title{display:flex; align-items: center; padding-left:32px; }
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-con .service-con-title .service-con-dot{width:20px; height:20px; border-radius: 20px; border:1px solid #ddd; background:#fff; position: absolute; margin-right:8px; left:20px; top:50%; transform:translate( -0, -50%); }
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-con .service-con-title .title{font-size:16px; font-weight:400;}

.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-con .service-pay{font-size:14px; width:100%; padding-left:32px; margin-top:2px;}
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-con .service-pay span{font-size:16px; font-weight:700;}

.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-summery{width:100%; display:flex; align-items: center; padding-left:30px; margin-top:4px;}
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-summery .txt{font-size:12px; color:#888; display:flex; align-items: center;}
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-summery .txt::after{content:""; display:block; width:1px; height:10px; background:#ddd; margin:0px 5px; }
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-summery .txt:last-child::after{display:none;}

.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont input[type=radio]:checked + .service-chk .service-con .service-con-title .service-con-dot{border:1px solid #0061FD;}
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont input[type=radio]:checked + .service-chk .service-con .service-con-title .service-con-dot::after{content:""; display:block; width:12px; height:12px; border-radius: 12px; background:#0061FD; position: absolute; left:50%; top:50%; transform: translate( -50%, -50% );  }
.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont input[type=radio]:checked + .service-chk .service-con .service-con-title .title{font-weight:700;}

.vip-cont .vip-service-form .vip-service-box .vip-service-con .service-cont .service-chk .service-recommend{width:41px; height:21px; background:url(../images/smartbuy/service_recommend_bg.png) no-repeat center; position: absolute; left:-1px; top:-1px; font-size:12px; font-weight:700; color:#fff; display:flex; align-items: center; padding-left:7px; }

/* 선택형 개선 */
.vip-cont .vip-repair-form{width:100%; margin-top:40px;}
.vip-cont .vip-repair-form .repair-title{font-size:18px; font-weight: 700; display:flex; align-items: center;}
.vip-cont .vip-repair-form .repair-title .tooltip{margin-left:4px;}
.vip-cont .vip-repair-form .cont{width:100%; margin-top:20px;}

.vip-cont .vip-repair-form .cont .choice-list-form{width:100%;}
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list-head{width:100%; display:flex; align-items: center; justify-content: space-between;}
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list-head .choice-title{padding-left:16px; font-size:14px; color:#666; position: relative; }
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list-head .choice-title span{font-size:14px; font-weight:700;}
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list-head .choice-title::before{content:""; display:block; width:10px; height:10px; background:url(../images/smartbuy/vip_repair_line.png) no-repeat center; position: absolute; left:0; top:50%; transform: translate( -0, -50% );  } 
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list-head .repair-choice-pay{ font-size:16px; }
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list-head .repair-choice-pay span{font-size:18px; font-weight:700;}

.vip-cont .vip-repair-form .cont .choice-list-form .choice-list{width:100%; margin-top:15px;padding-bottom:10px; display:flex; flex-direction: column; gap:5px 0;}
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list .choice-con{width:100%; display:flex; align-items: center; justify-content: space-between; height:50px; border-radius: 5px; border:1px solid #eee; background:#f9f9f9; padding:0 16px;   }
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list .choice-con .choice-info{display:flex; align-items: center;}
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list .choice-con .choice-info .repair-choice-delete{ width:20px; height:20px; border-radius: 20px; border:1px solid #ddd; background:#fff; display:flex; align-items: center; justify-content: center; margin-right:10px;  }
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list .choice-con .choice-info .repair-name{font-size:16px; color:#333;}
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list .choice-con .choice-pay{font-size:16px;}
.vip-cont .vip-repair-form .cont .choice-list-form .choice-list .choice-con .choice-pay span{font-size:16px;}

.vip-cont .repair-list-form{margin-top:15px; width:100%; }
.vip-cont .repair-list-form .repair-list-btn{ width:100%; height:50px; border:1px solid #ddd; display:flex; align-items: center; justify-content: center; transition: all 0.2s; border-radius: 0px 0px 10px 10px;  }
.vip-cont .repair-list-form .repair-list-btn span{display:flex; align-items: center; font-size:16px; }
.vip-cont .repair-list-form .repair-list-btn span::after{content:""; width:14px; height:14px; background:url(../images/smartbuy/btn_lp_filter_arrow.png) no-repeat center; transform: rotate(180deg); transition: all 0.2s; margin-left:8px; }

.vip-cont .repair-list-form .repair-list-btn.active{border-radius: 10px 10px 0px 0px;}
.vip-cont .repair-list-form .repair-list-btn.active span::after{transform: rotate(0deg);}

.vip-cont .repair-list-form .repair-list-box{width:100%; margin-top:30px; display:none;}

.repair-list-form .add-service-tooltip{position: relative; margin-left:4px;}
.repair-list-form .add-service-tooltip .repair-tooltip-ico{ width:24px; height:24px; border-radius: 24px; border:1px solid #ddd; background:#fff; position: relative; overflow: hidden; display:flex; align-items: center; justify-content: center; cursor:pointer;  }
.repair-list-form .add-service-tooltip .repair-tooltip-ico:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.repair-list-form .add-service-tooltip .repair-tooltip-ico:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}


.vip-cont .repair-list-form .repair-list-box .repair-cont{width:100%; display:none;}
.vip-cont .repair-list-form .repair-list-box .repair-cont.active{display:block;}
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list{width:100%; display:flex; gap:0px 20px; flex-wrap: wrap;}
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con{width:calc( 50% - 10px );  }
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-name{font-size:16px; font-weight:700; margin-top:24px;}
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice{width:100%; margin-top:12px;}
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice input[type="checkbox"]{display:none;}
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice .repair-option{width:100%; height:48px; border-radius: 10px; background:#f9f9f9; display:flex; align-items: center; padding:0 12px; cursor:pointer; }
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice .repair-option .repairt-dot{ width:20px; height:20px; border-radius: 20px; border:1px solid #ddd; background:#fff url(../images/common/ico_chk_default.png) no-repeat center; position: relative; margin-right:8px; }
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice .repair-option .repairt-name-box{font-size:14px; color:#666;}
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice .repair-option .repairt-name-box span{font-size:14px; color:#666;}

.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice input[type="checkbox"]:checked + .repair-option .repairt-dot{ border:1px solid #0061FD; background:#0061FD url(../images/common/ico_chk_on.png) no-repeat center ;  }
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice input[type="checkbox"]:checked + .repair-option .repairt-name-box{color:#131313; font-weight:700;}
.vip-cont .repair-list-form .repair-list-box .repair-cont .repair-option-list .repair-option-con .repair-option-choice input[type="checkbox"]:checked + .repair-option .repairt-name-box span{color:#131313; font-weight:700;}






/* 편의 옵션 */

.repair-list-form .add-service-tooltip{position: relative; margin-left:4px;}
.repair-list-form .add-service-tooltip .convenience-tooltip-ico{ width:24px; height:24px; border-radius: 24px; border:1px solid #ddd; background:#fff; position: relative; overflow: hidden; display:flex; align-items: center; justify-content: center; cursor:pointer;  }
.repair-list-form .add-service-tooltip .convenience-tooltip-ico:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.repair-list-form .add-service-tooltip .convenience-tooltip-ico:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}

.vip-cont .repair-list-form .repair-list-box .convenience-cont{width:100%; display:none;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont.active{display:block;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list{width:100%;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con{ width:100%;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-name{font-size:16px; font-weight:700; margin-top:24px; display:flex; align-items: center; position: relative;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-name .option-txt{font-size:13px; font-weight:400; color:#888; position: absolute; right:0; top:50%; transform: translate( -0, -50% );}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-name .option-name{font-size:16px; font-weight:700; margin-right:10px;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-name .option-view{position: relative;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-choice-form{width:100%; display:flex; gap:8px 20px; flex-wrap: wrap;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice{width:calc( 50% - 10px );  margin-top:12px;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice input[type="radio"]{display:none;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice .convenience-option{width:100%; height:48px; border-radius: 10px; background:#f9f9f9; display:flex; align-items: center; padding:0 12px; cursor:pointer; }
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice .convenience-option .convenience-dot{ width:20px; height:20px; border-radius: 20px; border:1px solid #ddd; background:#fff url(../images/common/ico_chk_default.png) no-repeat center; position: relative; margin-right:8px; }
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice .convenience-option .convenience-name-box{font-size:14px; color:#666;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice .convenience-option .convenience-name-box span{font-size:14px; color:#666;}

.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice input[type="radio"]:checked + .convenience-option .convenience-dot{ border:1px solid #0061FD; background:#0061FD url(../images/common/ico_chk_on.png) no-repeat center ;  }
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice input[type="radio"]:checked + .convenience-option .convenience-name-box{color:#131313; font-weight:700;}
.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-choice input[type="radio"]:checked + .convenience-option .convenience-name-box span{color:#131313; font-weight:700;}

.vip-cont .repair-list-form .repair-list-box .convenience-cont .convenience-option-list .convenience-option-con .convenience-option-summery{margin-top:12px; width:100%; font-size:14px; color:#666; }

.vip-cont .repair-list-form .repair-list-box .repair-none-box{width:100%; text-align:center; font-size:18px;font-weight:700;line-height:1.3; display:flex;align-items:center; justify-content:center; height:200px;}

/* 편의 옵션 - 배터리 툴팁 */
.option-repair-tooltip{position: absolute; left:calc( 100% + 10px ); top:0px; z-index: 9999; display:none;}
.option-repair-tooltip .option-repair-tool-box{width:340px; position: relative; background:#fff; border:1px solid #131313; padding:20px; border-radius: 5px; }
.option-repair-tooltip .option-repair-tool-box .option-repairt-tooltip-close{position: absolute; top:16px; right:10px; cursor:pointer;}
.option-repair-tooltip .option-repair-tool-box .tool-box{width:100%;}
.option-repair-tooltip .option-repair-tool-box .tool-box .tool-title{display:flex; align-items: center; font-size:15px; font-weight:700; }
.option-repair-tooltip .option-repair-tool-box .tool-box .tool-title span{margin-left:8px; font-size:12px; font-weight:400; color:#666;}

.option-repair-tooltip .option-repair-tool-box .tool-box .bettery-info{display:flex; align-items: center; justify-content: space-between; width:100%; margin-top:15px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .bettery-info .battey-title{font-size:14px; color:#333;}
.option-repair-tooltip .option-repair-tool-box .tool-box .bettery-info .battey-count{font-size:14px; font-weight:700;}
.option-repair-tooltip .option-repair-tool-box .tool-box .bettery-info .battey-count span{font-size:14px; font-weight:700;}

.option-repair-tooltip .option-repair-tool-box .tool-box .bettey-status-bar{width:100%; height:12px; border-radius: 12px; border:1px solid #cde0ff; background:#f4f9ff; position: relative; margin-top:10px; }
.option-repair-tooltip .option-repair-tool-box .tool-box .bettey-status-bar .bar{height:12px; width:80%; border-radius: 12px; background:#0061FD; position: absolute; left:0; top:-1px; }
.option-repair-tooltip .option-repair-tool-box .tool-box .bettey-comment{font-size:12px; color:#666; margin-top:13px; font-weight:400; line-height:1.5;}

.option-repair-tooltip .option-repair-tool-box .tool-box .bettery-none-box{width:100%; display:flex; align-items:center; flex-direction: column; margin-top:14px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .bettery-none-box .bettery-none-txt{font-size:14px; color:#888; font-weight:400;}


/* 편의 옵션 - 타이어 툴팁 */
.option-repair-tooltip .option-repair-tool-box.tire-tool-box{width:490px;}


.option-repair-tooltip .option-repair-tool-box .tool-box .cont{width:100%; padding-top:10px; position: relative; height:213px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-img{position: absolute; left:50%; top:50%; transform: translate( -50%, -50% );}

.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery{display:flex; flex-direction: column; position: absolute;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery.left{align-items: flex-end; right:305px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery.right{left:305px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery.front{top:5px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery.back{top:137px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery .tire-title{font-size:14px; font-weight:700;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery .tire-tread{display:flex; align-items: center; margin-top:5px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery .tire-tread .trad-title{font-size:14px; font-weight:500; color:#666;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery .tire-tread .trad-txt{font-size:14px; font-weight:700; color:#0061FD;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery .tire-date{display:flex; align-items: center; margin-top:5px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery .tire-date .date-title{font-size:14px; font-weight:500; color:#666;}
.option-repair-tooltip .option-repair-tool-box .tool-box .cont .tire-summery .tire-date .date-txt{font-size:14px; font-weight:700;}

.option-repair-tooltip .option-repair-tool-box .tool-box .tire-info-box{width:100%; margin-top:30px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .tire-info-box .title{font-size:14px; font-weight:700;}
.option-repair-tooltip .option-repair-tool-box .tool-box .tire-info-box table{width:100%; border:1px solid #ddd; margin-top:10px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .tire-info-box table tr th{border-bottom:1px solid #ddd; border-right: 1px solid #ddd; background:#f6f6f6; height:38px; width:101px; text-align: center; vertical-align: middle; font-size:13px; font-weight:400; }
.option-repair-tooltip .option-repair-tool-box .tool-box .tire-info-box table tr th:nth-child(2){width:350px; border-right:0px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .tire-info-box table tr td{border-bottom:1px solid #ddd;vertical-align: middle;font-size:13px; color:#666; font-weight:400; padding:0 10px;}
.option-repair-tooltip .option-repair-tool-box .tool-box .tire-info-box .tire-summery-txt{padding-left:12px; position: relative; margin-top:14px; font-size:12px; color:#666; word-break: keep-all; font-weight:400; line-height:1.3; }
.option-repair-tooltip .option-repair-tool-box .tool-box .tire-info-box .tire-summery-txt::before{content:"※"; font-size:12px; color:#666; position: absolute; top:-1px; left: 0; }












/* 탁송비 */
.vip-consignment{margin-top:20px; height:80px; display:flex; align-items: center; justify-content: space-between; border-top:1px solid #131313; border-bottom:1px solid #ddd; }
.vip-consignment .vip-consignment-info{display:flex; align-items: center;}

.vip-consignment .vip-consignment-info .title{font-size:16px;}
.vip-consignment .vip-consignment-info .consignment-box{margin-left:60px; display:flex; align-items: center; }
.vip-consignment .vip-consignment-info .consignment-box .consignment-choice{display:flex; align-items: center;}
.vip-consignment .vip-consignment-info .consignment-box .consignment-choice .radio-box{margin-right:40px;}
.vip-consignment .vip-consignment-info .consignment-box .consignment-choice .radio-box:last-child{margin-right:0px;}

.vip-consignment .vip-consignment-info .consignment-box .consignment-add{display:flex; align-items: center; margin-left:10px;}
.vip-consignment .vip-consignment-info .consignment-box .consignment-add .add-txt{margin-left:10px; font-size:14px; color:#666;}

.vip-consignment .vip-consignment-pay{font-size:16px;}
.vip-consignment .vip-consignment-pay span{font-size:18px; font-weight:700;}


.vip-total-form{width:100%; display:flex; align-items: center; justify-content: space-between; margin-top:10px; }
.vip-total-form .vip-total-title{font-size:16px; font-weight:700;}
.vip-total-form .total-pay-txt{font-size:16px; color:#0061FD;}
.vip-total-form .total-pay-txt span{font-size:28px; font-weight:700; color:#0061FD;}

/* 예상 견적 저장 */
.vip-pay-save-form{width:100%; margin-top:50px;}
.vip-pay-save-form .pay-save-title{width:100%; display:flex; align-items: center; justify-content: center;}
.vip-pay-save-form .pay-save-title .save-title{font-size:16px; font-weight:700;}
.vip-pay-save-form .pay-save-title .pay-save-tool{margin-left:4px;}
.vip-pay-save-form .pay-save-title .pay-save-tool .tooltip-form{top:auto; bottom:27px; right:auto; left:-19px;}
.vip-pay-save-form .pay-save-title .pay-save-tool .tooltip-form .tooltip-box::before{left:20px; top:auto; bottom:-8px; right:auto; transform: rotate(180deg);}
.vip-pay-save-form .pay-save-title .pay-save-btn{margin-left:10px;}

.vip-pay-save-form .vip-pay-save-box{ width:100%; margin-top:12px; height:86px; display:flex; align-items: center; justify-content: center; position: relative; background:#f9f9f9; border-radius: 10px; gap:0px 4px; }
.vip-pay-save-form .vip-pay-save-box .pay-save-btn{display:flex; align-items: center; justify-content: center; width:200px; height:50px; border-radius: 4px; border:1px solid #ccc; background:#fff; position: relative;  }
.vip-pay-save-form .vip-pay-save-box .pay-save-btn:first-child{margin-left:-26px;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn span{display:flex; align-items: center; justify-content: center; font-size:16px; font-weight:700; position: relative; z-index: 1; transition: all 0.3s; }
.vip-pay-save-form .vip-pay-save-box .pay-save-btn span::before{content:""; display:block; width:24px; height:24px; margin-right:4px;  transition: all 0.3s;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.reflash span::before{background:url(../images/smartbuy/pay_save_reflash.png) no-repeat center;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.send span::before{background:url(../images/smartbuy/pay_save_send.png) no-repeat center;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.print span::before{background:url(../images/smartbuy/pay_save_print.png) no-repeat center;}

.vip-pay-save-form .vip-pay-save-box .pay-save-btn::before{content:""; display:block; width:0%; height:100%; background:#2e3546;position: absolute; left:0; top:0; transition: all 0.3s;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn:hover::before{content:""; display:block; width:100%; height:100%;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn:hover span{color:#fff;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.reflash:hover span::before{background:url(../images/smartbuy/pay_save_reflash_white.png) no-repeat center;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.send:hover span::before{background:url(../images/smartbuy/pay_save_send_white.png) no-repeat center;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.print:hover span::before{background:url(../images/smartbuy/pay_save_print_white.png) no-repeat center;}

.vip-pay-save-form .vip-pay-save-box .pay-save-btn:active{border:1px solid #131313;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.00); position: absolute; left:0; top:0;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn:active span{color:#131313; font-weight:700;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.reflash:active span::before{background:url(../images/smartbuy/pay_save_reflash.png) no-repeat center;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.send:active span::before{background:url(../images/smartbuy/pay_save_send.png) no-repeat center;}
.vip-pay-save-form .vip-pay-save-box .pay-save-btn.print:active span::before{background:url(../images/smartbuy/pay_save_print.png) no-repeat center;}

.vip-pay-save-form .vip-pay-save-box .pay-save-tip{display:flex; align-items: center; font-size:14px; font-weight:700; position: absolute; right:12px; top:50%; transform: translate( -0, -50% );  }
.vip-pay-save-form .vip-pay-save-box .pay-save-tip .tip-tool{margin-left:6px;}

#vipConfirmPop{padding-top:0px;}
#vipConfirmPop .confirm-pop-body{display:flex; align-items: center; justify-content: center; padding:0px; padding-top:35px;}

/* TIP 팝업 */
#paySaveTipPop{display:none;}
#paySaveTipPop .save-tip-pop-form{ padding:20px 0px 0px 0px; width:100%; }
#paySaveTipPop .save-tip-pop-form .save-tip-pop-title{text-align: center; line-height:1.4; font-size:16px; color:#333; }
#paySaveTipPop .save-tip-pop-form .save-tip-pop-title span{font-size:16px; color:#333; font-weight:700;}

#paySaveTipPop .save-tip-pop-form .save-tip-list{width:100%; margin-top:20px; border-radius: 5px; border:1px solid #ddd; background:#f9f9f9; display:flex; }
#paySaveTipPop .save-tip-pop-form .save-tip-list .save-tip-con{display:flex; width:50%; flex-direction: column; align-items: center; padding:30px 0px; border-right:1px solid #ddd;}
#paySaveTipPop .save-tip-pop-form .save-tip-list .save-tip-con:last-child{border-right:0px;}
#paySaveTipPop .save-tip-pop-form .save-tip-list .save-tip-con .save-tip-title{margin-top:10px; font-size:16px; font-weight:700; text-align: center;}
#paySaveTipPop .save-tip-pop-form .save-tip-list .save-tip-con .save-tip-txt{margin-top:10px; font-size:14px; text-align: center; line-height:1.4; color:#666;}

#paySaveTipPop .save-tip-pop-form .save-tip-summery{margin-top:35px;}
#paySaveTipPop .save-tip-pop-form .save-tip-summery li{padding-left:14px; font-size:14px; color:#666; position: relative; letter-spacing: -0.5px; margin-top:10px;}
#paySaveTipPop .save-tip-pop-form .save-tip-summery li:first-child{margin-top:0px;}
#paySaveTipPop .save-tip-pop-form .save-tip-summery li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:3px; top:5px;  }

/* 유의사항 리스트 */
.vip-cont .vip-summery-list{margin-top:32px;}
.vip-cont .vip-summery-list li{font-size:14px; color:#666; padding-left:14px; margin-top:10px; position: relative; line-height:1.3; }
.vip-cont .vip-summery-list li:first-child{margin-top:0px;}
.vip-cont .vip-summery-list li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:3px; top:7px;  }
.vip-cont .vip-summery-list li span{font-size:14px; color:#666; font-weight:700;}

/* 할부 리스 */
.vip-calculator-form{width:100%;margin-top:100px;}
.vip-calculator-form .calculator-box{width:100%; display:none; }
.vip-calculator-form .calculator-box.active{display:block;}
.vip-calculator-form .calculator-box.calculator-plan-box{margin-top:15px;}

.vip-calculator-form .calculator-box .vip-calculator-con{width:100%; display:flex; align-items: center; justify-content: space-between; flex-wrap: wrap; border-bottom:1px solid #eee; box-sizing:border-box;  }
.vip-calculator-form .calculator-box .vip-calculator-con:last-child{border-bottom:1px solid #131313;}
.vip-calculator-form .calculator-box .vip-calculator-con.text-type{height:56px;}
.vip-calculator-form .calculator-box .vip-calculator-con.check-type{padding:15px 0px; box-sizing:border-box;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-title{font-size:16px; display:flex; align-items: center;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-title span{font-size:14px; color:#666; margin-left:4px;}

.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con{}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con.plan-check{}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-pay{display:flex; align-items: center; position: relative;font-size:16px; color:rgba(0,0,0,0.3);}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-pay span{font-size:16px; font-weight:700; color:rgba(0,0,0,0.3); margin-right:4px;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .payment-box input[type=text]{text-align: right; width:157px; height:36px; padding-right:18px; box-sizing:border-box; border:1px solid #ccc; outline: none; box-sizing:border-box; font-weight:700; }
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .payment-box input[type=text] + span{position: absolute; right:0px; top:50%; transform: translate( -0, -50% );font-size:14px; font-weight:400; color:#131313;}

.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list{display: flex; align-items: center;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con{width:100%; max-width:104px; min-width:100px; margin-right:-1px;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con:last-child{margin-right:0px;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con input[type=radio]{display:none;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con input[type=radio] + label{display:flex; width:100%; height:48px; margin-right:-2px; align-items: center; justify-content: center; background:#f9f9f9; border:1px solid #ddd; box-sizing:border-box; cursor:pointer; }
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con input[type=radio] + label span{font-size:16px; color:#666; }
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con:first-child input[type=radio] + label{border-radius: 5px 0px 0px 5px ;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con:last-child input[type=radio] + label{border-radius: 0px 5px 5px 0px ;}

.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con input[type=radio]:checked + label{border:1px solid #0061FD; background:#0061FD;}
.vip-calculator-form .calculator-box .vip-calculator-con .calculator-con .calculator-list .calculator-check-con input[type=radio]:checked + label span{color:#fff;}

.vip-calculator-form .calculator-box .calculator-month-box{padding:18px 0 40px 0; box-sizing:border-box;}
.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-pay{width:100%; height:32px; display:flex; align-items: center; justify-content: space-between;}
.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-pay .month-title{font-size:16px; font-weight:700; display:flex; align-items: center;}
.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-pay .month-title span{font-size:13px;color:#888; font-weight:400; margin-left:6px; }
.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-pay .month-pay{font-size:16px; color:#0061FD;}
.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-pay .month-pay .pay{font-size:28px; font-weight:700; color:#0061FD;}

.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum{display:flex; align-items: flex-start; justify-content: space-between;}
.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum .sum-txt{font-size:13px; color:#888; margin-top:6px;}
.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum .finance-logo{display:flex; align-items: center; margin-top:8px; }
.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum .finance-logo span{font-size:12px; color:#888; margin-right:4px;}

.vip-calculator-form .calculator-box .btn{ margin:0 auto; width:200px; height:50px; }
.vip-calculator-form .calculator-box .btn span{font-size:16px; font-weight:700;}

.vip-calculator-form .calculator-box .calculator-none{width:100%;height:230px;display:flex;flex-direction:column; align-items:center;justify-content:center;gap:22px 0;}
.vip-calculator-form .calculator-box .calculator-none .calculator-none-txt{font-size:18px; font-weight:700; color:#131313;}

.vip-event-banner{width:100%; margin-top:100px; display:flex; align-items: center;}
.vip-event-banner .vip-event-banner-con{width:50%;}

/* 추천 포인트 */
.vip-cont .vip-point-form{margin-top:20px; width:100%; border:1px solid #eee; border-radius: 10px; padding:20px; display:flex; gap:0px 20px;  }
.vip-cont .vip-point-form .vip-point-summery{width:550px; height:306px;  background:#f6f6f6; border-radius: 5px; padding:20px 10px 20px 30px; position: relative;}
.vip-cont .vip-point-form .vip-point-summery::after{content:""; width:18px; height:18px; display:block; background:#f6f6f6; transform: rotate(45deg); position: absolute; right:-9px; top:56px; z-index: -1; }
.vip-cont .vip-point-form .vip-point-summery pre{font-size:16px; line-height:1.4; white-space: pre-line; display:block; height:100%; overflow-y: auto;}

.vip-cont .vip-point-form .vip-point-manager{}
.vip-cont .vip-point-form .vip-point-manager .manager-img{width:150px; height:150px; background:#f6f6f6; border-radius: 5px; overflow: hidden; background:url(../images/smartbuy/manager_none_img.png) no-repeat center; background-size: contain; }
.vip-cont .vip-point-form .vip-point-manager .manager-img img{}

.vip-cont .vip-point-form .vip-point-manager .manager-license{margin-top:10px; font-size:14px; color:#666; line-height: 1.3;}
.vip-cont .vip-point-form .vip-point-manager .manager-name{margin-top:8px; font-size:16px; font-weight:700;}
.vip-cont .vip-point-form .vip-point-manager .manager-number{display:flex; align-items: center; margin-top:4px; }
.vip-cont .vip-point-form .vip-point-manager .manager-number .number{font-size:14px; font-weight:700; display:flex; align-items: center;}
.vip-cont .vip-point-form .vip-point-manager .manager-number .number::before{content:""; display:block; margin-right:4px; width:16px; height:16px; background:url(../images/smartbuy/vip_call_ico.png) no-repeat center; }
.vip-cont .vip-point-form .vip-point-manager .manager-number .tooltip{margin-left:4px;}

.vip-cont .manager-number-tool .tooltip-form{position: absolute; display:none;  }
.vip-cont .manager-number-tool .tooltip-form .tooltip-box{position: relative; width:340px; background:#fff; padding:20px;  }
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-close{position: absolute;right:-10px; top:-4px; cursor: pointer;}
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-title{font-size:15px; font-weight:700; line-height:1.3;}
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-title span{font-size:15px; font-weight:700;}

.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con{width:100%; margin-top:10px;}
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-txt{font-size:13px; color:#515151; line-height:1.3;}
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-txt span{font-weight:700; font-size:13px; color:#515151;}

.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn{width:100%; display:flex; gap:0px 5px; align-items: center; justify-content: center; margin-top:15px; }
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn{display:flex; align-items: center; justify-content: center; height:32px;border-radius: 4px; padding:0 10px; box-sizing:border-box; position: relative; overflow: hidden; margin:0px; }
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn span{font-size:13px; position: relative; z-index: 1; }

.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn.btn-white{border:1px solid #ddd;}
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn.btn-white span{color:#131313;}

.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn.btn-blue{background:#0061FD;}
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn.btn-blue span{color:#fff;}

.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-cont .manager-number-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-btn .tool-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}

.vip-cont .vip-point-form .vip-point-manager .manager-location{margin-top:10px; display:flex; align-items: center; font-size:13px; }
.vip-cont .vip-point-form .vip-point-manager .manager-location::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/vip_center_ico.png) no-repeat center; margin-right:4px; }
.vip-cont .vip-point-form .vip-point-manager .manager-btn-box{margin-top:8px; display: flex; align-items: center; gap:0px 10px;}
.vip-cont .vip-point-form .vip-point-manager .manager-btn-box .manager-btn{width:81px; height:24px; border-radius: 4px; border:1px solid #ccc; background:#fff; font-size:13px; font-weight:500; display:flex; align-items: center; justify-content: center; }
.vip-cont .vip-point-form .vip-point-manager .manager-btn-box .manager-btn:hover{background:rgba(0,0,0,0.06);}

.vip-body .vip-con .con-section .vip-cont.vip-service-cont{margin-top:100px;}

.vip-buyback-form{width:100%; margin-top:70px; border-radius: 10px; background:#f6f6f6;padding:47px 30px 43px 30px;}
.vip-buyback-form .vip-buyback-title{display:flex; align-items: center; justify-content: center;}
.vip-buyback-form .vip-buyback-title .ico{width:31px; height:31px; border-radius: 31px; background:#fff; position: relative; margin-right:23px; }
.vip-buyback-form .vip-buyback-title .ico::before{content:""; width:29px; height:25px; display:block; background:url(../images/smartbuy/buyback_title_ico.png) no-repeat center; position: absolute; left:7px; bottom:8px; }
.vip-buyback-form .vip-buyback-title .title{font-size:20px;}
.vip-buyback-form .vip-buyback-title .title span{font-size:20px; font-weight:700;}

.vip-buyback-form .vip-buyback-cont{ width:100%; margin-top:32px; border-radius: 10px; background:#fff; display:flex; align-items:center; flex-direction: column; height:185px; }
.vip-buyback-form .vip-buyback-cont .vip-buyback-cont-title{width:100%; text-align: center; font-size:16px; margin-top:32px;  }
.vip-buyback-form .vip-buyback-cont .vip-buyback-cont-title span{font-size:16px; font-weight:700;}

.vip-buyback-form .vip-buyback-cont .vip-buyback-cont-list{display:flex; align-items: center; justify-content: space-between; margin-top:25px; background:url(../images/smartbuy/vip_buyback_line.png) no-repeat; background-position: 53px 17px ; width:600px; }
.vip-buyback-form .vip-buyback-cont .vip-buyback-cont-list .vip-buyback-con{display:flex; flex-direction: column; align-items: center; margin-left:94px;}
.vip-buyback-form .vip-buyback-cont .vip-buyback-cont-list .vip-buyback-con:first-child{margin-left:0px;}

.vip-buyback-form .vip-buyback-cont .vip-buyback-cont-list .vip-buyback-con .vip-buyback-date{height:34px; padding:0 14px; border:1px solid #131313; background:#fff; border-radius: 34px; display:flex; align-items: center; font-size:13px; font-weight:600; white-space:nowrap;  }
.vip-buyback-form .vip-buyback-cont .vip-buyback-cont-list .vip-buyback-con .vip-buyback-pay{font-size:14px; margin-top:14px; white-space:nowrap;}
.vip-buyback-form .vip-buyback-cont .vip-buyback-cont-list .vip-buyback-con .vip-buyback-pay span{font-size:18px; font-weight:700; color:#0061FD;}

.vip-buyback-form .vip-buyback-cont .vip-buyback-notice{width:100%; text-align: right; padding-right:11px; margin-top:20px; font-size:13px; color:#888;}

.vip-buyback-form .vip-buyback-summery{ margin-top:20px;}
.vip-buyback-form .vip-buyback-summery li{font-size:14px; color:#666; padding-left:14px; margin-top:10px; position: relative; }
.vip-buyback-form .vip-buyback-summery li:first-child{margin-top:0px;}
.vip-buyback-form .vip-buyback-summery li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:3px; top:5px;  }
.vip-buyback-form .vip-buyback-summery li span{font-size:14px; color:#666; font-weight:700;}
.vip-buyback-form .btn-box{margin-top:30px;}
.vip-buyback-form .btn-box .btn{width:250px;}

/* 리본카 만의 혜택 */
.vip-rb-service{width:100%; margin-top:35px; margin-bottom:100px;}
.vip-rb-service .rb-service-list{width:100%; display:flex; align-items: center; flex-wrap: wrap; gap:40px 0px; margin-bottom:40px; }
.vip-rb-service .rb-service-list .rb-service-con{width:25%; display:flex; flex-direction: column; align-items: center; justify-content: center;}
.vip-rb-service .rb-service-list .rb-service-con .ico{height:41px; display:flex; align-items: center; justify-content: center;}
.vip-rb-service .rb-service-list .rb-service-con .title{font-size:16px; margin-top:17px; }
.vip-rb-service .rb-service-list .rb-service-con .title span{font-size:16px; font-weight:700;}

.vip-cont .vip-rb-service .rb-service-summery-btn{ width:100%; height:50px; border:1px solid #ddd; display:flex; align-items: center; justify-content: center; transition: all 0.2s; border-radius: 0px 0px 10px 10px;  }
.vip-cont .vip-rb-service .rb-service-summery-btn span{display:flex; align-items: center; font-size:16px; }
.vip-cont .vip-rb-service .rb-service-summery-btn span::after{content:""; width:14px; height:14px; background:url(../images/smartbuy/btn_lp_filter_arrow.png) no-repeat center; transform: rotate(180deg); transition: all 0.2s; margin-left:8px; }

.vip-cont .vip-rb-service .rb-service-summery-btn.active span::after{transform: rotate(0deg);}

.vip-cont .vip-rb-service .rb-service-summery-form{width:100%; display: none; }
.vip-cont .vip-rb-service .rb-service-summery-form .rb-service-summery-box{width:100%;}
.vip-cont .vip-rb-service .rb-service-summery-form .rb-service-summery-box .rb-service-summery-con{padding:25px 10px; border-top:1px solid #eee; display:flex;}
.vip-cont .vip-rb-service .rb-service-summery-form .rb-service-summery-box .rb-service-summery-con .title{font-size:16px; font-weight:700; width:191px;}
.vip-cont .vip-rb-service .rb-service-summery-form .rb-service-summery-box .rb-service-summery-con .summery{width:calc( 100% - 191px );}
.vip-cont .vip-rb-service .rb-service-summery-form .rb-service-summery-box .rb-service-summery-con .summery .txt{font-size:14px; color:#666; line-height:1.3;}
.vip-cont .vip-rb-service .rb-service-summery-form .rb-service-summery-box .rb-service-summery-con .summery .txt span{font-size:14px; color:#666; font-weight:700;}
.vip-cont .vip-rb-service .rb-service-summery-form .rb-service-summery-box .rb-service-summery-con .summery .btn-form{ display:flex; align-items: center; margin-top:10px; gap: 0px 4px;}

.vip-cont .vip-faq-more-btn{width:150px; height:40px; border-radius: 40px; border:1px solid #ccc; background:#fff; display:flex; align-items: center; justify-content: center; }
.vip-cont .vip-faq-more-btn span{font-size:16px; display:flex; align-items: center; display:flex; align-items: center;}
.vip-cont .vip-faq-more-btn span::before{content:""; display:block; width:24px; height:24px; background: url(../images/common/ic_footer_faq.png) no-repeat center; margin-right:4px;  }

.vip-cont .vip-faq-more-btn:hover{background:rgba(0,0,0,0.06);}
.vip-cont .vip-faq-more-btn:active{background:rgba(0,0,0,0.1);}

.vip-cont .rb-buy-step-form{width:100%; margin-top:20px;}
.vip-cont .rb-buy-step-form .buy-step-box{width:100%; display:flex; flex-wrap: wrap; justify-content: space-between; gap:50px 45px; }
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con{width:calc(20% - 36px); display:flex; flex-direction: column; align-items: center; position: relative; }
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-number{display: flex; align-items: center; justify-content: center; width:32px; height:32px; border-radius: 32px; background:#333; color:#fff; font-size:16px; font-weight:700;  }
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con:nth-child(9) .step-number, .vip-cont .rb-buy-step-form .buy-step-box .buy-step-con:nth-child(10) .step-number{background:#acacac;} 

.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-ico{width:100%; height:80px; display:flex; align-items: center; justify-content: center; margin-top:10px; position: relative;}
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-ico::after{content:""; display:block; width:20px; height:16px; background:url(../images/smartbuy/vip_buy_step_arrow.png) no-repeat center; position: absolute; right:-25%; top:50%; transform: translate( -25%, -50% ); }
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con:nth-child(5n) .step-ico::after{display:none;}


.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-txt{font-size:16px; line-height:1.4; margin-top:16px; text-align: center;}
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-btn{ margin-top:10px; }
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-btn a{display:flex; align-items: center; justify-content: center; width:92px; height:26px; border-radius: 26px; background:#f4f9ff; color:#0061FD; font-size:12px; font-weight:700; }

.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-status{position: absolute; bottom:0; right:25%; width:219px; height:26px; border-radius: 26px; background:#f4f4f4; color:#515151; font-size:12px; display:flex; align-items: center; justify-content: center; }
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-status span{font-size:12px; color:#515151; font-weight:700; margin-left:2px;}
.vip-cont .rb-buy-step-form .buy-step-box .buy-step-con .step-status span:first-of-type{margin-left:0px;}

/* 상품 관리 책임자 */
.vip-center-manager{width:100%; border:1px solid #ddd; border-radius: 5px; display:flex; align-items: center; padding:25px; margin-top:80px; }
.vip-center-manager .center-manager{margin-left:17px;}
.vip-center-manager .center-manager .manager-txt{font-size:14px; color:#333;}
.vip-center-manager .center-manager .manager{display:flex; align-items: flex-end; margin-top:6px; }
.vip-center-manager .center-manager .manager .name{font-size:18px; font-weight:600;}
.vip-center-manager .center-manager .manager .location{font-size:13px; color:#333; margin-left:6px;}
.vip-center-manager .center-manager-info{margin-left:114px;}
.vip-center-manager .center-manager-info li{font-size:14px; color:#333; padding-left:8px; margin-top:4px; position: relative; }
.vip-center-manager .center-manager-info li:first-child{margin-top:0px;}
.vip-center-manager .center-manager-info li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:0px; top:5px;  }
.vip-center-manager .center-manager-info li span{font-size:14px; color:#666; font-weight:700;}



.vip-body .view-more-btn{padding:0 10px; height:32px; display:flex; align-items: center; justify-content: center; border:1px solid #ccc; border-radius: 4px; background:#fff; position: relative; overflow: hidden;  }
.vip-body .view-more-btn span{font-size:13px; font-weight:500; position: relative; z-index: 2; }

.vip-body .view-more-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-body .view-more-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}

.vip-body .view-more-btn.view-tool-btn{position: relative; overflow: unset;}


.vip-body .vip-info{width:360px; position: relative;}
.vip-body .vip-info .vip-info-box{width:360px; position: absolute; top:0; padding-top:51px; transition: all 0.4s;}


/* 검색영역 */
.vip-body .vip-info .vip-info-box .vip-search-cont{position: absolute;top:0px; width:360px; display:none; transition: all 0.4s;}
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form{width:360px; position: relative;}
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-search-box{width:360px;  box-sizing:border-box; height:48px; position: relative;  }
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-search-box .vip-search-inpt{width:360px; height:100%; background:#f6f6f6; border:1px solid #ddd; outline: none; font-size:14px; padding:0 70px 0 16px; border-radius: 5px; }
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-search-box .vip-search-inpt:hover{border:1px solid #131313; background:#fff;}
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-search-box .vip-search-inpt:active{border:1px solid #131313; background:#fff;}
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-search-box .vip-search-inpt:focus{border:1px solid #131313; background:#fff;}

.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-search-box .vip-search-delete{width:16px; height:16px; border-radius: 16px; background:#ddd; display:none; align-items: center; justify-content: center; position: absolute; right:45px; top:50%; transform: translate(-0, -50%); cursor:pointer; }
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-search-box .vip-search-delete.active{display:flex;}
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-search-box .vip-seach-btn{cursor: pointer; position: absolute; right:16px; top:50%; transform: translate( -0, -50% ); }


.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research{width:360px; background:#fff; position: absolute; left:-1px; top:50px; padding:20px; box-sizing:border-box; border:1px solid #ddd; z-index: 99; display: none; }

.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-info-title{display:flex; align-items: center; justify-content: space-between; height:24px;}
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-info-title .text{display:flex; align-items: center; font-size:16px; font-weight:700;  }
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-info-title .text img{margin-right:6px;}
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-info-title .vip-research-all-delete{ cursor: pointer; font-size:12px; font-weight:700; color:#666;  }

.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-research-list{width:100%; padding-top:20px; box-sizing:border-box;  height:180px; }
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-research-list .vip-research-con{ display:flex; align-items: center; justify-content: space-between; padding:5px 0px;  }
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-research-list .vip-research-con a{  line-height:14px; font-size: 14px; display:block; width:calc( 100% - 32px ); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-research-list .vip-research-con .vip-research-delete{cursor:pointer;height:22px; display:flex; align-items: center; }

.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-research-none{display:flex; flex-direction: column; align-items: center; justify-content: center; height:100%; height:180px; }
.vip-body .vip-info .vip-info-box .vip-search-cont .vip-search-form .vip-research .vip-search-research-none .vip-research-none-txt{font-size:16px; color:#666; margin-top:15px; }


/* 플로팅 차량 정보 */
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time{width:100%;display:flex; margin-bottom:16px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .timedeal{display:flex; align-items: center; padding:6px 8px; box-sizing:border-box; background:#fef3f3; border-radius: 5px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .timedeal .visual-time-title{font-size:13px; font-weight:700; color:#cd0000; display:flex; align-items: center; margin-right:4px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .timedeal .visual-time-title::before{content:""; display:block; width:20px; height:20px; background:url(../images/smartbuy/vip_detail_time.png) no-repeat center; margin-right:2px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .timedeal .visual-time-date{display: flex; align-items: center;}
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .timedeal .visual-time-date .time-count{ width:auto; font-size:13px; font-weight:700; color:#cd0000; text-align: right;}
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .timedeal .visual-time-date .time-txt{font-size:13px; font-weight:700; color:#cd0000;margin-left:3px;}

.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .discount{padding:6px 8px; box-sizing:border-box; background:#fef3f3; font-size:13px; font-weight:700; border-radius: 5px; color:#cd0000; display:flex; align-items: center; }
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .bage{margin-right:4px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-time .bage:last-child{margin-right:0px;}

.vip-body .vip-info .vip-info-box .vip-info-cont{width:360px; border:1px solid #ddd; border-radius: 10px; padding:32px 30px 32px 30px; box-sizing: border-box; background:#fff; position: relative; }
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head{width:100%; display:flex; align-items: center ; justify-content: space-between;}
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head .vip-info-car-number{font-size:16px; font-weight:500;}

.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head .vip-info-head-btn{
	display:flex;
}

.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head .vip-info-head-btn .vip-info-head-favorit{width:40px; height:40px; background:url(../images/smartbuy/vip_favorit_ico_b.png) no-repeat center;}
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head .vip-info-head-btn .vip-info-head-favorit.active{background:url(../images/smartbuy/vip_favorit_ico_b_active.png) no-repeat center;}

.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head .vip-info-head-btn .vip-info-head-compare{width:40px; height:40px; background:url(../images/smartbuy/vip_compare_ico_b.png) no-repeat center;}
.vip-body .vip-info .vip-info-box .vip-info-cont .vip-info-head .vip-info-head-btn .vip-info-head-compare.active{background:url(../images/smartbuy/vip_compare_ico_b_active.png) no-repeat center;}


.vip-body .vip-info .vip-info-box .vip-info-cont .car-info{width:100%; margin-top:16px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-info .car-model{width:100%; height:30px; display:flex; align-items: center; font-size:24px; font-weight:700;  }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-info .car-trim{width:100%; height:30px; display:flex; align-items: center; font-size:24px; font-weight:700;  }

.vip-body .vip-info .vip-info-box .vip-info-cont .car-info .car-infos{display: flex; width:100%; align-items: center; margin-top:8px; height:16px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-info .car-infos li{font-size:13px; font-weight:500; color:#888; display:flex; align-items: center;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-info .car-infos li::after{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#ddd; margin:0 6px;  }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-info .car-infos li:last-child::after{display:none;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form{width:100%; margin-top:16px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-box{display:flex; align-items: center; justify-content: space-between;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-box .car-pay-con{display:flex; align-items:flex-end;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-box.car-total-pay{height:28px; padding-bottom:14px; border-bottom:1px solid #ddd;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-box.car-total-pay .title{font-size:15px; font-weight:700;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-box.car-total-pay .pay{font-size:16px; color:#0061FD; display:flex; align-items: flex-end;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-box.car-total-pay .pay span{font-size:22px; font-weight:700; color:#0061FD;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-box.car-total-pay .car-pay-arrow{width:24px; height:24px; display:flex; align-items: center; justify-content: center; cursor:pointer; transform: rotate(180deg); transition: all 0.2s; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-box.car-total-pay .car-pay-arrow.active{transform: rotate(0deg);}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list{margin-top:10px; padding-bottom:16px; border-bottom:1px solid #ddd; box-sizing:border-box;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list{display:flex; align-items: center; justify-content: space-between; flex-wrap: wrap; position: relative; height:36px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title{font-size:14px; display:flex; align-items: center;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title strong{font-size:14px; font-weight:700; margin-left:3px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title .vip-option-view{margin-left:8px; width:41px; height:22px; display:flex; align-items: center; justify-content: center; border:1px solid #ddd; box-sizing:border-box; background:#fff; border-radius: 4px; font-size:12px; font-weight:700; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title .vip-option-view:hover{background:rgba(0,0,0,0.06);}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title .vip-option-view:active{background:rgba(0,0,0,0.1);}


.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .pay-list-con{font-size:16px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .pay-list-con span{font-size:18px; font-weight:700; }

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .pay-list-con .text-btn{font-size:15px; color:#666; text-decoration: underline;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .pay-list-con .text-btn:hover{color:#131313;}



/* 툴팁 */
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title .vip-tool-ico{width:16px; height:16px; border-radius: 16px; background:#ddd; cursor: pointer; display:flex; align-items: center; justify-content: center; position: relative; overflow: hidden; margin-left:4px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title .vip-tool-ico img{position: relative; z-index: 1;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title .vip-tool-ico:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .title .vip-tool-ico:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0; }

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip{position: absolute; display:none; left:50%; top:32px; transform: translate( -50% , -0 ); width:340px; border:1px solid #131313; border-radius: 5px; background:#fff; padding:20px; box-sizing:border-box; z-index: 99999;  }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-bottom-tool{top:auto; bottom:32px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box{position: relative; width:100%; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-close{position: absolute;right:-10px; top:-4px; cursor: pointer;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-title{font-size:15px; font-weight:700;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-title span{font-size:15px; font-weight:700;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con{width:100%; margin-top:10px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-txt{font-size:13px; color:#515151; line-height:1.3;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-txt span{font-weight:700; font-size:13px; color:#515151;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn{width:100%; display:flex; gap:0px 5px; align-items: center; justify-content: center; margin-top:15px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn{display:flex; align-items: center; justify-content: center; height:32px;border-radius: 4px; padding:0 10px; box-sizing:border-box; position: relative; overflow: hidden;  }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn span{font-size:13px; position: relative; z-index: 1; }

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn.btn-white{border:1px solid #ddd;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn.btn-white span{color:#131313;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn.btn-blue{background:#0061FD;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn.btn-blue span{color:#fff;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .pay-list .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}
/* 보험료 계산 툴팁 추가 2026.03.26 김보라 */
.vip-info-head .vip-tooltip{position: absolute; display:none; left:50%; top:32px; transform: translate( -50% , -0 ); width:340px; border:1px solid #131313; border-radius: 5px; background:#fff; padding:20px; box-sizing:border-box; z-index: 99999;  }
.vip-info-head .vip-bottom-tool{top:auto; bottom:32px;}
.vip-info-head .vip-tooltip .vip-tool-box{position: relative; width:100%; }
.vip-info-head .vip-tooltip .vip-tool-box .vip-tool-close{position: absolute;right:-10px; top:-4px; cursor: pointer;}
.vip-info-head .vip-tooltip .vip-tool-box .vip-tool-title{font-size:15px; font-weight:700;}
.vip-info-head .vip-tooltip .vip-tool-box .vip-tool-title span{font-size:15px; font-weight:700;}

.vip-info-head .vip-tooltip .vip-tool-box .vip-tool-con{width:100%; margin-top:10px;}
.vip-info-head .vip-tooltip .vip-tool-box .vip-tool-con .vip-tool-txt{font-size:13px; color:#515151; line-height:1.3;}


.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .vip-select{width:100%; margin-bottom:8px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .vip-select .select-box .select-choice{height:44px; font-size:14px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .vip-select .select-box .select-choice::after{top:12px; background:url(../images/smartbuy/vip_select_arrow.png) no-repeat center; width:16px; height:16px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .vip-select .select-box .select-list{top:44px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .car-pay-list .vip-select .select-box .select-list li{font-size:14px;}


.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance{margin-top:20px;}
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-title{font-size:15px; font-weight:700;}
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl{width:100%; margin-top:15px;  }
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr th{width:50%; border-top:1px solid #999; border-bottom:1px solid #ddd; height:38px; text-align: center; vertical-align: middle; background:#f6f6f6; border-right:1px solid #ddd;  }
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr th:last-child{border-right:0px;}
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr th img{margin:0 auto;}

.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td{padding:15px 0px 15px 14px; box-sizing:border-box; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td:last-child{border-right:0px;}
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td strong{font-size:13px; font-weight:700; line-height:1.3; letter-spacing: -0.7px; word-break: keep-all;}
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td ul{margin-top:10px;}
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td ul li{ padding-left:8px; box-sizing:border-box; position: relative; font-size:13px; color:#515151; margin-top:3px; line-height:1.3; }
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td ul li:first-child{margin-top:0px;}
.vip-tooltip .vip-tool-box .vip-tool-con .vip-assurance .vip-assurance-tbl tr td ul li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#666; position: absolute; left:0; top:6px;}

.vip-tooltip .vip-option-tool-list{width:100%; height:260px; overflow-y: auto; background:#f6f6f6; padding:0px 15px 15px 15px; box-sizing:border-box; }
.vip-tooltip .vip-option-tool-list .head{width:100%; height:40px; display:flex; align-items: center; justify-content: space-between;}
.vip-tooltip .vip-option-tool-list .head .title{font-size:13px !important; font-weight:700;}
.vip-tooltip .vip-option-tool-list .head .pay-txt{font-size:13px;}
.vip-tooltip .vip-option-tool-list .head .pay-txt span{font-size:13px; font-weight:700;}

.vip-tooltip .vip-option-tool-list .body{height:calc( 100% - 40px ); width:100%; }
.vip-tooltip .vip-option-tool-list .body .list-none{display:flex; align-items: center; justify-content: center; width:100%; height:100%; text-align: center; font-size: 14px; color:#888; line-height:1.4; }
.vip-tooltip .vip-option-tool-list .body .option-list{width:100%;}
.vip-tooltip .vip-option-tool-list .body .option-list .option-list-con{display: flex; align-items: center; justify-content: space-between; width:100%; margin-top:10px; }
.vip-tooltip .vip-option-tool-list .body .option-list .option-list-con:first-child{margin-top:0px;}
.vip-tooltip .vip-option-tool-list .body .option-list .option-list-con .title{font-size:13px !important; color:#666;}
.vip-tooltip .vip-option-tool-list .body .option-list .option-list-con .pay-txt{font-size:13px;}
.vip-tooltip .vip-option-tool-list .body .option-list .option-list-con .pay-txt span{font-size:13px;}


/* 버튼 */
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn {width:100%; display:flex; align-items: center; gap:0px 4px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .pay-view-btn{display:flex; align-items: center; justify-content: center; width:calc(50% - 2px); height:32px; border-radius: 4px; background:#fff; border:1px solid #ddd; box-sizing:border-box; margin-top:13px; margin-right:0px; position: relative; overflow: hidden;  }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .pay-view-btn span{font-size:14px; display:flex; align-items: center; position: relative; z-index: 2;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .pay-view-btn span::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/pay_view_ico.png) no-repeat center; margin-right:4px;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .pay-view-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .pay-view-btn:active::before{content:""; display:block; width:100%; height:100%; background:#fff; position: absolute; left:0; top:0;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .pay-view-btn:active{border:1px solid #131313;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .pay-view-btn:active span{color:#131313;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .calculator-btn{display:flex; align-items: center; justify-content: center; width:calc(50% - 2px); height:32px; border-radius: 4px; background:#fff; border:1px solid #ddd; box-sizing:border-box; margin-top:13px; margin-right:0px; position: relative; overflow: hidden;  }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .calculator-btn span{font-size:14px; display:flex; align-items: center; position: relative; z-index: 2;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .calculator-btn span::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/calculator_ico.png) no-repeat center; margin-right:4px;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .calculator-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .calculator-btn:active::before{content:""; display:block; width:100%; height:100%; background:#fff; position: absolute; left:0; top:0;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .calculator-btn:active{border:1px solid #131313;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-pay-list-btn .calculator-btn:active span{color:#131313;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-btn-form{width:100%; margin-top:16px; display:flex; align-items: center;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-btn-form .btn{width:50%;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-btn-form .btn span{font-size:16px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-btn-form .btn.btn-blue{border-radius: 4px 0px 0px 4px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-btn-form .btn.btn-white{border-radius: 0px 4px 4px 0px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-btn-form .btn.btn-white:first-child{border-radius:4px 0px 0px 4px;border-right:0px;}

/* 상담하기 팝업 */
#managerConsultPop{display:none;}
#managerConsultPop .layer-pop-head{height:58px;}
#managerConsultPop .pop-manager-info{margin-top:20px; padding-bottom:25px; border-bottom:1px solid #ddd; }
#managerConsultPop .pop-manager-info .title{font-size:14px; font-weight:700;}
#managerConsultPop .pop-manager-info .manager-info{width:100%; display:flex; align-items: center; margin-top:10px; }
#managerConsultPop .pop-manager-info .manager-info .manger-photo{width:80px; height:80px; display:flex; align-items: center; justify-content: center; overflow: hidden; position: relative; border-radius: 10px 0px 0px 10px; background:url(../images/smartbuy/manager_none_img.png) no-repeat center; background-size:contain; }
#managerConsultPop .pop-manager-info .manager-info .manger-photo img{position: absolute; left:50%; top:50%; transform: translate( -50%, -50% );}
#managerConsultPop .pop-manager-info .manager-info .manager-info-txt{width:calc( 100% - 80px ); height:80px; display:flex; flex-direction: column; justify-content: center; background:#f9f9f9; border-radius: 0px 10px 10px 0px; padding-left:17px; box-sizing:border-box;  }
#managerConsultPop .pop-manager-info .manager-info .manager-info-txt .manager-license{font-size:14px; color:#666;}
#managerConsultPop .pop-manager-info .manager-info .manager-info-txt .manager-name{font-size:18px; font-weight:700; margin-top:10px;}

#managerConsultPop .pop-manager-info .manager-call{width:100%; margin-top:20px;}
#managerConsultPop .pop-manager-info .manager-call .manager-call-number{width:100%; display:flex; align-items: center; font-size:22px; font-weight:500; color:#333;}
#managerConsultPop .pop-manager-info .manager-call .manager-call-number::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/vip_call_ico.png) no-repeat center; margin-right:8px;   }
#managerConsultPop .pop-manager-info .manager-call .manager-call-txt{margin-top:11px; font-size:13px; color:#888;}

#managerConsultPop .pop-consult-list{margin-top:25px;}
#managerConsultPop .pop-consult-list .title{font-size:14px; font-weight:700;}
#managerConsultPop .pop-consult-list .consult-list{width:100%; display:flex; align-items: center; margin-top:7px;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con{width:25%; position: relative;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con::after{content:""; width:1px; height:58px; background:#eee; position: absolute; right:0; bottom:0;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con:last-child::after{display:none;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link{width:100%; position: relative; display:flex; flex-direction: column; align-items: center; justify-content: center; }
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link .consult-ico{width:56px; height:56px;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link .consult-ico.chatBot{background:url(../images/smartbuy/vip_consult_ico_chat.png) no-repeat center;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link:hover .consult-ico.chatBot{background:url(../images/smartbuy/vip_consult_ico_chat_on.png) no-repeat center;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link .consult-ico.kakao{background:url(../images/smartbuy/vip_consult_ico_kakao.png) no-repeat center;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link:hover .consult-ico.kakao{background:url(../images/smartbuy/vip_consult_ico_kakao_on.png) no-repeat center;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link .consult-ico.inquiry{background:url(../images/smartbuy/vip_consult_ico_inquiry.png) no-repeat center;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link:hover .consult-ico.inquiry{background:url(../images/smartbuy/vip_consult_ico_inquiry_on.png) no-repeat center;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link .consult-ico.live{background:url(../images/smartbuy/vip_consult_ico_live.png) no-repeat center;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link:hover .consult-ico.live{background:url(../images/smartbuy/vip_consult_ico_live_on.png) no-repeat center;}
#managerConsultPop .pop-consult-list .consult-list .conult-list-con .consult-link .consult-txt{font-size:13px; color:#333; margin-top:2px;}

#managerConsultPop .pop-consult-list .consult-car-number{ width:100%; height:70px; display:flex; align-items: center; justify-content: center; border:1px solid #eee; background:#fff; border-radius: 10px; margin-top:26px; font-size:14px; font-weight:700; }
#managerConsultPop .pop-consult-list .consult-car-number span{font-size:22px; font-weight:700; margin-left:11px; color:#333;}
#managerConsultPop .pop-consult-list .consult-sum-txt{margin-top:20px; font-size:13px; color:#888;}

/* 구매 확인 레이어 팝 */
#vipCarBuyCheckOpen{display:none;}
#vipCarBuyCheckOpen .pop-buy-check{width:100%; margin-top:32px;}
#vipCarBuyCheckOpen .pop-buy-check .buy-check-list{}
#vipCarBuyCheckOpen .pop-buy-check .buy-check-list .buy-check-con{width:100%; display:flex; align-items: center; height:75px; border-radius: 5px; background:#fff; border:1px solid #eee; box-sizing:border-box; padding:0 30px; margin-top:5px;  }
#vipCarBuyCheckOpen .pop-buy-check .buy-check-list .buy-check-con:first-child{margin-top:0px;}
#vipCarBuyCheckOpen .pop-buy-check .buy-check-list .buy-check-con .ico{margin-right:9px;}
#vipCarBuyCheckOpen .pop-buy-check .buy-check-list .buy-check-con .title{font-size:16px; font-weight:700; margin-right:5px;}
#vipCarBuyCheckOpen .pop-buy-check .buy-check-list .buy-check-con .txt{font-size:16px; color:#666;}

#vipCarBuyCheckOpen .pop-buy-check .buy-check-summery{width:100%; margin-top:30px; text-align: center; font-size:16px;  }
#vipCarBuyCheckOpen .pop-buy-check .buy-check-summery span{font-weight:700; font-size:16px;}
#vipCarBuyCheckOpen .pop-buy-check .buy-check-summery span strong{font-weight:700; font-size:16px;}

#vipCarBuyCheckOpen .ew-form{width:100%; margin-top:20px;}
#vipCarBuyCheckOpen .ew-form .ew-head{ width:100%; display:flex;align-items:center; padding:0 20px; }
#vipCarBuyCheckOpen .ew-form .ew-head .txt-box{width:calc(100% - 155px); margin-left:5px; }
#vipCarBuyCheckOpen .ew-form .ew-head .txt-box .title{font-size:16px; font-weight:700; color:#131313;}
#vipCarBuyCheckOpen .ew-form .ew-head .txt-box .txt{font-size:16px; line-height:1.3; color:#333; margin-top:6px; letter-spacing:-0.5px;}

#vipCarBuyCheckOpen .ew-form .ew-box{width:100%; display:flex; align-items:center; background:#f9f9f9; border:1px solid #ddd; border-radius:5px; margin-top:20px;}
#vipCarBuyCheckOpen .ew-form .ew-box .ew-con{width:33.33%; height:130px; border-right:1px solid #eee; display:flex; align-items:center; justify-content:center;flex-direction:column;}
#vipCarBuyCheckOpen .ew-form .ew-box .ew-con .txt{margin-top:8px; text-align:center; font-size:12px; font-weight:400; color:#333; line-height:1.4; }
#vipCarBuyCheckOpen .ew-form .ew-box .ew-con .txt span{font-size:14px; font-weight:700; color:#131313;}

/* 하단 상담 정보 */
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box{display: flex; align-items: center; margin-top:16px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .vip-consult{display:flex; align-items: center;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .vip-consult::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/vip_call_ico.png) no-repeat center; margin-right:4px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .vip-consult .title{font-size:16px; margin-right:4px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .vip-consult .number{font-size:24px; font-weight:700; margin-right:4px; letter-spacing:-1px; }

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .vip-tool-ico{width:16px; height:16px; border-radius: 16px; background:#ddd; cursor: pointer; display:flex; align-items: center; justify-content: center; position: relative; overflow: hidden; margin-left:4px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .vip-tool-ico img{position: relative; z-index: 1;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .vip-tool-ico:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .vip-tool-ico:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0; }

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip{position: absolute; display:none; left:50%; bottom:11px; transform: translate( -50% , -0 ); width:340px; border:1px solid #131313; border-radius: 5px; background:#fff; padding:20px; box-sizing:border-box; z-index: 99999;  }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box{position: relative; width:100%; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-close{position: absolute;right:-10px; top:-4px; cursor: pointer;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-title{font-size:15px; font-weight:700; line-height:1.3;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-title span{font-size:15px; font-weight:700;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con{width:100%; margin-top:10px;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-txt{font-size:13px; color:#515151; line-height:1.3;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-txt span{font-weight:700; font-size:13px; color:#515151;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn{width:100%; display:flex; gap:0px 5px; align-items: center; justify-content: center; margin-top:15px; }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn{display:flex; align-items: center; justify-content: center; height:32px;border-radius: 4px; padding:0 10px; box-sizing:border-box; position: relative; overflow: hidden;  }
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn span{font-size:13px; position: relative; z-index: 1; }

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn.btn-white{border:1px solid #ddd;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn.btn-white span{color:#131313;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn.btn-blue{background:#0061FD;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn.btn-blue span{color:#fff;}

.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0;}
.vip-body .vip-info .vip-info-box .vip-info-cont .car-pay-form .vip-consult-box .consult-tooltip .vip-tool-box .vip-tool-con .vip-tool-btn .tool-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0;}

.vip-body .vip-info.info-fixed .vip-info-box{position: fixed; right:calc(( 100% - 1200px ) / 2); z-index: 999; }
.vip-body .vip-info.info-fixed.search-on .vip-info-box{padding-top:70px;}
.vip-body .vip-info.info-fixed.search-on .vip-info-box .vip-search-cont{display:block;top:11px;}

.vip-body .vip-info.info-bottom{padding-top:70px; }
.vip-body .vip-info.info-bottom .vip-info-box{position: absolute; top:auto; bottom:0;}


/* 연락처 전송 팝업 */
#managerNumberSendPop{display:none;}
#managerNumberSendPop .send-pop-box{width:100%; padding:32px 0 0px 0; box-sizing:border-box; }
#managerNumberSendPop .send-pop-box .send-pop-txt{font-size:16px; line-height:1.3; }

#managerNumberSendPop .send-pop-box .send-pop-con{width:100%; margin-top:20px;}
#managerNumberSendPop .send-pop-box .send-pop-con .title{font-size:15px; font-weight:700; height:24px; display: flex; align-items: center;}
#managerNumberSendPop .send-pop-box .send-pop-con .send-pop-inpt{width:100%; margin-top:8px;}
#managerNumberSendPop .send-pop-box .send-pop-con .send-pop-inpt input[type=text] {width:100%; height:44px; border:1px solid #ddd; outline: none; padding:0 12px; font-size: 14px; }
#managerNumberSendPop .send-pop-box .send-pop-con .send-pop-inpt input[type=text]:focus{border:1px solid #131313;}
#managerNumberSendPop .send-pop-box .send-pop-comment{margin-top:10px; font-size:14px; color:#666;}


/* 차량 위치 확인 팝업 */
#carLocationPop{display:none;}
#carLocationPop .car-location-box{width:100%; height:350px;}
#carLocationPop .car-location-send{margin-top:30px;}
#carLocationPop .car-location-send .title{font-size:18px; font-weight:700;}
#carLocationPop .car-location-send .location-send-title{font-size:15px; font-weight:500; margin-top:16px;}
#carLocationPop .car-location-send .loaction-phone{display:flex; width:100%; margin-top:10px;}

#carLocationPop .car-location-send .loaction-phone input[type=text] {width:calc( 100% - 130px ); height:44px; border:1px solid #ddd; outline: none; padding:0 12px; font-size: 14px; }
#carLocationPop .car-location-send .loaction-phone input[type=text]:focus{border:1px solid #131313;}
#carLocationPop .car-location-send .loaction-phone .location-send{width:120px; margin-left:10px; height:44px;}

#carLocationPop .car-location-policy{border-top:1px solid #000; margin-top:24px;}
#carLocationPop .car-location-policy .location-policy-head{display:flex; height:46px; align-items: center; justify-content: space-between;  }
#carLocationPop .car-location-policy .location-policy-head .location-policy-arrow{transform: rotate(180deg); transition: all 0.2s; cursor: pointer;}
#carLocationPop .car-location-policy .location-policy-head.active .location-policy-arrow{transform: rotate(0deg); transition: all 0.2s;}

#carLocationPop .car-location-policy .policy-summery{width:100%; padding:20px; background:#f9f9f9; max-height:200px; overflow-y: auto;  }

#carLocationPop .car-location-policy .policy-summery p{font-size:14px; color:#888; line-height:1.4;}
#carLocationPop .car-location-policy .policy-summery p.title{font-weight:700; margin-bottom:4px; margin-top:8px;}
#carLocationPop .car-location-policy .policy-summery p:first-child{margin-top:0px;}

#carLocationPop .car-location-policy .policy-summery .policy-list{width:100%;}
#carLocationPop .car-location-policy .policy-summery .policy-list li{display:flex; width:100%; margin-top:12px; }
#carLocationPop .car-location-policy .policy-summery .policy-list li:first-child{margin-top:0px;}
#carLocationPop .car-location-policy .policy-summery .policy-list li .policy-sum-tit{ width:130px; font-size: 14px; font-weight:700; color:#888; padding-left:16px; box-sizing:border-box; position: relative; }
#carLocationPop .car-location-policy .policy-summery .policy-list li .policy-sum-tit::before{content:"";display:block; width:4px; height:4px; border-radius: 4px; background:#888; position: absolute; left:4px; top:4px; }
#carLocationPop .car-location-policy .policy-summery .policy-list li .policy-sum-txt{ width:calc( 100% - 130px ); font-weight:400; font-size: 14px; color:#888; margin-left:20px; line-height:1.3; word-break: keep-all; }
#carLocationPop .car-location-policy .policy-summery-txt{font-size:14px; font-weight:700; color:#888; margin-top:15px; word-break: keep-all; line-height:1.3;}

#carLocationPop .car-location-summery{width:100%; margin-top:20px;}
#carLocationPop .car-location-summery .title{font-size:15px; font-weight:700;}
#carLocationPop .car-location-summery .list{width:100%; margin-top:8px; border:1px solid #ddd; box-sizing:border-box; padding:20px;}
#carLocationPop .car-location-summery .list li{height:22p; display:flex; align-items: center; margin-top:8px; }
#carLocationPop .car-location-summery .list li:first-child{margin-top:0px;}
#carLocationPop .car-location-summery .list li .list-title{width:130px; font-size: 14px; font-weight:700; color:#888; padding-left:16px; box-sizing:border-box; position: relative; }
#carLocationPop .car-location-summery .list li .list-title::before{content:"";display:block; width:4px; height:4px; border-radius: 4px; background:#888; position: absolute; left:4px; top:4px; }
#carLocationPop .car-location-summery .list li .list-txt{ width:calc( 100% - 130px ); font-weight:400; font-size: 14px; color:#888; margin-left:20px; line-height:1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#carLocationPop .car-location-summery .list li .list-txt a{ display:block; width:100%; font-weight:400; font-size: 14px; color:#888; line-height:1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }

#carLocationPop .layer-pop-bt{
	gap:10px;
}

#carLocationPop .layer-pop-bt .btn{
	margin:0px;
	width:calc( 50% - 5px );
}

/* 할부 리스 계산기 팝업 */
#calculatorPop{display:none;}
.calculator-pop-form{width:100%;margin-top:27px;}
.calculator-pop-form .calculator-pop-box{width:100%; display:none; }
.calculator-pop-form .calculator-pop-box.active{display:block;}
.calculator-pop-form .calculator-pop-box.calculator-plan-box{margin-top:15px;}

.calculator-pop-form .calculator-pop-box .calculator-pop-con{width:100%; display:flex; align-items: center; justify-content: space-between; flex-wrap: wrap; border-bottom:1px solid #eee; box-sizing:border-box;  }
.calculator-pop-form .calculator-pop-box .calculator-pop-con:last-child{border-bottom:1px solid #131313;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con.text-type{height:56px;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con.check-type{padding:15px 0px; box-sizing:border-box;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-title{font-size:16px; display:flex; align-items: center;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-title span{font-size:14px; color:#666; margin-left:4px;}

.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con{}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con.plan-check{margin-top:15px;width:100%;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-pay{display:flex; align-items: center; position: relative;font-size:16px; color:rgba(0,0,0,0.3);}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-pay span{font-size:16px; font-weight:700; color:rgba(0,0,0,0.3); margin-right:4px;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .payment-box input[type=text]{text-align: right; width:157px; height:36px; padding-right:18px; box-sizing:border-box; border:1px solid #ccc; outline: none; box-sizing:border-box; font-weight:700; }
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .payment-box input[type=text] + span{position: absolute; right:0px; top:50%; transform: translate( -0, -50% );font-size:14px; font-weight:400; color:#131313;}

.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list{display: flex; align-items: center;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con{width:100%; max-width:104px; min-width:100px; margin-right:-1px;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con:last-child{margin-right:0px;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con input[type=radio]{display:none;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con input[type=radio] + label{display:flex; width:100%; height:48px; margin-right:-2px; align-items: center; justify-content: center; background:#f9f9f9; border:1px solid #ddd; box-sizing:border-box; cursor:pointer; }
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con input[type=radio] + label span{font-size:16px; color:#666; }
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con:first-child input[type=radio] + label{border-radius: 5px 0px 0px 5px ;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con:last-child input[type=radio] + label{border-radius: 0px 5px 5px 0px ;}

.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con input[type=radio]:checked + label{border:1px solid #0061FD; background:#0061FD;}
.calculator-pop-form .calculator-pop-box .calculator-pop-con .calculator-con .calculator-list .calculator-check-con input[type=radio]:checked + label span{color:#fff;}

.calculator-pop-form .calculator-pop-box .calculator-month-box{padding:18px 0 40px 0; box-sizing:border-box;}
.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-pay{width:100%; height:32px; display:flex; align-items: center; justify-content: space-between;}
.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-pay .month-title{font-size:16px; font-weight:700; display:flex; align-items: center;}
.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-pay .month-title span{font-size:13px;color:#888; font-weight:400; margin-left:6px; }
.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-pay .month-pay{font-size:16px; color:#0061FD;}
.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-pay .month-pay .pay{font-size:28px; font-weight:700; color:#0061FD;}

.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum{display:flex; align-items: center; justify-content: space-between;}
.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum .sum-txt{font-size:13px; color:#888; margin-top:6px;}
.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum .finance-logo{display:flex; align-items: center; margin-top:8px; }
.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum .finance-logo span{font-size:12px; color:#888; margin-right:4px;}


.calculator-pop-form .calculator-none{width:100%;height:230px;display:flex;flex-direction:column; align-items:center;justify-content:center;gap:22px 0;}
.calculator-pop-form .calculator-none .calculator-none-txt{font-size:18px; font-weight:700; color:#131313;}


/* 찜하기, 비교하기 팝업 */
.effect-pop{position: fixed; left:50%; top:50%; transform: translate( -50%, -50% ); z-index: 999; display:none;}
.effect-pop .effect-box{width:260px; height:320px; border-radius:10px ; border:1px solid #131313; box-sizing:border-box; display:flex; flex-direction: column; align-items: center; box-shadow:0px 10px 10px rgba(0,0,0,0.16);  background:#fff;}
.effect-pop .effect-box .effect-ico{margin-top:20px;}
.effect-pop .effect-box .effect-ico img{margin-left:-5px;}
.effect-pop .effect-box .effect-title{margin-top:10px; text-align: center; font-size:26px; line-height:1.3; }
.effect-pop .effect-box .effect-title span{font-weight:700;font-size:26px;}
.effect-pop .effect-box .effect-btn{width:153px; height:45px; border-radius: 45px; margin-top:20px; display:flex; align-items: center; justify-content: center; background:#0061FD; position: relative; overflow: hidden; }
.effect-pop .effect-box .effect-btn span{font-size:15px; font-weight:700; color:#fff; position: relative; z-index: 2; }
.effect-pop .effect-box .effect-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; }
.effect-pop .effect-box .effect-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0; }

/* 찾아가는 서비스 가능지역 팝업 */
#visitAddPop{display:none;}
#visitAddPop .visit-pop-form{padding:30px 0 0px 0; box-sizing:border-box;}
#visitAddPop .visit-pop-form .visit-pop-title{font-size:16px; color:#666; line-height:1.4;}
#visitAddPop .visit-pop-form .visit-pop-title span{font-size:16px; color:#666; font-weight:700;}

#visitAddPop .visit-pop-form .visit-pop-box{width:100%; margin-top:20px; }
#visitAddPop .visit-pop-form .visit-pop-box .visit-pop-txt{margin-top:20px; font-size:14px; color:#666;}

#visitAddPop .visit-pop-form .visit-pop-box .visit-pop-summery{width:100%; margin-top:25px; padding:20px; box-sizing:border-box; border-radius: 10px; background:#f9f9f9; }
#visitAddPop .visit-pop-form .visit-pop-box .visit-pop-summery .title{padding-left:29px; box-sizing:border-box; position: relative; font-size:16px; line-height:1.3;  }
#visitAddPop .visit-pop-form .visit-pop-box .visit-pop-summery .title::before{content:""; width:24px; height:24px; display: block; background:url(../images/smartbuy/ic_notice.png) no-repeat center; position: absolute; left:0; top:-2px;  }

#visitAddPop .visit-pop-form .visit-pop-box .visit-pop-summery .txt{margin-top:10px; padding-left:32px; box-sizing:border-box; position: relative; font-size:14px; color:#666; line-height:1.3; }
#visitAddPop .visit-pop-form .visit-pop-box .visit-pop-summery .txt::before{content:"예시)"; position: absolute; left:0; top:0; font-size:14px; color:#666;}

/* 공통 이미지 팝업 */
#vipInfoPop{display:none;}
#vipInfoPop .main-tit span{font-size:18px; font-weight: 700;}
/*#vipInfoPop .view-pop-cont{display:none;}*/
#vipInfoPop .view-pop-img{position: relative;}
#vipInfoPop .aqi-img-full{position: absolute; bottom:10px; right:10px; width:108px; height:26px; display:flex; align-items: center; justify-content: center; background:#131313; font-size:12px; color:#fff; cursor:pointer; border-radius: 5px; }
#vipInfoPop .aqi-img-full::before{content:""; display:block; width:13px; height:13px; background:url(../images/smartbuy/vip_full_open_s.png) no-repeat center; margin-right:8px;}

#vipInfoPop .view-pop-con{width:100%; margin-top:20px; height:170px; overflow-y: auto;}
#vipInfoPop .view-pop-con .view-pop-txt{font-size:16px; line-height:1.3;}
#vipInfoPop .view-pop-con .view-pop-txt pre{font-size:16px; line-height:1.3;}
#vipInfoPop .view-pop-con .view-pop-title{font-size:16px; font-weight:700;line-height:1.3;}

/* vip 메인 배너 */
.vip-main-ev-banner{width:1200px; margin:0 auto; padding:100px 0px;}
.vip-main-ev-banner .ev-banner-form{height:150px;}

/* 리본카 추천 차량 */
.vip-lp-list{width:1200px; margin:50px auto 0 auto;}
.vip-lp-list .lp-form{margin-top:24px;}

/* 입고알림신청 */
.car-wait-banner-form{width:1200px; height:100px; margin:100px auto;}
.car-wait-banner-form .car-wait-banner-box{width:100%; height:100%; display:flex; align-items: center; justify-content: space-between; background:#f9f9f9 url(../images/smartbuy/lp_bell_bg.png) no-repeat right center ; padding:0px 48px 0px 60px; }
.car-wait-banner-form .car-wait-banner-box .car-wait-banner-sum{display:flex; align-items: center;}
.car-wait-banner-form .car-wait-banner-box .car-wait-banner-sum .title{font-size:18px; font-weight:600;}
.car-wait-banner-form .car-wait-banner-box .car-wait-banner-sum .txt{font-size:14px; color:#666; margin-left:10px;}
.car-wait-banner-form .car-wait-banner-box .car-wait-banner-sum .txt span{font-size:14px; color:#666; font-weight: 700;;}

.car-wait-banner-form .car-wait-banner-box .car-wait-banner-btn{width:150px; height:48px; border-radius: 48px; background:#fff; display:flex; align-items: center; justify-content: center; font-size:14px; font-weight:500;   }


/* 구매후기 */
.vip-buy-review{width:100%;padding:70px 0 90px 0; background:#f9f9f9;}
.vip-buy-review .buy-review-form{width:1200px; margin:0 auto; position: relative;}
.vip-buy-review .buy-review-form .buy-reiview-title{width:100%; display:flex; align-items: center; justify-content: space-between;}
.vip-buy-review .buy-review-form .buy-reiview-title .title{font-size:24px; font-weight:700; display:flex; align-items: flex-end; }
.vip-buy-review .buy-review-form .buy-reiview-title .title span{margin-left:10px; font-weight:400; font-size:18px; color:#666;}
.vip-buy-review .buy-review-form .buy-reiview-title a{font-size:14px; color:#888;}

.vip-buy-review .buy-review-form .buy-review-box{position:relative; margin-top:24px; width:100%;}
.vip-buy-review .buy-review-form .buy-review{width:100%; }
.vip-buy-review .buy-review-form .buy-review .buy-review-list{width:100%; display:flex; align-items: center;}
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con{width:360px; height:250px;}
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card{width:100%; height:100%; display:flex; flex-direction: column; background:#fff; padding:40px; box-sizing:border-box;}
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-head{width:100%; height:24px; display:flex; align-items: center; justify-content: space-between; }
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-head .car-name{ width:calc( 100% - 100px ); font-size: 16px; font-weight:500; letter-spacing: -0.2px; }
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-head .star-count{width:88px; height:16px; display:flex; justify-content: space-between;}
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-head .star-count span{display:block; width:16px; height:16px; background:url(../images/contents/review_star.png) no-repeat center; }
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-head .star-count span.star{background:url(../images/contents/review_star_on.png) no-repeat center;}

.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-body{ width:100%; height:84px; margin-top:20px; }
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-body .buy-review-title{height:26px; display:flex; align-items: center; width:100%; font-size:18px; letter-spacing: -0.2px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;  }
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-body .buy-review-summery{ width:100%; display: -webkit-box; align-items: center; font-size: 16px; letter-spacing: -0.2px; margin-top:10px; line-height:1.4; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  }
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-ft{width:100%; height:22px; display:flex; align-items: center; justify-content: space-between; margin-top:20px;  }
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-ft .buy-review-user{font-size:14px; letter-spacing: -0.2px; color:#999;}
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-ft .buy-review-user span{font-size:14px; letter-spacing: -0.2px; color:#131313;}
.vip-buy-review .buy-review-form .buy-review .buy-review-list .buy-review-con .buy-review-card .buy-review-ft .buy-review-date{font-size:14px; letter-spacing: -0.2px; color:#999;}

/* 서비스 지역 안내 팝업 */
#serviceAddInfoPop{display:none;}
#serviceAddInfoPop .layer-pop-body{padding-bottom:0px;}
#serviceAddInfoPop .service-add-info-form{width:100%; margin-top:16px;}
#serviceAddInfoPop .service-add-info-form .service-add-info-box{width:100%;}
#serviceAddInfoPop .service-add-info-form .service-add-info-box .title{display:flex; align-items: center; font-size:16px; font-weight:400; }
#serviceAddInfoPop .service-add-info-form .service-add-info-box .title::before{content:""; width:24px; height:24px; display:block; background:url(../images/smartbuy/ic_notice.png) no-repeat center; margin-right:6px; }
#serviceAddInfoPop .service-add-info-form .service-add-info-box .summery{width:100%; margin-top:22px; background:#f9f9f9; border-radius: 10px; text-align: center; line-height:1.3; font-size:16px; padding:15px 0; }
#serviceAddInfoPop .service-add-info-form .service-add-info-box .summery span{font-size:16px; font-weight:700;}
#serviceAddInfoPop .service-add-info-form .service-add-info-box .txt{margin-top:20px; font-size:15px; color:#666; line-height:1.4; word-break: keep-all;}
#serviceAddInfoPop .service-add-info-form .service-add-info-box .txt span{font-size:15px; color:#666; font-weight:700;}
#serviceAddInfoPop .service-add-info-form .service-add-call-list{margin-top:7px; width:100%;}
#serviceAddInfoPop .service-add-info-form .service-add-call-list .service-add-call-con{width:100%; height:48px; display:flex; align-items: center; border-bottom:1px solid #eee;}
#serviceAddInfoPop .service-add-info-form .service-add-call-list .service-add-call-con:last-child{border-bottom:0px;}
#serviceAddInfoPop .service-add-info-form .service-add-call-list .service-add-call-con .title{font-size:15px; color:#666; display:flex; align-items: center;}
#serviceAddInfoPop .service-add-info-form .service-add-call-list .service-add-call-con .title::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/vip_call_ico.png) no-repeat center; margin-right:6px; }
#serviceAddInfoPop .service-add-info-form .service-add-call-list .service-add-call-con .number{font-size:16px; font-weight:700; margin-left:10px;}

.vip-pop{width:360px; border:1px solid #131313; background:#fff; position: absolute; top:0; right:calc(( 100% - 1200px ) / 2); z-index: 9999; }
.vip-pop .vip-pop-body{padding:25px 0px; display:flex; flex-direction: column; align-items: center; justify-content: center;}
.vip-pop .vip-pop-body .vip-pop-txt{margin-top:10px; font-size:18px; line-height:1.3;}
.vip-pop .vip-pop-body .vip-pop-txt span{font-size:18px; font-weight:700;}

.vip-pop .vip-pop-btn{width:100%; display:flex; align-items: center;}
.vip-pop .vip-pop-btn button{width:50%; display:flex; align-items: center; justify-content: center; height:44px; }
.vip-pop .vip-pop-btn button span{font-size:16px; font-weight:500;}

.vip-pop .vip-pop-btn button.vip-pop-close{background:#eee;}
.vip-pop .vip-pop-btn button.blue-btn{background:#0061FD;}
.vip-pop .vip-pop-btn button.blue-btn span{color:#fff;}

/* 렌트 구독 */
.vip-section.vip-rent .vip-head .vip-head-info .car-info .car-main-pay .discount{text-decoration: none;}

.vip-section.vip-rent .vip-visual .vip-visual-detail .visual-logo{border-radius: 0px;background:inherit; left:0px;}
.vip-section.vip-rent .vip-visual .vip-visual-detail .visual-logo .rent-logo{width:74px; height:48px; display:flex; align-items: center;}
.vip-section.vip-rent.rent .vip-visual .vip-visual-detail .visual-logo .rent-logo{background:url(../images/smartbuy/visual_rent.png) no-repeat center;}
.vip-section.vip-rent.rent .vip-visual .vip-visual-detail .visual-logo .rent-logo::before{content:"렌트"; font-size:16px; font-weight:600; color:#0061FD; padding-left:18px; }

.vip-section.vip-rent.lease .vip-visual .vip-visual-detail .visual-logo .rent-logo{background:url(../images/smartbuy/visual_lease.png) no-repeat center;}
.vip-section.vip-rent.lease .vip-visual .vip-visual-detail .visual-logo .rent-logo::before{content:"구독"; font-size:16px; font-weight:600; color:#fff; padding-left:18px; }

.vip-section.vip-rent .car-rent-consult{width:1200px; height:60px; display:flex; align-items: center; justify-content: flex-end; margin:0px auto 0 auto; background:#f6f6f6; padding:0 20px; box-sizing:border-box; }
.vip-section.vip-rent .car-rent-consult .rent-consult-txt{font-size:16px; font-weight:700;}
.vip-section.vip-rent .car-rent-consult .rent-consult-number{display:flex; align-items: center; margin-left:8px; font-size:16px; font-weight:700;}
.vip-section.vip-rent .car-rent-consult .rent-consult-number::before{content:""; display: block; width:16px; height:16px; background: url(../images/smartbuy/vip_call_ico.png) no-repeat center; margin-right:6px; }
.vip-section.vip-rent .car-rent-consult .rent-consult-kakao{display:flex; align-items: center; margin-left:30px; font-size:14px; font-weight:700;  }
.vip-section.vip-rent .car-rent-consult .rent-consult-kakao::before{content:""; display:block; width:20px; height: 20px; background:url(../images/smartbuy/rent_kakao_ico.png) no-repeat center; margin-right:6px; } 

.vip-section.vip-rent .vip-rent-info{width:100%; margin-top:18px;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-title{display:flex; align-items: center; justify-content: space-between; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-title .title{font-size:16px; font-weight:700; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-title .arrow.active{cursor: pointer; transform: rotate( 0deg ); transition: all 0.2s; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-title .arrow{transform: rotate( 180deg ); transition: all 0.2s; }

.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont{width:100%; padding-bottom:16px; border-bottom:1px solid #ddd; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-list{width:100%; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-list li{display:flex; line-height:1.3; font-size:14px; color:#666; padding-left:11px; position: relative; margin-top:2px; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-list li:first-child{margin-top:0px;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-list li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:0; top:8px; }

.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-list li .tooltip{margin-left:2px; margin-top:2px;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-list li .tooltip-form .tooltip-box{width:241px; padding-right:34px;}

.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-summery{}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-summery li{font-size:14px; color:#666; margin-bottom:2px; line-height:1.3;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-info-summery li span{font-size:14px; color:#333; font-weight:700; }

.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table{margin:16px 0px; width:100%;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl-title{width:100%; margin-bottom:10px; font-size:16px; font-weight:700;}

.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl{width:100%;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr th{height:40px; border:1px solid #ddd; border-left:0px; background:#f6f6f6; text-align: center; justify-content: center; font-size:14px; font-weight:400; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr th:nth-child(1){width:30%;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr th:nth-child(n+2){width:35%;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr th:last-child{border-right:0px;}

.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr td{height:40px; padding:8px 0px; border:1px solid #ddd; border-top:0px; border-left:0px; background:#fff; text-align: center; justify-content: center; font-size:14px; font-weight:400; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr td:nth-child(1){width:30%;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr td:nth-child(n+2){width:35%;}
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr td:last-child{border-right:0px;}

.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr td .discount{font-size:12px; color:#666; text-align: center; text-decoration: line-through; margin-bottom:5px; }
.vip-section.vip-rent .vip-rent-info .vip-rent-info-cont .rent-pay-table .rent-pay-tbl tr td .rent-pay{font-size:14px; font-weight:700;}

.vip-rent-form{width:100%; margin-top:14px;}
.vip-rent-form .vip-rent-info-box{width:100%; margin-top:46px; display:none;}
.vip-rent-form .vip-rent-info-box.active{display:block;}
.vip-rent-form .vip-rent-info-box .vip-rent-info-list{width:100%; display:flex; justify-content: space-between; gap:0px 18px;}
.vip-rent-form .vip-rent-info-box .vip-rent-info-list .vip-rent-info-con{width:115px;}
.vip-rent-form .vip-rent-info-box .vip-rent-info-list .vip-rent-info-con .ico{width:100%;}
.vip-rent-form .vip-rent-info-box .vip-rent-info-list .vip-rent-info-con .text{margin-top:14px; line-height:1.3; text-align: center; font-size:14px; color:#333; }

.vip-rent-pay-form{width:100%; border-top:1px solid #131313; margin-top:20px; }
.vip-rent-pay-form .vip-rent-pay-choice{width:100%; display: flex; align-items: center; justify-content: space-between; padding:16px 0px; border-bottom:1px solid #ddd; }
.vip-rent-pay-form .vip-rent-pay-choice .title{font-size:16px;}
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box{display:flex; align-items: center;}

.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con{width:100%; margin-right:-1px;}
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con:last-child{margin-right:0px;}
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con input[type=radio]{display:none;}
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con input[type=radio] + label{display:flex; width:100%; height:48px; margin-right:-2px; align-items: center; justify-content: center; background:#f9f9f9; border:1px solid #ddd; box-sizing:border-box; cursor:pointer; }
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con input[type=radio] + label span{font-size:16px; color:#666; }
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con:first-child input[type=radio] + label{border-radius: 5px 0px 0px 5px ;}
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con:last-child input[type=radio] + label{border-radius: 0px 5px 5px 0px ;}

.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con input[type=radio]:checked + label{border:1px solid #0061FD; background:#0061FD;}
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box .pay-choice-con input[type=radio]:checked + label span{color:#fff;}

.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box.rent-mileage .pay-choice-con input[type=radio] + label{width:114px;}
.vip-rent-pay-form .vip-rent-pay-choice .pay-choice-box.rent-date .pay-choice-con input[type=radio] + label{width:80px;}

.vip-rent-pay-form .vip-rent-month-pay{width:100%; padding:20px 0px; border-bottom:1px solid #ddd; display:flex; align-items: center; justify-content: space-between;}
.vip-rent-pay-form .vip-rent-month-pay .title{font-size:16px; font-weight:700;}
.vip-rent-pay-form .vip-rent-month-pay .pay{font-size:16px;}
.vip-rent-pay-form .vip-rent-month-pay .pay span{font-size:18px; font-weight:700;}

.vip-rent-pay-form .rent-pay-list{width:100%; margin-top:20px; border-bottom:1px solid #131313;}
.vip-rent-pay-form .rent-pay-list li{margin-bottom:20px; display:flex; align-items: center; justify-content: space-between;}
.vip-rent-pay-form .rent-pay-list li .list-title{display: flex; align-items: center;}
.vip-rent-pay-form .rent-pay-list li .list-title .title{font-size:16px; font-weight:700;}
.vip-rent-pay-form .rent-pay-list li .list-title .txt{font-size:16px; margin-left:5px;}
.vip-rent-pay-form .rent-pay-list li .list-pay{font-size:18px; font-weight:700;}

.vip-rent-pay-form .rent-total-pay-box{width:100%;margin-top:10px; display:flex; align-items: center; justify-content: space-between;}
.vip-rent-pay-form .rent-total-pay-box .rent-total-pay-info{}
.vip-rent-pay-form .rent-total-pay-box .rent-total-pay-info .title{font-size:16px; font-weight:700;}
.vip-rent-pay-form .rent-total-pay-box .rent-total-pay-info .rent-deposit{margin-top:6px; display:flex; align-items: center;}
.vip-rent-pay-form .rent-total-pay-box .rent-total-pay-info .rent-deposit .title{font-size:16px; font-weight:700;}
.vip-rent-pay-form .rent-total-pay-box .rent-total-pay-info .rent-deposit .pay{font-size:16px; margin-left:4px;}
.vip-rent-pay-form .rent-total-pay-box .rent-total-pay-info .rent-deposit .pay span{font-size:16px; font-weight:700;}
.vip-rent-pay-form .rent-total-pay-box .rent-total-pay{font-size:16px; color:#0061FD;}
.vip-rent-pay-form .rent-total-pay-box .rent-total-pay span{font-size:28px; font-weight:700; color:#0061FD;}

.vip-rent-pay-form .rent-pay-summery{margin-top:33px;}
.vip-rent-pay-form .rent-pay-summery .summery-txt{font-size:14px; color:#666; }
.vip-rent-pay-form .rent-pay-summery .summery-txt ul li{font-size:14px; color:#666; position: relative; padding-left:14px; margin-top:10px; }
.vip-rent-pay-form .rent-pay-summery .summery-txt ul li::before{content:""; display:block; width:3px; height:3px; border-radius: 3px; background:#999; position: absolute; left:3px; top:5px;  }
.vip-rent-pay-form .rent-pay-summery .summery-txt:last-child{margin-top:16px;}


.vip-rent-pay-form .btn{ margin:48px auto 0 auto; width:200px; height:50px; }
.vip-rent-pay-form .btn span{font-size:16px; font-weight:700;}

.vip-rent-faq-all{font-size:14px; display:flex; align-items: center; cursor: pointer;}
.vip-rent-faq-all::after{content:""; display: block; width: 27px; height:14px; background: url(../images/smartbuy/btn_lp_filter_arrow.png) no-repeat center; transform: rotate(180deg); transition: all 0.2s; }
.vip-rent-faq-all.active::after{transform: rotate(0deg); transition: all 0.2s;}

.vip-rent-faq-form{width:100%; margin-top:24px; border-top:1px solid #131313;}
.vip-rent-faq-form .vip-rent-faq-list{width:100%;}
.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con{width:100%; }
.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con .rent-faq-title{width:100%; display:flex; align-items: center; position: relative; height:64px; border-bottom:1px solid #eee; padding:0 16px; font-size:16px; color:#333; cursor: pointer; }
.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con .rent-faq-title::before{content:"Q"; font-size:16px; font-weight:800; margin-right:12px; }
.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con .rent-faq-title::after{content:""; display: block; width:14px; height:14px; background:url(../images/smartbuy/vip-faq-arrow.png) no-repeat center; transform: rotate(0deg) translate(-0, -50%); transition: all 0.2s; position: absolute; right:16px; top:50%;}
.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con .rent-faq-title.active::after{content:""; display: block; width:14px; height:14px; background:url(../images/smartbuy/vip-faq-arrow.png) no-repeat center; transform: rotate(180deg) translate(-0, -50%); transition: all 0.2s; position: absolute; right:16px; top:calc(50% - 14px);}
.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con .rent-faq-title.active{font-weight:700;}

.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con .rent-faq-summery{padding:30px 40px; background:#f9f9f9; border-bottom:1px solid #eee; line-height:1.3; display:none; } 
.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con .rent-faq-summery p{font-size:15px; font-weight:500; color:#666 ;}
.vip-rent-faq-form .vip-rent-faq-list .vip-rent-faq-con .rent-faq-summery b{font-size:15px; font-weight:700; color:#666 ;}

.vip-rent-faq-form .btn{ margin:48px auto 0 auto; width:200px; height:50px; }
.vip-rent-faq-form .btn span{font-size:16px; font-weight:700;}

.vip-rent .vip-buy-review{margin-top:100px;}


/* 문의하기 팝업 */
#rentConsultPop{display:none;}

#rentConsultPop .layer-pop-head .layer-pop-tit .main-tit{letter-spacing: -0.8px;}
#rentConsultPop .rent-consult-form{width:100%;}
#rentConsultPop .rent-consult-form .consult-number-box{padding:20px 0px; border-bottom:1px solid #ddd;}
#rentConsultPop .rent-consult-form .consult-number-box .title{font-size:14px; font-weight:700;}
#rentConsultPop .rent-consult-form .consult-number-box .title span{font-size:14px; font-weight:400;}
#rentConsultPop .rent-consult-form .consult-number-box .number{display:flex; align-items: center; margin-top: 20px; font-size:22px; font-weight:500; color:#333; }
#rentConsultPop .rent-consult-form .consult-number-box .number::before{content:""; display: block; width:16px; height:16px; background:url(../images/smartbuy/vip_call_ico.png) no-repeat center; margin-right:8px; }
#rentConsultPop .rent-consult-form .summery{margin-top:12px; font-size:13px; color:#888;}

#rentConsultPop .rent-consult-form .consult-btn-box{margin-top:20px;}
#rentConsultPop .rent-consult-form .consult-btn-box .title{font-size:14px; font-weight:700;}

#rentConsultPop .rent-consult-form .consult-btn-box .consult-btn{width:100%; display:flex; align-items: center; margin-top:11px; border:1px solid #eee; background:#f9f9f9; border-radius: 5px;}
#rentConsultPop .rent-consult-form .consult-btn-box .consult-btn button{width:50%;display:flex; align-items: center; height:76px; font-size:14px; font-weight:700; line-height: 1.3; padding-left:20px;}
#rentConsultPop .rent-consult-form .consult-btn-box .consult-btn a{width:50%;display:flex; align-items: center; height:76px; font-size:14px; font-weight:700; line-height: 1.3; padding-left:20px; cursor:pointer;}

#rentConsultPop .rent-consult-form .consult-btn-box .consult-btn button.kakao{border-right:1px solid #eee;}

#rentConsultPop .rent-consult-form .consult-btn-box .consult-btn button::before{content:""; display: block; width:36px; height:36px; margin-right:10px;  }
#rentConsultPop .rent-consult-form .consult-btn-box .consult-btn a::before{content:""; display: block; width:36px; height:36px; margin-right:10px;  }

#rentConsultPop .rent-consult-form .consult-btn-box .consult-btn button.kakao::before{background:url(../images/smartbuy/rent_consult_kakao.png) no-repeat center;  } 
#rentConsultPop .rent-consult-form .consult-btn-box .consult-btn a.consult-page::before{background:url(../images/smartbuy/rent_consult_ico.png) no-repeat center;  } 

#rentConsultPop .rent-consult-form .consult-btn-box .consult-car-number-box{width:100%; margin-top:14px; border-radius: 5px; border:1px solid #eee; height:64px; display:flex; align-items: center; justify-content: center; /*padding:0px 20px 0px 28px;*/ }
#rentConsultPop .rent-consult-form .consult-btn-box .consult-car-number-box .car-number-title{font-size:14px; font-weight:700;}
#rentConsultPop .rent-consult-form .consult-btn-box .consult-car-number-box .car-number-txt{font-size:22px; font-weight:700; margin-left:11px;}
#rentConsultPop .rent-consult-form .consult-btn-box .consult-car-number-box .car-number-copy{display:flex; flex-direction: column; align-items: center; justify-content: center; margin-left:22px;}
#rentConsultPop .rent-consult-form .consult-btn-box .consult-car-number-box .car-number-copy .txt{font-size:12px; font-weight:500; color:#666;}

/* 렌트/구독 신청 중복 팝업 */
#rentOverlapPop{display:none;}

.rent-overlap-form{width:100%; margin-top:30px;}
.rent-overlap-form .rent-overlap-txt{font-size:16px; color:#666; line-height:1.3;}
.rent-overlap-form .rent-overlap-info{width:100%; margin-top:30px;}

.rent-overlap-form .rent-overlap-info .title{font-size:16px; font-weight:700;}
.rent-overlap-form .rent-overlap-info .rent-overlap-list{width:100%; border-top:1px solid #131313; margin-top:15px;}
.rent-overlap-form .rent-overlap-info .rent-overlap-list .rent-overlap-con{display:flex; align-items: center; min-height:54px; padding:15px 0; border-bottom:1px solid #eee; }
.rent-overlap-form .rent-overlap-info .rent-overlap-list .rent-overlap-con:nth-child(3){border-bottom:1px solid #acacac;;}
.rent-overlap-form .rent-overlap-info .rent-overlap-list .rent-overlap-con .overlap-con-title{width:84px; font-size:15px; color:#515151; margin-right:20px;}
.rent-overlap-form .rent-overlap-info .rent-overlap-list .rent-overlap-con .overlap-con-txt{width:calc( 100% - 104px ); font-size:16px; }
.rent-overlap-form .rent-overlap-info .rent-overlap-list .rent-overlap-con .overlap-con-txt span{font-weight:700; font-size:16px}

.rent-overlap-form .rent-overlap-info .rent-overlap-list .rent-overlap-con .overlap-con-txt ul{display:flex; flex-direction: column; gap:4px 0; }
.rent-overlap-form .rent-overlap-info .rent-overlap-list .rent-overlap-con .overlap-con-txt ul li{font-size:15px; color:#131313; padding-left:15px; position:relative; line-height:1.4;}
.rent-overlap-form .rent-overlap-info .rent-overlap-list .rent-overlap-con .overlap-con-txt ul li::before{content:""; display:block; width:3px; height:3px; border-radius:3px; background:#131313; position:absolute; left:4px; top:9px; }

.rent-overlap-form .rent-overlap-info .rent-overlap-sum{margin-top:21px; font-size:14px; display:flex; color:#666; line-height:1.3; word-break: keep-all;}
.rent-overlap-form .rent-overlap-info .rent-overlap-sum::before{content:"※"; font-size:14px; color:#666; margin-right:4px;}


#managerConsultPop .pop-consult-list .consult-car-number .car-number-copy{display:flex; flex-direction: column; align-items: center; justify-content: center; margin-left:15px;}
#managerConsultPop .pop-consult-list .consult-car-number .car-number-copy .txt{font-size:12px; font-weight:500; color:#666;}

.payment-tool {
	position:relative;
}

.payment-tool .tooltip-form{
	left:30px;
	right:auto; 
	top:50%;
	transform: translate( -0, -50% );
}

.payment-tool .tooltip-form .tooltip-box{
	padding-right:30px;
	width:216px;
	
}

.payment-tool .tooltip-form .tooltip-box::before{
	display:none;
}


.payment-tool .tooltip-form .tooltip-box .vip-tool-con .vip-tool-txt{
	font-size:12px;
	font-weight:700;
	line-height:1.3;
}


/* 고지항목 수정 24.12.11 */
.aqi-notice-pop .aqi-notice-pop-head{
    height:58px;
    padding:0px 30px;
}

.aqi-notice-pop .aqi-notice-pop-head .header-box{
    display:flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
    border-bottom:1px solid #eee;
    height:100%;
}

.aqi-notice-pop .aqi-notice-pop-head .header-box .aqi-notice-pop-title{
    font-size:18px;
    font-weight:700;
    color:#131313;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01{
    margin-top:25px;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-txt{
    padding:0 52px;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-txt li{
    margin-top:0px;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-txt li:nth-child(1) .txt{
    font-size:18px;
    font-weight:700;
    color:#131313;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-txt li:nth-child(2) .txt{
    font-size:14px;
    font-weight:500;
    color:#666;
    line-height:1.4;
    margin-top:8px;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-img{
    margin-top:20px;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-img .aqi-img-full{
    font-size:12px;
    width:85px;
    height:26px;
}


.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-paging{
    width:100%;
    margin-top:20px;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-paging ul{
    width:100%;
    display:flex;
    align-items: center;
    justify-content: center;
    gap:10px;
}


.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-img{
    height:auto;
    max-height:375px;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-sum-img img{
    max-height:100% !important;
    max-width:100% !important;
    height:auto !important;
    width:auto !important;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-paging ul .img-count-btn{
    width:30px;
    height:30px;
    border-radius: 2px;
    background:#f6f6f6;
    display:flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}


.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-paging ul .img-count-btn img{
    display:none;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-paging ul .img-count-btn .txt{
    font-size:16px;
    color:#666;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-paging ul .img-count-btn.active{
    background:#0061FD
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-paging ul .img-count-btn.active .txt{
    color:#fff;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-notice-sum-form .aqi-notice-sum-list .aqi-notice-sum-cont .type01 .aqi-notice-paging ul .img-count-btn:hover::before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.05);
    position: absolute;
    left:0;
    top:0;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-pop-next{
    top:70px;
    right:30px;
    box-shadow: none;
    border:1px solid #ddd;
    width:40px;
    height:40px;
    outline: none;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-pop-prev{
    top:70px;
    left:30px;
    box-shadow: none;
    border:1px solid #ddd;
    width:40px;
    height:40px;
    outline: none;
}

.aqi-notice-pop .aqi-notice-pop-body .aqi-pop-next:hover,
.aqi-notice-pop .aqi-notice-pop-body .aqi-pop-prev:hover{
    background:rgba(0,0,0,0.05);
}

/* 전기차 추가 */
.vip-cont .electric-logo{
	width:94px;
	height:22px;
	background:url(../images/smartbuy/vip_electric_lg_logo_type02.png) no-repeat center;
}


.vip-cont .electric-logo.logo{
	width:201px;
	height:22px;
	background:url(../images/smartbuy/vip_electric_lg_logo_type01.png) no-repeat center;
}

.vip-electric{
	width:100%;
	margin-top:20px;
	margin-bottom:100px;
}

.vip-electric-form{
	width:100%;
	border:1px solid #eee;
	border-radius:5px;
	overflow:hidden;
}

.vip-electric-form .electric-box{
	width:100%;
	display:flex;
}

.vip-electric-form .electric-box .electric-con{
	width:50%;
	height:224px;
	background:#f9f9f9;
	display:flex;
	flex-direction: column;
	align-items:center;
	padding:45px 55px;
}

.vip-electric-form .electric-box .electric-con .electric-title{
	display:flex;
	align-items:center;
	justify-content:center;
	height:52px;
}

.vip-electric-form .electric-box .electric-con .electric-title .electric-ico{
	width:36px;
	height:36px;
}

.vip-electric-form .electric-box .electric-con.danger .electric-title .electric-ico{
	background:url(../images/smartbuy/battery_danger.png) no-repeat center;
}

.vip-electric-form .electric-box .electric-con.normal .electric-title .electric-ico{
	background:url(../images/smartbuy/battery_normal.png) no-repeat center;
}

.vip-electric-form .electric-box .electric-con.clean .electric-title .electric-ico{
	background:url(../images/smartbuy/battery_clean.png) no-repeat center;
}

.vip-electric-form .electric-box .electric-con .electric-title .electric-count{
	display:flex;
	align-items:flex-end;
}

.vip-electric-form .electric-box .electric-con .electric-title .electric-count .count{
	font-size:42px;
	font-weight:800;
	color:#131313;
}

.vip-electric-form .electric-box .electric-con .electric-title .electric-count .txt{
	font-size:18px;
	font-weight:700;
	color:#acacac;
	margin-bottom:4px;
	margin-left:2px;
}

.vip-electric-form .electric-box .electric-con .electric-title .count-bage{
	padding:0 10px;
	height:28px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:28px;
	margin-left:9px;
}

.vip-electric-form .electric-box .electric-con .electric-title .count-bage::before{
	content:"양호";
	font-size:16px;
	font-weight:700;
	color:#fff;
}

.vip-electric-form .electric-box .electric-con.danger .electric-title .count-bage{
	background:#FF6262;
}

.vip-electric-form .electric-box .electric-con.danger .electric-title .count-bage::before{
	content:"관리 필요";
}

.vip-electric-form .electric-box .electric-con.normal .electric-title .count-bage{
	background:#FFCB51;
}

.vip-electric-form .electric-box .electric-con.normal .electric-title .count-bage::before{
	content:"양호";
}

.vip-electric-form .electric-box .electric-con.clean .electric-title .count-bage{
	background:#5ED5E5;
}

.vip-electric-form .electric-box .electric-con.clean .electric-title .count-bage::before{
	content:"우수";
}

.vip-electric-form .electric-box .electric-con .electric-bar-box{
	width:100%;
	margin-top:17px;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .bar-title{
	display:flex;
	align-items:center;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .bar-title li{
	width:33.33%;
	text-align:center;
	font-size:12px;
	font-weight:500;
	color:#666;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .electric-bar{
	width:100%;
	position:relative;
	margin-top:11px;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .electric-bar .bar{
	display:flex;
	align-items:center;
	overflow:hidden;
	border-radius:2px;
	gap:1px;
	background:#fff;
	height:10px;
	width:100%;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .electric-bar .bar li{
	width:100%;
	max-width:33.33%;
	height:100%;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .electric-bar .bar li:nth-child(1){
	background:#FF6262;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .electric-bar .bar li:nth-child(2){
	background:#FFCB51;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .electric-bar .bar li:nth-child(3){
	background:#5ED5E5;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .electric-bar .bar-dot{
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:50%;
	transform:translate( -50%, -50% );
}

.vip-electric-form .electric-box .electric-con.danger .electric-bar-box .electric-bar .bar-dot{
	background:url(../images/smartbuy/el_danger_dot.png) no-repeat center;
}

.vip-electric-form .electric-box .electric-con.normal .electric-bar-box .electric-bar .bar-dot{
	background:url(../images/smartbuy/el_normal_dot.png) no-repeat center;
}

.vip-electric-form .electric-box .electric-con.clean .electric-bar-box .electric-bar .bar-dot{
	background:url(../images/smartbuy/el_clean_dot.png) no-repeat center;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .bar-guide{
	width:100%;
	position:relative;
	margin-top:11px;
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .bar-guide .txt{
	position:absolute;
	left:33.33%;
	font-size:12px;
	font-weight:500;
	color:#666;
	transform:translate( -50%, -0 );
}

.vip-electric-form .electric-box .electric-con .electric-bar-box .bar-guide .txt + .txt{
	left:66.66%
}

.vip-electric-form .electric-box .electric-status{
	width:50%;
	padding:30px 30px 0px 30px;
}

.vip-electric-form .electric-box .electric-status .status-title{
	font-size:16px;
	font-weight:700;
	color:#131313;
	height:20px;
	display:flex;
	align-items:center;
	margin-bottom:12px;
}

.vip-electric-form .electric-box .electric-status .status-tbl{
	border-top:1px solid #acacac;
	width:100%;
	padding-top:16px;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-th{
	display:flex;
	align-items:center;
	gap:10px;
	justify-content:flex-end;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-th li{
	padding:0 2px;
	width:76px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-th li span{
	display:flex;
	width:70px;
	height:24px;
	align-items:center;
	justify-content:center;
	border-radius:24px;
	font-size:13px;
	font-weight:500;
	border:1px solid #acacac;
	color:#acacac;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-th li span.now{
	border:1px solid #131313;
	color:#131313;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-td{
	display:flex;
	align-items:center;
	gap:10px;
	padding:8px 0 4px 0;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-td + .status-td{
	padding:5px 0 0 0;
	border-top:1px dashed #eee;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-td li{
	width:76px;
	padding:0 3px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:15px;
	font-weight:500;
	color:#acacac;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-td li.title{
	width:calc( 100% - 182px );
	justify-content:flex-start;
	padding:0px;
	color:#131313;
	font-weight:700;
	margin-right:10px;
}

.vip-electric-form .electric-box .electric-status .status-tbl .status-td li.now{
	color:#131313;
	font-weight:700;
}

.vip-electric-form .electric-info{
	border-top:1px solid #eee;
	height:50px;
	background:#fff;
}

.vip-electric-form .electric-info .info-list{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	
}

.vip-electric-form .electric-info .info-list .info-con{
	width:50%;
	padding:0 20px;
}

.vip-electric-form .electric-info .info-list .info-con .info-cont{
	display:flex;
	align-items:center;
	padding-left:11px;
	position:relative;
	gap:8px;
}

.vip-electric-form .electric-info .info-list .info-con .info-cont::before{
	content:"";
	display:block;
	width:3px;
	height:3px;
	border-radius:3px;
	background:#666;
	position:absolute;
	left:0;
	top:5px;
}

.vip-electric-form .electric-info .info-list .info-con .info-cont .title{
	font-size:15px;
	font-weight:500;
	color:#666;
}

.vip-electric-form .electric-info .info-list .info-con .info-cont .cont{
	font-size:15px;
	font-weight:700;
	color:#131313;	
}

.vip-electric-form .electric-info .info-list .info-con .info-cont .cont span{
	font-weight:400;
	font-size:14px;
	color:#131313;
}

.electric-summary{
	font-size:14px;
	color:#666;
	margin-top:12px;
}

.vip-electric .vip-info-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:30px;
}

.vip-electric .vip-info-btn .car-info-view-btn{
	border-radius:4px;
	border:1px solid #ccc;
}

#layer_map div div div:last-child div div:first-child{
	top:100% !important;
}


.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum .sum-list{
	display:none;
	flex-direction: column;
	margin-top:8px;
}

.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum .sum-list li{
	font-size:13px;
	position:relative;
	color:#888;
	line-height:1.3;
	padding-left:7px;
}

.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum .sum-list li span{
	 font-size:13px;
	 color:#888;
	 font-weight:700;
}

.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum .sum-list li + li{
	margin-top:5px;
}

.vip-calculator-form .calculator-box .calculator-month-box .calculator-month-sum .sum-list li::before{
	content:"";
	display:block;
	width:3px;
	height:3px;
	border-radius:3px;
	background:#999;
	position:absolute;
	left:0;
	top:5px;
}

.vip-calculator-form .calculator-box .calculator-txt{
	display:flex;
	align-items:center;
	justify-content:center;
	margin:-10px 0 20px 0;
	font-size:18px;
	color:#131313;
	display:none;
}

.vip-calculator-form .calculator-box .calculator-txt span{
	font-size:18px;
	font-weight:700;
}

.vip-calculator-form .calculator-box .calculator-txt.hyundai-type span{
	color:#2575D5;
}


.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum .sum-list{
	display:none;
	flex-direction: column;
	margin-top:8px;
}

.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum .sum-list li{
	font-size:13px;
	position:relative;
	color:#888;
	line-height:1.3;
	padding-left:7px;
}

.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum .sum-list li span{
	 font-size:13px;
	 color:#888;
	 font-weight:700;
}

.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum .sum-list li + li{
	margin-top:5px;
}

.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-month-sum .sum-list li::before{
	content:"";
	display:block;
	width:3px;
	height:3px;
	border-radius:3px;
	background:#999;
	position:absolute;
	left:0;
	top:5px;
}


.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-txt{
	display:flex;
	align-items:center;
	justify-content:center;
	margin:30px 0 0px 0;
	font-size:18px;
	color:#131313;
	display:none;
}

.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-txt span{
	font-size:18px;
	font-weight:700;
}

.calculator-pop-form .calculator-pop-box .calculator-month-box .calculator-txt.hyundai-type span{
	color:#2575D5;
}







