/* lp, srp css파일 */
.lp-form{width:100%;}
.lp-form .lp-box{width:100%; display:flex; flex-wrap: wrap; gap: 40px 32px; align-items: flex-start; }
.lp-form.lp-page .lp-box{width:100%; display:flex; flex-wrap: wrap; gap: 40px 36px; align-items: flex-start; }

.lp-form .lp-box .lp-con{width:276px; padding-top:32px; box-sizing:border-box; position:relative;}

.lp-form .lp-box .lp-con .lp-thumnail-box{width:100%; height:210px; position:relative;}
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-thumnail{display:flex; flex-direction: column; align-items: center; justify-content: center; width:100%; height:208px; overflow: hidden; position:relative; background:#e3e3e3; }
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-thumnail::before{content:"";display:block; width:48px; height:48px; border-radius: 48px; background:#fff url(../images/contents/lp_thum_none.png) no-repeat center; }
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-thumnail::after{content:"차량 사진 준비중 입니다."; font-size:16px; letter-spacing: -0.2px; font-weight:700; margin-top:10px; color:#acacac; }

.lp-form .lp-box .lp-con .lp-thumnail-box .lp-thumnail.lp-wait{background:#f6f6f6;}
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-thumnail.lp-wait img{display:none;}
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-thumnail.lp-wait::before{content:"";display:block; width:48px; height:48px; border-radius: 48px; border:1px solid #ddd; box-sizing:border-box; background:#fff url(../images/contents/lp_thum_bell.png) no-repeat center; }
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-thumnail.lp-wait::after{content:"입고 알림 신청"; font-size:16px; letter-spacing: -0.2px; font-weight:700; margin-top:10px; color:#666; }

.lp-form .lp-box .lp-con.sold-out .lp-thumnail-box .lp-thumnail::after{content:""; width:100%; height:100%; display:block; background:rgba(0,0,0,0.5); position: absolute; left:0; top:0; z-index: 1; margin-top:0px;  }


.lp-form .lp-box .lp-con .lp-thumnail-box .lp-thumnail img{position:absolute; left:50%; top:50%; transform: translate( -49.99%, -49.99% ); z-index: 1;}

.lp-form .lp-box .lp-con .lp-thumnail-box .lp-status{position:absolute; left:0; top:0; z-index: 2; }
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-status .black-box{padding:0px 6px; box-sizing:border-box; height:24px; display:flex; align-items: center; justify-content: center; background:#333; color:#fff; font-size:12px; letter-spacing: -0.2px; font-weight:500;   }
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-status .blue-box{padding:0px 6px; box-sizing:border-box; height:24px; display:flex; align-items: center; justify-content: center; background:#0061FD; color:#fff; font-size:12px; letter-spacing: -0.2px; font-weight:500;   }
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-status .time-box{padding:0px 6px 0px 4px; box-sizing:border-box; height:24px; display:flex; align-items: center; justify-content: center; background:#cd0000; color:#fff; font-size:12px; letter-spacing: -0.2px; font-weight:500;   }
.lp-form .lp-box .lp-con .lp-thumnail-box .lp-status .time-box::before{content:""; width:20px; height:20px; display:block; background:url(../images/contents/lp_bage_timedeal_on.png) no-repeat center; margin-right:2px;}

.lp-thum-btn-box{position: absolute; right:8px; bottom:8px; z-index: 3;}
.lp-thum-btn-box .lp-thum_btn{width:32px; height:32px; border-radius: 32px; display:flex; align-items: center; justify-content: center; cursor:pointer; background:rgba(0,0,0,0.2);}
.lp-thum-btn-box .lp-thum_btn:hover{background:rgba(0,0,0,0.26);}

.lp-thum-btn-box .lp-thum_btn .lp-thum_ico{ width:20px; height:20px; }
.lp-thum-btn-box .lp-thum_btn.lp_favorit_btn .lp-thum_ico{background:url(../images/contents/lp_favorite_ico.png) no-repeat center;}
.lp-thum-btn-box .lp-thum_btn.lp_favorit_btn.active .lp-thum_ico{background:url(../images/contents/lp_favorite_on_ico.png) no-repeat center;}

.lp-thum-btn-box .lp-thum_btn.lp_vs_btn .lp-thum_ico{background:url(../images/contents/lp_vs_ico.png) no-repeat center;}
.lp-thum-btn-box .lp-thum_btn.lp_vs_btn.active .lp-thum_ico{background:url(../images/contents/lp_vs_on_ico.png) no-repeat center;}

.lp-thum-btn-box .lp-thum_btn.lp_vs_btn{display:none;}

/* lp 정보 영역 */
.lp-infos{width:100%; margin-top:12px; position:relative; }
.lp-infos .lp-logo{ position:absolute; right:0; top:0; display: flex; align-items: center; justify-content: center; }
.lp-infos .lp-logo img{order:1;}

/* LP 금융사 분기 */
.lp-form .lp-box .lp-con.finance .lp-infos .lp-logo::before{content:""; display:block; width:14px; height:14px; background:url(../images/contents/lp_finance_ico.png) no-repeat center; order:2; }
.lp-form .lp-box .lp-con.finance .lp-infos .lp-logo::after{content:""; display:block; width:24px; height:24px; order:3; }
.lp-form .lp-box .lp-con.finance.bnk .lp-infos .lp-logo::after{background:url(../images/contents/lp_bnk_logo.png) no-repeat center;}
.lp-form .lp-box .lp-con.finance.mc .lp-infos .lp-logo::after{background:url(../images/contents/lp_mc_logo.png) no-repeat center;}
.lp-form .lp-box .lp-con.finance.woori .lp-infos .lp-logo::after{background:url(../images/contents/lp_woori_logo.png) no-repeat center;}
.lp-form .lp-box .lp-con.finance.sk .lp-infos .lp-logo::after{background:url(../images/contents/lp_sk_logo.png) no-repeat center;}
.lp-form .lp-box .lp-con.finance.hana .lp-infos .lp-logo::after{background:url(../images/contents/lp_hana_logo.png) no-repeat center;}
.lp-form .lp-box .lp-con.finance.dgb .lp-infos .lp-logo::after{display:none;}
.lp-form .lp-box .lp-con.finance.dgb .lp-infos .lp-logo::before{display:none;}
.lp-form .lp-box .lp-con.finance.hyundai .lp-infos .lp-logo::after{background:url(../images/contents/lp_hyundai_logo.png) no-repeat center;}


.lp-infos .lp-summery{width:100%; display:flex; align-items: center; height:24px;}
.lp-infos .lp-summery li{font-size:12px; font-weight:400; letter-spacing: -0.2px; color:#888; margin-right:8px; }
.lp-infos .lp-summery li:last-child{ margin-right:0px; }

.lp-infos .lp-car-model{margin-top:5px; display:block; }
.lp-infos .lp-car-model .lp-car-name{font-size:18px; letter-spacing: -0.2px; line-height:1.3;}
.lp-infos .lp-car-model .lp-car-trim{font-size:18px; letter-spacing: -0.2px; line-height:1.3;}

.lp-infos .lp-car-pay{ margin-top:12px; }
.lp-infos .lp-car-pay .car-pay{display:flex; align-items: center; height:26px;}
.lp-infos .lp-car-pay .car-pay .pay{font-size:18px; letter-spacing: -0.2px; display:flex; align-items: center; margin-right:4px;}
.lp-infos .lp-car-pay .car-pay .pay b{font-size:18px; letter-spacing: -0.2px; font-weight:700;}

.lp-infos .lp-car-pay .car-pay .discount{font-size: 14px; letter-spacing: -0,2px; color:#999; position:relative; }
.lp-infos .lp-car-pay .car-pay .discount::after{content:""; width:100%; height:1px; background:#999; position: absolute; left:0; top:50%; transform: translate( -0, -49.99% ); }

.lp-infos .lp-car-pay .car-pay-plan{ display:flex; align-items: center; height:22px; font-size:14px; letter-spacing: -0.2px; margin-top:2px; }
.lp-infos .lp-car-pay .car-pay-plan .plan-txt{font-size:14px; letter-spacing: -0.2px; font-weight:400; color:#131313; display:block; margin:0 4px; }
.lp-infos .lp-car-pay .car-pay-plan .plan-date{font-size:14px; letter-spacing: -0.2px; color:#888; display:block; }

.lp-infos .lp-bage{width:100%; display:flex; align-items: center; flex-wrap: wrap; margin-top:2px; clear: both;  }
.lp-infos .lp-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; }
.lp-infos .lp-bage .bage:last-child{margin-right:0px;}
.lp-infos .lp-bage .bage.discount{background:#FEF3F3; color:#cd0000;}
.lp-infos .lp-bage .bage.time{background:#FEF3F3; color:#cd0000;}
.lp-infos .lp-bage .bage.time::before{content:""; display:block; width:12px; height:12px; background:url(../images/contents/lp_bage_timedeal.png) no-repeat center; margin-right:4px;  }

.lp-bage .bage.lease{background:#0061FD; color:#fff;}
.lp-bage .bage.rent{background:#fff; color:#0061FD; border:1px solid #0061FD; box-sizing:border-box;}

.lp-bage .bage.black{background:#333; color:#fff;}

/* 전기차 뱃지 추가 */
.lp-infos .lp-bage .bage.electric{color:#0aa55f; background:#E6FBED; display:flex; align-items:center; font-weight:500; }
.lp-infos .lp-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 인증 */
.lp-infos .lp-bage .bage.electric-lg{
	background:#fff;
	color:#666;
	border:1px solid #eee;
	padding-left:4px;
	font-weight:500;
}

.lp-infos .lp-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;
}

.lp-infos .lp-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;
}

/* 알림신청 */
.lp-infos .lp-wait-btn{width:100%; margin-top:16px; }

/* 타임딜 */
.lp-form .lp-box .lp-con .lp-timedeal{width:100%; height:32px; position:absolute; left:0; top:0; }
.lp-form .lp-box .lp-con .lp-timedeal .lp-timedeal-box{width:100%; height:100%; display:flex; align-items: center; justify-content: center; background:rgba(233, 24, 21, 0.05); }
.lp-form .lp-box .lp-con .lp-timedeal .lp-timedeal-box::before{content:""; display:block; width:20px; height:20px; margin-right:4px; background:url(../images/contents/lp_timedeal_ico.png) no-repeat center;}
.lp-form .lp-box .lp-con .lp-timedeal .lp-timedeal-box .lp-timedeal-title{display:flex; align-items: center; font-size:14px; font-weight:500; color:#cd0000; letter-spacing:-0.2px; }
.lp-form .lp-box .lp-con .lp-timedeal .lp-timedeal-box .lp-timedeal-count{display:flex; align-items: center; font-size:14px; font-weight:400; color:#cd0000; letter-spacing:-0.2px;  margin:0 3px; }
.lp-form .lp-box .lp-con .lp-timedeal .lp-timedeal-box .lp-timedeal-txt{display:flex; align-items: center; font-size:14px; font-weight:400; color:#cd0000; letter-spacing:-0.2px; }

/* 타임딜 off */
.lp-form .lp-box .lp-con .lp-timedeal.off{}
.lp-form .lp-box .lp-con .lp-timedeal.off .lp-timedeal-box{background:#e3e3e3;}
.lp-form .lp-box .lp-con .lp-timedeal.off .lp-timedeal-box::before{background:url(../images/contents/lp_timedeal_ico_off.png) no-repeat center;}
.lp-form .lp-box .lp-con .lp-timedeal.off .lp-timedeal-box .lp-timedeal-title{color:#acacac;}
.lp-form .lp-box .lp-con .lp-timedeal.off .lp-timedeal-box .lp-timedeal-count{color:#acacac;}
.lp-form .lp-box .lp-con .lp-timedeal.off .lp-timedeal-box .lp-timedeal-txt{color:#acacac;}

/* 렌트/구독 */
.lp-form .lp-box .lp-con.rent, .lp-form .lp-box .lp-con.lease{padding-top:0px;}
.lp-form .lp-box .lp-con.rent .lp-infos .lp-logo{width:32px; height:20px; display:flex; align-items: center; justify-content: center; font-size:12px; font-weight:500; color:#0061FD; border:1px solid #0061FD; box-sizing:border-box; background:#fff; }
.lp-form .lp-box .lp-con.rent .lp-infos .lp-logo img{display:none;}
.lp-form .lp-box .lp-con.lease .lp-infos .lp-logo{width:32px; height:20px; display:flex; align-items: center; justify-content: center; background:#0061FD; font-size:12px; font-weight:500; color:#fff;  }
.lp-form .lp-box .lp-con.lease .lp-infos .lp-logo img{display:none;}

.lp-form .lp-box .lp-con .lp-infos .lp-rent{width:100%;margin-top:12px;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-title{font-size:14px; font-weight:500; display:flex; align-items: center;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-title span{font-size:12px; color:#999; margin-left:4px;}

.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl{width:100%; margin-top:8px;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table{width:100%;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table thead tr th{border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#f4f4f4; font-size:12px; height:30px; text-align: center; vertical-align: middle; }
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table thead tr th:nth-child(1){width:80px;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table thead tr th:nth-child(2){width:97px;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table thead tr th:nth-child(3){width:97px;border-right:0px;}

.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table tbody tr td{border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; height:60px; text-align: center; vertical-align: middle; }
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table tbody tr td:nth-child(1){width:80px;background:#f9f9f9; font-size:12px; color:#666; }
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table tbody tr td:nth-child(2){width:97px;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table tbody tr td:nth-child(3){width:97px;border-right:0px;}

.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table tbody tr td .rent-pay{font-size:14px; font-weight:500;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table tbody tr td .rent-discount{font-size:12px; font-weight:400; color:#999; position:relative; text-decoration: line-through;}
.lp-form .lp-box .lp-con .lp-infos .lp-rent .lp-rent-tbl table tbody tr td .rent-sale{font-size:14px; font-weight:500; color:#cd0000; margin-top:3px;}

/* lp */
.lp-section{width:1200px; margin:50px auto 0 auto; display: flex; align-items: flex-start; justify-content: space-between; padding-bottom:130px;  }

/* lp banner */
.lp-form .lp-box .lp-con.lp-banner .lp-banner-form .lp-banner-pagination{text-align: center; bottom:18px; top:auto; box-sizing:border-box;}
.lp-form .lp-box .lp-con.lp-banner .lp-banner-form .lp-banner-pagination .swiper-pagination-bullet{background:rgba(0,0,0,0.2); width:6px; height:6px; opacity: 1; }
.lp-form .lp-box .lp-con.lp-banner .lp-banner-form .lp-banner-pagination .swiper-pagination-bullet-active{background:#131313; width:20px; height:6px; border-radius: 6px;}
 




/* filter */
.lp-section .lp-filter{width:250px;}
.lp-section .lp-filter .lp-filter-head{width:100%; display:flex; border:1px solid #ddd; border-radius: 2px; box-sizing:border-box; }
.lp-section .lp-filter .lp-filter-head .lp-filter-head-btn{width:50%; height:36px; display:flex; align-items: center; justify-content: center; cursor: pointer; box-sizing:border-box; position:relative; overflow: hidden;  }
.lp-section .lp-filter .lp-filter-head .lp-filter-head-btn:first-child{border-right:1px solid #ddd;}
.lp-section .lp-filter .lp-filter-head .lp-filter-head-btn span{font-size:14px; display:flex; align-items: center; position:relative; z-index: 2; }
.lp-section .lp-filter .lp-filter-head .lp-filter-head-btn.lp-filter-recent span::before{ content:""; display:block; width:12px; height:12px; background:url(../images/smartbuy/lp_filter_search_ico.png) no-repeat center ; margin-right:6px;   }
.lp-section .lp-filter .lp-filter-head .lp-filter-head-btn.lp-filter-reflash span::before{ content:""; display:block; width:12px; height:12px; background:url(../images/smartbuy/lp_filter_reflash_ico.png) no-repeat center ; margin-right:6px;   }

.lp-section .lp-filter .lp-filter-head .lp-filter-head-btn:hover::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; z-index: 1;}
.lp-section .lp-filter .lp-filter-head .lp-filter-head-btn:active::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0; z-index: 1;}

.lp-section .lp-filter .lp-filter-form{width:100%; margin-top:55px; border-top:1px solid #131313; box-sizing:border-box; }
.lp-section .lp-filter .lp-filter-form .lp-filter-box{width:100%;border-bottom:1px solid #ddd; box-sizing:border-box; margin-top:20px; }
.lp-section .lp-filter .lp-filter-form .lp-filter-box:first-child{margin-top:0px;}
.lp-section .lp-filter .lp-filter-form .lp-filter-box:last-child{border-bottom:0px;}

.lp-filter-box .lp-filter-hd{ height:72px; width:100%; padding-top:20px; cursor:pointer; }
.lp-filter-box .lp-filter-hd .lp-filter-title{width:100%; height:24px; display:flex; align-items: center; justify-content: space-between;}
.lp-filter-box .lp-filter-hd .lp-filter-title .txt{ font-size:16px; font-weight:700; }
.lp-filter-box .lp-filter-hd .lp-filter-title .arrow{display:flex; align-items: center;}
.lp-filter-box .lp-filter-hd .lp-filter-title .arrow .filter-status{font-size:12px; color:#999; margin-right:8px; }
.lp-filter-box .lp-filter-hd .lp-filter-title .arrow .arrow-ico{transition: all 0.2s; transform: rotate(180deg); }
.lp-filter-box .lp-filter-hd.active .lp-filter-title .arrow .arrow-ico{transform: rotate(0deg); }


.lp-filter-con{padding-bottom:32px; box-sizing:border-box; display:none; }
.lp-filter-con .check-btn-box .check-btn.filter-chk{width:calc( 50% - 4px ); margin-bottom:8px;}
.lp-filter-con .check-btn-box .check-btn.filter-chk label span{font-size:14px; }

.lp-filter-con .check-btn-box .check-btn.filter-all-chk{width:100%;}
.lp-filter-con .check-btn-box .check-btn.filter-all-chk label::before{ content:""; display:block; width:14px; height:14px; background:url(../images/smartbuy/ic_solt_filter_check_default.png) no-repeat center; margin-right:4px; }
.lp-filter-con .check-btn-box .check-btn.filter-all-chk label:hover::before{background:url(../images/smartbuy/ic_solt_filter_checked_hover.png) no-repeat center; }
.lp-filter-con .check-btn-box .check-btn.filter-all-chk input[type=checkbox]:checked + label::before{background:url(../images/smartbuy/ic_solt_filter_checked_active.png) no-repeat center; }

.lp-filter-con .check-btn-box .check-btn.filter-all-chk label span{font-size:14px;}

.lp-filter-con .lp-filrer-list-type{width:100%;}
.lp-filter-con .lp-filrer-list-type .brand-list{width:100%;}
.lp-filter-con .lp-filrer-list-type .brand-list .check-box{box-sizing:border-box;}
.lp-filter-con .lp-filrer-list-type .brand-list .check-box label{padding:6px 2px; }
.lp-filter-con .lp-filrer-list-type .brand-list .check-box label:hover{background:rgba(0,0,0,0.06);}
.lp-filter-con .lp-filrer-list-type .brand-list .check-box:hover label span{color:#131313;}
.lp-filter-con .lp-filrer-list-type .brand-list .check-box input[type="checkbox"]:checked + label span{color:#131313;}
.lp-filter-con .lp-filrer-list-type .brand-list .check-box label{align-items: flex-start;}

.lp-filter-con .lp-filrer-list-type .brand-list .brand-name label span{display:flex; align-items: center; color:#666; margin-top:-2px; }
.lp-filter-con .lp-filrer-list-type .brand-list .brand-name label span img{margin-right:4px; width:24px; transform:translateZ(0);}

/*.lp-filter-con .lp-filrer-list-type .brand-list .brand-name:hover{background:rgba(0,0,0,0.06);}*/
.lp-filter-con .lp-filrer-list-type .brand-list .brand-name:hover label span{color:#131313;}
.lp-filter-con .lp-filrer-list-type .brand-list .brand-name input[type="checkbox"]:checked + label span{color:#131313;}

.lp-filter-con .lp-filrer-list-type .brand-list .car-list{padding-left:16px; box-sizing:border-box; display:none; }
.lp-filter-con .lp-filrer-list-type .brand-list .car-list label span{display:flex; align-items: center; color:#666; word-break: keep-all; line-height:22px;}

.lp-filter-con .lp-filrer-list-type .brand-list .model-list{padding-left:16px; box-sizing:border-box; display:none; }
.lp-filter-con .lp-filrer-list-type .brand-list .model-list label span{display:flex; align-items: center; color:#666; word-break: keep-all; }

.lp-filter-con .lp-filrer-list-type .brand-list .trim-list{padding-left:16px; box-sizing:border-box; display:none; }
.lp-filter-con .lp-filrer-list-type .brand-list .trim-list label span{display:flex; align-items: center; color:#666; word-break: keep-all; width:calc( 100% - 20px ); }

.lp-filter-con .lp-filrer-list-type .brand-list .option-list{padding-left:16px; box-sizing:border-box; display:none; }
.lp-filter-con .lp-filrer-list-type .brand-list .option-list label span{display:flex; align-items: center; color:#666; word-break: keep-all; width:calc( 100% - 20px ); }


.lp-filter-con .filter-brand{max-height:400px; overflow-y: auto;}
.lp-filter-con .filter-brand::-webkit-scrollbar{width:4px;}
.lp-filter-con .filter-brand::-webkit-scrollbar-track{ background: #fff;}
.lp-filter-con .filter-brand::-webkit-scrollbar-thumb { background:#ccc;}
.lp-filter-con .filter-brand::-webkit-scrollbar-button{ display: none; }

.lp-filter-con .check-btn-box.accident-type-filter .check-btn.filter-all-chk{margin-bottom:15px;}
.lp-filter-con .check-btn-box.take-type-filter .check-btn.filter-all-chk{margin-bottom:15px;}
.lp-filter-con .check-btn-box.fuel-type-filter .check-btn.filter-all-chk{margin-bottom:15px;}

/* 필터 bar */
.lp-filter-con .select-box .select-list{padding:20px 0px 20px 8px;}
.lp-filter-con .select-box .select-list li{font-size:14px}
.lp-filter-con .select-box .select-choice{font-size:14px; padding:0 24px 0 8px; }
.lp-filter-con .select-box .select-choice::after{right:6px; background:url(../images/smartbuy/lp_select_arrow.png) no-repeat center;  }

/* 연식 */
.lp-filter-con .filter-car-year{width:100%;}
.lp-filter-con .filter-car-year .car-year-select{width:100%; display:flex; align-items: center; justify-content: space-between; margin-top:10px;}

.lp-filter-con .filter-car-year .car-year-select .select-box:first-child{width:calc(50% - 16px);}
.lp-filter-con .filter-car-year .car-year-select .select-box:last-child{width:calc(50% - 16px);}
.lp-filter-con .filter-car-year .car-year-select span{font-size:16px; letter-spacing: -0.2px; font-weight:700; }

.lp-filter-con .filter-car-year .car-year-bar-box{width:100%; position:relative; margin-top:17px; height:18px; display:flex; }
.lp-filter-con .filter-car-year .car-year-bar-box .car-year-bar{position: relative; width:calc( 100% - 18px ); height:4px; background:#f3f3f3; border:0px; margin-left:6px;}

.lp-filter-con .filter-car-year .car-year-bar-box .ui-widget-header{ background:#0061FD; }
.lp-filter-con .filter-car-year .car-year-bar-box .ui-slider-handle{cursor: pointer; position: absolute; width:18px; height:18px; border-radius: 18px; background:#fff; border:1px solid #131313; box-sizing:border-box; top:-7px;  }

.lp-filter-con .filter-car-year .car-year-bar-status{display:flex; align-items: center; justify-content: space-between; width:100%;}
.lp-filter-con .filter-car-year .car-year-bar-status span{font-size:12px; color:#999; letter-spacing: -0.2px; font-weight:500;}

/* 주행거리 */
.lp-filter-con .filter-car-mileage .car-mileage-select{width:100%; display:flex; align-items: center; justify-content: space-between; margin-top:10px;}

.lp-filter-con .filter-car-mileage .car-mileage-select .select-box:first-child{width:calc(50% - 16px);}
.lp-filter-con .filter-car-mileage .car-mileage-select .select-box:last-child{width:calc(50% - 16px);}
.lp-filter-con .filter-car-mileage .car-mileage-select span{font-size:16px; letter-spacing: -0.2px; font-weight:700; }

.lp-filter-con .filter-car-mileage .car-mileage-bar-box{width:100%; position:relative; margin-top:17px; height:18px; display:flex; }
.lp-filter-con .filter-car-mileage .car-mileage-bar-box .car-mileage-bar{position: relative; width:calc( 100% - 18px ); height:4px; background:#f3f3f3; border:0px; margin-left:6px;}

.lp-filter-con .filter-car-mileage .car-mileage-bar-box .ui-widget-header{ background:#0061FD; }
.lp-filter-con .filter-car-mileage .car-mileage-bar-box .ui-slider-handle{cursor: pointer; position: absolute; width:18px; height:18px; border-radius: 18px; background:#fff; border:1px solid #131313; box-sizing:border-box; top:-7px;  }

.lp-filter-con .filter-car-mileage .car-mileage-bar-status{display:flex; align-items: center; justify-content: space-between; width:100%;}
.lp-filter-con .filter-car-mileage .car-mileage-bar-status span{font-size:12px; color:#999; letter-spacing: -0.2px; font-weight:500;}

/* 차량 가격 */
.lp-filter-con .filter-car-pay .car-pay-select{width:100%; display:flex; align-items: center; justify-content: space-between; margin-top:20px;}

.lp-filter-con .filter-car-pay .car-pay-select .select-box:first-child{width:calc(50% - 16px);}
.lp-filter-con .filter-car-pay .car-pay-select .select-box:last-child{width:calc(50% - 16px);}
.lp-filter-con .filter-car-pay .car-pay-select span{font-size:16px; letter-spacing: -0.2px; font-weight:700; }

.lp-filter-con .filter-car-pay .car-pay-bar-box{width:100%; position:relative; margin-top:17px; height:18px; display:flex; }
.lp-filter-con .filter-car-pay .car-pay-bar-box .car-pay-bar{position: relative; width:calc( 100% - 18px ); height:4px; background:#f3f3f3; border:0px; margin-left:6px;}

.lp-filter-con .filter-car-pay .car-pay-bar-box .ui-widget-header{ background:#0061FD; }
.lp-filter-con .filter-car-pay .car-pay-bar-box .ui-slider-handle{cursor: pointer; position: absolute; width:18px; height:18px; border-radius: 18px; background:#fff; border:1px solid #131313; box-sizing:border-box; top:-7px;  }

.lp-filter-con .filter-car-pay .car-pay-bar-status{display:flex; align-items: center; justify-content: space-between; width:100%;}
.lp-filter-con .filter-car-pay .car-pay-bar-status span{font-size:12px; color:#999; letter-spacing: -0.2px; font-weight:500;}

/* 월 납입금 */
.lp-filter-con .filter-con-plan{display:none;}
.lp-filter-con .filter-car-plan .car-plan-select{width:100%; display:flex; align-items: center; justify-content: space-between; margin-top:20px;}

.lp-filter-con .filter-car-plan .car-plan-select .select-box:first-child{width:calc(50% - 16px);}
.lp-filter-con .filter-car-plan .car-plan-select .select-box:last-child{width:calc(50% - 16px);}
.lp-filter-con .filter-car-plan .car-plan-select span{font-size:16px; letter-spacing: -0.2px; font-weight:700; }

.lp-filter-con .filter-car-plan .car-plan-bar-box{width:100%; position:relative; margin-top:17px; height:18px; display:flex; }
.lp-filter-con .filter-car-plan .car-plan-bar-box .car-plan-bar{position: relative; width:calc( 100% - 18px ); height:4px; background:#f3f3f3; border:0px; margin-left:6px;}

.lp-filter-con .filter-car-plan .car-plan-bar-box .ui-widget-header{ background:#0061FD; }
.lp-filter-con .filter-car-plan .car-plan-bar-box .ui-slider-handle{cursor: pointer; position: absolute; width:18px; height:18px; border-radius: 18px; background:#fff; border:1px solid #131313; box-sizing:border-box; top:-7px;  }

.lp-filter-con .filter-car-plan .car-plan-bar-status{display:flex; align-items: center; justify-content: space-between; width:100%;}
.lp-filter-con .filter-car-plan .car-plan-bar-status span{font-size:12px; color:#999; letter-spacing: -0.2px; font-weight:500;}

.lp-filter-con .filter-car-plan .car-plan-comment{width:100%; margin-top:10px; display:flex; align-items: center; }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-comment-txt{font-size:14px; color:#666;}
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip{margin-left:4px; position:relative;  }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-ico{cursor:pointer; display:flex; align-items: center; justify-content: center; width:16px; height:16px; border-radius: 16px; background:#ddd; position: relative; overflow:hidden;  }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-ico img{position: relative; z-index: 2;}
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-ico:hover::before{ content:""; display:block; width:100%; height:100%; background: rgba(0,0,0,0.06); position: absolute; left:0; top:0; }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-ico:active::before{ content:""; display:block; width:100%; height:100%; background: rgba(0,0,0,0.1); position: absolute; left:0; top:0; }


.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-form{ position:absolute; right:-19px; top:27px;  z-index: 9;  display:none; }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-form .tooltip-box{padding:12px 10px 10px 16px; box-sizing:border-box; background:#fff; border:1px solid #131313; box-sizing:border-box; width:190px; position:relative; border-radius: 5px; }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-form .tooltip-box::before{content:""; display:block; width:12px; height:8px;background:url(../images/smartbuy/tootip_arrow_white.png) no-repeat center; position:absolute; right:20px; top:-8px; z-index: 2; }

.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-form .tooltip-box .tooltip-close{position: absolute; right:10px; top:7px; cursor:pointer;}

.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-form .tooltip-box .plan-tool-title{ font-size:12px; font-weight:700; letter-spacing: -0.5px; }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-form .tooltip-box .plan-tool-list{ margin-top:5px; padding-left:12px; box-sizing:border-box; }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-form .tooltip-box .plan-tool-list li{ font-size:12px; font-weight:700; letter-spacing: -0.5px; line-height:1.3; }
.lp-filter-con .filter-car-plan .car-plan-comment .car-plan-tooltip .tooltip-form .tooltip-box .plan-tool-txt{ font-size:12px; font-weight:700; letter-spacing: -0.7px; margin-top:10px; line-height:1.3; word-break: keep-all;  }



.lp-filter-con .color-type-filter{width:100%;justify-content:flex-start;}
.lp-filter-con .color-type-filter .check-btn-color{width:25%; margin-top:15px; padding:8px 0; box-sizing:border-box; }


/* lp filter color 

color_type01 = 검정색
color_type02 = 검정투톤
color_type03 = 진회색
color_type04 = 은회색
color_type05 = 은색
color_type06 = 은색투톤
color_type07 = 흰색
color_type08 = 진주색
color_type09 = 진주투톤
color_type10 = 은하색
color_type11 = 명은색
color_type12 = 갈대색
color_type13 = 연금색
color_type14 = 갈색
color_type15 = 갈색투톤
color_type16 = 금색
color_type17 = 금색투톤
color_type18 = 청색
color_type19 = 하늘색
color_type20 = 담녹색
color_type21 = 녹색
color_type22 = 연두색
color_type23 = 청옥색
color_type24 = 빨간색
color_type25 = 주황색
color_type26 = 자주색
color_type27 = 보라색
color_type28 = 분홍색
color_type29 = 노란색
color_type30 = 기타

*/

.check-btn-color input[type=checkbox]{display:none;}
.check-btn-color input[type=checkbox] + label{display:flex; flex-direction: column; align-items: center; justify-content: center; cursor: pointer;}
.check-btn-color input[type=checkbox] + label .color-box{width:40px; height:40px; border-radius: 40px; display:flex; align-items: center; justify-content: center; background:#fff; }
.check-btn-color input[type=checkbox] + label .color-box .color{width:32px; height:32px; border-radius: 32px; overflow: hidden; box-sizing:border-box; position:relative; }


.check-btn-color input[type=checkbox] + label:hover .color-box{background:#f4f9ff;}
.check-btn-color input[type=checkbox]:checked + label .color-box{background:#fff; border:1px solid #131313; box-sizing:border-box;}
.check-btn-color input[type=checkbox]:checked + label .color-box .color::after{ content: ""; display:block; width:18px; height:13px; background:url(../images/smartbuy/color_check_ico.png) no-repeat center; position: absolute; left:50%; top:50%; transform: translate( -49.99%, -49.99% );   }

.check-btn-color input[type=checkbox] + label span{margin-top:4px; color:#666; font-size:14px; }
.check-btn-color input[type=checkbox] + label:hover span{color:#579aff; }
.check-btn-color input[type=checkbox]:checked + label span{color:#131313; }

.color_type01 + label .color-box .color{background:#000000;}
.color_type02 + label .color-box .color{background:linear-gradient(90deg, #000 50%, #474747 50%);}
.color_type03 + label .color-box .color{background:#474747;}
.color_type04 + label .color-box .color{background:#bcbcbc;}
.color_type05 + label .color-box .color{background:#dddddd;}
.color_type06 + label .color-box .color{background:linear-gradient(90deg, #f4f4f4 50%, #dddddd 50%);}
.color_type07 + label .color-box .color{background:#ffffff; border:1px solid #ddd;}
.color_type08 + label .color-box .color{background:#f8f7e2;}
.color_type09 + label .color-box .color{background:linear-gradient(90deg, #f8f7e2 50%, #D0D0C9 50%);}
.color_type10 + label .color-box .color{background:#A6B2B0;}
.color_type11 + label .color-box .color{background:#CFD8E7;}
.color_type12 + label .color-box .color{background:#808275;}
.color_type13 + label .color-box .color{background:#8E8574;}
.color_type14 + label .color-box .color{background:#685B35;}
.color_type15 + label .color-box .color{background:linear-gradient(90deg, #685B35 50%, #464741 50%);}
.color_type16 + label .color-box .color{background:#847438;}
.color_type17 + label .color-box .color{background:linear-gradient(90deg, #847438 50%, #464742 50%);}
.color_type18 + label .color-box .color{background:#114280;}
.color_type19 + label .color-box .color{background:#76919C;}
.color_type20 + label .color-box .color{background:#1D444B;}
.color_type21 + label .color-box .color{background:#009600;}
.color_type22 + label .color-box .color{background:#99D150;}
.color_type23 + label .color-box .color{background:#207D7C;}
.color_type24 + label .color-box .color{background:#CC0133;}
.color_type25 + label .color-box .color{background:#FF7900;}
.color_type26 + label .color-box .color{background:#771A53;}
.color_type27 + label .color-box .color{background:#7F00A2;}
.color_type28 + label .color-box .color{background:#FF99CC;}
.color_type29 + label .color-box .color{background:#FFFF33;}
.color_type30 + label .color-box .color{background:url(../images/smartbuy/color_etc.png) no-repeat center; background-size:contain; }

.check-btn-color .color-more-btn{display:flex; flex-direction: column; align-items: center; width:100%; cursor: pointer; }
.check-btn-color .color-more-btn .color-more-con{width:40px; height:40px; border-radius: 40px; display:flex; align-items: center; justify-content: center; background:#fff;}
.check-btn-color .color-more-btn .color-more-con:hover{background:#f4f9ff;}
.check-btn-color .color-more-btn .color-more-con:active{background:#fff; border:1px solid #131313; box-sizing:border-box;}

.check-btn-color .color-more-btn span{margin-top:4px; color:#666; font-size:14px;}
.check-btn-color .color-more-btn:hover span{color:#579aff;}
.check-btn-color .color-more-btn:active span{color:#131313;}

.check-btn-color #color_type0 + label .color-box .color{border:1px solid #f4f4f4;}

/* color pop */
#filter_color_pop{display:none;}
.color-pop-form .color-type-filter{justify-content: flex-start;}
.color-pop-form .color-type-filter .check-btn-color{width:10%; margin-top:16px; padding:8px 0; box-sizing:border-box; }


/* 필터 옵션 */
.option-type-filter{width:100%;}
.option-type-filter .check-btn-option{width:78px; margin-top:15px;}
.option-type-filter .check-btn-option input[type=checkbox]{display:none;}

.option-type-filter .check-btn-option label{width:100%; display:flex; flex-direction: column; align-items: center; cursor:pointer;}
.option-type-filter .check-btn-option label .option-box{width:78px; height:78px; border-radius: 2px; border:1px solid #ddd; box-sizing:border-box;}
.option-type-filter .check-btn-option label .option-box .option{width:100%; height:100%;}

.option-type-filter .check-btn-option label span{font-size:14px; color:#666; margin-top:8px; text-align: center;}
.option-type-filter .check-btn-option label:hover span{color:#579aff;}
.option-type-filter .check-btn-option input[type=checkbox]:checked + label span{color:#131313;}


.option-type-filter .check-btn-option label .option-box .option.hipass{background:url(../images/smartbuy/filter_hipass_default.png) no-repeat center;}
.option-type-filter .check-btn-option label .option-box .option.sunroof{background:url(../images/smartbuy/flter_sunroof_default.png) no-repeat center;}
.option-type-filter .check-btn-option label .option-box .option.heatedhandle{background:url(../images/smartbuy/filter_heatedhandle_default.png) no-repeat center;}
.option-type-filter .check-btn-option label .option-box .option.navigation{background:url(../images/smartbuy/filter_navigation_default.png) no-repeat center;}
.option-type-filter .check-btn-option label .option-box .option.rearcamera{background:url(../images/smartbuy/filter_rearcamera_default.png) no-repeat center;}
.option-type-filter .check-btn-option label .option-box .option.rearsensor{background:url(../images/smartbuy/filter_rearsensor_default.png) no-repeat center;}

.option-type-filter .check-btn-option label:hover .option-box{border:1px solid #cde0ff;}
.option-type-filter .check-btn-option label:hover .option-box .option.hipass{background:#f4f9ff url(../images/smartbuy/filter_hipass_hover.png) no-repeat center;}
.option-type-filter .check-btn-option label:hover .option-box .option.sunroof{background:#f4f9ff url(../images/smartbuy/flter_sunroof_hover.png) no-repeat center;}
.option-type-filter .check-btn-option label:hover .option-box .option.heatedhandle{background:#f4f9ff url(../images/smartbuy/filter_heatedhandle_hover.png) no-repeat center;}
.option-type-filter .check-btn-option label:hover .option-box .option.navigation{background:#f4f9ff url(../images/smartbuy/filter_navigation_hover.png) no-repeat center;}
.option-type-filter .check-btn-option label:hover .option-box .option.rearcamera{background:#f4f9ff url(../images/smartbuy/filter_rearcamera_hover.png) no-repeat center;}
.option-type-filter .check-btn-option label:hover .option-box .option.rearsensor{background:#f4f9ff url(../images/smartbuy/filter_rearsensor_hover.png) no-repeat center;}

.option-type-filter .check-btn-option input[type=checkbox]:checked + label .option-box{border:1px solid #131313;}
.option-type-filter .check-btn-option input[type=checkbox]:checked + label .option-box .option.hipass{background:url(../images/smartbuy/filter_hipass_active.png) no-repeat center;}
.option-type-filter .check-btn-option input[type=checkbox]:checked + label .option-box .option.sunroof{background:url(../images/smartbuy/flter_sunroof_active.png) no-repeat center;}
.option-type-filter .check-btn-option input[type=checkbox]:checked + label .option-box .option.heatedhandle{background:url(../images/smartbuy/filter_heatedhandle_active.png) no-repeat center;}
.option-type-filter .check-btn-option input[type=checkbox]:checked + label .option-box .option.navigation{background:url(../images/smartbuy/filter_navigation_active.png) no-repeat center;}
.option-type-filter .check-btn-option input[type=checkbox]:checked + label .option-box .option.rearcamera{background:url(../images/smartbuy/filter_rearcamera_active.png) no-repeat center;}
.option-type-filter .check-btn-option input[type=checkbox]:checked + label .option-box .option.rearsensor{background:url(../images/smartbuy/filter_rearsensor_active.png) no-repeat center;}

.option-more-btn{margin-top:20px;width:100%;}
.option-more-btn .option-more{display:flex; align-items: center; justify-content: center; cursor: pointer;}
.option-more-btn .option-more .option-more-ico{margin-right:8px;}
.option-more-btn .option-more .option-more-txt{ font-size:14px; color:#8b8b8b; }

/* 옵션 팝업 */
#filter_option_pop{display:none;}
.option-pop_form{width:100%; position:relative; padding-top:72px;}
.option-pop_form .option-pop-header{width:100%; display:flex; align-items: center; justify-content: space-between; height:72px; border-bottom:1px solid #ddd; background:#fff; box-sizing:border-box; position:absolute; top:0; left:0; }
.option-pop_form .option-pop-header li{width:215px; font-size:18px; font-weight:700;}


.option-pop_form .option-pop-body{ width:100%; display:flex; justify-content: space-between; max-height:572px; overflow-y: auto; }
.option-pop_form .option-pop-body .option-pop-con{width:215px;}
.option-pop_form .option-pop-body .option-pop-con .check-box{height:48px; margin-top:12px; display:flex; align-items: center;}
.option-pop_form .option-pop-body .option-pop-con .check-box label{width:100%; height:100%;}
.option-pop_form .option-pop-body .option-pop-con .check-box label span{color:#888;}

.option-pop_form .option-pop-body .option-pop-con .check-box label:hover{background:rgba(0,0,0,0.06);}
.option-pop_form .option-pop-body .option-pop-con .check-box label:hover span{color:#131313;}
.option-pop_form .option-pop-body .option-pop-con .check-box input[type=checkbox]:checked + label span{color:#131313; font-weight:700;}

.option-pop_form .option-pop-body::-webkit-scrollbar{width:20px;}
.option-pop_form .option-pop-body::-webkit-scrollbar-track{ background: #fff;}
.option-pop_form .option-pop-body::-webkit-scrollbar-thumb { background:#ccc; border-radius: 10px; border:8px solid #fff; }
.option-pop_form .option-pop-body::-webkit-scrollbar-button{ display: none; }

.option-pop_form .option-pop-body::-webkit-scrollbar-button:vertical:start:decrement, .option-pop_form .option-pop-body::-webkit-scrollbar-button:vertical:start:increment{display:block; height:6px;}
.option-pop_form .option-pop-body::-webkit-scrollbar-button:vertical:end:decrement, .option-pop_form .option-pop-body::-webkit-scrollbar-button:vertical:end:increment{display:block; height:6px;}


/* 최하단 검색 */
.lp-filter-search{ clear:both; margin-top:40px; height:44px; width:100%; display:flex; justify-content: space-between; align-items: center; border:1px solid #ddd; box-sizing: border-box; padding:0 12px;  }
.lp-filter-search input[type=text]{width:calc( 100% - 56px ); height:100%; outline: none; border:0px; font-size:14px; }
.lp-filter-search .lp-filter-search-btn{}

.lp-filter-search .lp-filter-search-delete{width:16px; height:16px; border-radius: 16px; display:flex; align-items: center; justify-content: center; background:#ddd; cursor: pointer; display:none; }
.lp-filter-search .lp-filter-search-delete.active{display:flex;}




/* lp 컨텐츠 */
.lp-section .lp-form{width:900px;}

/* lp 검색 영역 */
.lp-search-form{display: flex; align-items: center;}
.lp-search-form .lp-search-box{width:600px;  position:relative; }

.lp-search-form .lp-search-box .lp-search-con{ width:100%; height:50px; border-radius: 25px; border:1px solid #ddd; box-sizing:border-box; padding:0 24px; display:flex; align-items: center; justify-content: space-between; transition: all 0.2s; background:#fff; }
.lp-search-form .lp-search-box .lp-search-con:hover{box-shadow:0px 10px 24px rgba(0,0,0,0.08) , 0px -4px 10px rgba(0,0,0,0.04) ;}
.lp-search-form .lp-search-box .lp-search-con.focus{border-radius: 25px 25px 0 0; box-shadow:0px 10px 24px rgba(0,0,0,0.08) , 0px -4px 10px rgba(0,0,0,0.04) ; border-top:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #ddd; }

.lp-search-form .lp-search-box .lp-search-con.active{border:1px solid #131313;}
.lp-search-form .lp-search-box .lp-search-con.active.focus{border-radius: 25px 25px 0 0; box-shadow:0px 10px 24px rgba(0,0,0,0.08) , 0px -4px 10px rgba(0,0,0,0.04) ; border-top:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #ddd; }

.lp-search-form .lp-search-box .lp-search-con .lp-search-inpt{width:calc( 100% - 60px ); height:100%; font-size: 18px; border:0px; outline: none;  }

.lp-search-form .lp-search-box .lp-search-con .lp-search-txt-delete{width:16px; height:16px; border-radius: 16px; display:flex; align-items: center; justify-content: center; background:#ddd; cursor: pointer; display:none; }
.lp-search-form .lp-search-box .lp-search-con .lp-search-txt-delete.active{display:flex;}


.lp-search-form .lp-search-reflash{cursor: pointer; width:28px; height:28px; border-radius: 28px; background:#e3e3e3; display:flex; align-items: center; justify-content: center; margin-left:8px; position:relative; overflow: hidden; }
.lp-search-form .lp-search-reflash img{position:relative; z-index: 2;}
.lp-search-form .lp-search-reflash.active{ background:#0061FD; }
.lp-search-form .lp-search-reflash.active:hover::after{ content:""; width:100%; height:100%; display:block; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; z-index: 1;  }
.lp-search-form .lp-search-reflash.active:active::after{ content:""; width:100%; height:100%; display:block; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0; z-index: 1;  }


/* 포커스 영역 */
.lp-search-form .lp-search-box .lp-search-info{width:100%;background:#fff; position: absolute; left:0; top:50px; box-shadow:0px 10px 24px rgba(0,0,0,0.08); z-index: 999; border-radius: 0px 0px 25px 25px; display:none; }

.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box{width:100%; display:flex; display: -webkit-flex; }

.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-info-title{display:flex; align-items: center; justify-content: space-between; height:24px;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-info-title .text{display:flex; align-items: center; font-size:16px; font-weight:700;  }
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-info-title .text img{margin-right:6px;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-info-title .lp-research-all-delete{ cursor: pointer; font-size:12px; font-weight:700; color:#666;  }

.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-research{width:50%; border-right:1px solid #ddd; box-sizing:border-box; padding:32px 40px;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-research .lp-search-research-list{width:100%; padding-top:20px; box-sizing:border-box; }
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-research .lp-search-research-list .lp-research-con{ display:flex; align-items: center; justify-content: space-between; padding:5px 0px;  }
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-research .lp-search-research-list .lp-research-con a{  line-height:22px; height:22px; font-size: 14px; display:block; width:calc( 100% - 32px ); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-research .lp-search-research-list .lp-research-con .lp-research-delete{cursor:pointer;height:22px; display:flex; align-items: center; }

.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-research .lp-search-research-none{display:flex; flex-direction: column; align-items: center; justify-content: center; height:100%; }
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-research .lp-search-research-none .lp-research-none-txt{font-size:16px; color:#666; margin-top:15px; }

.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-recommend{width:50%; box-sizing:border-box; padding:32px 40px;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-recommend .lp-search-recommend-list{width:100%; padding-top:20px; box-sizing:border-box; }
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-recommend .lp-search-recommend-list .lp-search-recommend-con{ display:flex; align-items: center; justify-content: space-between; padding:5px 0px; height:32px;  }
.lp-search-form .lp-search-box .lp-search-info .lp-search-info-box .lp-search-recommend .lp-search-recommend-list .lp-search-recommend-con a{  line-height:14px; font-size: 14px; display:block; width:calc( 100% - 32px ); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }

/* lp검색 연관검색 */
.lp-search-form .lp-search-box .lp-search-info .lp-search-list{padding:32px 40px; box-sizing:border-box; display:none; }
.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box{width:100%; max-height:448px; overflow-y: auto;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box .lp-search-list-con{ width:100%; height:32px; display:flex; align-items: center;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box .lp-search-list-con a{display:flex; align-items: center;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box .lp-search-list-con a .main-list-txt{ font-size:14px; font-weight:500; }
.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box .lp-search-list-con a .sub-list-txt{ font-size:12px; font-weight:400; color:#888; margin-left:8px; }

.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box::-webkit-scrollbar{width:12px;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box::-webkit-scrollbar-track{ background: #fff;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box::-webkit-scrollbar-thumb { background:#ccc; border-left:8px solid #fff; }
.lp-search-form .lp-search-box .lp-search-info .lp-search-list .lp-search-list-box::-webkit-scrollbar-button{ display: none; }

.lp-search-form .lp-search-box .lp-search-info .lp-search-list-none{display:none;}
.lp-search-form .lp-search-box .lp-search-info .lp-search-list-none .lp-search-list-none-box{width:100%; height:200px; display:flex; flex-direction: column; align-items: center; justify-content: center; }
.lp-search-form .lp-search-box .lp-search-info .lp-search-list-none .lp-search-list-none-box .lp-search-list-none-txt{font-size:16px; color:#666; margin-top:15px; }


.lp-section .lp-form .lp-filter-list{width:100%; display:flex; flex-wrap: wrap; align-items: center; margin-top:40px; }
.lp-section .lp-form .lp-filter-list .lp-filter-choice{padding:10px 8px 10px 12px; box-sizing:border-box; background:#f6f6f6; display:flex; align-items: center; margin-right:6px; margin-bottom:6px; }
.lp-section .lp-form .lp-filter-list .lp-filter-choice span{display:flex; height:16px; align-items: center; font-size: 12px; font-weight:500; order:1; margin-right:5px; }
.lp-section .lp-form .lp-filter-list .lp-filter-choice span:last-child{margin-right:0px;}
.lp-section .lp-form .lp-filter-list .lp-filter-choice .lp-filter-choice-delete{cursor: pointer; order:2;}

.lp-section .lp-form .page-section{width:auto; max-width:1200px;}


/* lp 타이틀 / 텝 */
.lp-header{width:100%;display:flex; align-items: center; justify-content: space-between; margin-top:50px; padding-bottom:16px; box-sizing:border-box; border-bottom:1px solid #ddd; }
.lp-header .lp-title{font-size:24px; font-weight:700; height:32px; display:flex; align-items: center;}

.lp-header.finance-header{padding-top:30px;}

/* 상태 선택 및 비교하기 */
.lp-con-header{width:100%;}
.lp-con-header .lp-con-header-box{width:100%; margin:20px 0; display:flex; align-items: center; justify-content: space-between; }
.lp-con-header .lp-con-header-box .lp-status-check{display:flex; align-items: center; }
.lp-con-header .lp-con-header-box .lp-status-check .check-box-round{margin-right:15px;}
.lp-con-header .lp-con-header-box .lp-status-check .check-box-round:last-child{margin-right:0px;}

.lp-con-header .lp-con-header-box .lp-compare-btn-form{display:flex; align-items: center;}
.lp-con-header .lp-con-header-box .lp-compare-btn-form .lp-compare-txt{font-size:14px;margin:0px 6px 0px 8px;}
.lp-compare-tooltip .tooltip-form .tooltip-box{width:245px;}



/* lp 입고 알림 신청 배너 */
.lp-bell-banner{width:100%; margin-top:100px;}
.lp-bell-banner .lp-bell-banner-box{width:100%; height:100px; display:flex; align-items: center; justify-content: space-between; padding:0px 40px 0px 57px; box-sizing:border-box; background:#f9f9f9 url(../images/smartbuy/lp_bell_bg.png) no-repeat top right; }
.lp-bell-banner .lp-bell-banner-box .lp-bell-banner-txt{ display:flex; align-items:center; flex-wrap:wrap; width: calc( 100% - 400px ); gap:8px 12px; }
.lp-bell-banner .lp-bell-banner-box .lp-bell-banner-txt .title{font-size:18px; font-weight:600;}
.lp-bell-banner .lp-bell-banner-box .lp-bell-banner-txt .summery{font-size:14px; color:#666;}
.lp-bell-banner .lp-bell-banner-box .lp-bell-banner-txt .summery span{font-size:14px; color:#666; font-weight:700;}
.lp-bell-banner .lp-bell-banner-box .lp-bell-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;   }

.lp-recommend-list{margin-top:20px;}
.lp-recommend-list .lp-form{width:100%;}
.lp-recommend-list .lp-form .lp-box{gap:unset; flex-wrap:nowrap;}
.lp-recommend-list .loop-btn-box{margin-top:50px;}

.lp-recommend-list .lp-form .lp-box .lp-con{padding-top:32px !important;}
.lp-recommend-list .lp-form .lp-box .lp-con.lease .discount, .lp-recommend-list .lp-form .lp-box .lp-con.rent .discount{display:none;} 
.lp-recommend-list .lp-form .lp-box .lp-con .lp-rent-pay{margin-top:12px;}
.lp-recommend-list .lp-form .lp-box .lp-con .lp-rent-pay .rent-pay{color:#0061FD; font-size:18px; height:26px; line-height:26px;}
.lp-recommend-list .lp-form .lp-box .lp-con .lp-rent-pay .rent-pay span{color:#0061FD; font-size:18px; font-weight:700;}
.lp-recommend-list .lp-form .lp-box .lp-con .lp-rent-vat{font-size:12px; color:#999;margin-top:2px;}


/* lp 검색 결과 없음 */
.lp-none-data-form{width:100%;padding:150px 0 50px 0px; box-sizing:border-box;}
.lp-none-data-form .lp-none-data-box{ display:flex; align-items: center; justify-content: center; flex-direction: column; }
.lp-none-data-form .lp-none-data-box .lp-none-data-tit{ font-size: 18px; font-weight:700; margin-top:20px; }
.lp-none-data-form .lp-none-data-box .lp-none-data-txt{ font-size: 14px; font-weight:400; margin-top:8px; color:#888; }
.lp-none-data-form .lp-none-data-box .lp-none-data-btn{ margin-top:20px; }
.lp-none-data-form .lp-none-data-box .lp-none-data-btn .btn-box .btn{width:225px;}


.lp-none-data-form .lp-search-info-box{width:600px; border:1px solid #eee; box-sizing:border-box; display:flex; margin:50px auto 0 auto;}

.lp-none-data-form .lp-search-info-box .lp-search-info-title{display:flex; align-items: center; justify-content: space-between; height:24px;}
.lp-none-data-form .lp-search-info-box .lp-search-info-title .text{display:flex; align-items: center; font-size:16px; font-weight:700;  }
.lp-none-data-form .lp-search-info-box .lp-search-info-title .text img{margin-right:6px;}
.lp-none-data-form .lp-search-info-box .lp-search-info-title .lp-research-all-delete{ cursor: pointer; font-size:12px; font-weight:700; color:#666;  }

.lp-none-data-form .lp-search-info-box .lp-search-research{width:50%; border-right:1px solid #eee; box-sizing:border-box; padding:32px 40px;}
.lp-none-data-form .lp-search-info-box .lp-search-research .lp-search-research-list{width:100%; padding-top:20px; box-sizing:border-box; height:180px; }
.lp-none-data-form .lp-search-info-box .lp-search-research .lp-search-research-list .lp-research-con{ display:flex; align-items: center; justify-content: space-between; padding:5px 0px;  }
.lp-none-data-form .lp-search-info-box .lp-search-research .lp-search-research-list .lp-research-con a{  line-height:14px; font-size: 14px; display:block; width:calc( 100% - 32px ); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.lp-none-data-form .lp-search-info-box .lp-search-research .lp-search-research-list .lp-research-con .lp-research-delete{cursor:pointer;height:22px; display:flex; align-items: center; }
.lp-none-data-form .lp-search-info-box .lp-search-research .lp-search-research-none{display:flex; flex-direction: column; height:180px; align-items: center; justify-content: center; }
.lp-none-data-form .lp-search-info-box .lp-search-research .lp-search-research-none .lp-research-none-txt{font-size:16px; color:#666; margin-top:15px; }

.lp-none-data-form .lp-search-info-box .lp-search-recommend{width:50%; box-sizing:border-box; padding:32px 40px;}
.lp-none-data-form .lp-search-info-box .lp-search-recommend .lp-search-recommend-list{width:100%; padding-top:20px; box-sizing:border-box; }
.lp-none-data-form .lp-search-info-box .lp-search-recommend .lp-search-recommend-list .lp-search-recommend-con{ display:flex; align-items: center; justify-content: space-between; padding:5px 0px; height:32px;  }
.lp-none-data-form .lp-search-info-box .lp-search-recommend .lp-search-recommend-list .lp-search-recommend-con a{  line-height:14px; font-size: 14px; display:block; width:calc( 100% - 32px ); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }

/* 최근 검색만 있는 경우 */
.lp-none-data-form.research-type .lp-search-info-box{width:400px;}
.lp-none-data-form.research-type .lp-search-info-box .lp-search-research{width:100%; border-right:0px;}

/* 비교하기 */
.lp-compare-from{width:100%; display:none; align-items: center; justify-content: center; background:#2e3546; padding:16px; margin-bottom:40px; }
.lp-compare-from.active{display:flex;}
.lp-compare-from .lp-compare-box{display:flex; align-items: center; gap:0px 16px; width:528px;}
.lp-compare-from .lp-compare-box .lp-compare-con{width:120px; height:90px; background:#f9f9f9 url(../images/smartbuy/compare_ico.png) no-repeat center; position:relative; }
.lp-compare-from .lp-compare-box .lp-compare-con .lp-compare-thum{width:100%; height:100%; overflow:hidden; position:relative; box-sizing:border-box;}
.lp-compare-from .lp-compare-box .lp-compare-con .lp-compare-thum img{position:absolute; left:50%; top:50%; transform: translate( -49.99%, -49.99% );}
.lp-compare-from .lp-compare-box .lp-compare-con .lp-compare-delete{ width:16px; height:16px; border-radius: 16px; background:#888; display:none; align-items: center; justify-content: center; cursor:pointer; position:absolute; top:-8px; right:-8px; z-index: 2; }
.lp-compare-from .lp-compare-box .lp-compare-con.active .lp-compare-delete{display:flex;}

.lp-compare-from .lp-compare{margin-left:32px;}
.lp-compare-from .lp-compare .lp-compare-text{font-size:14px; font-weight:500; color:#fff;}
.lp-compare-from .lp-compare .compare-btn{margin-top:10px; width:180px;}

.lp-con-header.fixed{position:fixed; left:0; top:79px; z-index: 999; background:#fff; border-bottom:1px solid #ccc; box-sizing:border-box; }
.lp-con-header.fixed .lp-compare-from{ background:#fff; margin-bottom:0px; }
.lp-con-header.fixed .lp-compare-from .lp-compare .lp-compare-text{color:#666;}

.lp-con-header.fixed .lp-con-header-box{width:1200px; margin:16px auto 0 auto;}
.lp-con-header.fixed .lp-status-check .check-box-round{display:none;}


/* SRP */
.srp-section{padding-bottom:130px;}
.srp-title{ width:100%; background:#F9F9F9; padding-top:40px; box-sizing:border-box; }
.srp-title .lp-search-form{justify-content: center;}

.srp-title .srp-search-title{ width:1200px; margin:0 auto; padding:50px 0px; box-sizing:border-box; text-align: center; font-size: 26px; font-weight:500; word-break: keep-all; }
.srp-title .srp-search-title span{font-size:26px; font-weight:700; color:#0061FD; word-break: keep-all;}
.srp-list{ margin-top:24px; }

.srp-section .srp-btn-box{width:100%;margin-top:50px;}
.srp-section .srp-btn-box .btn{width:100%;}



/* 금융사 lp */
.finance-section{padding-bottom:130px; box-sizing:border-box;}
.finance-section.hyundai-section{padding-bottom:0px;}
.lp-finance-tab{margin-top:24px; border-bottom:0px;}
.lp-finance-tab .tab-container .tab-form .tab-box{/*justify-content: space-between;*/ justify-content:flex-start; gap:0 10px; padding:0 10px;}
.lp-finance-tab .tab-container .tab-form .tab-box .tab-con{height:80px; padding: 0px; }
.lp-finance-tab .tab-container .tab-form .tab-box .tab-con span{padding:0 16px; box-sizing:border-box; display: flex; align-items: center; justify-content: center;}
.lp-finance-tab .tab-container .tab-form .tab-box .tab-con span img{ margin-right:8px;}

.lp-finance-banner{width:100%; display:flex; align-items: center; justify-content: center; height:300px;}
.lp-finance-banner.finance_all{background:#f2f8fa url(../images/finance/finance_reborncar_image.png) no-repeat right center !important;}

/* 금융사 필터 */
.lp-finance-filter{width:1200px;margin:-20px auto 0 auto; }
.lp-finance-filter .lp-finance-filter-form{width:100%; display:flex; align-items: center; justify-content: center; gap:0px 40px; padding:40px; box-sizing:border-box; border-radius: 20px 20px 0 0; background:#fff; position: relative; z-index: 2; }
.lp-finance-filter .lp-finance-filter-form::before{content:""; width:calc( 100% - 80px ); height:1px; display: block; background:#eee; position: absolute; bottom:0; left:40px; }

.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box{ width:100%; display:flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box .lp-finance-filter-title{font-size:18px; font-weight:700;}
.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box .lp-finance-filter-title span{font-size:14px; color:#666; font-weight:400;}
.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box .lp-finance-filter-txt{font-size:12px; color:#999; margin-top:4px; }

.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box .lp-finance-filter-con{margin-top:10px; width:100%;}
.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box .lp-finance-filter-con .tab-ty01 .tab-box .tab-con{height:48px;}
.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box .lp-finance-filter-con .tab-ty01 .tab-box .tab-con span{font-size:16px;}

.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box .lp-finance-filter-con .tab-ty01.finance-plan-tab .tab-box .tab-con{width:16.66%;}
.lp-finance-filter .lp-finance-filter-form .lp-finance-filter-box .lp-finance-filter-con .tab-ty01.finance-pay-tab .tab-box .tab-con{width:calc(25%);}

.lp-finance-filter .lp-finance-search{width:100%; padding:0px 4px 0px 40px; box-sizing:border-box; display:flex; }
.lp-finance-filter .lp-finance-search .lp-finance-search-list{margin-top:40px;width: calc( 100% - 380px ); justify-content: flex-start; }
.lp-finance-filter .lp-finance-search .lp-finance-search-list .check-btn{width:auto; height:32px; margin-right:8px; margin-bottom:8px;}
.lp-finance-filter .lp-finance-search .lp-finance-search-list .check-btn label{height:100%; padding:0 12px; box-sizing:border-box; }
.lp-finance-filter .lp-finance-search .lp-finance-search-list .check-btn label span{font-size:14px;}

.lp-finance-filter .lp-finance-search .lp-finance-search-form{width:300px; height:44px; margin:34px 0px 0px 40px; display:flex; position:relative;}
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box{ width:300px; height:44px;  border:1px solid #ddd; box-sizing:border-box; background:#fff; padding:0 12px; display:flex; align-items: center; justify-content: space-between; position: relative; }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box input[type=text] {width:calc( 100% - 60px ); height:100%; font-size: 14px; outline: none; border:0px; }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box:hover{border:1px solid #131313;}
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box.focus{border:1px solid #131313;}


.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-search-delete{width:16px; height:16px; border-radius: 16px; display:flex; align-items: center; justify-content: center;  background:#ddd; cursor: pointer; display:none;}
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-search-delete.active{display:flex;}


.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-reflash{width:24px; height:24px; border-radius: 24px; display:flex; align-items: center; justify-content: center;  background:#e3e3e3; cursor: pointer; position: absolute; right:-34px; top:50%; transform: translate( -0, -49.99% ); overflow: hidden; cursor: default; }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-reflash img{position:relative; z-index: 2;}
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-reflash.active{ background:#0061FD; cursor: pointer; }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-reflash.active:hover::after{ content:""; width:100%; height:100%; display:block; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; z-index: 1;  }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-reflash.active:active::after{ content:""; width:100%; height:100%; display:block; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0; z-index: 1;  }



.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research{width:300px; background:#fff; position: absolute; left:-1px; top:50px; padding:20px; box-sizing:border-box; border:1px solid #ddd; z-index: 99; display: none ; }

.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-info-title{display:flex; align-items: center; justify-content: space-between; height:24px;}
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-info-title .text{display:flex; align-items: center; font-size:16px; font-weight:700;  }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-info-title .text img{margin-right:6px;}
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-info-title .lp-research-all-delete{ cursor: pointer; font-size:12px; font-weight:700; color:#666;  }

.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-research-list{width:100%; padding-top:20px; box-sizing:border-box;  height:180px; }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-research-list .lp-research-con{ display:flex; align-items: center; justify-content: space-between; padding:5px 0px;  }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-research-list .lp-research-con a{  line-height:14px; font-size: 14px; display:block; width:calc( 100% - 32px ); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-research-list .lp-research-con .lp-research-delete{cursor:pointer;height:22px; display:flex; align-items: center; }

.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-research-none{display:flex; flex-direction: column; align-items: center; justify-content: center; height:100%; height:180px; }
.lp-finance-filter .lp-finance-search .lp-finance-search-form .lp-finance-search-box .lp-finance-research .lp-search-research-none .lp-research-none-txt{font-size:16px; color:#666; margin-top:15px; }


/* 렌트 / 구독 */
.rent-section{padding-bottom:130px; box-sizing:border-box;}
.lp-rent-banner{margin-top:24px; background:#000; width:100%; height:300px; display:flex; align-items: center; justify-content: center; background:#000 url(../images/smartbuy/rent_lp_bg.png) no-repeat center;}
.lp-rent-banner .lp-rent-banner-box{width:1200px; height:100%; display:flex; flex-direction: column; justify-content: center; margin:0 auto; padding-left:111px; box-sizing:border-box; }
.lp-rent-banner .lp-rent-banner-box .lp-rent-banner-txt{ font-size:26px; color:#fff; letter-spacing: -0.4px; }
.lp-rent-banner .lp-rent-banner-box .lp-rent-banner-title{ font-size:50px; color:#fff; letter-spacing: -0.8px; font-weight:700; margin-top:10px; }
.lp-rent-banner .lp-rent-banner-box .lp-rent-banner-btn{display:flex; align-items: center; justify-content: space-between; background:#fff; width:200px; height:60px; border-radius: 60px; padding:0px 28px 0px 32px; box-sizing:border-box; font-size:16px; font-weight:600; letter-spacing: -0.4px; margin-top:25px;  }
.lp-rent-banner .lp-rent-banner-box .lp-rent-banner-btn::after{ content:""; display:block; width:8px; height:14px; background:url(../images/smartbuy/bn_btn_arrow.png) no-repeat center; }


/* 렌트/구독 필터 */
.lp-rent-filter{width:1200px;margin:-20px auto 0 auto; }
.lp-rent-filter .lp-rent-filter-form{width:100%; display:flex; flex-direction: column; align-items: center; justify-content: center; position: relative; z-index: 2; position: relative; }
.lp-rent-filter .lp-rent-filter-form::before{content:""; width:calc( 100% - 80px ); height:1px; display: block; background:#eee; position: absolute; bottom:0; left:40px; }
.lp-rent-filter .lp-rent-filter-form .lp-rent-info{display:flex; padding-bottom:30px; border:1px solid #ccc; box-sizing:border-box; width:100%; justify-content: center; padding:40px 0 30px 0; background:#fff;  border-radius: 20px; }
.lp-rent-filter .lp-rent-filter-form .lp-rent-info .lp-rent-info-con{width:220px; display:flex; margin-right:32px; }
.lp-rent-filter .lp-rent-filter-form .lp-rent-info .lp-rent-info-con:last-child{margin-right:0px;}

.lp-rent-filter .lp-rent-filter-form .lp-rent-info .lp-rent-info-con .lp-rent-info-ico{width:60px; margin-right:8px;}
.lp-rent-filter .lp-rent-filter-form .lp-rent-info .lp-rent-info-con .lp-rent-info-txt{width:calc( 100% - 68px ); font-size:18px; font-weight:500; line-height:1.3; margin-top:5px;  }
.lp-rent-filter .lp-rent-filter-form .lp-rent-info .lp-rent-info-con .lp-rent-info-txt span{font-size:14px; color:#666; display:block; margin-top:0px; }

.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box{width:100%; display:flex; padding:40px;}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con{width:calc( 50% - 20px );  }
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con:first-child{margin-right:40px;}

.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-filter-title{font-size:18px; font-weight:700; width:120px; margin-right:20px;}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-date{display:flex; align-items: center; width:100%;}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-date .lp-rent-filter-date{width:calc( 100% - 140px )}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-date .lp-rent-filter-date .rent-date-tab .tab-box .tab-con{width:25%; height:48px; }
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-date .lp-rent-filter-date .rent-date-tab .tab-box .tab-con span{font-size:16px;}

.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-mileage{display:flex; align-items: center; width:100%; margin-top:20px;}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-mileage .lp-rent-filter-mileage{width:calc( 100% - 140px )}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-mileage .lp-rent-filter-mileage .rent-mileage-tab .tab-box .tab-con{width:33.33%; height:48px; }
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-mileage .lp-rent-filter-mileage .rent-mileage-tab .tab-box .tab-con span{font-size:16px;}

.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-pay{width:100%; display:flex;}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-pay .lp-rent-filter-title{margin-top:12px;}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-pay .lp-rent-filter-pay{width:calc( 100% - 140px );}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-pay .lp-rent-filter-pay .rent-plan-select{display:flex; align-items: center;justify-content: space-between;}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-pay .lp-rent-filter-pay .rent-plan-select .select-box{height:48px; width:calc(50% - 16px);}
.lp-rent-filter .lp-rent-filter-form .lp-rent-filter-box .lp-rent-filter-con .lp-rent-pay .lp-rent-filter-pay .rent-plan-select span{font-size:16px;}



.rent-plan-bar-box{width:100%; position:relative; margin-top:34px; height:18px; display:flex; }
.rent-plan-bar-box .rent-plan-bar{position: relative; width:calc( 100% - 18px ); height:4px; background:#f3f3f3; border:0px; margin-left:6px;}

.rent-plan-bar-box .ui-widget-header{ background:#0061FD; }
.rent-plan-bar-box .ui-slider-handle{cursor: pointer; position: absolute; width:18px; height:18px; border-radius: 18px; background:#fff; border:1px solid #131313; box-sizing:border-box; top:-7px;  }

.rent-plan-bar-status{display:flex; align-items: center; justify-content: space-between; width:100%;}
.rent-plan-bar-status span{font-size:12px; color:#999; letter-spacing: -0.2px; font-weight:500;}

.lp-rent-filter .lp-rent-search{width:100%; padding:0px 4px 0px 40px; box-sizing:border-box; display:flex; }
.lp-rent-filter .lp-rent-search .lp-rent-search-list{margin-top:40px;width: calc( 100% - 380px ); justify-content: flex-start; }
.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn{width:auto; height:32px; margin-right:8px; margin-bottom:8px;}
.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn label{height:100%; padding:0 12px; box-sizing:border-box; }
.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn label span{font-size:14px;}

/* 25.07 전기차 추가 */
.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn #rent_type_elec + label{display:flex; align-items:center; gap:3px; background:#E6FBED; border:1px solid #E6FBED; }
.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn #rent_type_elec + label::before{content:""; display:block; width:16px; height:16px; background:url(../images/smartbuy/elec_btn_ico.png) no-repeat center;}
.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn #rent_type_elec + label span{color:#0AA55F; font-weight:700;}

.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn #rent_type_elec + label:hover{background:#f4f9ff; border:1px solid #cde0ff;}
.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn #rent_type_elec + label:hover span{color:#579aff;}

.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn  #rent_type_elec:checked + label{ border:1px solid #131313; background:#fff; }
.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn  #rent_type_elec:checked + label span{color:#333;}

.lp-rent-filter .lp-rent-search .lp-rent-search-list .check-btn  #rent_type_elec:checked + label:hover{background:#f4f9ff;}


.lp-rent-filter .lp-rent-search .lp-rent-search-form{width:300px; height:44px; margin:34px 0px 0px 40px; display:flex; position:relative;}
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box{ width:300px; height:44px;  border:1px solid #ddd; box-sizing:border-box; background:#fff; padding:0 12px; display:flex; align-items: center; justify-content: space-between; position: relative; }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box input[type=text] {width:calc( 100% - 60px ); height:100%; font-size: 14px; outline: none; border:0px; }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box:hover{border:1px solid #131313;}
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box.focus{border:1px solid #131313;}

.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-search-delete{width:16px; height:16px; border-radius: 16px; display:flex; align-items: center; justify-content: center;  background:#ddd; cursor: pointer; display:none;}
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-search-delete.active{display:flex;}

.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-reflash{width:24px; height:24px; border-radius: 24px; display:flex; align-items: center; justify-content: center;  background:#e3e3e3; cursor: pointer; position: absolute; right:-34px; top:50%; transform: translate( -0, -49.99% ); overflow: hidden; cursor: default; }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-reflash img{position:relative; z-index: 2;}
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-reflash.active{ background:#0061FD; cursor: pointer; }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-reflash.active:hover::after{ content:""; width:100%; height:100%; display:block; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; z-index: 1;  }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-reflash.active:active::after{ content:""; width:100%; height:100%; display:block; background:rgba(0,0,0,0.1); position: absolute; left:0; top:0; z-index: 1;  }

.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research{width:300px; background:#fff; position: absolute; left:-1px; top:50px; padding:20px; box-sizing:border-box; border:1px solid #ddd; z-index: 99; display: none ; }

.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-info-title{display:flex; align-items: center; justify-content: space-between; height:24px;}
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-info-title .text{display:flex; align-items: center; font-size:16px; font-weight:700;  }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-info-title .text img{margin-right:6px;}
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-info-title .lp-research-all-delete{ cursor: pointer; font-size:12px; font-weight:700; color:#666;  }

.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-research-list{width:100%; padding-top:20px; box-sizing:border-box;  height:180px; }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-research-list .lp-research-con{ display:flex; align-items: center; justify-content: space-between; padding:5px 0px;  }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-research-list .lp-research-con a{  line-height:14px; font-size: 14px; display:block; width:calc( 100% - 32px ); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-research-list .lp-research-con .lp-research-delete{cursor:pointer;height:22px; display:flex; align-items: center; }

.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-research-none{display:flex; flex-direction: column; align-items: center; justify-content: center; height:100%; height:180px; }
.lp-rent-filter .lp-rent-search .lp-rent-search-form .lp-rent-search-box .lp-rent-research .lp-search-research-none .lp-research-none-txt{font-size:16px; color:#666; margin-top:15px; }

.rent-lp .lp-form .lp-box{gap:60px 32px;}

.lp-rent-consult-form{width:100%; height:190px; background:#f6f6f6; padding:0 100px; box-sizing:border-box; display:flex; align-items: center; justify-content: space-between; }
.lp-rent-consult-form .lp-rent-consult-title{ font-size:26px; font-weight:800; letter-spacing: -0.4px; color:#666; line-height:1.3; }
.lp-rent-consult-form .lp-rent-consult-title span{font-size:26px; font-weight:800; letter-spacing: -0.4px; color:#131313;}

.lp-rent-consult-form .lp-rent-consult-list{display:flex; align-items: center; flex-wrap: wrap; width:545px; }
.lp-rent-consult-form .lp-rent-consult-list li{margin:5px 10px 5px 0px;}
.lp-rent-consult-form .lp-rent-consult-list li:nth-child(3n){margin-right:0px;}

.lp-rent-consult-form .lp-rent-consult-list li a{display:flex; align-items: center; justify-content: center; padding:0 20px; box-sizing:border-box; height:40px; border-radius: 40px; background:#444444; color:#fff; font-size:14px;   }
.lp-rent-consult-form .lp-rent-consult-list li a span{color:#fff; font-size:14px; font-weight:700; margin-right:4px;}


/* lp 가로형 (리스트형식) */
.lp-list-type{width:100%;}
.lp-list-type .lp-list-form{width:100%;}
.lp-list-type .lp-list-form .lp-list-box{width:100%; display:flex; margin-top:20px; }
.lp-list-type .lp-list-form .lp-list-box .lp-thumbnail{width:134px; display: flex; height:100px; overflow:hidden; position:relative;}
.lp-list-type .lp-list-form .lp-list-box .lp-thumbnail .thumbnail-img{width:100%; height:100%;  }
.lp-list-type .lp-list-form .lp-list-box .lp-thumbnail .thumbnail-img img{position: absolute; left:50%; top:50%; transform: translate( -50% , -50% );}

.lp-list-type .lp-list-form .lp-list-box .lp-thumbnail .lp-status{position: absolute; left:0; top:0; z-index: 2;}
.lp-list-type .lp-list-form .lp-list-box .lp-thumbnail .lp-status .black-box{padding:0px 6px; box-sizing:border-box; height:24px; display:flex; align-items: center; justify-content: center; background:#333; color:#fff; font-size:12px; letter-spacing: -0.2px; font-weight:500;   }
.lp-list-type .lp-list-form .lp-list-box .lp-thumbnail .lp-status .blue-box{padding:0px 6px; box-sizing:border-box; height:24px; display:flex; align-items: center; justify-content: center; background:#0061FD; color:#fff; font-size:12px; letter-spacing: -0.2px; font-weight:500;   }
.lp-list-type .lp-list-form .lp-list-box .lp-thumbnail .lp-status .time-box{padding:0px 6px 0px 4px; box-sizing:border-box; height:24px; display:flex; align-items: center; justify-content: center; background:#cd0000; color:#fff; font-size:12px; letter-spacing: -0.2px; font-weight:500;   }
.lp-list-type .lp-list-form .lp-list-box .lp-thumbnail .lp-status .time-box::before{content:""; width:20px; height:20px; display:block; background:url(../images/contents/lp_bage_timedeal_on.png) no-repeat center; margin-right:2px;}

.lp-list-type .lp-list-form .lp-list-box .lp-list-info{width: 230px; margin-left:20px;}
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-model .car-name{font-size:16px;  }
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-model .car-trim{font-size:16px; margin-top:5px; }
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-model:hover .car-name, .lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-model:hover .car-trim{text-decoration: underline;}
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-summery{height:24px; display:flex; margin-top:2px; align-items: center;  }
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-summery li{display:flex; align-items: center; font-size:12px; color:#888; margin-right:8px; }
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-summery li:last-child{margin-right:0px;}

.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-pay{display:flex; align-items: center; margin-top:9px;  }
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-pay .pay{font-size:18px;}
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-pay .pay b{font-size:18px; font-weight:700;}
.lp-list-type .lp-list-form .lp-list-box .lp-list-info .lp-car-pay .discount{font-size:14px; margin-left:4px; color:#999; text-decoration: line-through;}

.lp-list-type .lp-list-form .lp-list-box .lp-car-btn-box{display:flex; align-items: center; margin-left:20px;}

.lp-list-type .lp-list-form .lp-list-box .lp-car-btn-box button{ width:32px; height:32px; border-radius: 20px; background:rgba(0,0,0,0.2); }
.lp-list-type .lp-list-form .lp-list-box .lp-car-btn-box button:hover{background:rgba(0,0,0,0.26);}
.lp-list-type .lp-list-form .lp-list-box .lp-car-btn-box .lp-favorit-btn .lp-favorit-ico{ width:100%; height:100%; background:url(../images/contents/lp_favorite_ico.png) no-repeat center;}
.lp-list-type .lp-list-form .lp-list-box .lp-car-btn-box .lp-favorit-btn.active .lp-favorit-ico{background:url(../images/contents/lp_favorite_on_ico.png) no-repeat center;}

.lp-list-type .lp-list-form .lp-list-box .lp-list-check{margin-right:20px; display:flex; align-items: center;}

/* 렌트 구독시 */
.lp-list-type .lp-list-form .lp-list-box.rent  .lp-list-info .lp-car-pay .pay::before{content:"[렌트]"; font-size:14px; }
.lp-list-type .lp-list-form .lp-list-box.lease  .lp-list-info .lp-car-pay .pay::before{content:"[구독]"; font-size:14px; }

/* 최근 검색 조건 팝업 */
#recentSearchPop{display:none;}
.pop-recent-form{width:100%; padding-bottom:24px; box-sizing:border-box; }
.pop-recent-form .pop-recent-box{width:100%;display:flex; flex-direction: column;}
.pop-recent-form .pop-recent-box .pop-recent-con{padding:28px 0px; order:2; box-sizing:border-box; border-bottom:1px solid #ddd; display:flex; align-items: center; justify-content: space-between;}
.pop-recent-form .pop-recent-box .pop-recent-con.fixed-con{order:1;}
.pop-recent-form .pop-recent-box .pop-recent-con:hover{background:rgba(0,0,0,0.06);}
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-car{display:flex; width:calc( 100% - 94px ); }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-car .pop-recent-fixed{width:24px; height:26px; background:url(../images/smartbuy/fixed_dot_off.png) no-repeat center; cursor:pointer;}
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-car .pop-recent-fixed.active{background:url(../images/smartbuy/fixed_dot_on.png) no-repeat center;}

.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-car .pop-recent-info{margin-left:8px; width:calc( 100% - 32px ); display:block; }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-car .pop-recent-info .pop-recent-car-name{font-size:18px; height:26px; display:flex; align-items: center; }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-car .pop-recent-info .pop-recent-car-info{display:flex; align-items: center; flex-wrap: wrap; padding-top:4px; box-sizing:border-box; }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-car .pop-recent-info .pop-recent-car-info li{font-size:14px; color:#888; margin-right:8px; margin-top:4px; }

.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn{display:flex; margin-left:20px;}
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn button{margin-right:10px;}
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn button:last-child{margin-right:0px;}
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn button .pop-recent-ico{width:32px; height:32px; border-radius: 32px; background:#f6f6f6; position: relative; overflow:hidden; display:flex; align-items: center; justify-content: center; }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn button .pop-recent-btn-txt{font-size:12px; color:#666; line-height:1.3; margin-top:6px; text-align: center; }

.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-bell-btn .pop-recent-ico::after{content:""; display:block; width:18px; height:18px; background:url(../images/smartbuy/car_bell.png) no-repeat center; position: relative; z-index: 2; }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-bell-btn:hover .pop-recent-ico::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; z-index: 1;  }

.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-bell-btn.disabled .pop-recent-ico{background:#f6f6f6;}
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-bell-btn.disabled .pop-recent-ico::after{content:""; display:block; width:18px; height:18px; background:url(../images/smartbuy/car_bell_off.png) no-repeat center; position: relative; z-index: 2; }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-bell-btn.disabled:hover .pop-recent-ico::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; z-index: 1;  }


.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-delete-btn .pop-recent-ico::after{content:""; display:block; width:18px; height:18px; background:url(../images/smartbuy/car_list_delete.png) no-repeat center; position: relative; z-index: 2; }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-delete-btn:hover .pop-recent-ico::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; z-index: 1;  }

.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-share-btn .pop-recent-ico::after{content:""; display:block; width:18px; height:18px; background:url(../images/smartbuy/search_share_i.png) no-repeat center; position: relative; z-index: 2; margin-left:-3px; }
.pop-recent-form .pop-recent-box .pop-recent-con .pop-recent-btn .pop-recent-share-btn:hover .pop-recent-ico::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.06); position: absolute; left:0; top:0; z-index: 1;  }


.pop-recent-none{width:100%; padding-bottom:24px; box-sizing:border-box; display:none; }
.pop-recent-none .pop-recent-none-box{display:flex; flex-direction: column; align-items: center; justify-content: center; height:320px; }
.pop-recent-none .pop-recent-none-box .pop-recent-none-ico{width:60px; height:60px; display:flex; align-items: center; justify-content: center;}
.pop-recent-none .pop-recent-none-box .pop-recent-none-txt{font-size:16px; color:#666;margin-top:15px;}

.pop-recent-none .pop-recent-none-list-box{width:100%;}
.pop-recent-none .pop-recent-none-list-box .pop-recent-none-title{font-size:18px;}
.pop-recent-none .pop-recent-none-list-box .pop-recent-none-title span{font-weight:700;font-size:18px;}

.pop-recent-none .pop-recent-none-list-box .pop-recent-none-list{margin-top:20px; display:flex; flex-wrap: wrap; gap:10px 10px; justify-content:flex-start; }
.pop-recent-none .pop-recent-none-list-box .pop-recent-none-list .pop-recent-none-con{width:calc( 25% - 8px );}

#recentSearchPop .layer-pop-bt{flex-wrap: wrap; height:118px; border-top:0px;}
#recentSearchPop .layer-pop-bt .recent-comment{width:100%; font-size:14px; color:#666; padding-left:14px; position: relative; margin:20px 0 0 0;}
#recentSearchPop .layer-pop-bt .recent-comment::before{content:""; display: block; width:3px; height:3px; background:#999; border-radius: 3px; position: absolute; left:3px; top:7px;  }
#recentSearchPop .layer-pop-bt .btn{margin:16px auto;}
#recentSearchPop .layer-pop-body{height:calc( 100% - 178px ); max-height:606px; padding-bottom:0px;}

/* 테마 기획전 lp */
.theme-section{width:100%; padding:40px 0 130px 0;}
.theme-section .theme-visual{width:1200px; margin:0 auto;}  
.theme-section .theme-visual img{margin:0 auto;}



/* 현대 광고심의
.hyundai-comment{width:100%; padding:40px 0 30px 0; background:#f9f9f9; margin-top:130px;}
.hyundai-comment .comment-form{width:1200px; margin:0 auto; display:flex;}
.hyundai-comment .comment-form .comment-box{width:50%;display:flex; flex-direction: column; justify-content: space-between;}
.hyundai-comment .comment-form .comment-box .comment-con{width:100%;}
.hyundai-comment .comment-form .comment-box .comment-con .comment-title{font-size:12px; color:#333; font-weight:700; line-height:1.4;}
.hyundai-comment .comment-form .comment-box .comment-con .comment-list{width:100%; margin-top:10px; display:flex; flex-direction: column;  }
.hyundai-comment .comment-form .comment-box .comment-con .comment-list li{font-size:12px; color:3333; line-height:1.5; padding-left:10px; position: relative;}
.hyundai-comment .comment-form .comment-box .comment-con .comment-list li::before{content:""; display:block; width:2px; height:2px; background:#333; position: absolute; left:4px; top:8px;  }

.hyundai-comment .comment-form .comment-box .comment-summary{width:100%;}
.hyundai-comment .comment-form .comment-box .comment-summary .summary-title{font-size:13px; font-weight:700; color:#3c3f48;}
.hyundai-comment .comment-form .comment-box .comment-summary .summary-txt{margin-top:10px; font-size:12px; line-height:1.5; color:#3c3f48;}

.hyundai-comment .comment-form .comment-box .comment-notice{width:100%;}
.hyundai-comment .comment-form .comment-box .comment-notice .comment-notice-title{font-size:12px; font-weight:700; color:#333; line-height:1.4;}
.hyundai-comment .comment-form .comment-box .comment-notice .comment-notice-list{width:100%; margin-top:10px;}
.hyundai-comment .comment-form .comment-box .comment-notice .comment-notice-list li{font-size:12px; font-weight:700; color:#3c3f48; padding-left:10px; position: relative; line-height:1.5; }
.hyundai-comment .comment-form .comment-box .comment-notice .comment-notice-list li::before{content:""; display:block; width:2px; height:2px; background:#333; position: absolute; left:4px; top:8px; }

.hyundai-comment .comment-form .comment-box .comment-notice .comment-notice-box{width:100%; margin-top:12px; background:#f0f0f0; padding:16px 14px; }
.hyundai-comment .comment-form .comment-box .comment-notice .comment-notice-box .box-list{width: 100%;}
.hyundai-comment .comment-form .comment-box .comment-notice .comment-notice-box .box-list li{font-size:12px; font-weight:400; color:#3c3f48; padding-left:10px; position: relative; line-height:1.5; }
.hyundai-comment .comment-form .comment-box .comment-notice .comment-notice-box .box-list li::before{content:""; display:block; width:2px; height:2px; background:#333; position: absolute; left:4px; top:8px; }

.srp-section .srp-btn-box{width:100%; margin-top:50px;}
.srp-section .srp-btn-box .btn{width:100%; max-width:100%; height:50px;}
.srp-section .srp-btn-box .btn span{font-size:16px; font-weight:500;}

 */
/* 현대캐피탈 LP 신규작업 25.10 */
.hyundai-comment{
	width:100%; 
	padding:0 0 60px 0; 
	background:#fff; 
	margin-top:130px;
}

.hyundai-comment .comment-form{
	width:1200px;
	margin:0 auto;
}

.hyundai-comment .comment-form .comment-form-title{
	font-sizE:18px;
	font-weight:700;
	color:#131313;
	display:flex;
	align-items:center;
	gap:6px;
}

.hyundai-comment .comment-form .comment-form-title::before{
	content:"";
	display:block;
	width:24px;
	height:24px;
	background:url(../images/contents/review_care_ico.png) no-repeat center;
}

.hyundai-comment .comment-form .comment-box{
	display:flex;
	gap:20px;
	margin-top:20px;
	width:100%;
}

.hyundai-comment .comment-form .comment-box .comment-con{
	width:calc( 50% - 10px );
	border-radius:10px;
	background:#f9f9f9;
	padding:40px 30px;
}

.hyundai-comment .comment-form .comment-box .comment-con .comment-title{
	font-size:14px;
	font-weight:700;
}

.hyundai-comment .comment-form .comment-box .comment-con .comment-title span{
	font-size:14px;
	font-weight:700;
	color:#2575D5;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont{
	width:100%;
	display:flex;
	flex-direction: column;
	gap:20px;
	margin-top:10px;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont + .cont{
	margin-top:0px;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment{
	width:100%;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list{
	width:100%;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list li{
	padding-left:15px;
	position:relative;
	word-break:keep-all;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list li + li{
	margin-top:5px;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list .dot-con{
	font-size:14px;
	color:#666;
	line-height:1.3;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list .dot-con::before{
	content:"";
	display:block;
	width:3px;
	height:3px;
	border-radius:3px;
	background:#999;
	position:absolute;
	left:4px;
	top:7px;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list .dot-con.focus{
	font-weight:700;
	color:#515151;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list .dot-con.focus::before{
	content:"";
	display:block;
	width:3px;
	height:3px;
	border-radius:3px;
	background:#515151;
	position:absolute;
	left:4px;
	top:7px;
}

.time-count-form .time-count-box{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px 44px;
	border-radius:8px;
	background:rgba(0,0,0,0.8);
	gap:42px;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list .hyphen-con{
	font-size:14px;
	color:#666;
	line-height:1.3;
	position:relative;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list .hyphen-con::before{
	content:"";
	display:block;
	width:5px;
	height:1px;
	background:#666;
	position:absolute;
	left:3px;
	top:7px;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list .focus-con{
	font-size:14px;
	color:#515151;
	line-height:1.3;
	padding-left:0px;
	font-weight:700;
}

.hyundai-comment .comment-form .comment-box .comment-con .cont .comment .comment-list .text-con{
	font-size:14px;
	color:#666;
	line-height:1.3;
	padding-left:0px;
	margin-top:5px;
}

.hyundai-comment .comment-form .comment-notice{
	width:100%;
	margin-top:22px;
}

.hyundai-comment .comment-form .comment-notice li{
	font-size:12px;
	font-weight:500;
	color:#131313;
	line-height:1.3;
}

.hyundai-comment .comment-form .comment-notice li + li{
	margin-top:2px;	
}

.time-count-form .time-count-box .time-count-con .time-count .time{
	font-size:40px;
	font-weight:600;
	color:#fff;
	width:52px;
	text-align:center;
}

.time-count-form .time-count-box .time-count-con .time-count .txt{
	font-size:16px;
	color:#eee;
	text-align:center;
	padding-bottom:4px;
}

/* 타임딜 추가 */
.time-count-form{
	position:fixed;
	left:50%;
	bottom:50px;
	transform:translate( -50%, -0 );
	z-index:9;
}

.time-count-form .time-count-box{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:20px 44px;
	border-radius:8px;
	background:rgba(0,0,0,0.8);
	gap:42px;
}

.time-count-form .time-count-box .title{
	font-size:18px;
	font-weight:700;
	color:#eee;
	line-height:1.3;
}

.time-count-form .time-count-box .time-count-con{
	display:flex;
	align-items:center;
	gap:16px;
}

.time-count-form .time-count-box .time-count-con .time-count{
	display:flex;
	align-items:flex-end;
	gap:2px;
}

.time-count-form .time-count-box .time-count-con .time-count .time{
	font-size:40px;
	font-weight:600;
	color:#fff;
	width:52px;
	text-align:center;
}

.time-count-form .time-count-box .time-count-con .time-count .txt{
	font-size:16px;
	color:#eee;
	text-align:center;
	padding-bottom:4px;
}








