.main section {position:relative; padding:5rem 0; }
.main section:after {content:''; display:block; width:100%; clear:both;}

/* title */
.title-wrap {position:relative; width:1200px; margin:0 auto 1.65rem; text-align:center; }
.title-wrap.center {text-align:center;}
.title-wrap h2{font-size:1.875rem; color:#333; line-height:2.35rem; font-weight:700;}
.title-wrap h2 strong {color:var(--color-main)}
.title-wrap h2 img {height:2.35rem; display:inline-block; vertical-align:top; margin-left:.2rem;}
.title-wrap p {font-size:1.125rem; line-height:1.5rem; margin-top:0.65rem; color:#777; }

@media screen and ( max-width:1200px ) {
.title-wrap {width:100%; }
}

@media screen and ( max-width:1024px ) {
    .main section { padding:3.75rem 0;}
	.title-wrap h2{font-size:1.35rem; line-height:1.4rem; }
    .title-wrap p {font-size:.95rem; line-height:1.5rem; margin-top:0.5rem; }
    .title-wrap h2 img {height:1.35rem; }


}

@media screen and ( max-width:670px ) {
    .main section { padding:30px 0;}

}

@media screen and ( max-width:540px ) {
   .main  section { padding:30px 0;}
   .title-wrap {margin-bottom:1rem;}
   .title-wrap h2 img {height:1.25rem; }
   .title-wrap p {margin-top:0.5rem;}


}



/* swiper */
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px,0,0);}
.swiper-wrapper {position: relative; width: 100%; height: 100%; z-index: 1; display: flex;/* transition-property: transform; box-sizing: content-box; transition-timing-function: linear;*/}
.swiper-slide { flex-shrink: 0; /*width: 100%;*/ height: 100%; position: relative; /*transition-property: transform;*/}
/*
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity;}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
*/
.main-visual {  position: relative;  width:100%; height:530px;overflow: hidden;}
.main-visual .swiper-slide { width: 100%; height: 100%;  position: relative;  display: flex; align-items: center;background-repeat:no-repeat; background-position:center center; background-size:cover; }
.main-visual .swiper-slide.n01 { background-image:url("/images/main/visual_01.jpg")}

.visual-copy {position: relative; width: 1200px; height:100%; padding:0 1rem; margin:0 auto;  text-align: left; display:flex; align-items: center; z-index: 10;   }
.visual-copy .main-copy { width:auto; display:flex; flex-direction: column;padding-top:1rem;gap:.5rem; word-break:keep-all; z-index:10}
.visual-copy .main-copy h2,
.visual-copy .main-copy p,
.visual-copy .car,
.visual-copy .dealer{ opacity: 0; }

.visual-copy .main-copy h2 {font-size:2.5rem; line-height:3.2rem; color:#fff; font-weight:700;}
.visual-copy .main-copy p {font-size:1.313rem; line-height:2rem; color:#fff; margin-top:1.5rem;}
.visual-copy .main-copy strong {font-weight:inherit; color:var(--color-main)}
.visual-copy .car { position:absolute; right:5%; bottom:2rem; z-index:5;}
.visual-copy .dealer { position:absolute; right:2rem; bottom:0; z-index:10;}


.visual-copy .main-copy h2 {transform: translateY(20px); transition: all 0.8s 0.2s; }
.visual-copy .main-copy p {transform: translateY(20px); transition: all 0.8s 0.4s;}
.visual-copy .dealer{transform: translateX(30px); transition: all 0.8s 0.2s; }
.visual-copy .car {transform: translateX(20px); transition: all 0.8s 0.4s; }

.main-visual .swiper-slide.swiper-slide-active .visual-copy .main-copy h2 {transform: translateY(0px); opacity:1;}
.main-visual .swiper-slide.swiper-slide-active .visual-copy .main-copy p {transform: translateY(0px); opacity:1;}
.main-visual .swiper-slide.swiper-slide-active .visual-copy .car {transform: translateX(0px); opacity:1;}
.main-visual .swiper-slide.swiper-slide-active .visual-copy .dealer {transform: translateX(0px); opacity:1;}


.visual-swiper-control { position: absolute; left: 50%; margin-left: -480px; bottom: 80px; color: #fff; display: flex; align-items: center; z-index: 100;}

.visual-swiper-paging.swiper-pagination-progressbar { width: 80px;  height: 3px;  position: relative;  background-color: rgba(255, 255, 255, 0.3);  transition: .3s opacity;  text-align: center;  position: relative;  overflow: hidden;  margin: 0 14px;}
.visual-swiper-paging.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {  background-color: #fff;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  transform: scale(0);  transform-origin: left top;}
.visual-swiper-control .swiper-pagination { display: flex; align-items: center;  margin-right: 30px;  font-size: 18px;  color: #fff;  font-weight: 700; }

.visual-swiper-control .swiper-pagination .current-page,
.visual-swiper-control .swiper-pagination .total-page {  width: 24px;  text-align: center; color:#fff;}

.visual-swiper-control .btn-swiper-prev,
.visual-swiper-control .btn-swiper-next,
.visual-swiper-control .btn-swiper-stop {  width: 20px;  height: 20px;  text-align: left;  text-indent: -9999px;  overflow: hidden;  margin: 0 5px;}

.visual-swiper-control .btn-swiper-prev {  background: url(../images/main/i_slider_prev_next.svg) 0 0 no-repeat;}
.visual-swiper-control .btn-swiper-next {  background: url(../images/main/i_slider_prev_next.svg) -30px 0 no-repeat;}
.visual-swiper-control .btn-swiper-stop {  background: url(../images/main/i_slider_stop.svg) center 0 no-repeat;}
.visual-swiper-control .btn-swiper-stop.on {  opacity: 0.3;}



@media screen and ( max-width:1200px ) {
	.main-visual { height:450px;}
	.visual-copy {  width: 100%;  }
	.visual-copy .main-copy h2 {font-size:1.85rem; line-height:2.1rem; }
	.visual-copy .main-copy p {font-size:1rem; line-height:1.5rem; margin-top:1.2rem;}
	.visual-copy .car img { height:14rem;}
	.visual-copy .dealer img {height:25rem;}
}
@media screen and ( max-width:1024px ) {
	.main-visual { height:360px;}
	.visual-copy .main-copy h2 {font-size:1.85rem; line-height:2.1rem; }
	.visual-copy .main-copy p {font-size:1rem; line-height:1.5rem; margin-top:1.2rem;}
	.visual-copy .car img { height:10rem;}
	.visual-copy .dealer img {height:20rem;}
}

@media screen and ( max-width:640px ) {
	.main-visual { height:300px;}
	.main-visual .swiper-slide.n01 {background-position:40% ;}
	.visual-copy .main-copy {margin-top:-5rem;}
	.visual-copy .main-copy h2 {font-size:1.28rem; line-height:1.5rem; letter-spacing:-.04em;}
	.visual-copy .main-copy strong {font-weight:900 !important; color:#f00}
	.visual-copy .main-copy p {font-size:.9rem; line-height:1.4rem; margin-top:.65rem;}
	.visual-copy .car {right:1.5rem; bottom:.3rem;}
	.visual-copy .car img { height:6.5rem;}
	.visual-copy .dealer {right:-1.8rem;}
	.visual-copy .dealer img {height:16rem;}
}


/* ¸ÞÀÎ°Ë»ö */
.search_tab {margin:2rem auto 1rem; text-align:center;}
.search_tab > ul {font-size:0; display:flex;justify-content: center; gap:3rem; }
.search_tab > ul > li {box-sizing:border-box;}
.search_tab > ul > li > span {display:block;  font-size: 1.15rem; line-height:2rem; font-weight:500; cursor:pointer;color:#555;}
.search_tab > ul > li.on > span {color:var(--color-main); font-weight:700;}
.search_tab > ul > li.on > span:before {content:"\e929"; font-family:'xeicon';display:inline-block; vertical-align:middle; margin-right:0; width:auto; padding:0;line-height:2rem; font-size:2.3rem; font-weight:normal; }

@media screen and (max-width:1024px){
.search_tab {margin-bottom:.65rem;}
.search_tab > ul { gap:2rem; }
.search_tab > ul > li > span { font-size: 1rem; line-height:1.8rem;}
.search_tab > ul > li.on > span:before {line-height:1.6rem; font-size:1.8rem; }

}


.main_search {position:relative; padding:0 1.5rem; }

.main_search > ul > li {display:inline-block;}
.main_search form > div {float:left;display:inline-block;box-sizing:border-box;vertical-align:middle;}
.main_search .fast {}
.main_search .mobile-search {display:none;}

.main_search .select_Wrap {width:100%; display:flex;padding:.6rem .6rem .6rem 1.8rem; border:1px solid var(--color-border); border-radius:30rem; font-size:0; text-align:right; box-shadow:5px 5px .85rem -5px rgba(203,46,46,0.15) }
.main_search .selectBox {width:100%; text-align:left; font-size:0; display:flex;flex-wrap: nowrap; justify-content: space-between; gap:7px; }
.main_search .selectBox a { width:100%; padding:0 0 0 15px; border:0; border-left:1px solid #eee;  font-weight:600; color:#666; background-color:transparent; background-image:url('/images/main/arrow.png'); background-position: right center;background-repeat:no-repeat; background-position:calc(100% - .65rem);
                                 height:60px; line-height:60px; font-size:16px; text-align:left;}
.main_search .selectBox .sel0 {width:120px; border:0;}
.main_search .selectBox .sel1 {width:20%;}
.main_search .selectBox .sel2 {width:30%;}
.main_search .selectBox .sel3 {width:30%;}
.main_search a.selected, .main_search a.first { background-image:url('/images/main/arrow2.png'); font-weight:bold !important; color:var(--color-main);}
.main_search a.active {position:relative; background-image:url('/images/main/arrow2.png'); border-bottom-color:#fff;font-weight:bold !important;color:var(--color-main) !important; z-index:14;}
.main_search .selectBox .search_btn {width:180px;border:0;padding:0;margin:0;  border-radius:10rem; background-color:var(--color-main); color:#fff;height:60px; line-height:60px;font-size:17px; font-weight:bold; vertical-align:top; 
                                                       box-sizing:border-box; -webkuit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:3px 3px 7px rgba(0,0,0,0.03);}
.main_search .selectOption {position:relative;clear:both;width:100%; padding:0 8rem; }
.main_search .selectOption h4 {text-indent:0px; color:#aaa;font-weight:500; font-size:1rem; text-align:center; margin-bottom:0.65rem; }
.main_search .optionBox {display:none;position:absolute;top:5px;left:0; z-index:333; width:calc(100% - 140px); padding:25px;border:1px solid var(--color-border); border-radius:12px; background:#fff;font-size:14px;text-align:left; box-shadow:3px 3px 7px rgba(0,0,0,.1);
                                  box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.main_search .optionBox > div {font-size:0;}
.main_search .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;}
.main_search .optionBox h5 {padding:0px 0 5px;font-size:0.95rem; color:#555;font-weight:600;}
.main_search .optionBox a {display:inline-block;width:16%;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;}
.main_search .optionBox a:hover {border-color:var(--color-main);color:#fff;background:var(--color-main);}
.main_search .optionBox.optBox3 a {width:19.6%; margin:0 .2% .3% 0;}
.main_search .optionBox.st1 {width:135px; padding:30px 15px 15px; border-radius:8px; }
.main_search .optionBox.st1 a {display:block; width:100%; margin-bottom:5px; }


.main_search .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}
.main_search .slick-prev:after {content: '\e93d'; font-size:20px; color:#fff;}
.main_search .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}
.main_search .slick-next:after {content: '\e940'; font-size:20px; color:#fff;}
.main_search .slick-prev:hover:after,
.main_search .slick-next:hover:after{opacity:1;}



.main_search .search > ul > li {display:inline-block; }

.main_search .class {font-size:0; padding:10px 0px 0px; overflow:hidden; }
.main_search .class li{ box-sizing:border-box; text-align:center; width:calc(12.5% - 2px); margin-left:2px; }
.main_search .class li:first-child { margin-left:0; }
.main_search .class li.c1 a {background:url('/images/main/class_car01.png')no-repeat center 0; background-size:65%;}
.main_search .class li.c2 a {background:url('/images/main/class_car02.png')no-repeat center 0; background-size:65%;}
.main_search .class li.c3 a {background:url('/images/main/class_car03.png')no-repeat center 0; background-size:65%;}
.main_search .class li.c4 a {background:url('/images/main/class_car04.png')no-repeat center 0; background-size:65%;}
.main_search .class li.c5 a {background:url('/images/main/class_car05.png')no-repeat center 0; background-size:65%;}
.main_search .class li.c6 a {background:url('/images/main/class_car06.png')no-repeat center 0; background-size:65%;}
.main_search .class li.c7 a {background:url('/images/main/class_car07.png')no-repeat center 0; background-size:65%;}
.main_search .class li.c8 a {background:url('/images/main/class_car08.png')no-repeat center 0; background-size:65%;}
.main_search .class li a { display:block; height:85px; padding:0; color:#fff; font-size:15px; background-color:#fff;
              background-position-x: 50%;
			  background-position-y: 0%; 
			  -webkit-animation: zoomout .3s linear;
			  animation: zoomout .3s linear;
			  }
.main_search .class li a span {line-height: 135px; font-size:inherit; color:#333; font-weight:500;border:0px solid #f00;}
.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;}

@-webkit-keyframes zoomin {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@-webkit-keyframes zoomout {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.main_search .maker {font-size:0; padding:12px 0 0;}
.main_search .maker li{ box-sizing:border-box; text-align:center; width:9%;vertical-align:middle;}
.main_search .maker li a {height:83px;padding-top:10px; padding:0;font-size:14px; color:#111; display:block;}
.main_search .maker li a span {display:block;line-height: 15px;}
.main_search .maker li img {margin-top:5px;}
.main_search .maker li a:hover {color:var(--color-main);}

.main_search .local {position: relative;width:100%;height:95px;font-size:0; text-align:center; }
.main_search .local li {display:inline-block; vertical-align:top; padding:0;margin:0 3px;padding:1rem 0; }
.main_search .local li a {display:block;background:#f1f1f1;padding:0 1rem;margin:0 0;border-radius: .35rem;font-size:1rem;letter-spacing:-1px;line-height:55px;font-weight:500;}
.main_search .local li a:hover { background:var(--color-main); color:#fff; }


@media screen and (max-width:1200px){
    .main_search {padding:0; }
   
	.main_search .selectBox {width:100%; text-align:left; font-size:0; flex-wrap: nowrap;   }
	.main_search .selectBox a{padding:0 0 0 12px;height:50px; height:50px; line-height:50px; font-size:14px;background-size:12px 12px; }
	.main_search .sel3 { letter-spacing:-.12em; height:50px; line-height:50px; }
	.main_search a.selected, .main_search  a.first {background-size:12px 12px}
	.main_search a.active{background-size:12px 12px}

	.main_search .selectBox .search_btn { width:150px;height:50px; line-height:50px;font-size:15px;}

	.main_search .optionBox {padding:15px;}
	.main_search .optionBox a {display:inline-block;width:19%;margin:0 .5% .5% 0; }
    .main_search .optionBox.optBox3 a {width:32%;margin:0 .5% .5% 0;}

	.main_search .local li a {font-size:.9rem;}	

}

@media screen and (max-width:1024px){
	.main_search .optionBox {width:100%;}
	.main_search .maker li a {height:85px;}
	.main_search .maker li img {  height:40px;}

}


@media screen and (max-width:677px){
	.main_search .mobile-search { background-color:#fff;  font-size:1rem;  height:60px; width:100%; display:flex; flex-direction: row;  justify-content: space-between;flex-wrap: nowrap;  border:1px solid var(--color-main); border-radius:.65rem; overflow:hidden;}
	.main_search .mobile-search input[type="text"] { margin:0 !important; padding-left:1rem; background-color:#fff; width:calc(100% - 60px) !important; height:100%; line-height:100%;  font-size:1.1rem;  color:#000;  border:0; background-color:transparent;}
	.main_search .mobile-search button.search_btn { margin:0;width:60px; height:100%; border:0px solid #000; border-radius:0 5px 5px 0; background-color:#fff; font-size:0; }
	.main_search .mobile-search button.search_btn:after {content: "\e97a";font-family:'xeicon'; color:var(--color-main);  font-size:1.95rem;display:inline-flex;  justify-content: center; align-items: center; margin-top:0px;margin-left:0px;}

    .main_search .fast { padding:10px 1rem 0px; }
	.main_search .select_Wrap {display:none;}
	.main_search .selectOption {display:none;}
	.main_search .selectOption h4 {font-size:0.8rem; margin-bottom:0.35rem; }

	.main_search .selectBox {width:100%;}
	.main_search .selectBox a {border-right:0 !important; font-size:13px; border-radius:6px; background-color:#f1f4fa }
	.main_search .selectBox.selectBox2 .search_btn {font-size:0;border-radius:6px;width:45px;margin-left:5px; }
    .main_search .selectBox.selectBox2 .search_btn:after {margin-left:0px;   }
	.main_search .optionBox { border-radius:0.85rem; padding:10px; }
	.main_search .optionBox h4 button { width:35px;height:35px;background:url('/images/main/pop_close.png') no-repeat center center;background-size:auto 12px;}
    
	.main_search .maker { margin-top:0px; padding-top:0; white-space:nowrap; overflow-x: auto; margin-right:-1rem; height:90px;}
	.main_search .maker li{ padding:0;width:20%; }
    .main_search .maker li a {margin:0 3px; height:80px;}
	.main_search .maker li a span {font-size: .85rem;margin-top:.25rem}

	.main_search .local {margin-top:0px; padding-top:0; white-space:nowrap; overflow-x: auto; padding-left:.85rem;height:90px; }
	.main_search .local li {padding:0; padding-top:.5rem;}
	
	.main_search .class {margin-top:0px; padding-top:.5rem; white-space:nowrap; overflow-x: auto; padding-left:.5rem;height:90px; }
	.main_search .class li{width:22%;margin:0;}
	.main_search .class li a {  height:75px; font-size: .85rem;}
	.main_search .class li a span {line-height: 95px; }
	
}

@media screen and (max-width:500px){
    .main_search .maker li a {height:80px;}
	.main_search .maker li img {  height:35px;}

}

/*********************************************************/
/*         À¯Æ©ºê
/******************************************************* */
.youtube {background-color:#fff4f4;}
.youtube ul {font-size:0; text-align:center;}
.youtube ul li { width:calc(25% - .65rem); display:inline-block; vertical-align:middle; margin-left:.25rem; margin-right:.25rem; }
.youtube ul li img {width:100%;}
.youtube iframe {width:100%; height:165px;}

@media screen and ( max-width:640px ) {
.youtube iframe { height:190px;}

}


/*********************************************************/
/*         ¹è³Ê
/******************************************************* */
.consult_banner {position:relative; padding-top:0 !important; margin-top:-1rem;}
.consult_banner ul {display:flex; justify-content: center; gap:1.25rem; }
.consult_banner ul li { width:100%;height:13rem; background-size:auto; background-position:95% ; background-repeat:no-repeat; display:flex; align-items: center; border-radius: .9rem; cursor:pointer;}
.consult_banner ul li.n01{background-color:#ffd7d6; background-image:url('/images/main/img_buy.png'); }
.consult_banner ul li.n02{background-color:#f1d8f9; background-image:url('/images/main/img_sell.png'); }
.consult_banner ul dl {margin-left:3.5rem; }
.consult_banner ul dl dt {font-size:1.6rem; line-height:1.6rem; font-weight:700; color:#333;}
.consult_banner ul dl dd {font-size:1.2rem; line-height:1.65rem; color:#666; font-weight:400; margin-top:.85rem;}

@media screen and ( max-width:1200px ) {
.consult_banner ul {padding:0 1rem;}
}
@media screen and ( max-width:1024px ) {
	.consult_banner ul li {height:9rem;background-size:auto 5rem; border-radius: .65rem; background-position:right ;}
	.consult_banner ul dl {margin-left:1.85rem; }
	.consult_banner ul dl dt {font-size:1.25rem; line-height:1.5rem;}
	.consult_banner ul dl dd {font-size:.95rem; line-height:1.4rem; margin-top:.65rem;}

}
@media screen and ( max-width:580px ) {
.consult_banner ul {flex-direction: column;gap:.85rem;}
.consult_banner ul li {height:7.5rem;}
.consult_banner ul dl dt {font-size:1.125rem; line-height:1.2rem;}
.consult_banner ul dl dd {margin-top:.5rem;font-size:.9rem; line-height:1.25rem;}

}

/*********************************************************/
/*         °í°´ÈÄ±â
/******************************************************* */
.main_review {position:relative; background:url('/images/main/bg_review.jpg') no-repeat center ; background-size:cover; }
.main_review .title-wrap h2,
.main_review .title-wrap p {color:#fff;}
.main_review .column {width:1380px; max-width:1380px;  }
.main_review:after {content:''; clear:both; width:100%; display:block;}
.main_review .btn_total {border-color:rgba(0,0,0,0.3)}
.main_review ul {position:relative;width:100%; max-height:468px;margin-bottom:1rem;font-size:0;overflow:hidden;}
.main_review ul li {position:relative;display:inline-block; width:calc(24% - 2px); height:232px; margin-left:2px; margin-bottom:2px; background-color:#f4f4f4;vertical-align: top; }
.main_review ul li:nth-child(3), .main_review ul li:nth-child(4), .main_review ul li:nth-child(6), .main_review ul li:nth-child(7), .main_review ul li:nth-child(8), .main_review ul li:nth-child(9), .main_review ul li:nth-child(11), .main_review ul li:nth-child(12) {width:13%;height:115px;}
.main_review ul li:nth-child(4), .main_review ul li:nth-child(7), .main_review ul li:nth-child(9), .main_review ul li:nth-child(12){ margin: 117px 0 0 -13%;}
.main_review ul li a {display:block; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.main_review ul li span {opacity:0;position:absolute;display:flex;justify-content: center; align-items: center;left:0;top:0;right:0;bottom:0;padding:0px 2rem 0;background:rgba(0,0,0,.5);text-align:center;color:#fff;font-size:1rem; line-height:1.3rem;transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1);}
.main_review ul li:hover span {opacity:1;}
.main_review ul li:nth-child(5) {margin-left:2px;}
.main_review ul li:nth-child(3) span, 
.main_review ul li:nth-child(4) span, 
.main_review ul li:nth-child(6) span, 
.main_review ul li:nth-child(7) span, 
.main_review ul li:nth-child(8) span, 
.main_review ul li:nth-child(9) span, 
.main_review ul li:nth-child(11) span, 
.main_review ul li:nth-child(12) span, 
.main_review ul li:nth-child(14) span,
.main_review ul li:nth-child(15) span {padding:1rem;font-size:.9rem;}
.main_review .btn_wrap a {color:#fff; border:1px solid rgba(255,255,255,0.3)}
.main_review .btn_wrap a:hover {border-color:var(--color-main)}



@media screen and (max-width:1380px){
	.main_review .column {width:100%;max-width:100%; padding:0 1rem;}
}

@media screen and (max-width:1024px){
	.main_review ul {max-height:auto !important;margin:0; border-radius:.5rem; }
	.main_review ul li:nth-child(7),
	.main_review ul li:nth-child(8),
	.main_review ul li:nth-child(9),
	.main_review ul li:nth-child(10),
	.main_review ul li:nth-child(11),
	.main_review ul li:nth-child(12),
	.main_review ul li:nth-child(13),
	.main_review ul li:nth-child(14),
	.main_review ul li:nth-child(15) {display:none !important;}
	.main_review ul li {width:calc(33.3% - 2px) !important; height:110px !important; margin:0 !important; margin-left:2px !important; margin-bottom:2px !important;}
	.main_review ul li:nth-child(4),
	.main_review ul li:nth-child(5),
	.main_review ul li:nth-child(6) {margin-bottom:0 !important;}
	.main_review ul li span {padding:.5rem !important; font-size:.85rem !important;}
	.main_review ul li span em {height:2.5rem;line-height:1.2rem !important;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; }
}




/*********************************************************/
/*         Ä£È¯°æ/±¹»êÂ÷·® / ¼öÀÔÂ÷·®
/******************************************************* */
.mainSec0 {padding-bottom:0 !important }
.mainSec0, .mainSec4, .mainSec5 {  position:relative; overflow:hidden;}
.mc5_list .car_list_item figure,
.mc4_list .car_list_item figure, .mc5_list .car_list_item figure {  height:200px;   }

.mainSec5 {margin-top:2rem;}

@media screen and ( max-width:1024px ) {
    .mc1_list,
	.mc4_list, .mc5_list {margin-left: 0; margin-right: 0; padding: 0 6px; }
	.mc1_list .slick-list {overflow: visible;margin:0 5px 10px; }
	.mc4_list .slick-list, .mc5_list .slick-list {overflow: visible; }
    .mc4_list li.car_list_item, .mc5_list li.car_list_item {margin:0 5px 10px;  }
}


@media screen and (max-width:677px){
	.mc4_list,
	.mc5_list{padding:0 1rem}
    .mainSec4 {margin-top:30px; }
	.mainSec4,
	.mainSec5 {padding-left:0; padding-right:0;}
}


/*********************************************************/
/*          car-list
/******************************************************* */
.car_list_item {display: inline-block; vertical-align: top; position:relative; box-sizing:border-box; padding:0 0px; font-size:0; width: calc(25% - 1.35rem); margin-left:1.5rem; margin-bottom:2rem; overflow:hidden;   border-radius:7px; background-color:#fff; outline: none; }
.car_list_item:nth-child(1),
.car_list_item:nth-child(5) {margin-left:0;}
.car_list_item a {display:block; }
.car_list_item figure { display:block; width:100%; position:relative;  height:200px;  background-repeat:no-repeat; background-position:center center; background-size:cover;  border-radius:.65rem }
.car_list_item .car-badge {display:block;  }
.car_list_item .car-badge label {display:inline-block;font-size:0.75rem; font-weight:500; color:#fff; margin-right:5px; height:1.5rem; line-height:1.5rem; padding:0 10px; border-radius:30px; background-color:#317ffd;}
.car_list_item .info-box {padding:1.563rem .25rem 0; }
.car_list_item .info-box .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 .info-box .car-desc {margin-top:0.85rem; font-size:0.85rem; color:#999; font-weight:400;  letter-spacing:0;}
.car_list_item .info-box .car-desc em {display:inline-block; vertical-align:middle; width:4px; height:4px; border-radius:8px; background-color:#c3c7d3; margin:0 10px;}
.car_list_item .info-box .priceWrap {position:relative; margin:1rem 0 0.35rem; display:flex; flex-direction:row; justify-content:space-between; width:100%; }
.car_list_item .info-box .priceWrap .price {font-size:1.5rem; font-weight:700; color:var(--color-main);}
.car_list_item .info-box .priceWrap .price em {font-size:1.05rem; color:#999; margin-left:3px; font-weight:500; }
.car_list_item .mark {position:absolute; right:10px; top:10px; z-index:5; width:45px; height:65px; background-image:url('/images/40year.png'); background-size:cover; background-repeat:no-repeat; background-position:center 0 }

.car_list_item .btnCart {position:absolute;padding:1.563rem; right:0rem; bottom:0; z-index:33; display:none; }
.car_list_item .btnCart button {display:inline-block; width:26px; height:26px; background-color:transparent; margin-left:13px; z-index:35; }
.car_list_item .btnCart button:first-child {margin-left:0}
.car_list_item .btnCart button.wish { background-image:url('/images/sub/ico_wish_off.png'); background-size:auto 26px; background-position:center center; background-repeat:no-repeat;  }
.car_list_item .btnCart button.wish.on {background-image:url('/images/sub/ico_wish_on.png'); }
.car_list_item .btnCart button.vs { background-image:url('/images/sub/ico_vs_off.png'); background-size:auto 26px;  background-position:center center; background-repeat:no-repeat;  }
.car_list_item .btnCart button.vs.on {background-image:url('/images/sub/ico_vs_on.png'); }
.car_list_item .btnCart button.wish:hover {background-image:url('/images/sub/ico_wish_on.png'); }
.car_list_item .btnCart button.vs:hover {background-image:url('/images/sub/ico_vs_on.png'); }

.slick-dots {margin-top:0.95rem;text-align: center; display:none; }
.slick-dots > li {display: inline-block;vertical-align: top;width: 12px !important;height:12px !important;margin: 0 5px !important; padding:0 !important; background-color:#ddd;border-radius: 12px !important;cursor: pointer;-webkit-transition: all 400ms;transition: all 400ms;}
.slick-dots > li.slick-active {background: var(--color-main) !important;}
.slick-dots > li > button {text-indent:-9999px;}

