.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}
}


.main section {position:relative; padding:60px 0;}
.main section:after {content:''; display:block; width:100%; clear:both;}


/* title */
.title-wrap {position:relative; }
.title-wrap .title, .title-wrap h4 {font-size:2.2rem; color:var(--txt-black); line-height:1.1;letter-spacing:-.04rem;font-weight:bold;}
.title-wrap h4 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(--txt-default);}
.title-wrap .txt {font-size:1rem; 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)}

@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}
}
@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.78rem; margin-top:0.125rem; letter-spacing:-.04em;}
	.title-wrap .title, .title-wrap h4 {font-size:1.65rem; }
    .title-wrap h4 i {font-size:0.8rem;}

}

@media screen and ( max-width:350px ) {
	.title-wrap .title, .title-wrap h4 {font-size:1.5rem; }

}



/*********************************************************/
/*                        spotzone
/******************************************************* */
.spotzone{ position:relative; margin:0 auto; height:500px;overflow:hidden; z-index:5}
.spotzone li{ width:100% !important; position:relative; height:500px; }
.spotzone li.n01 {background: url('/images/main/main_visual_01.jpg') no-repeat center bottom; background-size:cover; }
.spotzone li.n02 {background: url('/images/main/main_visual_01.jpg') no-repeat center bottom; background-size:cover; }
.spotzone li a {display:block;  width:100%; height:100%;}
.spotzone li .txtbox { position:absolute;width:1300px;left:50%; margin-left:-600px; padding-top:150px;padding-left:20px; height:100%; z-index:10; }

.spotzone li .txtbox .tit1,
.spotzone li .txtbox .tit2,
.spotzone li .txtbox .txt1,
.spotzone li .txtbox .txt2,
.spotzone li .txtbox .car,
.spotzone li .txtbox .img{ transition:all 1s cubic-bezier(0.16, 0.84, 0.44, 1); transition-delay:0.6s;  opacity:0;    }

.spotzone li .txtbox .tit1 {font-size:2.813rem; line-height:3rem; font-weight:300; color:#fff; font-family:'GmarketSans';}
.spotzone li .txtbox .tit2 {font-size:2.813rem; line-height:3rem; font-weight:300; color:#fff; font-family:'GmarketSans'; margin-top:1rem;}
.spotzone li .txtbox .txt1 {font-size:1.125rem; line-height:1.25em; color:#fff; font-weight:500; margin-top:1.2rem;}
.spotzone li .txtbox .txt2 {font-size:1.125rem; line-height:1.25em; color:#fff; font-weight:500; padding-top:0.125rem;}
.spotzone li .txtbox .car {position:absolute; top:150px; left:50%; margin-left:-160px; width:545px; height:265px; background:url('/images/main/img_car.png') no-repeat center ; z-index:10; }
.spotzone li .txtbox .img { position:absolute; right:0; bottom:0; width:600px; height:465px; background:url('/images/main/img_model.png') no-repeat center; z-index:33 }
.spotzone li.n02 .txtbox {padding-top:150px;}
.spotzone li.n02 .txtbox .tit2,
.spotzone li.n02 .txtbox .txt1,
.spotzone li.n02 .txtbox .txt2 {color:#fff;}

.spotzone li .txtbox .tit1{ transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px); }
.spotzone li .txtbox .tit2{ transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px); }
.spotzone li .txtbox .txt1{ transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px); }
.spotzone li .txtbox .txt2{ transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px); }
.spotzone li .txtbox .img{ transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px); }
.spotzone li .txtbox .car{ transform:translateX(30px);-moz-transform:translateX(30px);-webkit-transform:translateX(30px);-ms-transform:translateX(30px);-o-transform:translateX(30px); }


/* active */
.spotzone li.active .txtbox .tit1 {opacity:1; transform:translateY(0px);-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transition-delay: 0.2s;}
.spotzone li.active .txtbox .tit2 {opacity:1; transform:translateY(0px);-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transition-delay:0.4s;}
.spotzone li.active .txtbox .txt1 {opacity:1; transform:translateY(0px);-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transition-delay:0.8s;}
.spotzone li.active .txtbox .txt2 {opacity:1; transform:translateY(0px);-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transition-delay:1.0s;}
.spotzone li.active .txtbox .car {opacity:1; transform:translateX(0px);-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transition-delay:0.4s;}
.spotzone li.active .txtbox .img {opacity:1; transform:translateY(0px);-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transition-delay:0.6s;}

.spotzone .bx-pager { z-index:33; position:absolute; bottom:80px; left:50%; width:1300px; margin-left:-600px; padding-left:20px; }
.spotzone .bx-pager div{ display:inline-block; }
.spotzone .bx-pager a { display:inline-block; position:relative; width:12px; height:12px; border-radius:12px;margin-right:8px; background:#fff;  transition:all .4s; text-indent:-999em; }
.spotzone .bx-controls a.active{  background-color:var(--txt-default); width:40px;}

.spotzone .bx-controls-direction a { position:absolute; top:50%; right:0; margin-top:-30px; width:60px; height:60px; line-height:60px; z-index:30; background:transparent;color:#fff;text-align:center;font-size:0; transition: all 0.3s ease-in; }
.spotzone .bx-controls-direction a:hover { background-color:#fff; color:var(--txt-default); border-radius:50%; }
.spotzone .bx-controls-direction a:after {display:inline-block; font-family:'xeicon'; font-size:25px !important;}
.spotzone .bx-controls-direction a.bx-prev { left:120px; }
.spotzone .bx-controls-direction a.bx-prev:after {content:"\e908"; }
.spotzone .bx-controls-direction a.bx-next { right:120px; }
.spotzone .bx-controls-direction a.bx-next:after {content:"\e90b"; }
.spotzone .bx-controls-direction a.bx-prev:hover {left:110px;}
.spotzone .bx-controls-direction a.bx-next:hover {right:110px;}

.spotzone  .bx-controls-auto {position:absolute;bottom:217px;left:50%;  margin-left:-610px; width:80px; height:30px; z-index:33; color:#fff;}
.spotzone  .bx-controls-auto .bx-controls-auto-item { display:inline-block; width:25px; height:25px; margin-right:0px; text-align:center; }
.spotzone  .bx-controls-auto a { overflow:hidden;height:25px; font-size:0 }
.spotzone  .bx-controls-auto  a.active{background-color:transparent; }
.spotzone  .bx-controls-auto .bx-start:before {content:"\ea3e"; display:inline-block; color:#fff; font-size:25px;text-align:center;  }
.spotzone  .bx-controls-auto .bx-stop:before {content:"\ea3b"; display:inline-block; color:#fff; font-size:25px;text-align:center;  }
.spotzone  .bx-controls-auto .bx-start:after { display:none;}
.spotzone  .bx-controls-auto .bx-start.active:before,
.spotzone  .bx-controls-auto .bx-stop.active:before { color:#fe6000}


/* È«º¸¿µ»ó */
.video_bg { display:block; position:fixed; width:100%; height:100%;left:0;top:0;  background:rgba(0,0,0,.3); z-index:9999; }
.video_bg .flash_video { position:fixed;width:900px; height:506px;  /*width:640px; height:360px;*/top:50%; left:50%; transform: translate(-50%,-50%);  z-index:10000; background:rgba(0,0,0, 0.5); padding:0px;}
.video_bg .flash_video .video { position:relative;  }
.video_bg .flash_video .video  .btn-close {position:absolute; top:-25px; right:-25px; width:50px; height:50px; background:var(--txt-default) url('/images/btn_close_w.png') no-repeat center ; background-size:auto 21px; border-radius:50%; text-align:center; cursor:pointer; z-index:10}


@media screen and ( max-width:1350px ) {
    .spotzone .bx-controls-direction a {display:none;}

}



@media screen and ( max-width:1300px ) {
	.spotzone{ max-height:550px; padding-top:0}
	.spotzone li{height:550px;}

	.spotzone li .txtbox { width:100%;left:0; margin-left:0px; padding-top:90px; padding-left:20px; }
	.spotzone li .txtbox .img {padding-top:50px; text-align:center; }
	.spotzone li .txtbox .img img {width:90%;}
	.spotzone .bx-pager{    left:0; width:100%; margin-left:0; padding-left:20px; }

}
@media screen and ( max-width:1024px ) {
    .spotzone {display:none; }
}

/* Â÷·®°Ë»ö */
.search_area .title-wrap h4 {font-size:2rem;text-align:center;}

.search_cont > div {position:absolute;top:0;left:29%;width:42%;padding:0;}
.search_cont .search_btn {position:relative;display:block;width:100%;border:0;padding:0;margin:1rem 0 0; border-radius:.2rem; background:#272525; color:#fff;height:60px; line-height:60px;font-size:17px; font-weight:bold;vertical-align:top;}
.search_cont .search_btn:after {content:'';position:absolute;right:0;top:0;width:2rem; height:2rem;background:url('/images/main/btn_img.png') no-repeat center 0;background-size:auto;}
.search_cont .search_btn:hover {background-color:#3f98eb;}
.searchquick {display:none;}
.searchquick, .main_search .local {min-height:14.5rem;background:url('/images/main/search_img.png') no-repeat right bottom;background-size:auto 10rem;}
.searchquick .selectBox {width:50%;text-align:left; font-size:0;}
.searchquick .selectBox a {position:relative;display:block;padding:0 0 0 .3rem; border-bottom:1px solid #ddd; background:transparent url('/images/main/arrow.png') right center no-repeat;background-size:auto .7rem !important;background-position:calc(100% - 15px) ; color:#888; line-height:3.2rem; font-size:.9rem;font-weight:500;text-align:left;}
.searchquick a.selected, .searchquick a.first {background:transparent  url('/images/main/arrow2.png') right center no-repeat; background-position:calc(100% - 15px);border-color:#050403;border-bottom-width:2px;font-weight:bold !important; color:#050403;}
.searchquick a.active{  background:transparent url('/images/main/arrow2.png') right center no-repeat ;background-position:calc(100% - 15px) ;border-color:#050403;border-bottom-width:2px;font-weight:bold !important;color:#050403 !important;z-index:14;}
.searchquick .selectBox.box2 input[type="text"] { display:inline-block; vertical-align:top;  width:40%; background-color:transparent;padding:0 0 0 15px; margin:0;height:60px; line-height:60px; font-size:1rem; color:var(--txt-default);border:0px solid #f00;  }

.searchquick .selectOption {position:relative;clear:both;width:100%;}
.searchquick .selectOption h4 {text-indent:0px; color:#aaa;font-weight:500; font-size:1rem; text-align:center; margin-bottom:0.6rem; padding-bottom:0}
.searchquick .optionBox {display:none;position:absolute;top:15px;left:-2rem;width:calc(100% + 4rem);padding:1.5rem;border:1px solid #555; border-radius:12px; 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; }
.searchquick .optionBox > div {font-size:0; display:flex; flex-wrap:wrap;}
.searchquick .optionBox h4 button { position:absolute;top:0;right:0;font-size:0;width:45px;height:45px;background:url('/images/main/pop_close.png') no-repeat center center;background-size:auto 17px;}
.searchquick .optionBox h5 {padding:15px 0 5px;font-size:0.95rem; color:#555;font-weight:600;}
.searchquick .optionBox h5.first {padding-top:0 !important;}
.searchquick .optionBox a {display:inline-block;width:19.8%;margin:0 .2% .3% 0;padding:9px .5%;border:0px solid #eaeaea; background-color:#f8f8f8; border-radius:4px;text-decoration:none;font-size:0.85rem; font-weight:500; letter-spacing:-1px;line-height:20px;text-align:center;vertical-align:top;}
.searchquick .optionBox a:hover {border-color:var(--txt-default);color:#fff;background:var(--txt-default);}
.searchquick .optionBox.optBox3 a {width:33%;margin:0 .2% .3% 0;}

.search_tab {width:25%;}
.search_tab, .search_tab > ul {font-size:0;}
.search_tab > ul > li {position:relative;display:block;padding:1.8rem 2rem;margin-bottom:.5rem;border:2px solid #eee;border-radius:.3rem;font-size:.9rem;color:#888;cursor:pointer;}
.search_tab > ul > li b {display:block;font-size:1.5rem;color:#a3a3a3;letter-spacing:-.04rem;line-height:1.5;}
.search_tab > ul > li.on {border-color:#555;border-width:2px;color:#212121;}
.search_tab > ul > li.on:before {content:'';position:absolute;right:-7px;top:45%;width:10px;height:10px;background:#fff;border-width:2px 2px 0 0;border-style:solid;border-color:#555;z-index:2;transform:rotate(45deg)}
.search_tab > ul > li.on:after {content:'';position:absolute;}
.search_tab > ul > li.on b {color:#212121;}
.search_tab > ul > li.carSearch3, .search_tab > ul > li.carSearch2 {position:absolute;right:0;top:0;width:25%;}
.search_tab > ul > li.carSearch3:before, .search_tab > ul > li.carSearch2:before {right:auto;left:-7px;transform:rotate(-135deg)}
.search_tab > ul > li.carSearch2 {top:7.8rem;}

.main_search {position:relative;padding:0;}
.main_search .search > ul > li {display:inline-block; }
.main_search .class {font-size:0; padding:1.5rem 0 0; overflow:hidden;display:none; }
.main_search .class li{display:inline-block;width:25%;text-align:center;}
.main_search .class li:first-child { margin-left:0; }
.main_search .class li.c1 a {background-image:url('/images/main/class_car01.png');}
.main_search .class li.c2 a {background-image:url('/images/main/class_car02.png');}
.main_search .class li.c3 a {background-image:url('/images/main/class_car03.png');}
.main_search .class li.c4 a {background-image:url('/images/main/class_car04.png');}
.main_search .class li.c5 a {background-image:url('/images/main/class_car05.png');}
.main_search .class li.c6 a {background-image:url('/images/main/class_car06.png');}
.main_search .class li.c7 a {background-image:url('/images/main/class_car07.png');}
.main_search .class li.c8 a {background-image:url('/images/main/class_car08.png');}
.main_search .class li a { display:block; height:7rem; 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 .class li a span {font-size:1rem;}
.main_search .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 .class li a:hover span { color:#000;}

.main_search .maker {font-size:0;display:none;}
.main_search .maker li{display:inline-block;width:50%;background-repeat:no-repeat;background-position:1.5rem center; background-size:auto 5rem;vertical-align:middle;}
.main_search .maker li a {display:block;padding:3rem 0 3rem 7.5rem;font-size:1.2rem;font-weight:bold;}
.main_search .maker li a:hover {color:var(--txt-default);}
.main_search .maker li.c1 {background-image:url('/images/main/icon_tema1.png');}
.main_search .maker li.c2 {background-image:url('/images/main/icon_tema2.png');}
.main_search .maker li.c3 {background-image:url('/images/main/icon_tema3.png');}
.main_search .maker li.c4 {background-image:url('/images/main/icon_tema4.png');}

.main_search .local {padding-top:2rem;font-size:0; }
.main_search .local .box {width:50%;}
.main_search .local input {margin-bottom:1rem;border:0;border-bottom:2px solid #050403;color:#050403;line-height:3.2rem;font-size:0.95rem;}

@media screen and ( max-width:1024px ) {
	.search_area {padding-top:7.125rem !important; }
	.search_cont {height:5.6rem;}
	.search_cont > div {position:relative;top:0;left:0;width:100%;padding:0;}
	.search_area .title-wrap h4 {text-align:left; font-size:1.65rem;}
	.search_cont .search_btn:after {display:none;}

	.searchquick {display:none;}
	.search_tab {width:100%; position:relative; margin-top:0.5rem;padding-left:0.125rem; display:block; height:25px; }
	.search_tab > ul > li { display:inline-block !important; position:relative; vertical-align:top; padding:0;margin-bottom:0; margin-right:1.5rem;border:0;border-radius:0; font-size:0rem; }
	.search_tab > ul > li:last-child {margin-right:0}
	.search_tab > ul > li b {display:block;position:relative; font-size:1.125rem;color:#a3a3a3;letter-spacing:-.04rem;line-height:1.5;}
	.search_tab > ul > li.on b:after {content:''; width:5px; height:5px; background-color:var(--txt-default); border-radius:8px; position:absolute; right:-3px; top:-3px; z-index:5}
	.search_tab > ul > li.on {border-color:#555;border-width:2px;color:#212121;}
	.search_tab > ul > li.on:before {display:none;}
	.search_tab > ul > li.on:after {display:none;}
	.search_tab > ul > li.on b {color:var(--txt-default);}
	.search_tab > ul > li.carSearch3, .search_tab > ul > li.carSearch2 {position:relative;right:auto;top:auto;width:auto;}
	.search_tab > ul > li.carSearch3:before, .search_tab > ul > li.carSearch2:before {display:none;}
	.search_tab > ul > li.carSearch2 {top:auto;}
	 .search_tab .carSearch1 {display:none !important;}


	.main_search .maker,
	.main_search .class { white-space:nowrap; overflow-x: auto;padding-bottom:0.5rem; width:calc(100% + 1rem);}
	.main_search .class { padding-top:1.5rem; }
	.main_search .class li{ width:23.2%;}
	.main_search .class li a {  height:auto; padding-top:2.5rem; background-size:70%;}
	.main_search .class li a span {font-size:0.9rem;}
    .main_search .maker {padding-top:1.65rem; }
	.main_search .maker li{ width:43.8%; background-size:auto 3.0rem; background-position:0rem center;}
    .main_search .maker li a { padding:1rem 0 1rem 3.5rem;font-size:1.05rem; }


	.searchquick, .main_search .local {min-height:auto;background:none}
	.main_search .local {display:block; padding:1.5rem 0 0;}
    .main_search .local .box {width:100%; border:1px solid var(--txt-default); padding:0.3rem; border-radius:8px;}
	.main_search .local input {width:calc(100% - 3.75rem); padding-left:0.8rem;margin-bottom:0rem;border:0; color:#050403; background:transparent; line-height:3.75rem;font-size:1.5rem;}
	.main_search .local .search_btn { display:inline-block;width:3.75rem; height:3.75rem; font-size:0; margin:0; background:transparent url('/images/ico_search_mobile.png') no-repeat center ; background-size: auto 2.35rem;}
    .main_search .local input:-ms-input-placeholder {font-size:1.3rem; }
	.main_search .local input::-webkit-input-placeholder {font-size:1.3rem;  }
	.main_search .local input::-moz-placeholder {font-size:1.3rem; }

}

@media screen and ( max-width:360px ) {
	.search_tab > ul > li b { font-size:1.05rem;}

}




/* ÀÎÁõµô·¯ */
.main .bestdealer {padding-top:1.5rem !important;/*background:#4d71f9*/;text-align:center;}
.main .bestdealer .column {position:relative;padding:1.5rem 0;background:#64b0f7;border-radius:1rem;}
.main .bestdealer .column> div {display:inline-block;vertical-align:middle;}
.main .bestdealer .title-wrap {position:absolute; display:inline-block;left:2rem;top:35%; text-align:left; }
.main .bestdealer .title-wrap h4 {padding:0 0 0 2rem; font-size:2.2rem;font-weight:bold;color:#fff;}
.main .bestdealer .title-wrap h4:after {content:'';display:inline-block;width:2rem;height:2rem;margin-left:.3rem;background:url('/images/main/manager_icon.png') no-repeat right center;background-size:auto 2rem;vertical-align:middle;}
.main .bestdealer .name {padding-right:1rem;color:#fff;font-size:1rem; line-height:1.5em;text-align:right;}
.main .bestdealer .name strong {display:block;font-size:1.5rem;letter-spacing:.3rem;font-weight:500;}
.main .bestdealer .comment {padding-left:1rem;color:#fff;text-align:left;}
.main .bestdealer .comment strong {display:block;font-size:1.8rem;}
.main .bestdealer .photo {width:130px;height:130px;background-image:url('/images/sub/img_dealer.png');background-position:center;background-repeat:no-repeat;background-size:auto 100%;border-radius:50%;}
.main .bestdealer .btn {position:absolute;right:2rem;top:34%;}
.main .bestdealer .btn button {padding:0 .5rem;background-color:transparent;font-size:1.15rem;font-weight:bold;text-decoration:underline;color:#121330;}

@media screen and ( max-width:1024px ) {
	.main .bestdealer {padding:0 !important;}
	.main .bestdealer .column {padding:1.5rem 1rem; border-radius:0;}
	.main .bestdealer .title-wrap {position:relative; display:block !important; width:100%;  left:auto;top:auto; }
	.main .bestdealer .title-wrap h4 {padding-left:0}
	.main .bestdealer .btn {position:absolute; right:0rem; top:0rem;}
	.main .bestdealer .photo {width:90px;height:90px;}
	.main .bestdealer .btn button {padding:0 .5rem;background-color:transparent;font-size:1.05rem;font-weight:bold;text-decoration:none;color:#121330;}

}


@media screen and ( max-width:800px ) {
    .main .bestdealer .column {padding-bottom:4rem;}
	.main .bestdealer .name {padding-top:0.5rem}
	.main .bestdealer .photo {width:80px;height:80px; margin-top:0}
	.main .bestdealer .btn {bottom:0; left:0; top:auto; width:100%; font-size:0; border-top:1px solid rgba(255,255,255,0.2); display:flex !important; justify-content: space-between; justify-content: center; flex-wrap: nowrap !important; gap:0; }
    .main .bestdealer .btn button { position:relative; width:33%;padding:0; font-size:1.1rem; color:#fff; height:3rem; line-height:3rem; border-radius:0;  }
	.main .bestdealer .btn button:before {content:''; position:absolute;height:16px; width:1px; background:rgba(255,255,255,0.2); left:0; top:50%; margin-top:-8px; }
	.main .bestdealer .btn button:nth-child(1):before {display:none;}
	.main .bestdealer .comment {padding-left:0rem; text-align:center;padding-top:0.8rem;}
	.main .bestdealer .comment strong {display:block;font-size:1.8rem;}



}

@media screen and ( max-width:1024px ) {
   .main .title-wrap h4 {padding-left:0;  font-size:1.65rem; text-align:left;}
}
@media screen and ( max-width:800px ) {
	.main .title-wrap h4 { font-size:1.615rem !important; }

}
@media screen and ( max-width:360px ) {
	.main .title-wrap h4 { font-size:1.45rem !important; }

}
/*********************************************************/
/*        
/******************************************************* */
.recommend {background-color:#edf2f5; }
.recommend, .mainSec4, .mainSec5 {  position:relative; overflow:hidden;}
.mc1_list .car_list_item {border:1px solid #e9edf3; box-shadow:7px 7px 10px -5px rgba(0,0,0,0.03);}

.car_list_item .car-badge {position:absolute; left:0.5rem; top:0.5rem; z-index:5}

@media screen and ( max-width:1024px ) {
	.mc1_list  {margin-left: 0; margin-right: 0;padding: 0 6px; }
	.mc1_list .slick-list {overflow: visible;}
    .mc1_list li.car_list_item  {margin:0 5px 10px;  }
    
}


@media screen and (max-width:677px){
	.mc1_list{padding:0 0}
}


.main .recommend {background:#edf2f5;}

a.btn-more {position:absolute;right:0rem;top:1rem;padding-right:1.5rem;font-size:.95rem;line-height:2rem;}
a.btn-more:before {content:"";display:inline-block;position:absolute;right:0;top:15px;width:15px;height:1px;background:#555;vertical-align:top;font-size:0;}
a.btn-more:after {content:"";position:absolute;right:7px;top:8px;display:inline-block;width:1px;height:15px;background:#555;vertical-align:top;font-size:0;}

@media screen and ( max-width:1100px ) {
	a.btn-more {top:0.5rem; }
}

@media screen and ( max-width:800px ) {
	a.btn-more {font-size:0.85rem; top:0.35rem;letter-spacing:-.04em; }
    a.btn-more:after {margin-top:0.05rem; font-size:1.1rem; }
}

/*********************************************************/
/*          ÃßÃµÂ÷·®
/******************************************************* */
.car_list_item {display: inline-block; vertical-align: top; position:relative; box-sizing:border-box;padding:0 0px; width: 25%; margin:0 10px 15px; border:1px solid #ebecef; overflow:hidden;   border-radius:7px; background-color:#fff; outline: none; }
.car_list_item a {display:block; width:100%; height:100%;}
.car_list_item figure { display:block; width:100%; position:relative;  height:210px;  background-repeat:no-repeat; background-position:center center; background-size:cover;  border-radius:7px 7px 0 0 }
.car_list_item .img-wrap { display:block; width:100%; position:relative; height:12rem;  background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:.3rem .3rem 0 0; }
.car_list_item .car-info {position:relative;}
.car_list_item .infoBox {padding:1.563rem; }
.car_list_item .infoBox .car-name { font-size:1.125rem; line-height:1.13em;  font-weight:bold; color:#222; 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(--txt-default); overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.car_list_item .auc-info {position:relative;top:auto;width:100%;padding:0rem;}
.car_list_item .auc-info .price {position:absolute;right:2rem;bottom:1.5rem;top:auto;}
.car_list_item .auc-info .price em {padding-right:10px;font-size:.9rem;}
.car_list_item .auc-info .price strong{font-size:1.8rem; font-weight:bold;letter-spacing:0;}

.car_list_item .car-desc {margin-top:1rem;padding-top:1rem; border-top:1px solid #f1f1f1}
.car_list_item .car-desc span {display:block;color:#000;font-size:.9rem;;line-height:1.5rem;}
.car_list_item .car-desc span:before {content:'';display:inline-block;width:2rem;height:1.5rem;background-size:auto;background-position:center;background-repeat:no-repeat;vertical-align:middle;}
.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(--txt-default);}
 
.slick-dots {margin-top:0.95rem;text-align: center; display:none; }
.slick-dots > li {display: inline-block;vertical-align: top;width: 45px !important;height:5px !important;margin: 0 5px !important; padding:0 !important; background-color:#bec2c4;border-radius: 0px !important;cursor: pointer;-webkit-transition: all 400ms;transition: all 400ms;}
.slick-dots > li.slick-active {background: var(--txt-default) !important;}
.slick-dots > li > button {text-indent:-9999px;}

@media screen and ( max-width:1024px ) {
.car_list_item .car-select button.vs {display:none;}
}

/* Â÷·®¸®½ºÆ® ½Å±ÔÂ÷·® */
.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 .recommend .car_list .car-badge span {line-height:2.5rem;}
.main .recommend .car_list .car-info .car-desc {padding-bottom:.5rem;margin-top:1rem;padding-top:1rem;}
.main .recommend .car_list .car-info .car-desc span {display:block;color:#000;font-size:.9rem;;line-height:1.5rem;}
.main .recommend .car_list .car-info .car-desc span:before {content:'';display:inline-block;width:2rem;height:1.5rem;background-size:auto;background-position:center;background-repeat:no-repeat;vertical-align:middle;}
.main .recommend .car_list .car-info .car-desc span:nth-of-type(1):before {background-image:url('/images/main/icon_caricon1.png');}
.main .recommend .car_list .car-info .car-desc span:nth-of-type(2):before {background-image:url('/images/main/icon_caricon2.png');}
.main .recommend .car_list .car-info .car-desc span:nth-of-type(4):before {background-image:url('/images/main/icon_caricon3.png');}
.main .recommend .car_list .auc-info .price {position:absolute;right:2rem;bottom:1.5rem;top:auto;}

.main .car_list.mini > li {width:calc(25% - .8rem);margin:0 1rem 1rem 0 !important;}
.main .car_list.mini > li:nth-of-type(3n) {margin-right:1rem !important;}
.main .car_list.mini > li:nth-of-type(4n) {margin-right:0 !important;}
.main .car_list.mini > li .check-area {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 .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:block; width:50%; margin-top:-0.6rem;}

@media screen and ( max-width:1024px ) {
	.main .car_list.gallery.mini { white-space:nowrap; /*overflow-x: auto;*/ margin-right:-1rem;}
    .main .car_list.gallery.mini > li {width:32.3% ;margin:0 1rem 1rem 0 !important;}
    .main .car_list.gallery.mini > 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 > li {border-bottom:0}
	.main .car_list.gallery .auc-info .car-select {margin-top:0.3rem}
}

.main .sub_nav_wrap {height:5.5rem;background:transparent;}
.main .sub_nav li span {border:1px solid #f0f3f6;line-height:3.7rem;cursor:pointer;}
.main .sub_nav li.active span {border:1px solid #00aaf4;}


/* ÃÖ¿ì¼ö Ä«¸Å´ÏÀú  */
.main .gooddealer {background:#64b0f7; overflow:hidden;}
.main .gooddealer .title-wrap {display:inline-block;width:8rem);vertical-align:top;}
.main .gooddealer .title-wrap .title, .gooddealer .title-wrap h4 {color:#fff;}
.main .gooddealer ul {display:inline-block;width:calc(100% - 9rem);vertical-align:top;padding-left:5rem;font-size:0;}
.main .gooddealer li {position:relative;display:inline-block;width:16.66%;text-align:center;}
.main .gooddealer li .info {font-size:1rem;}
.main .gooddealer li .info .img_wrap {text-align:center;}
.main .gooddealer li .info .img {display:inline-block;width:7rem;height:7rem;border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-position:center 0;background-size:cover;background-color:#fff;}
.main .gooddealer li .info b {display:block;font-size:1.25rem;color:#fff;}
.main .gooddealer li .info i {color:#fff;font-size:.9rem;line-height:1.8rem;}
.main .gooddealer li .info_btn {position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(100,176,247,.9);text-align:center;opacity:0;transition:all 1s cubic-bezier(0.16, 0.84, 0.44, 1);}
.main .gooddealer li .info_btn .hp {color:#fff;font-size:1.2rem;font-weight:bold;line-height:3rem;}
.main .gooddealer li .info_btn .button {display:block;width:100%;padding:0;background-color:#006be3;margin-bottom:.2rem;}
.main .gooddealer li .info_btn .button:nth-of-type(2) {background-color:#2a3257;}
.main .gooddealer li:hover .info_btn {opacity:1;}

@media screen and ( max-width:1024px ) {
	.main .gooddealer .title-wrap .title, .gooddealer .title-wrap h4 br { display:none;}
	.main .gooddealer .column {padding:0 1rem}
	.main .gooddealer ul { width:100%;  margin-left: 0 !important; margin-right:0 !important; padding: 0 10px !important; }
	.main .gooddealer li {margin:0 0px !important;}
	.main .gooddealer li .info_btn .hp { font-size:1.2rem;  }
    .main .gooddealer .mc2_list .slick-list {overflow: visible;}
}

@media screen and ( max-width:800px ) {
	.main .gooddealer ul {  padding: 0 3px !important; }
	.main .gooddealer li .info .img { width:6.35rem;height:6.35rem;}
	.main .gooddealer li .info_btn .hp { font-size:0.95rem; line-height:2rem;}
	.main .gooddealer li {margin:0 3px !important;}
}


@media screen and ( max-width:360px ) {
	.main .gooddealer ul {  padding: 0 3px !important; }
    .main .gooddealer li .info .img { width:6.0rem;height:6.0rem;}
	.main .gooddealer li {margin:0 6px !important;}
}



.main .direct .box_wrap {font-size:0;}
.main .direct .box {position:relative;display:inline-block;width:50%;margin-right:7%;vertical-align:top;}
.main .direct .box + .box {width:43%;margin-right:0;}
.main .direct .box h5 {font-size:1.3rem;color:#888;}
.main .direct .box ul {margin-top:1rem;}
.main .direct .box a.btn-more {bottom:auto;top:.5rem;}
.main .direct .car_list.mini {border-color:#eaeaea;}
.main .direct .car_list.mini > li {width:100%;margin:0 !important;}
.main .direct .car_list.mini > li:hover {background:transparent;}
.main .direct .car_list.mini .car-info .infoBox .car-hash {display:block;color:#999;}
.main .direct .car_list.mini li .label {width:4.5rem;padding:0;background:#475162;border:0;border-radius:5rem;color:#fff;font-size:.9rem;font-weight:normal;text-align:center;}
.main .direct .direct_list {border-top:1px solid #eaeaea;}
.main .direct .direct_list li {display:flex;padding:1.1rem 0;border-bottom:1px solid #eaeaea;cursor:pointer;}
.main .direct .direct_list li span {font-size:.95rem;font-weight:bold;line-height:1.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main .direct .direct_list li .label {width:4.5rem;padding:0;background:#475162;border:0;border-radius:5rem;color:#fff;font-size:.9rem;font-weight:normal;text-align:center;}
.main .direct .direct_list li .model {width:9rem;text-indent:1rem;}
.main .direct .direct_list li span:nth-child(3) {width:calc(100% - 13.5rem);color:#888;}
.main .direct .car_list.mini .nodata {height:300px !important;line-height:300px;width:100% !important;padding:0 !important; font-size:1rem !important; font-weight:500; border-bottom:0px solid #ddd; font-family:'Spoqa Han Sans';border-top:0 !important;text-align:center; justify-content: center;}
.main .direct .direct_list .nodata {height:300px !important;line-height:300px;width:100% !important;padding:0 !important; font-size:1rem !important; font-weight:500; border-bottom:0px solid #ddd; font-family:'Spoqa Han Sans';border-top:0 !important;text-align:center; justify-content: center;}

@media screen and ( max-width:1024px ) {
	.main .direct .box,
	.main .direct .box + .box {width:100%; margin:0; }
	.main .direct .direct_list li .model {width:7rem;text-indent:0.5rem;overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
	.main .direct .box, .main .direct .box + .box {margin-top:2rem;}
}


.main .app {background:#edf0f2;}
.main .app .title-wrap {text-align:center;}
.main .app .title-wrap h4 {font-size:2rem;}
.main .app .title-wrap span {font-weight:normal;}
.main .app ul {padding:1rem 0;font-size:0;}
.main .app li {display:inline-block;width:31.33%;border-radius:.5rem;margin-right:3%;background:#fff;padding:2rem; text-align:center; cursor:pointer;}
.main .app li:nth-child(3) {margin-right:0;}
.main .app li a {display:block; width:100%; height:100%;}
@media screen and ( max-width:1300px ) {
.main .app li { padding:1rem; }
.main .app li img{width:100%;}

}
@media screen and ( max-width:800px ) {
.main .app .column {padding:0 1rem}
.main .app .title-wrap {padding-left:1rem;}
.main .app ul.mc3_list { margin-left: 0; margin-right: 0; padding:0 0px; }
.main .app ul li {margin-left:5px !important; margin-right:5px !important;}
.main .app .mc3_list .slick-list {overflow: visible;}/* ½½¶óÀÌµå ¿·ÀÇ¿µ¿ª º¸ÀÌ°Ô */

}
@media screen and ( max-width:500px ) {
.main .app {display:none;}
}
