.main .row {position:relative; padding:5rem 0;}
.main .column {padding:0}
@media screen and ( max-width:1100px ) {
    .main .row { padding:3rem 0;}
}
@media screen and ( max-width:1024px ) {
	.main .row { padding:2rem 0;}
	.main .column {padding:0 1rem}
}





/* title */
.main .title-wrap {margin-bottom:.85rem;}

.title-wrap {position:relative; }
.title-wrap .title, .title-wrap h2 {font-size:1.125rem; color:var(--color-black); line-height:1.3em;letter-spacing:-.04rem;font-weight:bold; margin:0;padding:0}
.title-wrap h2 i {padding-left:.5rem;color:#999;font-size:1rem;font-style:normal;font-weight:normal;}
.title-wrap .title.rec:after {content:''; display:inline-block; vertical-align:top; width:8px; height:8px; border-radius:8px; background-color:var(--color-main);}
.title-wrap .txt {font-size:1.15rem; line-height:1.4em; margin-top:0.65rem; }
.title-wrap.white .title, 
.title-wrap.white .txt {color:#fff; text-shadow:1px 1px 3px rgba(0,0,0,0.06)}
.title-wrap.white a.btn-more {color:#fff; }
.title-wrap.white a.btn-more:before,
.title-wrap.white a.btn-more:after {background:#fff;}

a.btn-more {position:absolute;right:0rem;top:0rem; font-size:.9rem;line-height:1.5rem;}
a.btn-more:after {content:"\e93e"; font-family:'xeicon'; display:inline-block; vertical-align:top;font-size:.85rem; color:#666; margin-left:.2rem;}




@media screen and ( max-width:1100px ) {
	.title-wrap .title {font-size:1.438rem;}
	.title-wrap .title.rec:after { width:6px; height:6px; }
	.title-wrap .txt {font-size:0.9rem}

		a.btn-more {top:0.5rem; }

}
@media screen and ( max-width:800px ) {
	.title-wrap .title {font-size:1.25rem;}
	.title-wrap .title.rec:after { width:6px; height:6px; }
	.title-wrap .txt {font-size:0.85rem; margin-top:0.125rem; letter-spacing:-.04em;}
	.title-wrap .title, .title-wrap h2 {font-size:1.1rem; }
    .title-wrap h2 i {font-size:0.8rem;}

	a.btn-more {font-size:0.85rem; top:0.35rem;letter-spacing:-.04em; }
}

@media screen and ( max-width:350px ) {

}



/* 차량검색 */
.search_area { position:relative; border-top:1px solid #eee; margin-top:1rem; padding-top:1.5rem;}
.search_area .column {  padding:0; }
.search_area form > div {float:left;display:inline-block;box-sizing:border-box;vertical-align:middle;}
.search_area .select_Wrap {width:100%; display:flex; padding:.5rem .5rem .5rem 0;}
.search_area .selectBox {width:100%; text-align:left; font-size:0; display:flex; align-items: center; flex-wrap: nowrap; justify-content: space-between; gap:5px; }
.search_area .selectBox a { width:100%; padding:0 .95rem 0 .85rem; height:2.5rem; line-height:2.5rem; font-size:1rem; text-align:left;border-right:1px solid #e5e5e5; font-weight:600; background:#fff url('/images/main/arrow.png'); background-size:auto .8rem; background-repeat:no-repeat; background-position:calc(100% - .65rem); color:#1b1b1b;border-radius:0px;
overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; 
}

.search_area .selectBox .sel0 {width:120px;}
.search_area .selectBox .sel1 {width:15%;}
.search_area .selectBox .sel2 {width:20%;}
.search_area .selectBox .sel3 {width:25%;}
.search_area .selectBox .sel4 {width:30%; border:0;}
.search_area a.selected, .search_area a.first {background-image:url('/images/main/arrow2.png?ver=1'); font-weight:bold !important; color:var(--color-main) ;}
.search_area a.active{ position:relative;  border-color:var(--color-main); z-index:14;}
.search_area .selectBox .search_btn { width:100px;height:3.125rem; line-height:3.125rem;font-size:1rem;font-weight:600; color:#fff; border:0;padding:0;margin:0; border-radius:0px; background:var(--color-main);  }


.search_area .selectOption {position:relative;clear:both;width:100%; padding:0 8rem; }
.search_area .selectOption h4 {text-indent:0px; color:#aaa;font-weight:500; font-size:1rem;margin:0; padding-bottom:.35rem;}
.search_area .optionBox {display:none;position:absolute;top:0px;left:-1px;width:calc(100% - 100px); padding:1rem 1.25rem;border:1px solid #ddd; border-radius:2px; background:#fff;font-size:14px;text-align:left;z-index:333; box-shadow:3px 3px 7px rgba(0,0,0,.1);
                                  box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.search_area .optionBox > div {font-size:0;}
.search_area .optionBox h4 button { position:absolute;top:0;right:0;font-size:0;width:40px;height:40px;background:url('/images/main/pop_close.png') no-repeat center center;background-size:auto 15px;}
.search_area .optionBox h5 {padding:0px 0 .35rem;margin-top:.25rem;font-size:0.95rem; line-height:1rem; color:#555;font-weight:600; }
.search_area .optionBox h5:first-child {margin-top:0;}
.search_area .optionBox a {display:inline-block;width:calc(14.28% - .2%);margin:0 .2% .3% 0;padding:9px .5%;border:0px solid #eaeaea; background-color:#f6f6f6; border-radius:4px;text-decoration:none;font-size:14px; font-weight:500; letter-spacing:-1px;line-height:18px;text-align:center;vertical-align:top;}
.search_area .optionBox a:hover {border-color:var(--color-main);color:#fff;background:var(--color-main);}
.search_area .optionBox.optBox3 a {width:24.6%; margin:0 .2% .3% 0;}
.search_area .optionBox.optBox4 a {width:19.6%; margin:0 .2% .3% 0;}
.search_area .optionBox.st1 {width:135px; padding:30px 15px 15px; border-radius:8px; }
.search_area .optionBox.st1 a {display:block; width:100%; margin-bottom:5px; }

.search_area .fast {font-size:0; text-align:right; border:1px solid var(--color-main);}



.search_area .slick-prev {position: absolute; top:50%; margin-top:-25px;  left:-25px; width:40px; height:40px; border-radius:50%;  background-color:rgba(0,0,0,0.2); font-size:0; z-index:33}
.search_area .slick-prev:after {content: '\e93d'; font-size:20px; color:#fff;}
.search_area .slick-next {position: absolute; top:50%; margin-top:-25px; right:-25px; width:40px; height:40px; border-radius:50%; background-color:rgba(0,0,0,0.2); font-size:0; z-index:33}
.search_area .slick-next:after {content: '\e940'; font-size:20px; color:#fff;}
.search_area .slick-prev:hover:after,
.search_area .slick-next:hover:after{opacity:1;}







@media screen and (max-width:1024px){
    .search_area {margin:5rem 0 0; display:none; }
	.search_area .column {padding:2rem; border-radius:0;display:none !important}
	.search_area .select_Wrap {display:none;}
	.search_area .optionBox {width:100%;}
     .search_area .title-wrap {flex-direction: column;align-items: flex-start;}
	.search_area .title-wrap p {font-size:1.2rem; line-height:1.3em; }
    .search_area .title-wrap h2 {display:block; text-align:left; font-size:1.5rem; margin:0; padding:0}

   
}

@media screen and (max-width:677px){
    .search_area {margin-top:3.75rem; padding:0 1rem; }
	.search_area .column {display:none; border-radius:var(--radius-default)}
	.search_area .img-dealer {right:-2rem; bottom:-2rem; width:360px; height:270px;}
   
    .search_area .fast { padding:.5rem 0 0; }
	.search_area .selectOption {display:none;}
	.search_area .selectOption h2 {font-size:0.8rem; margin-bottom:0.35rem; }

	.search_area .selectBox {width:100%;}
	.search_area .selectBox a {border-right:0 !important; font-size:13px; border-radius:6px; background-color:#f1f4fa }
	.search_area .selectBox.selectBox2 .search_btn {font-size:0;border-radius:6px;width:45px;margin-left:5px; }
    .search_area .selectBox.selectBox2 .search_btn:after {margin-left:0px;   }
	.search_area .optionBox { border-radius:0.85rem; padding:10px; }
	.search_area .optionBox h4 button { width:35px;height:35px;background:url('/images/main/pop_close.png') no-repeat center center;background-size:auto 12px;}
    
	.search_area .maker {margin-top:20px;}
	.search_area .maker li{ padding:0 0 10px; }
    .search_area .maker li a { font-size:13px; margin:0 3px; box-shadow:2px 2px 3px rgba(27,110,220,0.1);  }
    .search_area .class {display:none; }

	.search_area .title-wrap .hash {display:none;}

}

@media screen and (max-width:420px){
	.search_area .column {padding:1.5rem}
	.search_area .title-wrap p {font-size:.9rem;}
	.search_area .title-wrap h2 {font-size:1.35rem; margin-bottom:.35rem;}
	.search_area .img_dealer {right:-2rem; bottom:-.5rem; width:300px; height:220px;}
    .search_area .inr_wrap {width:85%;  }

}

@media screen and (max-width:380px){

/*	.search_area .selectBox a{ height:45px; line-height:45px}
	.search_area .sel3 {height:45px; line-height:45px;  }
	.search_area .selectBox.selectBox2 .search_btn { width:45px;height:45px; line-height:45px;}

	.search_area .optionBox a {width:49%;  }
	.search_area .optionBox.optBox3 a {width:100%;margin:0 0 .5% 0;}
	*/
}

/* 종류별 매물조회 */
.main .search_type { padding:0; margin-top:3.5rem; margin-bottom:-11rem; position:relative;z-index:10 }
.main .search_type .column {display:flex; justify-content: space-between; gap:1.8rem}
.main .search_type .district { position:relative; width:60%; background-color:#f6eeea; text-align:right; border:1px solid #f4dbd2;border-radius:var(--radius-default); padding:.5rem 3rem .5rem;  }
.main .search_type .district .title-wrap {position:absolute; left:3rem; top:2rem; margin:0; text-align:left; z-index:5}
.main .search_type .district .title-wrap p.txt {color:var(--color-main); font-size:1.1rem; font-weight:600; }
.main .search_type .district .title-wrap h2 { font-size:2rem; font-weight:700; color:#222; line-height:1.3em; margin-top:.3rem;}
.main .search_type .district .map {position:relative; display:inline-block; width:475px; height:480px; background:url('/images/main/map.png') no-repeat center ; border:0; }
.main .search_type .district .map a {position:absolute; font-size:.895rem; color:#a9a9a9; font-weight:600; height:1.8rem; line-height:1.8rem; padding:0 1rem; border-radius:5rem; background-color:transparent; }
.main .search_type .district .map a:hover {color:#fff; background-color:var(--color-main)}
.main .search_type .district .map a.mungyeong {left:53px; top:136px;}
.main .search_type .district .map a.sangju {left:40px; top:215px;}
.main .search_type .district .map a.gimcheon {left:40px; top:300px;}
.main .search_type .district .map a.seongju {left:75px; top:355px; }
.main .search_type .district .map a.goryeong {left:85px; top:403px; }
.main .search_type .district .map a.chilgok {left:128px; top:325px; }
.main .search_type .district .map a.gumi {left:165px; top:232px;}
.main .search_type .district .map a.uiseong {left:105px; top:278px;}
.main .search_type .district .map a.yecheon {left:115px; top:145px;}
.main .search_type .district .map a.yeongju {left:140px; top:85px;}
.main .search_type .district .map a.bonghwa {left:215px; top:70px;}
.main .search_type .district .map a.andong {left:190px; top:160px;}
.main .search_type .district .map a.uljin {left:305px; top:63px;}
.main .search_type .district .map a.ulleung {left:400px; top:115px;}
.main .search_type .district .map a.yeongyang {left:270px; top:130px;}
.main .search_type .district .map a.yeongdeok {left:314px; top:200px;}
.main .search_type .district .map a.cheongsong {left:263px; top:225px;}
.main .search_type .district .map a.pohang {left:300px; top:280px;}
.main .search_type .district .map a.yeongcheon {left:250px; top:320px;}
.main .search_type .district .map a.gyeongju {left:300px; top:375px;}
.main .search_type .district .map a.gyeongsan {left:206px; top:378px;}
.main .search_type .district .map a.cheongdo {left:200px; top:422px;}
.main .search_type .category {position:relative; width:40%; background-color:#fff; border:1px solid #f4dbd2;border-radius:var(--radius-default);padding: 2.8rem 2rem 0;  }
.main .search_type .category h3 {font-size:1.35rem; font-weight:700; color:#333; margin-top:2.5rem;}
.main .search_type .category h3 strong {color:var(--color-main);}
.main .search_type .category h3:first-child {margin-top:0;}

.main .search_type .slick-arrow {position:absolute; right:.0;top:50%;margin-top:-.5rem;  font-size:0; width:1rem; height:1rem;  }
.main .search_type .slick-arrow:before {content:'';font-family:'xeicon'; color:#666; font-size:1.2rem; font-weight:600; }
.main .search_type .slick-prev {left:-.5rem;}
.main .search_type .slick-prev:before {content:"\e93b"; }
.main .search_type .slick-next {right:-.5rem;}
.main .search_type .slick-next:before {content:"\e93e"; }

.main .search_type .maker {font-size:0; margin-top:.5rem; text-align:center; overflow:visible; }
.main .search_type .maker li{ box-sizing:border-box;  width:20%; padding:0 5px 10px; display:inline-block; vertical-align:middle; }
.main .search_type .maker li a {display:block; font-size:14px; color:#111;  }
.main .search_type .maker li a span {display:block;line-height: 15px; text-align:center; }
.main .search_type .maker li img {margin:5px auto 0; height:50px;}

.main .search_type .class {font-size:0; padding:0; margin-top:1.5rem;}
.main .search_type .class li{display:inline-block;width:20%; text-align:center;}
.main .search_type .class li:first-child {margin-left:0;}
.main .search_type .class li.c1 a {background-image:url('/images/main/class_car01.png');}
.main .search_type .class li.c2 a {background-image:url('/images/main/class_car02.png');}
.main .search_type .class li.c3 a {background-image:url('/images/main/class_car03.png');}
.main .search_type .class li.c4 a {background-image:url('/images/main/class_car04.png');}
.main .search_type .class li.c5 a {background-image:url('/images/main/class_car05.png');}
.main .search_type .class li.c6 a {background-image:url('/images/main/class_car06.png');}
.main .search_type .class li.c7 a {background-image:url('/images/main/class_car07.png');}
.main .search_type .class li.c8 a {background-image:url('/images/main/class_car08.png');}
.main .search_type .class li a { display:block; height:auto; padding:3rem 0 0;background-size:65%; background-repeat:no-repeat; background-position-x: 50%;background-position-y: 0%; -webkit-animation: zoomout .3s linear;animation: zoomout .3s linear;}
.main .search_type .class li a span {font-size:1rem;}
.main .search_type .class li a:hover {  background-position-x: 50%;background-position-y: 0%; -webkit-animation: zoomin .3s linear;animation: zoomin .3s linear;animation-fill-mode: both; }
.main .search_type .class li a:hover span { color:#000;}

.main .search_type .price_wrap {display:flex; justify-content: space-between; gap:.3rem; margin-top:1rem; }
.main .search_type .price_wrap .box {width:calc(100% - 3.5rem); line-height:3.0rem; font-size:1rem; color:#999;gap:.5rem;border-radius:6px; border:1px solid #e0e0e0; display:flex;  justify-content: space-between; }
.main .search_type .price_wrap select {border:0; outline:0;width:50%; height:3.1rem; background-size:auto 1rem;}
.main .search_type .price_wrap button {width:3.5rem; height:3.25rem; border-radius:6px;  background:#f56e6e url('/images/ico_search_mobile_w.png') no-repeat center ; background-size:auto 2rem; }

@media screen and (max-width:1024px){
    .main .search_type .district {display:none;}
	.main .search_type .category {width:100%; padding:2rem;}
	.main .search_type .maker li img {  height:40px;}

	.main .search_type .class {padding-top:1rem}
	.main .search_type .class li{ width:25%; margin-bottom:.5rem;}
	.main .search_type .class li a {  height:auto; padding:2.6rem 0 0;background-size:auto 40px; }
	.main .search_type .class li a span {font-size:.8rem;}

}

@media screen and (max-width:677px){
.main .search_type {margin:1rem 0;border-top:1px solid #f4dbd2; }
.main .search_type .category { padding:1.2rem 0rem; border:0; }

.main .search_type .category h3 {font-size:1.125rem; margin-top:1.2rem;}
.main .search_type .class {margin-top:0}
.main .search_type .price_wrap {margin-top:.5rem; margin-left:-.3rem; margin-right:-.3rem;}
}


/*********************************************************/
/*         인증차량
/******************************************************* */
.recommend {  overflow:hidden; position:relative; z-index:5}
.recommend .column { padding:0; }

.recommend_item_wrap {position:relative;   border:0px solid #f00}
.recommend_item_slider{margin:0 auto;width:1680px; }
.car_list_item .car-badge {position:absolute; left:0.5rem; top:0.5rem; z-index:5}

.main .recommend .title-wrap a.btn-more {clear:both; font-size:0; width:70px; height:40px; background:url('/images/arrow_right.png') no-repeat center ; }
.main .recommend .title-wrap a.btn-more:before {display:none;}
.main .recommend .title-wrap a.btn-more:after {display:none;}
.main .recommend .slick-arrow {position:absolute;  bottom:5rem; width:50px; height:50px; border-radius:var(--radius-round); text-align:center; border:1px solid rgba(255,255,255,0.3); font-size:0; }
.main .recommend .slick-arrow:before {content:''; display:inline-block; line-height:50px; color:#fff; font-size:1.1rem; }
.main .recommend .slick-arrow.slick-prev { left:-340px;  }
.main .recommend .slick-arrow.slick-prev:before {content:"\e93b"}
.main .recommend .slick-arrow.slick-next { left:-280px;  }
.main .recommend .slick-arrow.slick-next:before {content:"\e93e"}

.main .recommend .slick-dots {position:absolute; right:0; top:-1.9rem;}
.main .recommend .slick-dots > li {display: inline-block;vertical-align: top;width: .7rem;height:.7rem;margin: 0 3px !important; padding:0 !important; background-color:#ccc !important; border-radius: 3rem !important;cursor: pointer;-webkit-transition: all 400ms;transition: all 400ms;}
.main .recommend .slick-dots > li.slick-active {background-color:var(--color-main) !important; width:2.25rem;}
.main .recommend .slick-dots > li > button {text-indent:-9999px;}



.car_list_item {display: inline-block; vertical-align: top; position:relative; box-sizing:border-box; width: 33.3%; margin:0 3px;   background-color:#fff; outline: none; }
.car_list_item a {display:block; width:100%; height:100%;}
.car_list_item .thumb {display:block; width:100%; position:relative; height:11rem; overflow:hidden; cursor:pointer; background-color:#f5f5f5; }
.car_list_item .img-wrap { display:block; width:100%; position:relative; height:100%;  background-repeat:no-repeat; background-position:center center; background-size:cover; 	transition:all 0.3s ease-out;  }
.car_list_item:hover .img-wrap { -ms-transform:scale(1.1,1.1);	-webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.car_list_item .mark {position:absolute; right:1rem; bottom:1rem; width:50px; height:50px; z-index:333; background:url('/images/label_cert.png') no-repeat center ; background-size:cover; display:none;}
.car_list_item .car-info {position:relative;}
.car_list_item .infoBox {padding:.85rem .2rem .5rem; }
.car_list_item .infoBox .car-name { display:block; width:100%;font-size:1.05rem; line-height:1.13em;  font-weight:bold; color:#111; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.car_list_item .infoBox .car-name a {display:block; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.car_list_item .infoBox .car-hash { font-size:0.9rem; margin-top:0.5rem; line-height:1em;min-height:20px;  font-weight:500; color:var(--color-main); overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; display:none; }
.car_list_item .auc-info {position:relative;top:auto;width:100%;padding:0rem .2rem;}
.car_list_item .auc-info .price {position:relative;right:auto;bottom:auto;top:auto;font-size:.95rem; color:#666; display:flex; flex-direction: column;}
.car_list_item .auc-info .price strong{font-size:120%; font-weight:bold; color:#111;letter-spacing:0;}
.car_list_item .auc-info .price p {font-size:.95rem; color:#666;}
.car_list_item .auc-info .price em {color:#777;  font-weight:500;font-size:98%; margin-right:.3rem;  }
.car_list_item .auc-info .price strong{font-size:110%; font-weight:bold;letter-spacing:0; color:#222;  }
.car_list_item .auc-info .price b {font-size:110%;color:var(--color-red); font-weight:700;}
.car_list_item .auc-info .price i {font-size:90%; font-weight:500; color:inherit; font-weight:inherit;}
.car_list_item .car-desc {margin-top:.35rem; display:flex; gap:.5rem;}
.car_list_item .car-desc span {display:inline-block; font-weight:400; color:#888;font-size:.9rem;line-height:1.5rem; letter-spacing:0;}
/*
.car_list_item .car-desc span:nth-of-type(1):before {background-image:url('/images/main/icon_caricon1.png');}
.car_list_item .car-desc span:nth-of-type(2):before {background-image:url('/images/main/icon_caricon2.png');}
.car_list_item .car-desc span:nth-of-type(3):before {background-image:url('/images/main/icon_caricon3.png');}
*/
.car_list_item .car-select {position:absolute; right:1.8rem; bottom:3.8rem; }
.car_list_item .car-badge span.color-red {background-color:rgba(245,57,48,.85);color:#fff;}
.car_list_item .car-badge span.color-green {background-color:rgba(24,36,57,.85);color:#fff;}
.car_list_item .car-badge span.color-blue {background-color:rgba(24,36,57,.85);color:#fff;}

.car_list_item .car-select {position:absolute;right:1.5rem;bottom:4.3rem;}
.car_list_item .car-select button {display:inline-block; width:2.5rem; height:2.5rem;background-color:transparent;text-align:center;font-size:0;opacity:.45; background-position:center center; background-repeat:no-repeat;background-size:1.415rem auto; }
.car_list_item .car-select button:hover {opacity:1;}
.car_list_item .car-select button.wish { background-image:url('/images/sub/ico_wish_off.png');   }
.car_list_item .car-select button.wish.on {background-image:url('/images/sub/ico_wish_on.png');}
.car_list_item .car-select button.vs { background-image:url('/images/sub/ico_vs_off.png');    }
.car_list_item .car-select button.vs.on {background-image:url('/images/sub/ico_vs_on.png');border-color:#fff;}
.car_list_item .car-select button.on {opacity:1;border-color:var(--color-main);}
 

@media screen and (max-width:1200px){
	.recommend .column {max-width: 100%; }
}

@media screen and (max-width:1024px){
    .car_list_item:hover .img-wrap { -ms-transform:scale(1,1);	-webkit-transform:scale(1,1); transform:scale(1,1);}
	.main .recommend .column {max-width: 100%; display:block;  padding-left:.85rem; padding-right:.85rem;}
	.main .recommend_item_wrap { margin-left:0; }
	
	.recommend_item_slider{ width:100%;} 
	.main .recommend .slick-dots {text-align:center;}
	.mc1_list, .mc2_list, .mc3_list  {margin-left: 0; margin-right: 0;padding: 0 3px !important;}
	.mc1_list .slick-list, .mc2_list .slick-list, .mc3_list .slick-list {overflow: visible;}
    .mc1_list li.car_list_item, .mc2_list.gallery li,  .mc3_list.gallery li  {margin:0 5px 10px !important;  }
	.car_list_item .car-select button.vs {display:none;}
    
}


@media screen and (max-width:677px){
	.mc1_list, .mc2_list, .mc3_list{padding:0 0}
	.main .recommend .title-wrap a.btn-more {background-size:auto 1.65rem; background-position:right ;}
	.car_list_item .thumb {  height:7rem;}
	.car_list_item .auc-info .price strong{font-size:1.05rem;}
	.sameCarlist .car_list_item .thumb {  height:12rem;}
}

@media screen and (max-width:360px){
.sameCarlist .car_list_item .thumb {  height:13.5rem;}

}

/* 차량리스트 신규차량 */
.main .car_list .auc-info .car-select {display:none;}
.main .car_list .car-info .car-desc span:after {display:none;}
.main .car_list .car-info button.carcheck {display:none;}
.main .car_list li .check-area {display:none;}

.main .car_list.mini > li {width:calc(33.3% - .4rem);margin:.2rem !important; border:0;}
.main .car_list.mini > li .check-area {display:none; border:1px solid #f00}
.main .car_list.mini > li:after {display:none;}
.main .car_list.mini .car-info .infoBox .car-hash {display:none;}
.main .car_list.mini .car-info .car-desc {border:0;margin:0;padding:0; margin-top:0.5rem;}
.main .car_list.mini .auc-info .price {text-align:left;}
.main .car_list.mini .auc-info .price strong {font-size:1.6rem;}
.main .car_list.gallery {padding:0;}
.main .car_list.gallery .car-info {display:block;}
.main .car_list.gallery .auc-info {display:flex;justify-content: space-between;}
.main .car_list.gallery .auc-info .car-select { display:none; width:50%; margin-top:-0.6rem;}
.main .car_list.gallery li {position:relative;width:calc(33.3% - .4rem); margin:.2rem !important;}
.main .car_list.gallery li .thumb {position:relative;height:11rem; cursor:pointer;}
.main .car_list.gallery li .img-wrap {position:relative; height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.main .car_list.gallery li .img-wrap:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:5rem; background: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,0.8));}
.main .car_list.gallery li .car_title {position:absolute; left:0; bottom:0; padding:0 1rem;width:100%;  padding:1rem .65rem; font-size:.95rem; font-weight:600; color:#fff; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; z-index:5}
.main .car_list.gallery li a{ position:relative; width:100%; height:100%;}


@media screen and ( max-width:1200px ) {
.main .recommend .column {max-width: 100%; }

} 
@media screen and ( max-width:1024px ) {
	.main .car_list.gallery { /*white-space:nowrap; overflow-x: auto; margin-right:-.5rem;*/}
    .main .car_list.gallery > li {width:32.3% ;margin:0 1rem 1rem 0 !important;}
    .main .car_list.gallery > li:last-child {margin-right:0 !important;}
}
@media screen and ( max-width:700px ) {
	
    .main .car_list {border-width:1px;margin:0; }
	.main .car_list li {border-width:1px; }
	.main .car_list.gallery.mini > li {width:80%; }
	.main .car_list.gallery.mini > li {border-bottom:0}
	.main .car_list.gallery.mini > li .img-wrap { }
	.main .car_list.gallery.mini > li:hover .img-wrap {-ms-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);}
	.main .car_list.gallery .auc-info .car-select {margin-top:0.3rem}
	.main .car_list.gallery li {position:relative;width:45%; margin:5px !important;}
	.main .car_list.gallery li .car_title {font-size:.85rem;}
	.main .car_list.gallery li .thumb  { }
	.main .car_list.gallery li .img-wrap { }
}
@media screen and ( max-width:360px ) {
   .main .car_list.gallery li .thumb{  }
   .main .car_list.gallery li .img-wrap {}
}




/* main content */
.main_content {position:relative; display:flex; gap:0; margin:0 auto; width:1200px; }
.main_left {position:relative; width:calc(100% - 20.625rem); border-right:1px solid #e9e9e9;  padding:1.2rem 1.875rem 3rem 0;}
.main_left .car_section {margin-top:1.5rem; }
.main_right {width:20.625rem;  padding-left:1.875rem;padding:1.2rem 0 3rem 1.875rem; display:flex; flex-direction: column; gap:2rem;}

.intro_banner {margin-top:1rem;display:flex; align-items: center; height: 8.125rem; background:url('/images/main/banner_intro.jpg') no-repeat center bottom; background-size:cover; }
.intro_banner dl {padding-left:3rem; color:#fff; display:flex; flex-direction: column; gap:.65rem;}
.intro_banner dl dt {color:inherit; font-size:1.5rem; line-height:1.5rem; font-weight:700;}
.intro_banner dl dd {color:inherit; font-size:.95rem; font-weight:400; }

/* sell banner */
.sell_banner {  margin-top:2.3rem;}
.sell_banner .column {padding:0;margin:0;background-color:#e2ecf6; padding:2.5rem 2rem 2rem; }
.sell_banner dl dt{font-size:1.35rem; line-height:1.3rem; font-weight:700; color:#333;}
.sell_banner dl dd {font-size:.9rem; line-height:1.2rem; font-weight:400;color:#888; margin-top:.65rem;}
.sell_banner figure { height:6.125rem; background:url('/images/img_car.png') no-repeat right ; background-size:auto 100%;}
.sell_banner a.btn_consult {margin-top:1rem;height:3.438rem; font-size:.95rem; font-weight:500; color:#171717; width:100%; display:flex; justify-content: center;align-items: center; background-color:#fff; border:1px solid #cfdce8}


/* 추천자동차 */
.langking .rank_list { display:flex; flex-direction: column; padding:0 0;}
.langking .rank_list li {display:flex;  align-items: center; padding:.65rem 0; width:100%; border-bottom:1px solid #EEE; cursor:pointer; }
.langking .rank_list .img-wrap {width:5.625rem;height:4rem; background-color:#f5f5f5; background-position:center center; background-size:cover; background-repeat:no-repeat;}
.langking .rank_list .infoBox {padding:0 0 0 .5rem; width:calc(100% - 5.625rem);  }
.langking .rank_list .infoBox .car_title {font-size:.9rem; font-weight:500; color:#333; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
.langking .rank_list .infoBox .price {display:flex; flex-direction: column; margin-top:0.4rem;letter-spacing:0; gap:.15rem;}
.langking .rank_list .infoBox .price p {font-size:.9rem; color:#666; line-height:1rem;}
.langking .rank_list .infoBox .price em {color:#777;  font-weight:500; font-size:90%; }
.langking .rank_list .infoBox .price strong{font-size:110%; font-weight:bold;letter-spacing:0; color:#222;}
.langking .rank_list .infoBox .price b {font-size:110%;color:var(--color-red); font-weight:700;}
.langking .rank_list .infoBox .price i {font-size:90%; font-weight:500; color:inherit; font-weight:inherit;}

/* 서비스바로가기 */
.m_service { position:relative;clear:both;}
.m_service ul {background-color:#f5f7f9; font-size:0;padding:1.5rem .65rem; }
.m_service ul li {display:inline-block; vertical-align:top; width:33.3%; text-align:center; cursor:pointer; margin:.65rem 0;}
.m_service ul li figure { display:inline-block; width:3.75rem; height:3.75rem; background-color:#fff; border-radius:50%; background-repeat:no-repeat; background-position:center center; background-size:auto 60%;}
.m_service ul li.n01 figure { background-image:url('/images/main/icon_service_01.png')}
.m_service ul li.n02 figure { background-image:url('/images/main/icon_service_02.png')}
.m_service ul li.n03 figure { background-image:url('/images/main/icon_service_03.png')}
.m_service ul li.n04 figure { background-image:url('/images/main/icon_service_04.png')}
.m_service ul li.n05 figure { background-image:url('/images/main/icon_service_05.png')}
.m_service ul li.n06 figure { background-image:url('/images/main/icon_service_06.png')}
.m_service ul li p {font-size:.9rem; color:#333; font-weight:500; margin-top:.5rem;}

/* 공지사항 */
.notice_wrap ul {border-top:1px solid #dedede; padding-top:.5rem;}
.notice_wrap ul li {display:block; position:relative; padding-left:.85rem; margin:1rem 0;color:#777; font-size:.95rem; line-height:1rem; cursor:pointer; transition: all 0.2s ease-in;}
.notice_wrap ul li:hover {text-decoration:underline; color:#000;}
.notice_wrap ul li:before {content:''; position:absolute; left:.2rem; top:50%; margin-top:-1.5px; width:3px; height:3px; background-color:#555; }


@media screen and ( max-width:1200px ) {
	.main_content {width:100%;}
}

@media screen and ( max-width:1024px ) {
	.main_content {flex-direction: column;}
	.main_left,
	.main_right {width:100%; padding:1rem 0;}
	.main_left .car_section .column {padding-left:.85rem; padding-right:.85rem;}

	.intro_banner { align-items: flex-start; padding-top:2rem;height: 10rem; background-position:65% bottom;  }
	.intro_banner dl {padding-left:1.25rem; color:#fff; display:flex; flex-direction: column; gap:.5rem;}
	.intro_banner dl dt {color:inherit; font-size:1.25rem; line-height:1.5rem; font-weight:700;}
	.intro_banner dl dd {color:inherit; font-size:.9rem;}

	.sell_banner {margin-top:0; padding:0 1rem;}
	.sell_banner .column {}
}






.main .sub_nav_wrap {height:2.375rem;background:transparent;}
.main .sub_nav ul {display:flex; flex-wrap: nowrap; width:100%; gap:1px;}
.main .sub_nav li {width:100%;}
.main .sub_nav li span {border:0;line-height:2.375rem; font-size:.9rem;background-color:#f0f1f3; color:#51545e; font-weight:500; cursor:pointer;}
.main .sub_nav li.active span { background-color:#444851; color:#fff;}

@media screen and ( max-width:700px ) {
	.main .sub_nav_wrap { height:auto;padding-bottom:1rem; }
	.main .sub_nav li span { line-height:3.0rem; font-size:.85rem;}

}

