.main .header {background:none;}
.main .top105 {height:0;}

.title_wrap {position:relative;text-align:center;padding-bottom:30px;}
.title_wrap h3 {position:relative;color:#000;font-size:35px; font-family: 'ScoreDream' ; font-weight:bold; padding-bottom:5px; margin:0; line-height:1.3;color:#222;letter-spacing:-.04em; text-align:center;}
.title_wrap h3 strong {color:inherit;font-weight:bold;}
.title_wrap h3 .light {font-weight:lighter;}
.title_wrap h3 p{display:block; font-size:20px; font-weight:bold; color:#45ab01; text-transform:uppercase; letter-spacing:1em; padding-bottom:10px; }
.title_wrap .subtitle { color:#333; font-size:19px; padding-bottom:0px; letter-spacing:-1px;}

/*  bxslider */
.spotzone{ z-index:29; position:relative; width:100%; max-height:600px; overflow:hidden }
.spotzone:after {content:''; clear:both; display:block; }
.spotzone li{width:100% !important;min-height:600px;}
.spotzone li.n01{background:url(/images/main/visual02.jpg) no-repeat center 0; }
.spotzone li.n02{background:url(/images/main/visual01.jpg) no-repeat center 0; }
.spotzone li.n03{background:url(/images/main/visual03.jpg) no-repeat center 0;  }

.spotzone li .txtbox{max-width:100%; min-width:980px; margin:0 auto; text-align:center; padding-top:200px;}
.spotzone li .txtbox .tit1,
.spotzone li .txtbox .tit2,
.spotzone li .txtbox .txt,
.spotzone li .txtbox .btn{ position:absolute;width:100%;color:#fff; text-align:center;}
.spotzone li .txtbox .tit1 {padding-top:0px;}
.spotzone li .txtbox .tit2 {padding-top:0px;}
.spotzone li .txtbox .btn {padding-top:80px;}

.spotzone li .txtbox .tit1,
.spotzone li .txtbox .tit2,
.spotzone li .txtbox .btn{ color:#fff; letter-spacing:-.04em; opacity:0; transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0.4s;}
.spotzone li .txtbox .tit1 {font-size:25px; text-shadow:3px 3px 10px rgba(0, 0, 0, 0.8);}
.spotzone li .txtbox .tit2 {font-size:60px; line-height:60px; color:#ff367f; font-weight:bold; text-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);}
.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(90px);-moz-transform:translateY(90px);-webkit-transform:translateY(90px);-ms-transform:translateY(90px);-o-transform:translateY(90px);}
.spotzone li .txtbox .btn{transform:translateY(130px);-moz-transform:translateY(130px);-webkit-transform:translateY(130px);-ms-transform:translateY(130px);-o-transform:translateY(130px);}
.spotzone li .txtbox .btn p{position:relative;display:inline-block;width:220px;height:47px;line-height:47px; border-radius:40px; text-align:center; font-size:23px;color:#fff; background:#45ab01;font-family:'OpenSans-Semibold'; }

/* active */
.spotzone li.active .txtbox .tit1{opacity:1; transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transition-delay:.2s;}
.spotzone li.active .txtbox .tit2{opacity:1; transform:translateY(60px);-moz-transform:translateY(60px);-webkit-transform:translateY(60px);-ms-transform:translateY(60px);-o-transform:translateY(60px);transition-delay:0.4s;}
.spotzone li.active .txtbox .btn{opacity:1; transform:translateY(80px);-moz-transform:translateY(80px);-webkit-transform:translateY(80px);-ms-transform:translateY(80px);-o-transform:translateY(80px);transition-delay:0.6s;}

.spotzone .bx-pager{z-index:3333;position:absolute; bottom:205px; left:0; width:100%;  text-align:center; opacity:1;}
.spotzone .bx-pager div{display:inline-block;}
.spotzone .bx-pager a{opacity:1;display:inline-block; position:relative; width:20px; height:20px; border-radius:30px; margin:0 5px;  color:transparent; background:rgba(221,221,221,0.8); }
.spotzone .bx-pager a.active { background: #45ab01; }




/* ¸ÞÀÎ°Ë»ö */
.main_search {position:relative;  width:100%;min-width:1000px;z-index:333}
.main_search.main_search2 {z-index:5 !important}
.main_search .search {max-width:1200px;  margin:0 auto;  box-sizing:border-box;}
.main_search .search > ul {font-size:0; text-align:center;padding-bottom:20px;  }
.main_search .search > ul > li {display:inline-block;height:45px; box-sizing:border-box; margin:0 5px;  border-radius:50px; font-weight:500;background:#f4f4f4;text-align: center;}
.main_search .search > ul > li > span {color:#555; display:block; padding:0 30px; height:45px; line-height: 45px; font-size:20px;cursor:pointer;}
.main_search .search > ul > li.on {background:#45ab01; }
.main_search .search > ul > li.on > span { color:#fff; font-weight:bold; }

.main_search .searchArea {min-height:65px;}
.main_search .searchArea > ul > li {display:inline-block; }
.main_search .searchArea .fast {position:relative;font-size:0;text-align:right; min-width:980px; margin:0px  0 0 }
.main_search .searchArea .fast form > div {float:left;display:inline-block;box-sizing:border-box; vertical-align: middle; }
.main_search .searchArea .fast div.fastbtn { width:17%; box-sizing:border-box; padding:0px 20px; } 
.main_search .searchArea .fast div.fastbtn button {width:50%; height:55px; box-sizing:border-box; font-size:16px; background:#d4d4d4; color:#fff; border:none; cursor:pointer;}
.main_search .searchArea .fast div.fastbtn button.on {border:1px solid #45ab01; color:#45ab01; background:#fff; font-weight:500;}
.main_search .searchArea .fast div.kr { width:75%; box-sizing:border-box; padding:17px 0px;font-size:0; }
.main_search .searchArea .fast div select {appearance: none; -moz-appearance: none; -webkit-appearance: none; border: none;  padding:0px 15px; height: 65px; background: url(/images/inc/arrow.png) right center no-repeat #fff;   color:#555555; font-size:18px; border-right:1px solid #d8d8d8; }
.main_search .searchArea .fast div select.select1 {width:20%;} 
.main_search .searchArea .fast div select.select2 {width:30%;} 
.main_search .searchArea .fast div select.select3 {width:50%; border-right:none;} 
.main_search .searchArea .fast div.btn_set {float:left; width:25%;font-size:0;padding:0px 0 0; border:0px solid #f00} 
.main_search .searchArea .fast div.btn_set a, .main_search .searchArea .fast div.btn_set input {display:inline-block; float:left; border:0;padding:0 0px; color:#fff;  line-height:65px; font-size:18px;box-sizing:border-box;}
.main_search .searchArea .fast div .search_btn { width:100%;padding-left:50%;background-color: #45ab01; background-image:url(/images/main/ico_search.png); background-repeat:no-repeat; background-position:43% center; text-align:center; cursor:pointer;
                                                                border-top-right-radius:7px; border-bottom-right-radius:7px; }
.main_search .searchArea .fast div .more_btn {display:none !important;width:45%;background:#9a9a9a; text-align:center;}

.main_search .searchArea .fast .selectBox {width:75%;text-align:left;font-size:0; padding:0px 0 0px 0px; }
.main_search .searchArea .fast .selectBox a {display:inline-block; float:left;  height:65px; line-height:65px; border-left:1px solid #d5d5d5; margin:0px 0;  padding:0 0 0 25px;background: url(/images/inc/arrow.png) right center no-repeat #fff; 
                                                             background-size:40px 25px;color:#777;font-size:16px;font-weight:bold;text-align:left;box-sizing:border-box;}
.main_search .searchArea .fast .selectBox a:first-child {margin-left:0;border-left:0;  border-top-left-radius:7px;  border-bottom-left-radius:7px; }
.main_search .searchArea .fast .selectBox a.selected {background-color:#f8f8f8;font-weight:bold; color:#45ab01; }
.main_search .searchArea .fast .selectBox #select01 {width:25%;}
.main_search .searchArea .fast .selectBox #select02 {width:30%;}
.main_search .searchArea .fast .selectBox #select03 {width:45%; }

.main_search .searchArea .fast .optionBox { position:absolute; top:65px; left:0px; width:75%; text-align:left; font-size:14px; padding:20px 25px 30px; border-radius:7px; border:1px solid #d5d5d5;background:#f8f8f8;
                                                           box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-shadow:0 0 5px rgba(0,0,0,.09);}
.main_search .searchArea .fast .optionBox h4 { font-size:16px;}
.main_search .searchArea .fast .optionBox h4 a, .main_search .searchArea .fast .optionBox h5 a { position:absolute;top:7px;right:20px;font-size:18px; width:20px; text-align:center;}
.main_search .searchArea .fast .optionBox h5 {border-bottom:1px dashed #cccccc; padding:20px 0 8px; font-size:16px;font-weight:bold;}
.main_search .searchArea .fast .optionBox a { width:14%; display:inline-block; text-decoration:none; margin-top:12px;font-size:14px;}
.main_search .searchArea .fast .optionBox a:hover { color:#45ab01; }

.main_search .searchArea .fast #option01 { display:none; }
.main_search .searchArea .fast #option02 { display:none; }
.main_search .searchArea .fast #option03 { display:none; }
.main_search .searchArea .fast #option03 div a {width:25%;}


.main_search .searchArea .class {font-size:0; padding:10px 30px 5px;background:#fff;}
.main_search .searchArea .class li{ box-sizing:border-box; text-align:center; width:12.5%; }
.main_search .searchArea .class li.c1 a {background:url(/images/main/searchClass.png) left 11px no-repeat;}
.main_search .searchArea .class li.c2 a {background:url(/images/main/searchClass.png) -132px 11px no-repeat;}
.main_search .searchArea .class li.c3 a {background:url(/images/main/searchClass.png) -264px 11px no-repeat;}
.main_search .searchArea .class li.c4 a {background:url(/images/main/searchClass.png) -396px 11px no-repeat;}
.main_search .searchArea .class li.c5 a {background:url(/images/main/searchClass.png) -528px 11px no-repeat;}
.main_search .searchArea .class li.c6 a {background:url(/images/main/searchClass.png) -660px 11px no-repeat;}
.main_search .searchArea .class li.c7 a {background:url(/images/main/searchClass.png) -797px 11px no-repeat;}
.main_search .searchArea .class li.c8 a {background:url(/images/main/searchClass.png) -908px 11px no-repeat;}
.main_search .searchArea .class li a {font-size:14px; height:90px; padding:0; color:#434343; display:block;}
.main_search .searchArea .class li a span {line-height: 130px;}
.main_search .searchArea .class li a:hover {color:#45ab01;}

.main_search .searchArea .maker {font-size:0; padding:12px 30px 3px;background:#fff;}
.main_search .searchArea .maker li{ box-sizing:border-box; text-align:center; width:9%;vertical-align:middle;}
.main_search .searchArea .maker li a {height:90px;padding-top:10px; padding:0;font-size:14px; color:#434343; display:block;}
.main_search .searchArea .maker li a span {display:block;line-height: 15px;}
.main_search .searchArea .maker li img {margin-top:5px;}
.main_search .searchArea .maker li a:hover {color:#45ab01;}

.main_search .searchArea .local {position: relative;width:100%;background:#fff;height:105px;font-size:0;}
.main_search .searchArea .local ul {position:absolute;left:0;right:0;top:0;padding:25px 25px 0; text-align:center;}
.main_search .searchArea .local ul li {display:inline-block; padding:0;marign:0;}
.main_search .searchArea .local ul li a {display:block;padding:0 22px;border-radius:3px;background:#eee;margin:0 5px 8px 0;font-size:15px;text-align:center;letter-spacing:-1px;line-height:55px;}
.main_search .searchArea .local ul li a:hover {background: #45ab01; color:#fff;}

@media screen and ( max-width:1100px ) {
.main_search .searchArea .local ul li a {display:block;padding:0 10px;border-radius:3px;background:#eee;margin:0 5px 8px 0;font-size:14px;text-align:center;letter-spacing:-1px;line-height:45px;}
}

.total_content {}
.total_content:after {content:''; clear:both; display:block;}

.m-banner{clear:both; width:100%;z-index:21;}
.m-banner li{float:left; text-align:center; width:33.3%;}
.m-banner li a{ line-height:58px; font-size:16px; color:#fff; font-weight:700;}
.m-banner .massage{background:#45ab01;}
.m-banner .massage a:before{content:'';display:inline-block;left:0;top:0;width:20px;height:18px;background-image:url('/mobile/image/message.png');background-repeat:no-repeat;background-position:0px 0;background-size:20px 18px; padding:6px 12px 0 0; vertical-align:middle;}
.m-banner .massage a, .m-banner .tel a{display:block;}
.m-banner .tel{background:#333;}
.m-banner .tel a:before{content:'';display:inline-block;left:0;top:0;width:18px;height:18px;background-image:url('/mobile/image/call.png');background-repeat:no-repeat;background-position:0 0;background-size:18px 18px; padding:6px 12px 0 0; vertical-align:middle;}
.m-banner .plus{background:#fbd502;}
.m-banner .plus a:before{content:'';display:inline-block;left:0;top:0;width:18px;height:18px;background-image:url('/images/ico/ico_plus_w.png');background-repeat:no-repeat;background-position:0 0;background-size:18px 18px; padding:6px 12px 0 0; vertical-align:middle;}

.carlist_wrap {clear:both;padding:20px 0;}
.carlist_wrap .title {text-align: center;}
.carlist_wrap .title ul li {display:inline-block;padding:0 20px;}
.carlist_wrap .title ul li a { color:#888;  line-height:90px; font-size:16px; font-weight:500; }
.carlist {position:relative;max-width:1200px; min-width:910px; margin:0 auto; }
.carlist_wrap .title_wrap .subtitle {color:#aaa;font-family:'OpenSans-Semibold'; letter-spacing:-.02em; }
.carlist .bx-controls {position:relative;display:inline-block;width:100%;padding-top:20px;text-align:center;}
.carlist .bx-controls .bx-pager {position:relative;display:inline-block;margin:0 auto;}
.carlist .bx-controls .bx-pager-item{float:left; margin-right:10px;}
.carlist .bx-controls .bx-pager-link {display: inline-block; width:15px; height:15px; background:#ddd; border-radius:100%; font-size:0;}
.carlist .bx-controls .active {background:#f52534;}
.carlist .bx-controls-direction{display:none;}
.carlist ul {position:relative; display:block; font-size:0}
.carlist li {position:relative;display:inline-block; }
.carlist li:first-child {margin-left:0; }
.carlist li:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #ddd;background:#fff;  z-index:-1;}
.carlist li a {display:block;width:100%;}
.carlist li .icon {display:none;}
.carlist li a .img {width:100%;height:230px; display:block; position:relative;  background-position:center center;background-size:cover;background-repeat:no-repeat;}
.carlist li a .img:after {content:''; position:absolute; left:0; top:0; width:100px; height:103px; background:url(/images/main/label_best.png) no-repeat 0 0; z-index:100}


.carlist li .img {width:100%;height:250px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(/images/nophoto/nophoto_115x85.gif);}
.carlist li a .carName {padding:15px 25px 8px;font-size:20px;letter-spacing:-.07em; font-weight:500; color:#333;}
.carlist li a .carName sup {display:none;}
.carlist li a .year {padding:0 25px;font-size:14px; height:40px; margin-top:5px; color:#777; word-break:keep-all;  font-family:'OpenSans-Regular','NotoSans' }
.carlist li a .year span {display:inline-block; width:10px;text-align:center; color:#ccc}
.carlist li a .price {text-align:right;  position:relative; font-size:25px; font-weight:500; padding:20px 25px 25px; color:#45ab01;  font-family:'OpenSans-Semibold','NotoSans'}
.carlist li a .price span {font-size:16px; color:#555}
.carlist li a .price span.nego {font-size:22px;}
.carlist li a .price span.priceq {font-size:18px; color:#ee4062}
.carlist li a  .car_status { padding:10px 25px 20px; }
.carlist li a  .car_status span {display:inline-block; float:left; padding:3px 15px; border:1px solid #dedede; border-radius:30px; font-size:15px; color:#888; margin-left:7px; }
.carlist li a  .car_status span:first-child {margin:0; }
.carlist li a  .car_status span.func_record {color:#e61308; border:1px solid #ef2f25;}
.carlist li a  .car_status span.acc_free {color:#2365df; border:1px solid #2365df;}

.carlist.bg li {background:transparent;width:calc(25% - 18px); position:relative; margin-left:20px; margin-bottom:2%; }
.carlist.bg li:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #dedede;background:#fff;  z-index:-1;}
.carlist.bg li:nth-child(1) {margin-left:0;}
.carlist.bg li:nth-child(4n+1) {clear:both; margin-left:0;}
.carlist.bg li a .img {height:180px;}
.carlist.bg li a .img img {height:180px;}
.carlist.bg li a .carName {font-size:20px;}
.carlist.bg li a .year {font-size:14px;font-family:'OpenSans-Regular','NotoSans' }
.carlist.bg li a .price {font-size:20px; color:#45ab01;  font-family:'OpenSans-Semibold','NotoSans' }

.carlist.bg2 li {background:transparent;width:calc(25% - 18px); position:relative; margin-left:20px; background:#fff; margin-bottom:2%; }
.carlist.bg2 li:nth-child(1) {margin-left:0;}
.carlist.bg2 li:nth-child(4n+1) {clear:both; margin-left:0;}
.carlist.bg2 li a .img {height:180px;}
.carlist.bg2 li a .img img {height:180px;}
.carlist.bg2 li a .carName {font-size:20px;}
.carlist.bg2 li a .year {font-size:14px;font-family:'OpenSans-Regular','NotoSans' }
.carlist.bg2 li a .price {font-size:20px; color:#45ab01;  font-family:'OpenSans-Semibold','NotoSans' }

.carlist_wrap2 { clear:both;display:block;width:1200px; margin:0 auto; padding:50px 0 ;}
.carlist_wrap2 .carbox {position:relative; width:100%;}
.carlist_wrap2 .carbox.onbox2, .carlist_wrap2 .carbox.onbox3 {display:none;}
.carlist_wrap2 li a .img { width:100%;height:250px; display:block; position:relative;  background-position:center center;background-size:cover;background-repeat:no-repeat;}
.carlist_wrap2 li a .img img {width:100%; max-height:250px;}
.carlist_wrap2 li a .img:after { display:none; }

.btn-morecar  {display:block; font-size:15px; font-weight:500; color:#333;position:absolute; right:0; top:-50px;font-family:'OpenSans-Semibold','NotoSans' ; z-index:5}
.btn-morecar2  {display:block; font-size:15px; font-weight:500; color:#333;position:absolute; right:0; top:20px;font-family:'OpenSans-Semibold','NotoSans' ; z-index:5; letter-spacing:0}


@media screen and ( max-width:1200px ) {
.carlist {overflow:hidden; }
.carlist li a .carName {padding:10px 15px 8px;}
.carlist li a .year {padding:0 15px;}
.carlist_wrap2 {width:100%; margin:0 auto; }

}
.main_search_fast {  width:100%;min-width:1000px; max-width:1200px;  margin:-140px auto 75px; z-index:333; background:#fff; box-sizing:border-box;box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2); }

.bg_car_sort {position:relative; clear:both;margin:0 auto;  padding-top:70px;  max-width:1920px; min-width:1000px; height:800px; background:url(/images/main/bg_car_sort.jpg) no-repeat center ; background-size:cover;}
.car-sch-box {position:relative; display:block; background:#fff; padding:50px 0 30px; max-width:1200px; min-width:1000px; margin:0 auto; }
.bg_import {display:block;  clear:both; max-width:1920px;  min-width:1000px;  position:relative; background-color:#f3f3f3;margin:0 auto; }

.consult-banner {display:block;clear:both;  max-width:1200px; min-width:1000px; margin:30px auto; font-size:0; }
.consult-banner li {display:inline-block; width:calc(33.3% - 20px);   margin-left:30px; height:240px;}
.consult-banner li a {display:block;}
.consult-banner li:nth-child(1) {margin-left:0; background:url(/images/main/bg_consult1.jpg) no-repeat center ; background-size:cover; }
.consult-banner li:nth-child(2) {background:url(/images/main/bg_consult2.jpg) no-repeat center ; background-size:cover; }
.consult-banner li:nth-child(3) {background:url(/images/main/bg_consult3.jpg) no-repeat center ; background-size:cover; }
.consult-banner li .txt-box {display:block; width:80%; margin:0 auto; padding-top:70px; color:#fff; text-align:center;  }
.consult-banner li .txt-box h2 { font-size:28px; line-height:30px; font-weight:bold;   }
.consult-banner li .txt-box p { font-size:16px; line-height:24px; font-weight:500;color:#fff; padding-top:15px;  }


.notice-wrap  {display:block; clear:both; max-width:1200px; min-width:1000px; padding:70px 0; margin:0 auto; font-size:0; }
.notice-wrap h2 {position:relative; font-size:23px; font-weight:bold; color:#555; padding-bottom:12px; border-bottom:1px solid #ddd; }
.notice-wrap .btn-more {position:absolute; right:0; top:5px; }
.notice-wrap .btn-more i {font-size:23px; color:#333; }
.notice-wrap .padd-left { padding-right:30px; }
.notice-wrap .padd-right { padding-left:30px; }
.notice-wrap .notice-box {display:inline-block; position:relative; vertical-align:top; width:50%; }
.notice-wrap .notice-box ul {padding-top:10px; }
.notice-wrap .notice-box ul li {display:block; margin:15px 0; position:relative; padding-left:15px; }
.notice-wrap .notice-box ul li:before {content:''; position:absolute; left:5px; top:9px; width:4px; height:4px; background:#45ab01; }
.notice-wrap .notice-box ul li a {display:block; font-size: 17px; color:#555; font-weight:500; }
.notice-wrap .notice-box ul li .date {display:inline-block; float:right; color:#999; }


/* **************************************** *
 * section02 ÀÚµ¿Â÷´º½º
 * **************************************** */
.section02 {padding:70px 0;  max-width:1920px;  min-width:1000px; margin:0 auto; background:#e5eee9 }
.section02:after {content:''; clear:both; display:block;}
.section02 .car_news {display:block; margin:0px 0 0} 
.section02 .car_news li {display:inline-block; float:left; position:relative; width:calc(25% - 20px); height:202px;  margin-left:20px; margin-bottom:20px; overflow:hidden; }
.section02 .car_news li a {display:block; position:relative;width:100%; height:100%;}
.section02 .car_news li a  p {position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); width:100%; padding:15px 25px; color:#fff; font-size:18px; font-weight:500; z-index:5; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
.section02 .car_news li:nth-child(1) {width:50%; height:425px; margin-left:0; }

@media screen and (max-width:1200px){
.section02 {padding:30px 0px 40px; max-width:100%;  }
.section02 .car_news li img {width:100%;}
.section02 .car_news li a p {padding:12px 20px; font-size:16px; }
}


