.subContainer .subContents {margin-bottom:100px;}
.code_event .subContainer .subContents {margin-top:100px;}
.subContainer h1.mainTit{
	font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -2px;
    text-align: center;
    padding: 80px 0;
}
.subContainer .subContents .tit{
    padding: 80px 70px;
    color: #fff;
	margin-bottom: 100px;
	border-radius:10px;
}
.subContainer .subContents.longcarWrap .tit{background: url(/_img/longcarbg.jpg) no-repeat center;}
.subContainer .subContents.advantageWrap .tit{background: url(/_img/longcarbg2.jpg) no-repeat center; background-size: cover;}
.subContainer .subContents.processWrap .tit{background: url(/_img/longcarbg3.jpg) no-repeat bottom;}
.subContainer .subContents.leasecarWrap .tit{background: url(/_img/longcarbg4.jpg) no-repeat center 67%;}
.subContainer .subContents.leaseadvantageWrap .tit{background: url(/_img/longcarbg6.jpg)no-repeat center; background-size: cover; color:#333;}
.subContainer .subContents.leaseprocessWrap .tit {background: url(/_img/longcarbg5.jpg)no-repeat center bottom;}
.subContainer .subContents .subTit{font-size:30px; font-weight:400; line-height:40px;;}
.subContainer .subContents .subTxt {color:#04193d; font-size:21px;}
.subContainer .subContents .subTit .brightIco{
    width: 38px;
    height: 38px;
    background: url(/_img/ksico.png)no-repeat;
    display: inline-block;
    background-position: -116px -90px;
    margin-right: 12px;
}
.subContainer .subContents .blueFont{color:#8bd2e0;}
.subContainer .subContents p.txt{
    font-size: 15px;
    margin-top: 21px;
    line-height: 28px;
}
.subContainer .subContents p.desc{
    font-size: 16px;
    margin-top: 21px;
    line-height: 28px;
    text-align: center;
}
.subContainer .subContents .tableBox p.desc {
    text-align: left;
    padding: 30px 50px;
    border: 1px solid #e4e4e4;
    background: #fff;
    color: #777;
}
.subContainer .subContents .table_st3 {border-top:1px solid; margin-top:40px;}
.subContainer .subContents .table_st3 th{
	background: #f5f5f5;
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
}
.subContainer .subContents .table_st3 th.highlight{border:2px solid #082A66; border-bottom:none; background:#082A66; color:#fff; font-size:17px;}
.subContainer .subContents .table_st3 td.highlight{border:2px solid #082A66;border-bottom:none; border-top:none; color:#082A66; font-weight:600; font-size:17px;}
.subContainer .subContents .table_st3 td .circleNum {
    display: inline-block;
    background: #fff;
    text-align: center;
    color: #082A66;
    margin-right: 5px;
    font-weight: bold;
}
/*
.subContainer .subContents .table_st3 th.highlight2{border:2px solid #082A66; border-bottom:none; background:#082A66; color:#fff;}
.subContainer .subContents .table_st3 td.highlight2{border:2px solid #082A66;border-bottom:none; border-top:none; color:#082A66; font-weight:600;}
.subContainer .subContents .table_st3 tr:last-child td.highlight2 {border-bottom:2px solid #082A66}
*/
.subContainer .subContents .table_st3 tr:last-child td.highlight {border-bottom:2px solid #082A66}
.subContainer .subContents .table_st3 td{font-size:15px; padding:30px;background: #fff;}
.subContainer .subContents .table_st3 {
	width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-break: break-all;
}
.subContainer .subContents .table_center td{text-align:center; padding:15px }
.subContainer .subContents .table_center td:first-child{background: #f5f5f5;}
.subContainer .subContents .tableRow td {vertical-align: middle;}
.subContainer .subContents .tableRow td, .subContainer .subContents .tableRow th {border-left:1px solid #ebebeb; text-align:center; }
.subContainer .subContents .tableRow th:first-child{border-left:none;}
.subContainer .subContents .tableRow td.tableTit {font-weight:700; border-left:none;  background:#f5f5f5;font-size: 16px;}
.subContainer .subContents .tableRow.left td {text-align:left;}
.subContainer .subContents .tableRow.left td.tableTit  {text-align:center;}
.subContainer .subContents .tableRow2 td {vertical-align: middle; padding:15px 30px;}
.subContainer .subContents .tableRow2 td, .subContainer .subContents .tableRow2 th {border-left:1px solid #ebebeb; text-align:center; }
.subContainer .subContents .tableRow2 th {background: #697792; color:#fff; border-left:none;}
.subContainer .subContents .tableRow2 th:first-child{border-left:none;}
.subContainer .subContents .tableRow2 td.tableTit {font-weight:700; border-left:none; background:#f5f5f5;font-size: 16px;}
.subContainer .subContents .tableRow2 td.tableTxt{font-weight:600;background: #f5f5f5;}

/* 신차장기렌트 장점 */
.advantageWrap .advantageIco {margin-top:10px;}
.advantageWrap .advantageIco li{
	float: left;
    width: 50%;
    margin: 0px 0;
    padding:25px 0;
	border-radius:15px;
	height:180px;
}
.advantageWrap .advantageIco li:hover{
	background: rgba(0,0,0, 0.8);
	transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
	box-shadow: 0px 10px 20px 0px rgba(0,13,56,0.2);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.advantageWrap .advantageIco li dl {padding:0 30px;}
.advantageWrap .advantageIco li dl dt{
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    border-radius: 50%;
}
.advantageWrap .advantageIco li dl dt i {display: inline-block;	width: 80px; height: 80px;}
.advantageWrap .advantageIco li:nth-of-type(1) dl dt i {background:url(/_img/advico01.png)no-repeat center;}
.advantageWrap .advantageIco li:nth-of-type(2) dl dt i {background:url(/_img/advico02.png)no-repeat center;}
.advantageWrap .advantageIco li:nth-of-type(3) dl dt i {background:url(/_img/advico03.png)no-repeat center;}
.advantageWrap .advantageIco li:nth-of-type(4) dl dt i {background:url(/_img/advico04.png)no-repeat center;}
.advantageWrap .advantageIco li:nth-of-type(5) dl dt i {background:url(/_img/freecar-ico.svg)no-repeat center;background-size: 40px;}
.advantageWrap .advantageIco li:nth-of-type(6) dl dt i {background:url(/_img/budget-ico.svg)no-repeat center;background-size: 40px;}
.advantageWrap .advantageIco li:hover dl dt i{animation: navani 0.5s ease-in-out;}
@keyframes navani {
	0% {transform: scaleX(1);}
	25% {transform: scaleX(0);}
	50% {transform: scaleX(1);}
	75% {transform: scaleX(0);}
	100% {transform: scaleX(1)}
}
.advantageWrap .advantageIco li dl dd{display:inline-block;width:calc(100% - 120px)}
.advantageWrap .advantageIco li dl dd h3 {
    font-weight: 600;
    font-size: 17px;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;
}
.advantageWrap .advantageIco li:hover dl dd h3{color:#8bd2e0; font-size:19px;}
.advantageWrap .advantageIco li dl dd p {
    margin-top: 10px;
    line-height: 24px;
    word-break: keep-all;
    opacity: 0.6;
    font-size: 15px;
}
.advantageWrap .advantageIco li:hover dl dd p {opacity:1;}
.advantageWrap .advantageBox {
	background: url(/_img/advantageboxbg.png)no-repeat bottom right;
    padding: 0px 0 75px 0;
}
.advantageWrap .advantageBox .subTxt{
	color: #04193d;
    font-size: 23px;
    line-height: 34px;
    margin: 30px 50px;
    font-weight: 500;
}
.advantageWrap .advantageBox .boxTxt {
    margin-left: 50px;
    line-height: 28px;
    font-size: 15px;
    color: #777;
}

/* 절차 */
.processicoWrap {display:inline-block; width:100%; margin-top:50px;}
.processicoWrap .ic-img-wrap {position:absolute; right:30px; font-size:24px; color:#2188e5;}
.processicoWrap .ic-img {width:90%; margin:0 auto; position:relative; padding-top: 90%; border-radius:70%; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;  /*box-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);*/ }
.processicoWrap .ic-img span {position:absolute; width:100%; height:100%; left:0; top:0; border-radius:50%;}
/*
.ic-1 .ic-img span {background:url("/_img/pc/mainico01.png") no-repeat center; background-size: 56px auto;}
.ic-2 .ic-img span {background:url("/_img/pc/mainico02.png") no-repeat center; background-size: 66px 45px;}
.ic-3 .ic-img span {background:url("/_img/pc/mainico03.png") no-repeat center; background-size: 62px 48px;}
.ic-4 .ic-img span {background:url("/_img/pc/mainico04.png") no-repeat center; background-size: 59px 48px}
.ic-5 .ic-img span {background:url("/_img/pc/mainico05.png") no-repeat center; background-size: 56px auto;}
.ic-6 .ic-img span {background:url("/_img/pc/mainico06.png") no-repeat center; background-size: 54px auto;}
*/
.processicoWrap .ic-slider-col6 .ic-slider-inner{
    width: 30%;
    position: relative;
    float: left;
    height: 170px;
    margin: 10px 1.5%;
    padding: 25px 15px 25px 25px;
    background: rgba(0,0,0,0.2);
    border: 1px solid #333;
    border-radius: 10px;
}
.leaseprocessWrap .ic-slider-col6 .ic-slider-inner {width:22%; height:220px;}
.processicoWrap .ic-slider-col6 .ic-slider-inner:after {
    width: 16px;
    height: 16px;
    background: url(/_img/arrowright.png)no-repeat;
    display: inline-block;
    content: '';
    position: absolute;
    right: -27px;
    top: 74px;
}
.processicoWrap .ic-slider-col6 .ic-slider-inner:nth-child(3n):after{display:none}
.leaseprocessWrap .ic-slider-col6 .ic-slider-inner:nth-child(3n):after{display:block}
.leaseprocessWrap .ic-slider-col6 .ic-slider-inner:nth-child(4):after, .leaseprocessWrap .ic-slider-col6 .ic-slider-inner:last-child:after{display:none}
.processicoWrap .ic-slider-inner p {
    font-size: 15px;
    width: 95%;
    word-break: keep-all;
    margin-top: 15px;
    color: rgba(255,255,255,0.5);
    line-height: 24px;
}
.leaseprocessWrap .processicoWrap .ic-slider-inner p {margin-top:10px;}
.processicoWrap .ic-slider-inner span{font-size:17px; color:#fff; font-weight:600; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.processicoWrap .ic-slider-col6 .ic-slider-inner.on{background:#082A66;}
.processicoWrap .ic-slider-inner.on .ic-img-wrap {color:#fff;}
.processicoWrap .ic-slider-inner.on .ic-img-wrap::after  {-webkit-transform: scale(1.8);
-moz-transform: scale(1.8);
-ms-transform: scale(1.8);
-o-transform: scale(1.8);
transform: scale(1.8);}
.processicoWrap .ic-slider-inner.on span {color:#fff; font-size:18px; font-weight:600;}
.processicoWrap .ic-slider-inner.on p {color:#fff;/*rgba(255,255,255,0.8);*/}
.processicoWrap .ic-slider-btn {margin-top: 60px; text-align:center;}
.processicoWrap .ic-slider-btn a {display:block; max-width:280px; height:60px; line-height: 60px; line-height: 60px; font-size:16px; letter-spacing: -0.75px; color:#777777; font-weight: 700; border:1px solid #DEDEDE; margin:0 auto;}
.processicoWrap .ic-info { text-align:left;}
.processicoWrap .ic-slider-col6 .ic-slider-inner:hover{background:#fff;}
.processicoWrap .ic-slider-col6 .ic-slider-inner:hover span {color:#082A66;}
.processicoWrap .ic-slider-col6 .ic-slider-inner:hover p {color:#666;}

.subContainer .subContents.leasecarWrap .leaseinfoImg {
	width: 100%;
    height: 400px;
    background: url(/_img/leaseinfo.png)no-repeat center #fff;
    display: block;
    margin-bottom: 100px;
    border-radius: 30px;
}
.subContainer .subContents.leasecarWrap .leasePeople{text-align:center;}
.subContainer .subContents.leasecarWrap .leasePeople .subTit .brightIco {
	display: block;
    margin: auto;
    margin-bottom: 15px;
}
.subContainer .subContents.leasecarWrap .leasePeople .subTxt {margin:30px 50px 30px;color: #888; font-size: 17px;}
.subContainer .subContents.leasecarWrap .leasePeople ul {margin: 0 0%; padding-top: 30px;}
.subContainer .subContents.leasecarWrap .leasePeople ul li{
    float: left;
    width: 31.333%;
    padding: 50px 0;
    margin: 0 1% 2%;
    font-size: 17px;
    border-radius: 10px;
    height: 150px;
    background: #082A66;
    box-shadow: 0px 10px 15px 0px rgb(0 13 56 / 4%);
    line-height: 26px;
    text-align: center;
    color: #fff;
}
.subContainer .subContents.leasecarWrap .leasePeople ul li:nth-of-type(1) {padding-top:65px;}
.subContainer .subContents.leasecarWrap .leasePeople .leasePeopleBox {
    margin: 50px 10px 10px;
    display: inline-block;
}
.subContainer .subContents.leasecarWrap .leasePeople dl {
	width: 48.5%;
    float: left;
    text-align: left;
    margin-bottom: 20px;
    padding: 25px 0;
    background: #fff;
    border-radius: 10px;
}
.subContainer .subContents.leasecarWrap .leasePeople dl:nth-child(2n){margin-left:3%}
.subContainer .subContents.leasecarWrap .leasePeople dl dt{
    display: inline-block;
    background: #d7e6ff;
    width: 120px;
    height: 120px;
    margin-right: 30px;
    border-radius: 50%;
	overflow:hidden;
}
.subContainer .subContents.leasecarWrap .leasePeople dl dt i {
    width: 100%;
    overflow: hidden;
    height: 130px;
    display: inline-block;
    border-radius: 50%;
    padding-top: 30px;
}
.subContainer .subContents.leasecarWrap .leasePeople dl:nth-child(1) dt i { background: url(/_img/leaseicop04.png)no-repeat center top;}
.subContainer .subContents.leasecarWrap .leasePeople dl:nth-child(2) dt i { background: url(/_img/leaseicop02.png)no-repeat center top;}
.subContainer .subContents.leasecarWrap .leasePeople dl:nth-child(3) dt i { background: url(/_img/leaseicop01.png)no-repeat center top;}
.subContainer .subContents.leasecarWrap .leasePeople dl:nth-child(4) dt i { background: url(/_img/leaseicop03.png)no-repeat center top;}
.subContainer .subContents.leasecarWrap .leasePeople dl dd{display:inline-block;width: calc(100% - 200px);}
.subContainer .subContents.leasecarWrap .leasePeople dl dd .lpName span{line-height: 20px;     color: #999;}
.subContainer .subContents.leasecarWrap .leasePeople dl dd .lpName .name{font-weight: 600; margin-right: 5px; color: #333;}
.subContainer .subContents.leasecarWrap .leasePeople dl dd .txtBox h3{
    padding: 15px 0 10px;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
	color: #082A66;
}
.subContainer .subContents.leasecarWrap .leasePeople dl dd .txtBox p{
    font-size: 15px;
    line-height: 26px;
    color: #666;
    display: inline-block;
    border: 1px solid #ebebeb;
    padding: 20px;
    margin-top: 10px;
    border-radius: 10px;
    background: #f2f3f6;
    word-break: keep-all;
}

/* 타임세일 */
.timeSaleWrap .timeSaleVisual{width:100%; display:inline-block; background:url(/_img/timesalebg2.jpg)no-repeat center; height:627px; background-size:cover;  text-align: center;}
.timeSaleWrap .timeSaleVisual .tit{width:650px; height:290px; display:inline-block; background:url(/_img/timesaletit11.png)no-repeat; margin-top:120px; position:relative;}
.timeSaleWrap .timeSaleVisual .tit:before{
    width: 186px;
    height: 198px;
    background: url(/_img/timesaletit2.png)no-repeat;
    position: absolute;
    top: -45px;
    left: 50%;
    margin-left: -203px;
    content: '';
    -webkit-animation: bell 2s linear;
    -moz-animation: bell 2s linear;
    animation: bell 2s linear;
}
@keyframes bell{
    0%, 50%{transform: rotate(0deg);}
    5%, 15%, 25%, 35%, 45% {transform: rotate(8deg);}
    10%, 20%, 30%, 40% {transform: rotate(-8deg);}
}
.timeSaleVisual .countWrap ul#countdown {
    position: relative;
    width: 650px;
    margin: 0 auto;
    padding: 30px 90px;
    color: #fff;
    border-width: 1px 0;
    overflow: hidden;
    background: rgba(0,0,0,0.4);
    border-radius: 10px;
}
.timeSaleVisual .countWrap ul#countdown li {
	margin: 0 -3px 0 0;
	padding: 0;
	display: inline-block;
	width: 25%;
	font-size: 40px;
	text-align: center;
	line-height:85px;
}
.timeSaleVisual .countWrap ul#countdown li .label {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;margin-left: 3px;display:inline-block;
}
.timeSaleVisual .countWrap ul#countdown li .number{
    display: inline-block;
    background: url(/_img/countnumberbg1.png)no-repeat;
    color: #333;
    width: 68px;
    height: 85px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	letter-spacing:1px;
}

.container.timeSaleBox{padding:100px 0; background:#fff; font-family:'Pretendard', 'Dotum', sans-serif;}
.container.timeSaleBox .carlistWrap ul li a .photo{height:226px;}
.container.timeSaleBox .carlistWrap ul li a .carListInfoW,
.container.timeSaleBox .carlistWrap ul li a .carListInfoW .carPrice,
.container.timeSaleBox .carlistWrap ul li a .carListInfoW .carInfo dd span.oldPrice em{font-size:15px;}
.container.timeSaleBox .carlistWrap ul li a .carListInfoW .carName2 p{height:36px; font-size:15px; line-height:18px; white-space:normal;}
.container.timeSaleBox .carlistWrap ul li a .carPrice2{font-size:13px;}
.container.timeSaleBox .carlistWrap ul li .carBtm a{line-height:52px; font-size:18px;}
.container.timeSaleBox .carlistWrap ul li .carBtm a i{line-height:52px;}
.timeSaleBox .maintit{
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -2px;
	text-align:center;
}
.timeSaleBox .maintit i.timeIco {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url(/_img/ksico.png)no-repeat;
    background-position: -64px -88px;
    margin-left: 13px;
}
.timeSaleBox .maintit strong{color:#082A66;}
.timeSaleBox .desc{
    font-size: 17px;
    margin-top: 30px;
    text-align: center;
    color: #888;
}

/*이벤트 타임세일*/
@import url('/data/font/gmarket.css');
.ft-gm {font-family: 'GmarketSans';}
#boardTime .countWrap {padding:30px; width:1040px; margin:0 auto; border-radius:12px; background:#282d33; box-shadow:3px 3px 5px rgba(0 0 0 / 20%); }
#boardTime .countWrap ul#countdown {width:100%; display:flex; align-items:center; justify-content:center; gap:20px;}
#boardTime .countWrap ul#countdown:after {content:none;}
#boardTime .countWrap ul#countdown li {display:flex; align-items:center; gap:3px; font-size:20px; color:#6f747a;}
#boardTime .number {display:flex; align-items:center; gap:3px;}
#boardTime .number .bg {position:relative; display:flex; align-items:center; justify-content:center; padding: 5px 0 0 0; width:50px; height:60px; 
font-size:36px; line-height:60px; background:#1d2024; border:1px solid #181b1f; font-weight:400; color:#fff; border-radius:3px;}
#boardTime .number .bg:after {content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:1.5px; background:#181b1f; 
filter:blur(1px); z-index:9;}



/* 비대면견적 */
.subContainer .subContents.estimateWrap .processStep{margin-bottom:80px;}
.subContainer .subContents.estimateWrap h3.subTit{padding-bottom: 20px;border-bottom:2px solid #333;letter-spacing: -1.5px; }
.subContainer .subContents.estimateWrap .brandList {padding:20px 0; border:1px solid #ebebeb; background:#fff;}
.subContainer .subContents.estimateWrap .brandList li{
	display: inline-block;
    /* height: 80px; */
    text-align: center;
    margin: 0px 0 10px;
    padding: 15px 0;
	border:2px solid transparent;
}
.subContainer .subContents.estimateWrap .brandList li:hover,
.subContainer .subContents.estimateWrap .brandList li:focus,
.subContainer .subContents.estimateWrap .brandList li.select{border:2px solid #082A66;background:#fff;}
.subContainer .subContents.estimateWrap .brandList li i {width:111px; height:61px;display:block; margin:auto;}
.subContainer .subContents.estimateWrap .brandList li a{width:111px;}
.subContainer .subContents.estimateWrap .brandList li.e01 i {background:url(/_img/brand/e01.png)no-repeat center}
.subContainer .subContents.estimateWrap .brandList li.e02 i {background:url(/_img/brand/e02.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e03 i {background:url(/_img/brand/e03.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e04 i {background:url(/_img/brand/e04.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e05 i {background:url(/_img/brand/e05.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e06 i {background:url(/_img/brand/e06.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e07 i {background:url(/_img/brand/e07.png)no-repeat center}
.subContainer .subContents.estimateWrap .brandList li.e08 i {background:url(/_img/brand/e08.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e09 i {background:url(/_img/brand/e09.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e10 i {background:url(/_img/brand/e10.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e11 i {background:url(/_img/brand/e11.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e12 i {background:url(/_img/brand/e12.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e13 i {background:url(/_img/brand/e13.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e14 i {background:url(/_img/brand/e14.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e15 i {background:url(/_img/brand/e16.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e16 i {background:url(/_img/brand/e17.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e17 i {background:url(/_img/brand/e18.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e18 i {background:url(/_img/brand/e19.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e19 i {background:url(/_img/brand/e20.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e20 i {background:url(/_img/brand/e21.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e21 i {background:url(/_img/brand/e22.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e22 i {background:url(/_img/brand/e23.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e23 i {background:url(/_img/brand/e24.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e24 i {background:url(/_img/brand/e25.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e25 i {background:url(/_img/brand/e26.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e26 i {background:url(/_img/brand/e27.png)no-repeat center}
.subContainer .subContents.estimateWrap .brandList li.e27 i {background:url(/_img/brand/e28.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e28 i {background:url(/_img/brand/e29.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e29 i {background:url(/_img/brand/e30.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e30 i {background:url(/_img/brand/e31.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e31 i {background:url(/_img/brand/e32.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e32 i {background:url(/_img/brand/e33.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li.e33 i {background:url(/_img/brand/e34.png)no-repeat center;}
.subContainer .subContents.estimateWrap .brandList li p{margin-top:10px; font-size:15px;}
.subContainer .subContents.estimateWrap .brandList li:hover p,
.subContainer .subContents.estimateWrap .brandList li.select p{color:#082A66; font-weight:700;}
.subContainer .subContents.estimateWrap .estimateCarList {padding:20px 0; background:#fff;}
.subContainer .subContents.estimateWrap .estimateCarList li{
	display: inline-block;
    width: 24.87%;
    /* height: 80px; */
    text-align: center;
    margin: 0px 0 10px;
    padding: 10px 0;
    border: 2px solid transparent;
}
.subContainer .subContents.estimateWrap .estimateCarList li:hover,
.subContainer .subContents.estimateWrap .estimateCarList li:focus,
.subContainer .subContents.estimateWrap .estimateCarList li.select{border:2px solid #082A66;}
.subContainer .subContents.estimateWrap .estimateCarList li.listNone {
    width: 100%;
    padding: 70px 0;
    text-align: center;
    font-size: 16px;
    color: #666;
}
.subContainer .subContents.estimateWrap .estimateCarList li.listNone i{
    width: 240px;
    height: 99px;
    background: url(/_img/listnoneimg2.png)no-repeat;
    display: inline-block;
    margin-bottom: 20px;
}
.subContainer .subContents.estimateWrap .estimateCarList li.listNone:hover,
.subContainer .subContents.estimateWrap .estimateCarList li.listNone:focus,
.subContainer .subContents.estimateWrap .estimateCarList li.listNone.select{border:2px solid #fff;}
.subContainer .subContents.estimateWrap .estimateCarList li a .car-img {display:inline-block;width:280px;height:195px;line-height:190px;font-size:0;text-align:center;border:2px solid transparent;box-sizing:border-box;}
.subContainer .subContents.estimateWrap .estimateCarList li a .car-img img {vertical-align:middle;max-width:100%;}
.subContainer .subContents.estimateWrap .estimateCarList li a .car-name {text-align:center;font-size:16px; font-weight:600; padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.subContainer .subContents.estimateWrap .estimateCarList li:hover a .car-name, .subContainer .subContents.estimateWrap .estimateCarList li.select a .car-name {color:#082A66; font-weight:700;}
.subContainer .subContents.estimateWrap .btnWrap .input-checkbox{display:block; margin-bottom:20px;}
.subContainer .subContents.estimateWrap .btnWrap .input-checkbox a{
    margin-left: 30px;
    background: #ccc;
    padding: 5px;
    margin-top: -4px;
    font-size: 12px;
    color: #fff;
	border-radius:5px;
}

.subContainer .subContents.estimateWrap .estimate04 .carTopinfo{display:inline-block; width:100%; background: #fff; padding: 0 30px 50px 0px;margin-bottom: 30px;border: 1px solid #ebebeb;}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo li {float:left; width:50%;}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carPhoto{padding:50px 50px 0;}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carPhoto img {width:100%; height:100%; max-width:100%;}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl{
    margin-top: 30px;
    line-height: 40px;
    padding-top: 30px;
}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl.carColorInfo {border-top:1px solid #ebebeb;}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl dt{
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    width: 150px;
    text-align: center;
    color: #666;
}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl dd{
	display: inline-block;
    width: calc(100% - 170px);
	text-align:right;
	position:relative;
}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl dd .carColorBox {padding:0 15px;}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl dd span.price{
	font-size: 30px;
    margin-right: 5px;
    letter-spacing: 0;
    font-weight: bold;
}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl dd span.optionPrice {color:crimson;}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl.carColorInfo dd span{display:inline-block; width:80px; height:80px;vertical-align: middle; border-radius:50%;}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl.carColorInfo dd span.blackColor{background:black}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl.carColorInfo dd span.greyColor{background:gray}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl.carColorInfo dd span.redColor{background:crimson}
.subContainer .subContents.estimateWrap .estimate04 .carTopinfo .carDetailInfo dl.carColorInfo dd span.blueColor{background:blue}

.subContainer .subContents.estimateWrap .estimate05 {margin-top:10px; margin-bottom:60px;}
.subContainer .subContents.estimateWrap .estimate05 .noticeTxt{margin-bottom:50px;}
.subContainer .subContents.estimateWrap .estimate05 ul{margin:0 -1%;}
.subContainer .subContents.estimateWrap .estimate05 ul li{float: left;width:32.333%; margin:0 0.5%; }
.subContainer .subContents.estimateWrap .estimate05 ul li .input-checkbox.right label:before {margin-top:-10px;}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle {border:1px solid #ebebeb;border-top:1px solid #333;}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle h3 {
    padding: 20px;
    border-bottom: 1px solid #ebebeb;
    font-size: 17px;
    font-weight: 600;
}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle .detailCarList {height:270px; padding:15px 0 15px 15px; background:#f2f3f6; overflow:auto;}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle .detailCarList .input-checkbox.right label {padding:8px 0 8px 30px; font-size:14px; width:100%;}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle .detailCarList .input-checkbox {height:auto; width:100%;}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle .detailCarList .input-checkbox input:checked + label span {color:#082A66; font-weight:600;}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle .detailCarList .input-checkbox .price{right:10px; position:absolute; font-weight:600; letter-spacing:0;color: crimson;} 
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle .detailCarList .input-checkbox .price:after{
    content: '원';
    font-size: 11px;
    vertical-align: baseline;
    font-weight: 400;
    color: #666;
    margin-left: 2px;
}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle .detailCarList .input-checkbox .txt{padding-right:130px; line-height:1.3; font-size:15px; word-break:keep-all;}
.subContainer .subContents.estimateWrap .estimate05 ul li .boxStyle .mCSB_inside > .mCSB_container {margin-right:10px;}

.subContainer .subContents.estimateWrap .estimate06 .carTopinfo{display:inline-block; width:100%;background: #fff; padding: 0 30px 50px 0px;border: 1px solid #ebebeb;}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo li {float:left; width:50%;}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carPhoto{padding:50px 50px 0 0;}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carPhoto img {width:100%; height:100%; max-width:100%;}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo{margin-top: 30px;}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl{
    margin-top: 30px;
    line-height: 40px;
	position:relative;
}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl:last-child{border-top:1px solid #333;padding-top: 30px;}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl.carColorInfo {border-top:1px solid #ebebeb;}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl dt{
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    color: #333;
}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl dd span.price{
	font-size: 25px;
    margin-right: 5px;
    letter-spacing: 0;
    font-weight: bold;
	text-align:right;
	display:inline-block;
}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl dd span.totalPrice{font-size:36px; color:crimson;}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl dd .priceBox {
    text-align: right;
    display: inline-block;
    float: right;
}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl dd .carinfoBox {
    line-height: 26px;
    width: calc(100% - 250px);
    display: inline-block;
	color:#888;
	font-size:15px;
}
.subContainer .subContents.estimateWrap .estimate06 .carTopinfo .carDetailInfo dl.totalBox dd {
    position: absolute;
    right: 0;
    display: inline-block;
}
.subContainer .subContents.estimateWrap .estimate06 .carBtminfo {margin-top:50px;}
.subContainer .subContents.estimateWrap .estimate06 .carBtminfo li{float:left; width:50%; padding:10px 40px; color:#fff;}
.subContainer .subContents.estimateWrap .estimate06 .carBtminfo li:nth-of-type(1) {background:#082A66;}
.subContainer .subContents.estimateWrap .estimate06 .carBtminfo li:nth-of-type(2) {background:#697792;}
.subContainer .subContents.estimateWrap .estimate06 .carBtminfo li .infoTit {
    font-size: 24px;
    font-weight: 600;
}
.subContainer .subContents.estimateWrap .estimate06 .carBtminfo li .infoPrice {float:right; }
.subContainer .subContents.estimateWrap .estimate06 .carBtminfo li .infoPrice em {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin-left: 5px;
}
.subContainer .subContents.estimateWrap .estimate06 .carBtminfo li span{
    line-height: 100px;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
}

.subContainer .subContents.estimateWrap .estimate07{margin-top:60px;}
.subContainer .subContents.estimateWrap .noticeTxt{position:relative; padding-left:32px;line-height: 20px; font-size:16px; color:#888; display: inline-block;}
.subContainer .subContents.estimateWrap .noticeTxt:after{width:21px; height:21px; background:url(/_img/noticeico.png)no-repeat; position:absolute; content:'';left:0; top:0; }
.subContainer .subContents.estimateWrap .estimate07 .consultBox {
    margin-bottom: 50px;
    border: 1px solid #ebebeb;
    padding: 50px 50px 30px;
    margin-top: 50px;
    display: inline-block;
    width: 100%;
	background:#f2f3f6;
}

.subContainer .subContents.estimateWrap .consultBox ul {float:left; width:48%;}
.subContainer .subContents.estimateWrap .consultBox ul:nth-child(2) {margin-left:4%;}
.subContainer .subContents.estimateWrap .consultBox ul li{float:left; width:49%; margin-bottom:20px;}
.subContainer .subContents.estimateWrap .consultBox ul .consultTit {margin-bottom:20px;font-size: 18px; color: #082A66;}
.subContainer .subContents.estimateWrap .consultBox ul li .consultsubTit{margin-bottom:10px; font-size:15px; color: #666; line-height: 20px;}
.subContainer .subContents.estimateWrap .consultBox ul li .consultsubTit.mb0 {margin-bottom:0;}
.subContainer .subContents.estimateWrap .consultBox ul li .consultsubTit .importMark {color:red; margin-left:3px; font-size:20px;}
.subContainer .subContents.estimateWrap .consultBox ul li:nth-child(2n+1) {margin-left:2%;}
.subContainer .subContents.estimateWrap .consultBox ul li .input-radio{margin-right: 25px; margin-top: 10px;}
.subContainer .subContents.estimateWrap .consultBox ul li .input-radio input:checked + label span.txt {color:#082A66}
.subContainer .subContents.estimateWrap .consultBox ul li .selectbox {background:#fff;}
.subContainer .subContents.estimateWrap .consultBox ul li .selectbox.mt15 {margin-top:15px;}
.subContainer .subContents.estimateWrap .consultBox ul li .selectbox select {color:#777;}
.subContainer .subContents.estimateWrap .consultBox ul li input {
	padding: 0 0 0 15px;
    box-sizing: border-box;
    height: 38px;
    line-height: 38px;border-radius: 0;
	border:1px solid #ebebeb; background:#fff;
	width:100%;
}
.subContainer .subContents.estimateWrap .consultBox ul li textarea{width:100%; border:1px solid #ebebeb; background:#fff; height:100px; padding:15px;}
.subContainer .subContents.estimateWrap .consultBox ul li.textArea {width:100%; }


/* 이벤트 */
.subContainer .subContents.eventWrap .eventBoard li{float:left; width:48%; margin-bottom:20px;}
.subContainer .subContents.eventWrap .eventBoard li:nth-child(2n) {margin-left:4%;}
.subContainer .subContents.eventWrap .eventBoard li a {margin-bottom:4%; position:relative; height:420px;}
.subContainer .subContents.eventWrap .eventBoard li a .photo{
    height: 265px;
    overflow: hidden;
    background: #f2f3f6;
    text-align: center;
	border-bottom:1px solid #ebebeb;
	border-radius:10px;
	position:relative;
	border:1px solid #ebebeb;
}
.subContainer .subContents.eventWrap .eventBoard li a .photo p {
	width: 100%; height: 100%;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	transform:scale(1);
}
.subContainer .subContents.eventWrap .eventBoard li a:hover .photo p, .subContainer .subContents.eventWrap .eventBoard li a:focus .photo p{
	transform:scale(1.05);
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.subContainer .subContents.eventWrap .eventBoard li a .subtit {
	padding-bottom:10px;
    font-size: 21px;
    letter-spacing: -1.2px;
    font-weight: 600;
    line-height: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.subContainer .subContents.eventWrap .eventBoard li a .date {
    font-size: 16px;
    color: #999;
	line-height: 17px;
}
.subContainer .subContents.eventWrap .eventBoard li a .eventTxt{padding:20px 10px;}
.subContainer .subContents.eventWrap .eventBoard li a .eventTxt .icoWrap span{
    background: #ccc;
    padding: 0px 8px;
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 5px;
    color: #fff;
    height: 25px;
    line-height: 25px;
}
.subContainer .subContents.eventWrap .eventBoard li a .eventTxt .icoWrap span.ico01{ background:crimson;}
.subContainer .subContents.eventWrap .eventBoard li a .eventTxt .icoWrap span.ico02{ background:orange}
.subContainer .subContents.eventWrap .eventBoard li a .eventTxt .icoWrap span.ico03{ background:lightseagreen}
.subContainer .subContents.eventWrap .eventBoard li a .eventTxt .icoWrap span.ico04{ background:#247dff}
.subContainer .subContents.eventWrap .eventBoard li a:hover .eventTxt {color:#082A66;}
.subContainer .subContents.eventWrap .eventBoard li a .date i {padding-right:5px;}
.subContainer .subContents.eventWrap .eventBoard li a.eventEnd .photo:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(/_img/eventend.png)no-repeat center rgba(0,0,0,0.65);
}
.subContainer .subContents.eventWrap .eventBoard li a .dday{
	position: absolute;
    top: -30px;
    right: 0;
    z-index: 1;
    background: #697792;
    width: 80px;
    height: 80px;
    padding: 18px;
    color: #fff;
    text-align: center;
    line-height: 1;
}
.subContainer .subContents.eventWrap .eventBoard li a .dday h3{font-size: 24px; margin-top: 5px;}
.subContainer .subContents.eventWrap .eventBoard li a .dday p.eventClose{line-height: 40px;    font-weight: bold;}
.subContainer .subContents.carstoryWrap .boardList01 {margin:0 -1%;}
.subContainer .subContents.carstoryWrap .boardList01 .boardTxt { padding: 20px; height:100px;}
.subContainer .subContents.carstoryWrap .boardList01 li{float:left; width:33.33%; margin-bottom:3%;}
.subContainer.ksStory .subContents.carstoryWrap .boardList01 li{width:25%;}
.subContainer .subContents.carstoryWrap .boardList01 li a {
    margin: 0 4% 0;
    position: relative;
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 10px 10px;
    overflow: hidden;
    box-shadow: 0px 10px 15px 0px rgba(0,13,56,0.04);
	height:auto;
}
.subContainer .subContents.carstoryWrap .boardList01 li a .photo{
    overflow: hidden;
    background: #fff;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}
.subContainer.ksStory .subContents.carstoryWrap .boardList01 li a .photo{
    height: 180px;
}
.subContainer .subContents.carstoryWrap .boardList01 li a .photo p {
	width: 100%; height: 100%;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	transform:scale(1);
}
.subContainer .subContents.carstoryWrap .boardList01 li a:hover .photo p, .subContainer .subContents.carstoryWrap .boardList01 li a:focus .photo p{
	transform:scale(1.05);
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.subContainer .subContents.carstoryWrap .boardList01 li:hover a {
	transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    box-shadow: 0px 10px 20px 0px rgba(56, 20, 0, 0.2);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    border: 1px solid #082A66;
}
.subContainer .subContents.carstoryWrap .boardList01 li a .subtit {
font-size: 19px;
    letter-spacing: -1.2px;
    font-weight: 600;
    line-height: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    overflow: hidden;
	word-break: keep-all;
}
.subContainer .subContents.carstoryWrap .boardList01 li a .date {
    font-size: 16px;
    color: #999;
	line-height: 17px;
}
.subContainer .subContents.carstoryWrap .boardList01 li a:hover .boardTxt {color:#082A66;}
.subContainer .subContents.carstoryWrap .boardList01 li a .date i {padding-right:5px;}
.subContainer .subContents.carstoryWrap .boardList01 li a .date {
    font-size: 16px;
    color: #999;
    line-height: 17px;
}
.subContainer .subContents.carstoryWrap .boardList02 {margin:0 -1%;}
.subContainer .subContents.carstoryWrap .boardList02 .boardTxt {padding:25px;}
.subContainer .subContents.carstoryWrap .boardList02 li{float:left; width:33.333%;}
.subContainer .subContents.carstoryWrap .boardList02 li a {
    margin: 0 4% 10%;
    position: relative;
    height: 540px;
    border-radius:10px 10px;
    overflow: hidden;
    border: 1px solid #ebebeb;
}
.subContainer .subContents.carstoryWrap .boardList02 li a .photo{
    height: 240px;
    overflow: hidden;
    background: #f2f3f6;
    text-align: center;
	border-bottom:1px solid #ebebeb;
	position:relative;
}
.subContainer .subContents.carstoryWrap .boardList02 li a .photo p {
	width: 100%; height: 100%;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	transform:scale(1);
}
.subContainer .subContents.carstoryWrap .boardList02 li a:hover .photo p,
.subContainer .subContents.carstoryWrap .boardList02 li a:focus .photo p{
	transform:scale(1.05);
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.subContainer .subContents.carstoryWrap .boardList02 li a .icoWrap{
    position: absolute;
    top: 15px;
    left: 12px;
    font-size: 12px;
    z-index: 2;
}
.subContainer .subContents.carstoryWrap .boardList02 li a .icoWrap span {
    color: #fff;
    padding: 5px 15px;
    margin-right: 3px;
    border-radius: 3px;
}
.subContainer .subContents.carstoryWrap .boardList02 li a .icoWrap .ico01{background:#04193d;}
.subContainer .subContents.carstoryWrap .boardList02 li a .icoWrap .ico02{background:#697792;}
.subContainer .subContents.carstoryWrap .boardList02 li a .carName {
	padding-bottom:10px;
    font-size: 19px;
    letter-spacing: -1.2px;
    font-weight: 600;
    line-height: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.subContainer .subContents.carstoryWrap .boardList02 li a .reviewTit {
    font-size: 15px;
    line-height: 25px;
    word-break: keep-all;
    height: 105px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #777;
}
.subContainer .subContents.carstoryWrap .boardList02 li a:hover .boardTxt {color:#082A66;}
.subContainer .subContents.carstoryWrap .boardList02 li a .date i {padding-right:5px;}
.subContainer .subContents.carstoryWrap .boardList02 li a .date {float: right;}
.subContainer .subContents.carstoryWrap .boardList02 li a .reviewStar span{width:20px; height:20px; background:url(/_img/ksico.png)no-repeat; background-position: -58px 0; display:inline-block;}
.subContainer .subContents.carstoryWrap .reviewTxt {
    font-size: 15px;
    color: #999;
    line-height: 22px;
    margin-top: 14px;
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
	position:relative;
}
.subContainer .subContents.carstoryWrap .reviewTxt .reviewName{display:inline-block; line-height:1.3;}
.subContainer .subContents.carstoryWrap .reviewTxt .reviewName span { font-size:13px;}

.car-detail-wrap{
    margin: 20px auto;
    width: 100%;
    max-width: 900px;
}
.car-detail-wrap *{
    font-family: 'Pretendard', sans-serif;
}
.car-detail-wrap img{
    width: 100%;
}
.car-detail-wrap ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
}
.car-detail-wrap ul li{
    padding: 25px 30px;
    background: #f6f6f6;
    border-radius: 20px;
    color: #313131;
}
.car-detail-wrap ul li .car-img{
    width: 100%;
    height: 0;
    padding-top: calc(162 / 290 * 100%);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    transition: all linear 0.3s;
}
.car-detail-wrap ul li:hover .car-img{
    background-size: 110% auto;
    transition: all linear 0.3s;
}
.car-detail-wrap ul li .car-box{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    margin-top: -10px;
}
.car-detail-wrap ul li .car-box span{
    display: block;
    padding: 5px 8px;
    background: #E4E4E4;
    border-radius: 6px;
    font-size: 13px;
}
.car-detail-wrap ul li .car-tit{
    margin: 24px 0 7px;
    font-size: 28px;
    font-weight: 700;
}
.car-detail-wrap ul li .car-txt{
    height: 22px;
    font-size: 18px;
    line-height: 1.2;
    color: #A9A9A9;
}
.car-detail-wrap ul li .car-price{
    display: flex;
    align-items: center;
    margin: 15px 0 24px;
    font-size: 24px;
    color: #082A66;
}
.car-detail-wrap ul li .car-price b{
    font-size: 33px;
    letter-spacing: -1.6px;
}
.car-detail-wrap ul li .car-price em{
    display: inline-block;
    margin-left: 5px;
    opacity: 0.8;
}
.car-detail-wrap ul li a{
    width: 100%;
    padding: 16px 0;
    border-radius: 14px;
    background: #082A66;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #FFF;
}

#SubconsultForm li.ww50 {gap: 14px;}
#SubconsultForm li.ww50 > div {width: 50%;}

#SubconsultForm.layerPopup .layerBody{
    width: 500px;
    height: auto;
    background: #fff;
    border-radius: 20px;
}
#SubconsultForm.layerPopup .layerBody .contPop{
    background: none;
}
#SubconsultForm.layerPopup .layerBody h2.tit{
    padding: 38px 33px 36px 33px;
    height: auto;
    line-height: 1;
    background: none;
    border-bottom: 0;
    font-size: 30px;
    color: #222;
}
#SubconsultForm.layerPopup .layerBody .close{
    height:104px;
    opacity:1;
    -webkit-background-size:16px 16px;
    -moz-background-size:16px 16px;
    -o-background-size:16px 16px;
    background-size:16px 16px;
}
#SubconsultForm.layerPopup .layerBody .consultPop{
    padding: 0 33px 42px;
}
#SubconsultForm .consultPop .selectbox select,
#SubconsultForm .consultPop .inputBox{
    padding: 0 20px;
    border-radius: 4px;
    border: 1px solid #E0E0E0;
    color: #313131;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
#SubconsultForm .consultPop .consult_form li{
    display: flex;
    align-items: center;
	margin-bottom: 14px;
}
#SubconsultForm .consultPop .consult_form li,
#SubconsultForm .selectbox{
    border:0
}
#SubconsultForm .consultPop .inputBox{
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
	font-size: 18px;
}
#SubconsultForm .consultPop .inputBox input{
	font-size:17px;
	color: #313131;
}
#SubconsultForm .consultPop .inputBox .tit em{
	color:#EC1C24;
}
#SubconsultForm .consultPop .selectbox:after{
	right: 5px;
	filter: none;
	background-size: 10px 6px;
}
#SubconsultForm .consultPop .agreeWarp{
	display: flex;
	flex-direction: column;
	margin:24px 0 34px;
	gap: 15px;
}
#SubconsultForm .consultPop .input-checkbox input:checked+label:before{
	width: 26px;
	height: 26px;
	border-radius:4px;
}
#SubconsultForm .input-checkbox.right label{
	padding: 0 0 0 34px;
}
#SubconsultForm .consultPop .agreeWarp .fc-ns{
	color: #082A66 !important;
}
#SubconsultForm .input-checkbox{
	font-size:18px;
	color: #939393;
}
#SubconsultForm .input-checkbox label:after{
	left: 7px;
	margin-top: -1px;
}
#SubconsultForm .consultPop .btmtxt button{
	width: 100%;
	height: 56px;
	border-radius: 12px;
	background: #2E45BF;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}
#SubconsultForm .input-checkbox.right a{
    padding: 0;
    background: none;
    font-size: 18px;
    color: #c4c4c4;
}




.layerPopup .layerBody.pop-ani-bounce {
    left: 50%; top: 50%;
    transform: translate(-50%, -50%) translateY(0);
    animation: popBounceOut 0.5s ease-in-out forwards;
}
.layerPopup.open .layerBody.pop-ani-bounce {
    transform: translate(-50%, -50%) translateY(3000px);
    animation: popBounceIn 0.5s ease-in-out forwards;
}
@keyframes popBounceOut {
    from { transform: translate(-50%, -50%) translateY(0); }
    to   { transform: translate(-50%, -50%) translateY(3000px); }
}
@keyframes popBounceIn {
    from { transform: translate(-50%, -50%) translateY(3000px); }
    to   { transform: translate(-50%, -50%) translateY(0); }
}


/*
.container .sectionBox.sec03 .reviewList ul li a .reviewName h4 {padding-left:50px;  color:#333; font-size:16px; font-weight:600;}
.container .sectionBox.sec03 .reviewList ul li a .reviewName h4 span {
    font-size: 13px;
    color: #999;
    margin-right: 5px;
	font-weight:400;
    margin-top: 5px;
    display: inline-block;
}
.container .sectionBox.sec03 .reviewList ul li a .reviewName i{
    width: 19px;
    height: 19px;
    background: url(/_img/user-ico.svg)no-repeat;
    background-size: cover;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top: 8px;
}
*/

.subContainer .subContents.carstoryWrap .reviewTxt .reviewName h4 {padding-left:45px; color:#333; font-weight:600;}
.subContainer .subContents.carstoryWrap .reviewTxt .reviewName h4 span {
    font-size: 13px;
    color: #999;
    margin-right: 15px;
	font-weight:400;
    margin-top: 5px;
    display: inline-block;
	position:relative;
}
.subContainer .subContents.carstoryWrap .reviewTxt .reviewName h4 span:first-child:after{
	position: absolute;
    top: 3px;
    width: 1px;
    height: 11px;
    background: #ddd;
    content: '';
    right: -7px;
}
.subContainer .subContents.carstoryWrap .reviewTxt .reviewName i{
    width: 35px;
    height: 35px;
    background: url(/_img/user-ico.svg)no-repeat;
    background-size: cover;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top: 20px;
}
.subContainer .subContents.carstoryWrap .reviewTxt .reviewStar {margin-top:15px;}
.subContainer .subContents.carstoryWrap .boardList02 li:hover a,
.subContainer .subContents.carstoryWrap .boardList02 li:focus a {
	transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
	box-shadow: 0px 10px 20px 0px rgba(0,13,56,0.2);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	border:1px solid #082A66
}
.subContainer .subContents.carstoryWrap .subTit {
    font-size: 24px;
    text-align: center;
    margin-bottom: 50px;
    font-weight: 500;
}
.subContainer .subContents.carstoryWrap .subTit strong{color:red;}

.subContainer .subContents.carstoryWrap .boardList03 {margin:0 -1%;}
.subContainer .subContents.carstoryWrap .boardList03 li{float:left; width:33.3333%;}
.subContainer .subContents.carstoryWrap .boardList03 li a {position: relative; margin: 0 6% 12%; border: 1px solid #ebebeb; border-radius: 15px; /* overflow: hidden; */}
.subContainer .subContents.carstoryWrap .boardList03 li a .photo{height: 287px; border-radius: 15px 15px 0 0; overflow: hidden; background: #f2f3f6; text-align: center; position: relative;}
.subContainer .subContents.carstoryWrap .boardList03 li a .photo p{width: 100%; height: 100%;	-webkit-transition: all .3s linear;	-moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear;	transition: all .3s linear;	transform:scale(1);}
.subContainer .subContents.carstoryWrap .boardList03 a .peopleName {position: absolute; top: -3px; right: 15px; background:url(/_img/bestpeopleico.png)no-repeat; text-align:center; width: 100px; height: 36px; content:'';z-index:1;}
.subContainer .subContents.carstoryWrap .boardList03 a .peopleName span {color:#fff; line-height: 32px; font-size: 13px; font-weight: 300;}
.subContainer .subContents.carstoryWrap .boardList03 li a:hover .photo p,
.subContainer .subContents.carstoryWrap .boardList03 li a:focus .photo p{transform:scale(1.05); opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);	-moz-opacity: 0.7;}
.subContainer .subContents.carstoryWrap .boardList03 a .btn{display: block; width: 100%; height: 65px; margin-top: -1px; padding: 20px 0; border-radius: 0 0 15px 15px; background: #082A66; color: #fff; font-size: 16px; text-align: center;}
.subContainer .subContents.carstoryWrap .boardList03 a .btn span{font-weight: 600; vertical-align: initial;}
.subContainer .subContents.carstoryWrap .boardList03 a .btn i{margin-left: 8px; vertical-align: initial;}


.subContainer .searchBox {padding-bottom:100px;}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList{
    background: #fff;
    border: 1px solid #ebebeb;
    border-top: 2px solid;
    padding-top: 15px;
}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li{
    display: inline-block;
    width: 24.87%;
    /* height: 80px; */
    text-align: center;
    margin: 0px 0 10px;
    padding: 10px 0;
    border: 2px solid transparent;
}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li.listNone{
    font-size: 16px;
    line-height: 26px;
    color: #777;
    text-align: center;
    padding: 100px 0;
    width: 100%;
    margin-top: 50px;
}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li a .car-img {display:inline-block;width:280px;height:195px;line-height:190px;font-size:0;text-align:center;border:2px solid transparent;box-sizing:border-box;}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li a .car-img img {vertical-align:middle;max-width:100%;}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li a .car-name {text-align:center;font-size:16px; font-weight:600; padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li:hover a .car-name, .subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li.select a .car-name {color:#082A66; font-weight:700;}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li:hover, .subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li:focus ,.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li.select{border:2px solid #082A66;}
.subContainer .searchBox .nsearchList .contentsBox .nsearchCarList li.listNone:hover{border:2px solid transparent;}

.leaseadvantageWrap .advantageIco {margin-top:50px;}
.leaseadvantageWrap .advantageIco li{
    float: left;
    width: 48%;
    height: 145px;
    padding: 18px 0;
    border-radius: 10px;
    margin: 1%;
    background: rgba(255,255,255,0.75);
}
.leaseadvantageWrap .advantageIco li:hover {
	transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
	box-shadow: 0px 10px 20px 0px rgba(0,13,56,0.2);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	background:#fff;
}
.leaseadvantageWrap .advantageIco li dl {padding:0 0 0 30px;}
.leaseadvantageWrap .advantageIco li dl dt{
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    border-radius: 50%;
}
.leaseadvantageWrap .advantageIco li dl dt i {width:80px; height:80px;  display:inline-block;	opacity:0.7;}
.leaseadvantageWrap .advantageIco li:nth-of-type(1) dl dt i {background:url(/_img/leaseico01.svg)no-repeat center; background-size: 40px auto;}
.leaseadvantageWrap .advantageIco li:nth-of-type(2) dl dt i {background:url(/_img/leaseico02.svg)no-repeat center; background-size: 40px auto;}
.leaseadvantageWrap .advantageIco li:nth-of-type(3) dl dt i {background:url(/_img/leaseico03.svg)no-repeat center; background-size: 40px auto;}
.leaseadvantageWrap .advantageIco li:nth-of-type(4) dl dt i {background:url(/_img/leaseico04.svg)no-repeat center; background-size: 40px auto;}
.leaseadvantageWrap .advantageIco li:nth-of-type(5) dl dt i {background:url(/_img/leaseico05.svg)no-repeat center; background-size: 40px auto;}
.leaseadvantageWrap .advantageIco li:nth-of-type(6) dl dt i {background:url(/_img/leaseico06.svg)no-repeat center; background-size: 40px auto;}
.leaseadvantageWrap .advantageIco li:nth-of-type(7) dl dt i {background:url(/_img/leaseico07.svg)no-repeat center; background-size: 40px auto;}
.leaseadvantageWrap .advantageIco li:nth-of-type(8) dl dt i {background:url(/_img/leaseico08.svg)no-repeat center; background-size: 40px auto;}
.leaseadvantageWrap .advantageIco li:hover dl dt i{animation: navani 0.5s ease-in-out;}
@keyframes navani {
	0% {transform: scaleX(1);}
	25% {transform: scaleX(0);}
	50% {transform: scaleX(1);}
	75% {transform: scaleX(0);}
	100% {transform: scaleX(1)}
}
.leaseadvantageWrap .advantageIco li dl dd{display:inline-block;width:calc(100% - 120px)}
.leaseadvantageWrap .advantageIco li dl dd h3 {
    font-weight: 700;
    font-size: 18px;
    color: #082A66;
}
.leaseadvantageWrap .advantageIco li dl dd h4 {
    font-size: 16px;
    margin-top: 5px;
    font-weight: 600;
}
.leaseadvantageWrap .advantageIco li dl dd p {
    margin-top: 5px;
    line-height: 24px;
    word-break: keep-all;
    /* opacity: 0.6; */
    font-size: 15px;
    color: #777;
}
.leaseadvantageWrap .advantageBox {background: url(/_img/advantageboxbg.png)no-repeat bottom right; padding: 0px 0 75px 0;}
.leaseadvantageWrap .advantageBox .subTxt{
	color: #04193d;
    font-size: 23px;
    line-height: 34px;
    margin: 30px 50px;
    font-weight: 500;
}
.leaseadvantageWrap .advantageBox .boxTxt {
    margin-left: 50px;
    line-height: 28px;
    font-size: 15px;
    color: #777;
}
.leaseadvantageWrap .leaseadvantageBox ul{margin: 0 -1%;}
.leaseadvantageWrap .leaseadvantageBox ul li{
float: left;
    width: 23%;
    border: 2px solid #082A66;
    margin: 0 1%;
    /* padding: 25px; */
    border-radius: 15px;
    overflow: hidden;
    height: 165px;
	box-shadow:  0px 10px 15px 0px rgba(0,13,56,0.04);;
}
.leaseadvantageWrap .leaseadvantageBox ul li h3{
    background: #082A66;
    padding: 23px 20px;
    color: #fff;
    text-align: left;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1;
}
.leaseadvantageWrap .leaseadvantageBox ul li h3 em {
    float: right;
    font-size: 33px;
    margin-top: -10px;
    font-weight: bold;
    color: rgba(255,255,255,0.5);
}
.leaseadvantageWrap .leaseadvantageBox ul li p{
text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
}

/* 회사소개 */
.subContainer .subContents.companyWrap .companyTit{text-align:center; background:url(/_img/companybg.jpg)no-repeat center; padding:150px 0 ; color:#fff;}
.subContainer .subContents.companyWrap .companyTit h3 {font-size:40px; letter-spacing:-1.2px; font-weight:400; position:relative; display:inline-block;}
.subContainer .subContents.companyWrap .companyTit h3:after{width:40px; height:31px; content:''; position:absolute; background:url(/_img/ddaum.png)no-repeat; top:-33px; /*left:50%; margin-left:-20px;*/ left:-50px;}
.subContainer .subContents.companyWrap .companyTit h3:before{transform: rotate(180deg);width:40px; height:31px; content:''; position:absolute; background:url(/_img/ddaum.png)no-repeat; bottom:-33px; right:-50px;}
.subContainer .subContents.companyWrap .companyTit h3 span {font-weight:bold;}
.subContainer .subContents.companyWrap .companySubtit {
    padding: 100px 0;
    text-align: center;
    font-size: 28px;
    letter-spacing: -1px;
    line-height: 46px;
    font-weight: 300;
}
.subContainer .subContents.companyWrap .companyMidBox {
	padding: 80px;
    background: #fff;
    border-radius: 15px;
	box-shadow:0px 10px 15px 0px rgba(0,13,56,0.1);
	border: 1px solid #ebebeb;
}
.subContainer .subContents.companyWrap .companyMidBox h1.logo{
    display: inline-block;
    text-align: center;
    width: 334px;
    height: 80px;
    background: url(/_img/logobig.png)no-repeat center;
	margin-top:55px;
}
.subContainer .subContents.companyWrap .companyMidBox p{
	padding-left:60px;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
}
.subContainer .subContents.companyWrap .companyContents > div:nth-of-type(1) {border-top:none; margin-top:40px; text-align:center;}
.subContainer .subContents.companyWrap .companyContents > div {margin-top:80px; padding-top:80px; border-top:1px solid #ebebeb;}
.subContainer .subContents.companyWrap .companyContents h4 {font-size:30px; font-weight:600; margin-bottom:40px; line-height:40px;}
.subContainer .subContents.companyWrap .companyBox01 {display:inline-block; width:100%;}
.subContainer .subContents.companyWrap .companyBox01 h4{display:inline-block;}
.subContainer .subContents.companyWrap .companyBox01 ul{width:880px; margin:auto;}
.subContainer .subContents.companyWrap .companyBox01 ul li{float:left; width:220px; text-align:center; font-size:16px; position:relative;}
.subContainer .subContents.companyWrap .companyBox01 ul li p {font-weight:600; font-size:18px;}
.subContainer .subContents.companyWrap .companyBox01 ul li i{width:150px; height:150px; display:block; margin:0px auto 20px; }
.subContainer .subContents.companyWrap .companyBox01 ul li:nth-of-type(1) i {background:url(/_img/box1ico01.png)no-repeat center;}
.subContainer .subContents.companyWrap .companyBox01 ul li:nth-of-type(2) i {background:url(/_img/box1ico02.png)no-repeat center;}
.subContainer .subContents.companyWrap .companyBox01 ul li:nth-of-type(3) i {background:url(/_img/box1ico03.png)no-repeat center;}
.subContainer .subContents.companyWrap .companyBox01 ul li:nth-of-type(4) i {background:url(/_img/box1ico04.png)no-repeat center;}
.subContainer .subContents.companyWrap .companyBox02 {background: url(/_img/companyimg2.png)no-repeat 95% center;padding-bottom: 80px; }
.subContainer .subContents.companyWrap .companyBox02 p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 50px;
	color:#777;
}
.subContainer .subContents.companyWrap .companyBox02 .btnWrap {text-align:left;}
.subContainer .subContents.companyWrap .companyBox02 .btnWrap .btn {padding:15px 50px;}

.subContainer .subContents.companyWrap .companyBox03 {margin-top: 0 !important;}
.subContainer .subContents.companyWrap .companyBox03 ul li{
    width: 25%;
    float: left;
    text-align: center;
    padding: 25px 0;
    border: 1px solid #ebebeb;
    margin: -1px;
    background: #fff;
	position:relative;
}
.subContainer .subContents.companyWrap .companyBox03 ul li:after{
    width: 16px;
    height: 16px;
    background: url(/_img/arrowrightb.png)no-repeat;
    display: inline-block;
    content: '';
    position: absolute;
    right: 30px;
    top: 75px;
}
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-child(n+5):after{
	transform:rotate(-180deg);
}
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(8):after {
    top: 0;
    left:50%;
    transform:rotate(90deg) translateX(-50%);
}
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(4):after {display:none;}

.subContainer .subContents.companyWrap .companyBox03 ul li.graybg{background:#f2f3f6;}
.subContainer .subContents.companyWrap .companyBox03 ul li i{width:100px; height:100px; display:inline-block; margin:auto;}
.subContainer .subContents.companyWrap .companyBox01 ul li:hover i{animation: navani 0.5s ease-in-out;}
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(1) i{background:url(/_img/box2ico01.png)no-repeat; }
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(2) i{background:url(/_img/box2ico02.png)no-repeat; }
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(3) i{background:url(/_img/box2ico03.png)no-repeat; }
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(4) i{background:url(/_img/box2ico04.png)no-repeat; }
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(5) i{background:url(/_img/box2ico05.png)no-repeat; }
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(6) i{background:url(/_img/box2ico06.png)no-repeat; }
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(7) i{background:url(/_img/box2ico07.png)no-repeat; }
.subContainer .subContents.companyWrap .companyBox03 ul li:nth-of-type(8) i{background:url(/_img/box2ico08.png)no-repeat; }
.subContainer .subContents.companyWrap .companyBox03 ul li:hover i{animation: navani 0.5s ease-in-out;}
.subContainer .subContents.companyWrap .companyBox03 ul li p{margin-top:10px;font-size:16px; font-weight:600;}
.subContainer .subContents.companyWrap .companyBox03 ul li:hover p {color:#082A66 }


/* 리스승계 */
.leaseWrap{margin-bottom: 0 !important; word-break: keep-all;}
.leaseMidBox{padding:70px 60px; border-radius: 15px; background:url(/_img/lease_bg_1.png) no-repeat #EEEDEF center right; background-size:auto 100%;}
.leaseMidBox h1{font-size:30px;}
.leaseMidBox p{margin-top:30px; font-size:17px;}
.leaseContents h4{line-height:40px; margin-top: 100px; padding-left:52px; font-size:30px;}
.leaseContents .leaseBox01 h4{background:url(/_img/lease_tit_icon_1.png) no-repeat left center; background-size:auto 100%;}
.leaseContents .leaseBox02 h4{background:url(/_img/lease_tit_icon_2.png) no-repeat left center; background-size:auto 100%;}
.leaseContents .roundBox{overflow:hidden; margin-top:40px; border-radius:20px;}
.leaseBox01 .roundBox .tit{margin-bottom: 0;padding:23px 0;border-radius:0;font-size:25px;font-weight:600;color:#fff;text-align:center;}
.leaseBox01 .roundBox .tit em{display:inline-block; padding-top:5px; font-size:20px; font-weight:400}
.leaseBox01 .roundBox li{float:left; width:33.33%; margin:45px 0; font-size:20px; text-align:center;}
.leaseBox01 .roundBox li i{display:block; width:90px; height:90px; margin:0 auto 20px; border:2px solid #e0e0e0; border-radius:100%;}
.leaseBox01 .roundBox li i:hover,
.leaseBox02 .roundBox .abWrap li i:hover{animation: navani 0.5s ease-in-out;}
.leaseBox01 .roundBox.navy .ico01{background:url(/_img/lease_icon_1.png) no-repeat center center; background-size:40px auto;}
.leaseBox01 .roundBox.navy .ico02{background:url(/_img/lease_icon_2.png) no-repeat center center; background-size:40px auto;}
.leaseBox01 .roundBox.navy .ico03{background:url(/_img/lease_icon_3.png) no-repeat center center; background-size:40px auto;}
.leaseBox01 .roundBox.blue .ico01{background:url(/_img/lease_icon_4.png) no-repeat center center; background-size:40px auto;}
.leaseBox01 .roundBox.blue .ico02{background:url(/_img/lease_icon_5.png) no-repeat center center; background-size:40px auto;}
.leaseBox01 .roundBox.blue .ico03{background:url(/_img/lease_icon_6.png) no-repeat center center; background-size:40px auto;}
.leaseBox01 .roundBox.navy{border:3px solid #697792;}
.leaseBox01 .roundBox.blue{border:3px solid #082A66;}
.leaseBox01 .roundBox.navy .tit{background:#697792;}
.leaseBox01 .roundBox.blue .tit{background:#082A66;}
.leaseBox02 .roundBox{padding:0 60px; border:1px solid #e0e0e0; background:#fff;}
.leaseBox02 .roundBox .line{position:relative; width:100%; height:4px; margin:120px 0 180px; background:#eee;}
.leaseBox02 .roundBox .abWrap{position:absolute; top:-65px; left:0; right:0;}
.leaseBox02 .roundBox .abWrap li{float:left; position:relative; margin-left:70px; text-align:center;}
.leaseBox02 .roundBox .abWrap li:before{display:block; position:absolute; top:61px; left:164px; width:12px; height:12px; border-radius:100%; background:#eee; content:'';}
.leaseBox02 .roundBox .abWrap li:first-child{margin-left:0;}
.leaseBox02 .roundBox .abWrap li:last-child:before{display:none;}
.leaseBox02 .roundBox .abWrap li i{display:block; width:134px; height:134px; border-radius:100%;}
.leaseBox02 .roundBox .abWrap li em{display:block; padding:15px 0 5px; font-size:15px; font-weight:800;}
.leaseBox02 .roundBox .abWrap li p{font-size:18px; font-weight:700;}
.leaseBox02 .roundBox.navy li i.navybg{line-height:24px; padding:43px 0; background:#697792; font-size:20px; font-style:normal; color:#fff;}
.leaseBox02 .roundBox.navy li i.ico01{background:url(/_img/navy_step_1.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.navy li i.ico02{background:url(/_img/navy_step_2.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.navy li i.ico03{background:url(/_img/navy_step_3.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.navy li i.ico04{background:url(/_img/navy_step_4.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.navy li i.ico05{background:url(/_img/navy_step_5.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.blue li i.bluebg{line-height:24px; padding:43px 0; background:#082A66; font-size:20px; font-style:normal; color:#fff;}
.leaseBox02 .roundBox.blue li i.ico01{background:url(/_img/blue_step_1.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.blue li i.ico02{background:url(/_img/blue_step_2.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.blue li i.ico03{background:url(/_img/blue_step_3.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.blue li i.ico04{background:url(/_img/blue_step_4.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.blue li i.ico05{background:url(/_img/blue_step_5.png) no-repeat; background-size:100%;}
.leaseBox02 .roundBox.navy li em{color:#697792;}
.leaseBox02 .roundBox.blue li em{color:#082A66;}

.leaseBotBox{margin-top:100px; padding:90px 0; background:#f2f3f6; text-align:center;}
.leaseBotBox h3{font-size:40px; }
.leaseBotBox p{margin:30px 0 60px; font-size:17px; color:#7a7a7a;}
.leaseBotBox li{float:left; width:24.25%; margin-left:1%;}
.leaseBotBox li:first-child{margin-left:0;}
.leaseBotBox li > div{overflow:hidden; width:100%; height:218px;}
.leaseBotBox li > div.bg01{background:url(/_img/lease_bg_2.png) no-repeat; background-size:100% auto;}
.leaseBotBox li > div.bg02{background:url(/_img/lease_bg_3.png) no-repeat; background-size:100% auto;}
.leaseBotBox li > div.bg03{background:url(/_img/lease_bg_4.png) no-repeat; background-size:100% auto;}
.leaseBotBox li > div.bg04{background:url(/_img/lease_bg_5.png) no-repeat; background-size:100% auto;}
.leaseBotBox li span{display:block; margin-top:40px; font-size:20px; font-weight:700;}

.leaseConsult{position:fixed; left:0; right:0; bottom:0; width:100%; background:#082A66; z-index:1;}
.leaseConsult dt{float:left;width:calc(100% - 688px);margin-top: 50px;color:#fff;}
.leaseConsult dt h4{font-size: 36px;}
.leaseConsult dt p{margin-top: 10px;font-size: 16px;}
.leaseConsult dd{float:right;width:688px;margin: 20px 0;padding: 20px 30px;border-radius:15px;background:#fff;}
.leaseConsult dd .consultForm form > div{width: 48%;border: 0;float: left;}
.leaseConsult dd .consultForm form > div:nth-child(even){margin-left: 4%;}
.leaseConsult dd .consultForm form > div.right{margin: 10px 0 5px;float:right;text-align:right;}
.leaseConsult dd .consultForm .selectbox{margin-top:10px; border-radius:5px;}
.leaseConsult dd .consultForm .selectbox select{margin-left: 70px;width: calc(100% - 70px);height: 34px;line-height: 34px;border:1px solid #ddd;border-radius: 5px;font-size: 12px;}
.leaseConsult dd .consultForm .input-radio label{margin-top:5px; margin-left:10px;}
.leaseConsult dd .consultForm .consultWay{padding: 7px 0 7px 60px; position: relative;}
.leaseConsult dd .consultForm input{
    margin-left: 70px;
    margin-top: 0;
    width: calc(100% - 70px);
    height: 34px;
    padding: 0 10px;
    font-size: 12px;
}
.leaseConsult .consultForm .tit{
	left: 0 !important;
	top: 5px !important;
	font-weight: 600;
	font-size: 17px;
	position: absolute;
}
.leaseConsult .consultForm button{border-radius:50px;}
.leaseConsult .input-checkbox label:before,
.leaseConsult .input-checkbox input:checked+label:before {border-radius:100%;}
.leaseConsult .input-checkbox label:after {top: 9px;width: 7px;height: 5px;}


/* timesale/view */
.skip {display:none;}
em {text-decoration:none; font-style:normal;}
.car-view-wrap {
    width:1280px; margin:60px auto;
    padding-top:156px;
    display:flex; flex-flow:row nowrap;
}
.car-view-wrap .car-img {width:50%; position:relative;}
.car-view-wrap .car-img img {
    width:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}
.car-view-wrap .car-explanation {width:50%; padding:0 70px;}
.car-explanation .car-info .car-name {font-size:28px;}
.car-explanation .car-info .car-price {font-size:22px;text-align:right; color:#999; font-weight:600;}
.car-explanation .car-info .car-price:after {display:block; width:100%; height:1px; background:rgba(0,0,0,0.1); content:''; position:relative; left:0; top:25px;}
.car-explanation .car-info p:nth-child(2) {font-size:22px; color:#999;}
.car-explanation .car-info .contract {padding:50px 0;}
.car-explanation .car-info .contract dl {display:flex; flex-flow:row nowrap;    justify-content:space-between;}
.car-explanation .car-info .contract dl dt {font-size:22px; color:#000; font-weight:600;}
.car-explanation .car-info .contract dl dd span {font-size:24px; font-weight:600; color:#999;}
.car-explanation .car-info .contract dl dd em {font-size:30px; font-weight:600; color:#fd1a44;}
.car-explanation .car-info .contract .contract-info {padding-bottom:10px;}
.contract-info:after {display:none;}
.car-info .contract .contract-info dd span {padding:0 3px;}
.car-info .contract .contract-info dd .advance-pay {color:#082A66;}
.car-info .contract .month-price:after {display:none;}
.car-info .contract .month-price dd del {font-size:22px; color:#999; padding-right:15px;    display:inline-block; padding-top:3px;}
.car-info .contract .month-price dd span {padding-left:3px;}
.car-info .contract .lease-price {text-align:right; font-size:16px; color:#999;}

/* table */
.table-wrap .table-tit {border-top:1px solid rgba(0,0,0,0.2); padding:10px 0; color:#999;}
.table-wrap table {width:100%;border-top:2px solid #000; border-bottom:1px solid rgba(0,0,0,0.2); display:inline-block;}
.table-wrap table thead {
    display: inline-block;
    width: 100%;
    padding:10px;
    border-right:1px solid rgba(0,0,0,0.2);
    border: 1px solid rgba(0,0,0,0.1);
    border-top: none;
}
.table-wrap table thead tr {
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
}
.table-wrap table thead tr th:nth-child(1) {width:60%;}
.table-wrap table thead tr th:nth-child(2) {width:20%; text-align:center; border-right:1px solid rgba(0,0,0,0.2);border-left:1px solid rgba(0,0,0,0.2);}
.table-wrap table thead tr th:nth-child(3) {width:20%; text-align:center;}
.table-wrap table tbody {
    display: inline-block;
    width: 100%;
    padding:10px 0;
}
.table-wrap table tbody tr {
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    padding:0 10px;
}
.table-wrap table tbody tr td:nth-child(1) {width:60%;}
.table-wrap table tbody tr td:nth-child(2) {width:20%; }
.table-wrap table tbody tr td:nth-child(3) {width:20%; font-weight:600; text-align: center;}
.table-wrap table tbody tr td form fieldset input {
    width:30px;margin-left:40px;
    height:22px;
    padding-left:5px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {opacity:1;}


/*  */
.car-info .result-price {text-align:right;padding:20px;}
.car-info .result-price span {
    display:inline-block;
    padding-top:15px;
    font-size:14px;
    padding-right:10px;
    font-weight:600;
}
.car-info .result-price strong {font-size:30px; color:#fd1a44;}
.car-info .result-price em {
    display:inline-block;
    padding-top:8px;
    font-size:18px;
}

/* btn-wrap */
.btn-wrap {position:relative;}
.btn-wrap .btn-top {
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
}
.btn-wrap .btn-top a { font-size:16px; text-align:center; border:1px solid rgba(0,0,0,0.1); padding:15px 0;}
.btn-wrap .btn-top a:nth-child(1) {width:69%; background:#585858; color:#fff;}
.btn-wrap .btn-top a:nth-child(2) {width:29%; background:#fff;}
.btn-wrap .btn-btm a {display:block; width:100%; background:#f7e11a; text-align:center; font-size:18px; padding:5px 0; margin-top:10px; border:1px solid rgba(0,0,0,0.1);}
.btn-wrap .btn-btm a img {width:50px;}
.btn-wrap .more-info {
    display:none;
    position:absolute;
    right:0; bottom:-27%;
    font-size:18px;
    background:#999;
    padding:5px 10px;
    color:#fff;
}

/*lease_221116*/
	.borderbox {border-radius:15px; overflow:hidden;}
	.flex-center {display:flex; align-items:center;}
	.img-responsive {max-width:100%;}
	.fc-b {color:#082A66;}
	.bg-b {background:#082A66;}
	#sublease .fc-p {color:#697792 !important;}
	#sublease .bg-p {background:#697792 !important;}

	#sublease h2 {font-size:28px; letter-spacing:-2px;}
	#sublease h3 {font-size:22px; letter-spacing:-1px; line-height:22px;}
	#sublease p {font-size:15px; line-height:24px;}
	#sublease .fs-sm {font-size:80%; font-weight:500;}
	#sublease .ico-tit .ico {width:38px; margin-right:6px;}
	#sublease ul:after {display:none;}

	#sublease .borderlist {margin-top:25px; text-align:center;}
	#sublease .borderlist h3 {padding:20px 0; color:#fff;}
	#sublease .borderlist ul {padding:35px 0; }
	#sublease .borderlist ul li {width:33.33%;}
	#sublease .borderlist ul li .listimg {margin:0 auto 15px auto; width:90px; padding:20px; border-radius:100%; border:2px solid #e0e0e0;}
	#sublease .borderlist.bk-p {border:2px solid #697792;}
	#sublease .borderlist.bk-p h3 {background:#697792; }
	#sublease .borderlist.bk-b {border:2px solid #082A66;}
	#sublease .borderlist.bk-b h3 {background:#082A66; }

	#sublease .borderstep {margin-top:25px; padding:45px 40px 35px 40px;  background:#fff; border:1px solid #e0e0e0;}
	#sublease .borderstep ul { display:flex; align-items:flex-start; justify-content:center; text-align:center;}
	#sublease .borderstep ul li {padding-left:55px; width:16.66%; }
	#sublease .borderstep ul li .img {position:relative;  width:145px; z-index:9;}
	#sublease .borderstep ul li .img:before {content:''; position:absolute;  top:50%; left:-27px; transform:translate(-50%,0); width:55px; height:4px; background:#eee; z-index:8;}
	#sublease .borderstep ul li .img:after {content:''; position:absolute;  top:47%; left:-27px; transform:translate(-50%,0); width:14px; height:14px; border-radius:100%; background:#eee; z-index:8;}
	#sublease .borderstep ul li:first-child {width:145px; height:145px; color:#fff; padding:0; border-radius:100%; display:flex; align-items:center; justify-content:center; font-size:18px;}
	#sublease .borderstep ul li h5 {margin:15px 0 4px 0; font-size:14px; font-weight:600;}
	#sublease .borderstep ul li p {font-size:17px; font-weight:600; color:#454545;}

	#sublease .le-about {padding:60px; background:url('/_img/lease_bg_1.png') no-repeat #eeeeee center right; background-size: contain;}
	#sublease .le-about p {margin-top:15px;}
	#sublease .le-merit {margin:60px 0;}
	#sublease .le-why {margin-top:60px; padding:60px 0; background:#f2f3f6; text-align:center;}
	#sublease .le-why h2 {font-size:32px;}
	#sublease .le-why h3 {font-size:18px; margin-top:17px;}
	#sublease .le-why p {margin-top:15px; opacity:70%;}
	#sublease .le-why .whycon {margin-top:40px;; gap:20px;}

	#leaseform { position:sticky;  bottom:0;  padding:20px 0;  width:100%; background:#082A66; z-index:99;}
	#leaseform .inner {justify-content:space-between;}
	#leaseform .title {color:#fff;}
	#leaseform .title h2 {margin-bottom:7px; font-size:24px; letter-spacing:-1px;}
	#leaseform .title p {font-size:15px; font-weight:400;}
	#leaseform form {width:800px; padding:20px; display:flex; align-items:stretch;  justify-content:space-between; border-radius:15px; gap:15px; background:#fff;}
	#leaseform form em {color:red;}
	#leaseform form .formwrap {width:100%;}
	#leaseform form .formwrap .formlist { width:100%; gap:15px; }
	#leaseform form .formwrap .formlist li {margin-bottom:7px;  width:50%; gap:12px; }
	#leaseform form .formwrap .formlist li .tit {width:60px;}
	#leaseform form .formwrap .formlist li .w100 {padding-top:5px; display:flex; gap:15px;}
	#leaseform form .formlist input,
	#leaseform form .formlist select  {width:100%; padding:7px; border-radius:5px; border:1px solid #ddd; appearance:auto; cursor:pointer;}
	#leaseform form button {width:130px; padding:0 15px; background:#f7e11c; color:#333; font-size:17px; line-height:22px; letter-spacing:-1px; font-weight:bold; border-radius:10px;}
	#leaseform .input-checkbox {justify-content:end;}
	#leaseform .input-checkbox label {padding:0 5px 0 25px;}
	#leaseform .input-checkbox input:checked+label:before {border-radius:100%;}
	#leaseform .input-checkbox label:after {top:6px;}
	#leaseform .agreeWarp {margin-top:5px; display:flex; gap:10px; align-items:center;  justify-content:end; }

/*instant _221117*/
.insvisual {width:100%; background:url('../_img/instant_sv_bg.png') no-repeat center right #f3f8f7;  background-size:cover;}
.insvisual .inner {position:relative; }
.insvisual .con {padding:80px 0 90px 80px; width:420px;}
.insvisual .caution {position:absolute; bottom:30px; left:50%; transform:translate(-50%,0); font-size:16px; }

#subinstant.subContainer {background:#fff; color:#313131;}
#subinstant .brandList  {margin:40px 0; padding:40px 40px 35px 40px; width:100%; display:flex; align-items:center; background:#fbfbfb; border:1px solid #e0e0e0; border-radius:20px;}
#subinstant .brandList  li {width:14%;}
#subinstant .brandList  li a {padding:0 12px; display:flex; flex-direction:column; align-items:center; text-align:center; font-size:17px;}
#subinstant .brandList  li a .img {margin-bottom:10px;  width:110px; height:110px; display:flex; align-items:center;
border-radius:100%; border:1px solid #e0e0e0; background:#fff;}
#subinstant .brandList  li a .img img {width:90px; margin:0 auto;}
#subinstant .brandList  li a:hover .img {animation:navani 0.7s ease-in-out;}
#subinstant .brandList  li.on a {color:#04193d; font-weight:700;}
#subinstant .brandList  li.on a .img {border:1px solid #04193d;}
#subinstant .instop .instit {padding:25px 0; margin-bottom:20px; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #313131;}
#subinstant .instop .instit h2 {font-size:26px; font-weight:400; letter-spacing:-1px; line-height:26px;}
#subinstant .instop .instit h2 .fs-big {font-size:130%; font-weight:800;}
#subinstant .instop p {font-size:15px; color:#626262;}
#subinstant .instop .inslink {display:flex; align-items:center; gap:5px;}
#subinstant .instop .inslink a {display:block; padding:8px 0; width:90px; text-align:center; color:#7a7a7a; border:1px solid #c4c4c4; border-radius:5px; font-size:15px; line-height:15px; font-weight:500;  letter-spacing:-0.5px;} 
#subinstant .instop .inslink a:hover {background:#f3f3f3; transition:all 0.3s;}

#subinstant .incarlist .incarcon .carimg{padding:30px 20px;}
#subinstant .incarlist .incarcon a.carbutton{height:50px; font-size:17px;}
#subinstant .incarlist > ul {display: grid; grid-template-columns: repeat(auto-fill, minmax(305px, auto)); gap: 20px;}
#subinstant .incarlist .incarcon .cartxt h3{font-size:19px;}
#subinstant .incarlist .incarcon .cartxt h3 span{font-size:13px;}
#subinstant .incarlist .incarcon .cartxt p{white-space: normal; height: 32px;}

.inscar {margin-top:80px; font-family:'Pretendard', 'Dotum', sans-serif;}
.inscar .inscar-tit {position:relative; margin-bottom:35px;}
.inscar .inscar-tit h2 {margin-bottom:10px; font-size:28px; line-height:26px; font-weight:700; letter-spacing:-1px;}
.inscar .inscar-tit p {font-size:17px; color:#626262; font-weight:400;}
#subinstant  .btm_consultWrap .consultWrap .consult .consult_form .consultTit {width:300px;}
.insmore {margin:40px 0 30px 0; padding:30px 0; width:100%; background:#f2f3f6;}
.insmore .inner {display:flex; align-items:center; gap:80px; padding:0 60px;}
.insmore .img {width:360px;}
.insmore .txt h2 {font-size:28px; line-height:28px; font-weight:600; letter-spacing:-1.5px;}
.insmore .txt h2 .fs-sm {font-size:70%; font-weight:500;}
.insmore .txt p {margin:12px 0 25px 0; font-size:19px; color:#494949; font-weight:500; letter-spacing:-1px;}
.insmore .insmorebtn a {display:inline-flex; align-items:center; gap:10px; padding:17px 35px 17px 26px; font-size:18px; line-height:18px; 
font-weight:600; letter-spacing:-1px; background:#082A66; border-radius:50px; color:#fff;}
.insmore .insmorebtn a:hover {background:#04193d; transition:all 0.5s;}
.insinfo {display:flex; padding:25px 0 70px 0; margin-top:60px; border-top:1px solid #626262; color:#7f7f7f;}
.insinfo .w50 {width:50%;}
.insinfo h5 {margin:25px 0 12px 0; font-size:13px; font-weight:400;}
.insinfo li {display:flex; align-items:center;  gap:5px; font-size:13px; line-height:13px; margin-bottom:12px;}
.insinfo li .circle {width:3px; height:3px; border-radius:100%; background:#7f7f7f;}
.incarlist .incarcon {position:relative; border-radius:16px; border:1px solid #e0e0e0; overflow:hidden;}
.incarlist .incarcon .abbtn {position:absolute; top:15px; left:15px; z-index:9;}
.incarlist .incarcon .abbtn span {
    display:flex; align-items:center; gap:2px; padding:7px; line-height:1;
    font-size:13px; font-weight:500; color:#fff; border-radius:6px; letter-spacing:-0.5px;
}
.incarlist .incarcon .abbtn span img {width:14px;}
.incarlist .incarcon .abbtn span.rocket {background:#ec1c24;}
.incarlist .incarcon .abbrand {position:absolute; top:10px; right:4px; width:65px;  z-index:9;}
.incarlist .incarcon.soldout .carimg:after {content:'SOLD OUT'; position:absolute; top:0; left:50%; transform:translate(-50%,0); width:101%; height:100%; background: rgba(0 0 0 / 35%); 
display:flex; justify-content:center; align-items:center; color:#fff; font-size:22px; font-weight:700; letter-spacing:1px;  z-index:10;}
.incarlist .incarcon .carimg {position:relative; padding:30px 40px; background:#f9f9fb;}
.incarlist .incarcon .cartxt {padding:20px;}
.incarlist .incarcon .cartxt h3 {
    font-size:20px; font-weight:700; letter-spacing:-1px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.incarlist .incarcon .cartxt h3 span{display: none; margin-right: 5px; padding: 4px 10px; font-size: 14px; font-weight: 400; border-radius: 6px; color: #fff;}
.incarlist .incarcon .cartxt h3 span.rent{display: inline-block; background: #04193d;}
.incarlist .incarcon .cartxt h3 span.lease{display: inline-block; background: #697792;}
.incarlist .incarcon .cartxt p {
    margin-top:8px; font-weight:400; color:#626262;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.incarlist .incarcon .cartxt .condition {padding:22px 0 15px;}
.incarlist .incarcon .cartxt .condition li {margin-bottom:10px; display:flex; line-height:1;}
.incarlist .incarcon .cartxt .condition .subject {width:78px; color:#939393; font-weight:600;}
.incarlist .incarcon .cartxt .condition .contxt {display:flex;position:relative;align-items:center;gap:10px;width: calc(100% - 78px);color:#626262;font-weight:500;}
.incarlist .incarcon .cartxt .condition .color {width:14px; height:14px; border-radius:4px; border:1px solid #f1f1f1; flex-shrink: 0;}
.incarlist .incarcon .cartxt .price {padding:20px 0 0 0; border-top:1px solid #e0e0e0;}
.incarlist .incarcon .cartxt .price li {margin-bottom:5px; display:flex; align-items:center; justify-content:space-between; line-height:22px; color:#626262;}
.incarlist .incarcon .cartxt .price li .big {font-size:130%; font-weight:700;}
.incarlist .incarcon .cartxt .price li.pp-info {margin-bottom:0;  justify-content:right; color:#ababab; font-size:12px;}
.incarlist .incarcon a.carbutton {
    width: calc(100% - 40px); height: 60px; display:flex; align-items:center; justify-content:center; gap:7px;
    margin: 0 20px 20px; background:#082A66; border-radius: 8px;color:#fff;
    font-size: 19px; font-weight: 500; letter-spacing:-1px;
}
.incarlist .incarcon .cartxt .condition .contxt .c-txt{margin-left:-4px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.incarlist .incarcon .cartxt .condition .contxt .txt{width: calc(100% - 78px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.incarlist .incarcon .cartxt .condition .contxt .etc-click {margin-left:auto; font-weight:600; cursor:pointer;}
.incarlist .incarcon .cartxt .condition .contxt .etc-click .ico-plus {border-radius:3px; border:1px solid #082A66; padding:0 4px; margin-left:4px;}
.incarlist .incarcon .cartxt .condition .contxt .etc-click:hover .tooltip {display:block;}
.incarlist .incarcon .cartxt .condition .contxt .tooltip {display: none; position: absolute; bottom: 36px; right: -11px; padding: 10px 12px; background: #fff; border-radius: 8px; font-size: 12px; line-height: 18px; text-align: center; z-index: 9; filter: drop-shadow(0 0 2px rgb(0 0 0 / 15%)); color: #939393 !important; font-weight: 300;}
.incarlist .incarcon .cartxt .condition .contxt .tooltip:after {position:absolute; bottom:-15px; right:5px; content:'';  border-top: 30px solid #fff;  border-left: 15px solid transparent; z-index:8; border-right: 15px solid transparent; }

@font-face {
    font-family: 'TTWanjudaedunsancheB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/TTWanjudaedunsancheB.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
.popline { margin:0 auto; display:block; width:100%; height:15px; background:#f1f1f1;}
#rvconPop {padding:195px 0 0 0 ; background:linear-gradient(to bottom, #f2f3f6 0%, #fff 100%);}
#rvconPop .inner {}
#rvconPop .flexbox {display:flex; gap:20px; margin:80px auto; }
#rvconPop .flexbox .rvpop-info {width:760px;}
#rvconPop .flexbox .rvWarp {width:450px; padding:45px 40px; border:2px solid #146af1; border-radius:20px; background:#fff; }
#rvconPop .rvpop-info .carname {display:flex; align-items:center; gap:7px;}
#rvconPop .rvpop-info .carname .maker {width:66px;}
#rvconPop .rvpop-info .carname h3 {font-size:26px; }
#rvconPop .rvpop-info .carimg {position:relative; text-align:center; padding:70px 0 0 0; max-width:640px; margin: 0 auto;}
#rvconPop .rvpop-info .carimg:after {content:'?'; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; justify-content:center; align-items:center; color:#fff; font-size:95px;
 font-family: 'TTWanjudaedunsancheB';}
#rvconPop .rvpop-info .carimg img {position:relative; filter:brightness(0.3);}
#rvconPop .mline {margin-left:-35px; width:150%;}
#rvconPop form {}
#rvconPop .counsel-in {display:flex; flex-direction:column; gap:15px;}
#rvconPop .counsel-in h4 {font-size:15px; margin:0 0 8px 0;}
#rvconPop button {margin-top:20px; width:100%; padding:15px 0 17px 0; font-size:18px; font-weight:600; text-align:center; color:#fff; background:#146af1; border-radius:50px;  letter-spacing:-0.5px;}
#rvconPop .rvinfo {margin-bottom:35px; display:flex; align-items:center; justify-content:center; gap:20px;}
#rvconPop .rvinfo .logo {width:145px; }
#rvconPop .rvinfo .call {display:flex; flex-direction:column; }
#rvconPop .rvinfo .call .num { font-size:26px; line-height:26px;  font-weight:700; color:#146af1;}
#rvconPop .rvinfo .call .txt {font-size:14px; line-height:14px; color:#222;}

.inputAgree {display:flex; align-items:center; justify-content:space-between;}
.inputAgree input {display:none; appearance:none;}
.inputAgree input + label:before {content:''; position:absolute; top:55%; left:0; transform:translate(0,-50%); width:20px; height:20px; background:#ececec; border-radius:100%;}
.inputAgree input + label:after {content:''; position:absolute;  top:50%; left:5px; transform:translate(0,-50%) rotate(-45deg) scale(1); width:8px; height:4px; border-bottom:2px solid #fff; border-left:2px solid #fff; }
.inputAgree input:checked + label:before {background:#082A66;}
.inputAgree input + label {position:relative; display:block; cursor:pointer; padding:0 0 0 28px;}
.inputAgree a {opacity:0.5;}

.esIndex .list.listRv .car-image {position:relative;}
.esIndex .list.listRv .car-image:after {content:'?'; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; justify-content:center; align-items:center; color:#fff; font-size:42px; font-family: 'TTWanjudaedunsancheB';}

.view_td .uploader-wrap {line-height:auto;}

.view_td .uploader-wrap button
,.view_td .uploader-wrap img
,.view_td .uploader-wrap input { width:34px; height:34px; line-height:1;}

.view_td .uploader-wrap .uploader-ctrl
,.view_td .uploader-wrap .uploader-index { margin-right:5px; width:34px; height:34px; line-height:34px;}

.view_td .uploader-wrap .uploader-ctrl button{padding-left:2px;}

.view_td .uploader-wrap .uploader-index div { width:34px; height:34px;}
.view_td .uploader-wrap .uploader-index div img { border-radius:0; border:1px solid #ddd; }
.view_td .uploader-wrap .uploader-index button { width:34px; height:34px;}


/* 무보증 차량 */
#subGuarantee{
    background: #fff;
}
.guavisual{
    padding: 95px 0 130px;
    background: url('../_img/guarantee_sv_bg.png') no-repeat;
    background-size: cover;
}
.guavisual h1{
    line-height: 1.3;
    font-size: 42px;
    letter-spacing: -3px;
}
.guavisual h1 em{
    font-weight: 400;
}
.guavisual .caution{
    margin-top: 38px;
    font-size: 20px;
    color: #333;
}

.guaList{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
    margin: 80px 0;
}

.guaList li{
    width: 100%;
    max-width: 100%;
    padding: 22px 20px 30px;
    background: #FBFDFF;
    border: 1px solid #E0E0E0;
    border-radius: 20px;
    overflow-x: auto;
}

.guaList li .carTag span{
    display: inline-block;
    margin-right: 8px;
    padding: 5px 8px;
    border-radius: 5px;
    font-size: 13px;
}

.guaList li .carTag span.tag01{
    background: #FDECEC;
    color: #DC1432;
}

.guaList li .carTag span.tag02{
    background: #ECF0F4;
    color: #575E64;
}

.guaList li .carimg{
    margin: 18px 0 43px;
}

.guaList li .carName{
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 700;
    color: #000;
}

.guaList li .carName2{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #626262;
}

.guaList li .carPrice{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 16px;
    font-size: 18px;
    color: #333;
}

.guaList li .carPrice strong{
    margin-top: -3px;
    font-size: 30px;
    font-weight: 700;
    color: #1E1E1E;
}

.guaList li .carBtm{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 25px;
    padding: 14px 0;
    border-radius: 8px;
    background: #082A66;
    font-size: 19px;
    color: #fff;
    transition: all 0.3s ease;
}
.guaList li .carBtm:hover{
    background: #04193D;
    transition: all 0.3s ease;
}
