
/*상단*/
.main header {border-bottom:0;}
.wrapper {min-width:1000px; max-width:100%;top:0; margin:0 auto; display:block; padding-top:0px;}
header {position:relative; width:100%; z-index:999;background-color:#fff; border-bottom:1px solid #ededed;}
header .header{display:flex; justify-content:space-between; align-items:center; padding:30px 0; width:100%; max-width:1200px;}
header .column{width:100%; border-top:1px solid #eee;}
header .gnb_wrap {position:relative; display:flex; align-items:center; flex-direction:column; width:100%; background-color:#fff; z-index:9; margin:0 auto;}
header .logo {display:flex; align-items:center; position:relative; z-index:102; width:253px;height:47px;background:url('/images/inc/logo.svg') center / cover no-repeat;}
header .logo a{position:absolute; top:0; left:0; width:100%; height:100%;}
header .call{display:flex; align-items:center; gap:10px;}
header .call p{position:relative; display:flex; flex-direction:column; font-size:30px; color:var(--color-default); font-weight:900;}
header .call:before{content:""; display:block;  width:50px; height:50px; border-radius:50%; background:var(--color-default) url('/images/inc/main_call.svg') center / 50% no-repeat;}
header .call p span {display:block; font-size:1rem; line-height:1.1rem; color:#555; font-weight:400;}
header .contact {position:absolute; right:0;  top:0; padding-left:4.5rem; height:150px; display:flex; flex-direction: column; justify-content: center; background-repeat:no-repeat; background-position:left 45% ;  background-size:auto 3.75rem; 
background-image: url("/images/inc/call.png");
}
header .contact > p{display:flex; align-items:center; gap:.3rem; font-size:1.6rem;  line-height:1.85rem;color:#E40F33; font-weight:800;}
header .contact p span {font-weight:500;font-size:1.1rem;line-height:1.1rem;  color:#000000;  font-weight:500 }
header .contact p strong{color:var(--color-default); font-size:18px;}
header .contact div{padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #dfdfdf;}
header .contact div p{font-size:15px; color:#999;}





header .search_box {position:relative; width:290px;  padding:3px; border:2px solid var(--color-default); border-radius:100px;
                             display:flex; justify-content: space-between; align-items: center; overflow:hidden; }
header .search_box input[type="text"] {width:calc(100% - 50px); padding-left:1.35rem; height: 40px;border:0; background-color:transparent; font-size:15px; color:#BCBCBC; outline:0;}
header .search_box input:-webkit-autofill { -webkit-text-fill-color: #333; } 
header .search_box input::placeholder {color:#aaa;}
header .search_box .btn_search {display:inline-flex; width:40px; height:30px;background-repeat:no-repeat; background-position:left center;  background-size:auto 80%; background-color:transparent;  border:0; outline:0; font-size:0;cursor:pointer; 
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FF5619;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M22.9,44.4c-11.7,0-21.3-9.5-21.3-21.3c0-11.7,9.5-21.3,21.3-21.3s21.3,9.5,21.3,21.3 C44.2,34.8,34.7,44.4,22.9,44.4z M22.9,6.3c-9.2,0-16.8,7.5-16.8,16.8c0,9.2,7.5,16.8,16.8,16.8s16.8-7.5,16.8-16.8 C39.7,13.8,32.2,6.3,22.9,6.3z'/%3E%3Cpath class='st0' d='M46.3,46.7c-0.6,0-1.2-0.2-1.6-0.7L37.8,39c-0.9-0.9-0.8-2.3,0-3.2s2.3-0.8,3.2,0l6.9,7.1 c0.9,0.9,0.8,2.3,0,3.2C47.4,46.5,46.8,46.7,46.3,46.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.btnClear { position: absolute;  top:0;  right: 50px; width: 30px;height: 45px; display:none; border:0; outline:0; background:transparent; cursor:pointer; }
.btnClear:before {content:"\e921";font-family:'xeicon'; color:#d7d7d7; font-size:1rem; height: inherit; display:flex; justify-content: center;align-items: center;}

header .gnb {position:relative; width:100%; max-width:1200px; margin:0 auto;  font-size:0; text-align:center; display:flex;justify-content: space-evenly; flex-direction: row; flex-wrap: nowrap;   }
header .gnb > li {position:relative;width:auto; padding:0 35px;}
header .gnb li:before {content:''; position:absolute; left:-45px; top:50%; margin-top:-8px;  height:16px; width:1px; background-color:#dedede; }
header .gnb li:first-child:before {display:none;}
header .gnb li a {display:block; position:relative; border-bottom:0px solid transparent; color:#111;height:60px;line-height:60px;}
header .gnb li a span {display:block;line-height:60px; font-size:18px; font-weight:700; letter-spacing:-.02em; text-align:center; -webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
header .gnb li ul {display:none;width:100%; margin-top:-7px; padding:0px 0;background:#fff !important; outline:1px solid rgba(0,0,0, .05); border-radius:8px; overflow:hidden;  box-shadow: 5px 5px 12px rgba(0,0,0,0.1);}
header .gnb li:hover ul {display:inline-block;position:absolute;left:0;top:60px;padding:0px 0;}
header .gnb li li {clear:both;width:100%; border-top:1px solid rgba(0,0,0,0.08) }
header .gnb li li:first-child {border-top:0}
header .gnb li li a {color:#444;height:auto;border:0 !important;padding:15px 5px;line-height:18px !important;font-size:15px; font-weight:500; letter-spacing:-.04em;text-align:left;
                           -webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s; text-align: center;}
header .gnb li li a:hover {background:var(--color-default); color:#fff;}

header .util {position:relative; margin:0;  font-size:0; z-index:50;height:35px; background-color:#eeeff1;}
header .util .log {position:absolute; right:0; top:0;text-align:right; font-size:0;}
header .util .log a { display:inline-block; position:relative;  font-size:14px; color:#555; height:35px; line-height:35px; padding:0 15px; font-weight:400; cursor:pointer; letter-spacing:-.06em;}
header .util .log a:before {content:''; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; background-color:#ccc;}
header .util .log a:nth-child(1):before {display:none;}
header .util .log a.adm {color:#fff; background-color:var(--color-default); border-color:var(--color-default);}
header .util .log a.adm:before {display:none;}
header .util .fav {position:absolute; left:0;  top:0; height:35px; text-align:right; font-size:0; padding-left:1.35rem; background-size:1.05rem; background-position:left .5rem ; background-repeat:no-repeat; 
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 48' style='enable-background:new 0 0 50 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFBF00;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.5,2.6l3.9,12.1c0.4,1.1,1.4,1.8,2.5,1.8h12.7c2.6,0,3.6,3.3,1.6,4.8l-10.3,7.5c-0.9,0.7-1.3,1.9-1,3 l3.9,12.1c0.8,2.4-2,4.5-4.1,3l-10.3-7.5c-0.9-0.7-2.2-0.7-3.1,0l-10.3,7.5c-2.1,1.5-4.9-0.5-4.1-3L13,31.7c0.4-1.1,0-2.3-1-3 L1.8,21.3c-2.1-1.5-1-4.8,1.6-4.8H16c1.1,0,2.2-0.7,2.5-1.8l3.9-12.1C23.3,0.2,26.7,0.2,27.5,2.6z'/%3E%3C/svg%3E%0A");
}
header .util .fav a { display:inline-block; position:relative; line-height:35px;  }
header .sns {position:absolute; right:0; top:0; height:40px; border-left:1px solid rgba(255,255,255,0.1); display:flex; justify-content: flex-end; }
header .sns a { width:45px; line-height:40px; border-right:1px solid rgba(255,255,255,0.15); background-position:center center; background-repeat:no-repeat; background-size:auto 40px;}
header .sns a.youtube {background-image:url('/images/inc/ico_youtube_w.png')}
header .sns a.insta {background-image:url('/images/inc/ico_insta_w.png')}
header .sns a.ch {background-image:url('/images/inc/ico_ch_w.png')}
header .sns a.fb {background-image:url('/images/inc/ico_fb_w.png')}


@media screen and ( max-width:1200px ) {
	header .logo { left:5px; }
	header .gnb li a span { font-size:17px; }
	.miso_wrap {width:95%;}
	.sales_review .column{width:95% !important;}
}



/* 하단 */
.main footer {margin:0;}
footer .column{display:flex; align-items:center; justify-content:space-between;}
footer {display:block; width:100%; clear:both; background-color:#F7F7F7; padding:2.5rem 0 12rem; margin-top:7rem; border-top:1px solid #e5e5e5;}
footer .f_logo img {max-width:148px; opacity:.15;}
footer address	{position:relative;display:block; line-height:26px; font-size:15px; color:#333333; box-sizing:border-box; word-break:keep-all;}
footer address	 span{ display:inline-block; padding:0 14px; vertical-align:middle;}

footer .copyright {display:block; padding-top:5px; font-size:14px;color:#939393; }
footer .util a { display:inline-block; font-size:13px; color:#000; line-height:32px; padding:0 15px;  background-color:transparent; margin-bottom:5px;
border-radius:60px; font-weight:500; cursor:pointer; border:1px solid #DEDEDE;}
footer .util a.adm {background-color:#fff; color:#222; }

/* skip_top */
footer .skip_top { position:fixed; right:15px; z-index:333; transition:0.4s; }
footer .skip_top .skip_top_btn {width:60px; height:60px;position:relative;  line-height:16px; padding-top:10px;background: #fff; color:#333; border:1px solid rgba(0,0,0,0.1); border-radius:50%; cursor:pointer; transition:0.4s; -webkit-transition:0.4s; text-align:center;box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.05);}
footer .skip_top .skip_top_btn:before{ content:"\e945"; position:absolute; left:0; top:12px; width:100%; text-align:center; font-family:'xeicon'; margin:0; font-size:23px; line-height:18px; color:#333; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)}
footer .skip_top .skip_top_btn span { display:block;text-align:center; padding-top:18px; font-size:14px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)}

footer .column:after{display:none;}



/* 추천차량 */
.carlist .bx-controls {position:relative;display:inline-block;width:100%;padding-top:30px;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:#fff;  border:1px solid #000; border-radius:100%; font-size:0;}
.carlist .bx-controls .active {background:#000;}
.carlist .bx-controls-direction{display:none;}


.carlist_wrap {position:relative;clear:both;z-index:1;overflow:hidden; }
.carlist_wrap .title_wrap .subtitle {}
.carlist_wrap .title_wrap { text-align:center;margin:0 0 40px;} 

.carlist ul {position:relative; display:block; }
.carlist li  {position:relative; display:inline-flex;width:calc(25% - 15px); margin-right:20px;  margin-bottom:30px; border-radius:15px; border:1px solid #DDDDDD;}
.carlist li:first-child {margin-left:0; }
.carlist li:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff;  z-index:-1;}
.carlist li a {display:block;width:100%;}
.carlist li .icon{position:absolute; right:.5rem; top:.5rem; padding:0 1rem; width:55px; height:55px;  color:#fff; font-size:.9rem; font-weight:500; z-index:10;}
.carlist li .icon:before {content:""; display:inline-block; }
.carlist li .icon img {display:none;}
.carlist li .car_info{padding:20px 25px; height:145px;}
.carlist li a .img {width:100%;height:180px; display:block; position:relative; background-position:center center;background-size:cover;background-repeat:no-repeat;
background-image:url('/images/nophoto/nophoto_115x85.gif'); overflow:hidden; border-top-left-radius:10px; border-top-right-radius:10px;}
.carlist li a .carName {font-size:19px;letter-spacing:-.02em; font-weight:600; color:#000000;}
.carlist li a .carName sup {display:none;}

.carlist li a .year span {display:inline-block; width:12px;text-align:center; color:#ccc}
.carlist li a .price {text-align:right; position:relative; font-size:20px; font-weight:500; padding:15px 20px 20px; color:#f35721; }
.carlist li a .price em {font-size:18px; color:#555; font-weight:500; }
.carlist li a .price span.nego {font-size:22px;}
.carlist li a .price span.priceq {font-size:18px; color:#ee4062}

.carlist li a .price_wrap {padding-top:13px; margin-top:13px; border-top:1px solid #ededed;}
.carlist li a .price_wrap .car_price {display:block; text-align:right;font-size:1.25rem; font-weight:600; color:#333;}
.carlist li a .price_wrap .install {display:block; text-align:right; padding-top:.35rem;font-size:1rem; line-height:1.3em; font-weight:500; color:var(--color-default);}
.carlist li a .price_wrap span {color:#888; }
.carlist li a .price_wrap span.price2 {font-size:15px !important; letter-spacing:-.04em;}
.carlist li a .price_wrap span.price2 .fee {font-size:18px;}
.carlist li a .price_wrap .monthly { font-size:14px; color:#555; letter-spacing:-.04em; }
.carlist li a .price_wrap .monthly.type2 {font-size:15px; letter-spacing:-.06em;}
.carlist li a .price_wrap .fee {color:var(--color-default); font-size:1.3rem; font-weight:800;  padding-left:5px;}
.carlist li a .price_wrap .fee.type2 {font-size:0.8rem;}
.carlist li a .car_status { padding:10px 20px 20px; display:none;}
.carlist li a .car_status span {display:inline-block; float:left; padding:3px 15px; border:1px solid #dde0e7;  font-size:14px; 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:#0f2b78; font-weight:500; border:1px solid #0f2b78; }


.carlist li .hot { position:absolute; right:.5rem; top:.5rem; z-index:10; display:flex; gap:3px; }
.carlist li .hot label { height:1.35rem; line-height:1; padding:0 .5rem; border-radius: .25rem; border:1px solid #999; font-size:.75rem; font-weight:500; color:#fff; background-color:#999; display:flex; align-items: center; }
.carlist li .check {position:absolute; left:.5rem; top:.25rem; z-index:10;  }
.carlist li .check input[type=checkbox] + label:before {border:0;}
.carlist li .check input[type=checkbox]:checked + label:before {box-shadow:none;}
.main .carlist li .check {display:none; }

.label_acc {background-color:#1d6ae9 !important; border-color:#1d6ae9 !important}
.label_hot {background-color:#f71a34 !important;border-color:#f71a34 !important; }
.label_lowprice {background-color:#17abf7 !important; border-color:#17abf7 !important;  }
.label_normal {background-color:#1ec072 !important;border-color:#1ec072 !important; }
.label_option {background-color:#281cc9 !important;border-color:#281cc9 !important; }
.label_lpg {background-color:#fe8606 !important;border-color:#fe8606 !important; }
.label_person {background-color:#555 !important;border-color:#555 !important; }
.label_recom {background-color:#ef4071 !important;border-color:#ef4071 !important }
.label_shortkm {background-color:#252a3d !important;border-color:#252a3d !important; }


/* main */
.carlist.bg ul{display:flex; flex-wrap:wrap;}
.carlist.bg li { width:calc(25% - 15px) !important; position:relative; margin-left:20px; margin-right:0; margin-bottom:25px;  }
.carlist.bg li:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%;  background:#fff;  z-index:-1;transition: all 0.3s ease-in;}
.carlist.bg li:nth-child(4n+1) {margin-left:0;}
.carlist.bg li a .img {height:200px; }
.carlist.bg li a .carName {font-weight:800; margin-bottom:3px;}
.carlist.bg li a .year {font-size:14px; letter-spacing:0; color:#515151; }
.carlist.bg li a .price {font-size:20px; color:#dd0304;  }
.carlist_wrap.bg {background:#F7F7F7;}
.carlist_wrap.bg .carlist li { display:inline-flex; width:calc(33.3% - 20px); position:relative;}
/* .carlist_wrap.bg .carlist li:before {content:''; position:absolute; left:5px; top:5px; width:92px; height:92px; background:url('/images/main/ico_best.png') no-repeat  0 0; z-index:50} */
.carlist_wrap.bg .carlist li a .img {height:200px; }

.carlist_wrap2 {clear:both;display:inline-block;width:100%;  }
.carlist_wrap2 .carlist ul {height:auto !important;}
.carlist_wrap2 .car_title {position:relative;margin-bottom:35px; }
.carlist_wrap2 .car_title ul { font-size:0;text-align:center;  }
.carlist_wrap2 .car_title ul li { display:inline-block; vertical-align:top; margin:0 5px;}
.carlist_wrap2 .car_title ul li a { display:block; position:relative; line-height:1.5em;height:50px; line-height:48px; padding:0 45px; font-size:20px; color:#999;  border:1px solid #dedede; border-radius:5rem; font-weight:600; letter-spacing:-.02em;  }
.carlist_wrap2 .car_title ul li.on a {color:#ffffff; background-color:var(--color-default);  }
.carlist_wrap2 .carbox { position:relative; margin-top:40px;}
.carlist_wrap2 .carbox .btn_total { bottom:auto; top:-50px; }

.carlist_wrap2 .carbox.onbox2, .carlist_wrap2 .carbox.onbox3, .carlist_wrap2 .carbox.onbox4 {display:none;}
.carlist_wrap2 li a .img {width:100%;display:block; position:relative;  background-position:center center;background-size:cover;background-repeat:no-repeat; }
.carlist_wrap2 li a .img:after {display:none; }



/* 우측고정배너 */
.sns_wrap { position:fixed; top:50%; right:30px; transform: translate(0,-50%); z-index:333; transition: all 0.3s ease-in;}
.sns_wrap ul li { display:flex;  justify-content: center; align-items: center; margin-bottom:10px;}
.sns_wrap ul li a {display:flex;  justify-content: center; align-items: center; flex-direction: column; width:70px; height:70px; border-radius:50%;  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);  cursor:pointer; transition: all 0.2s ease-in;  }
.sns_wrap ul li a:before {content:'';font-size:1.8rem;padding-top:.3rem; line-height:1.6rem; color:#fff; border:0px solid #f00}
.sns_wrap ul li a:hover {transform:translateY(-5px);box-shadow: 5px 6px 18px -5px rgba(0, 0, 0, 0.4);}
.sns_wrap ul li a.blog:before{content: ""; background:url('/images/main/blog_w.png') no-repeat center 12px ; height:40px; background-size:30px;}
.sns_wrap ul li a.insta:before{content:"\ebe9" }
.sns_wrap ul li a.fb:before{content:"\ebd3" }
.sns_wrap ul li a.youtube:before{content:"\ec32" }
.sns_wrap ul li a.blog { background-color:#119b07;}
.sns_wrap ul li a.fb { background-color:#3460ef;}
.sns_wrap ul li a.fb:before {font-size:}
.sns_wrap ul li a.kakao { background-color:#fff600;background-repeat:no-repeat; background-position:center .8rem; background-size:1.9rem;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 47' style='enable-background:new 0 0 50 47;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23332323;%7D%0A%3C/style%3E%3Cpath class='st0' d='M25,1.3c13.6,0,24.7,8.7,24.7,19.5c0,10.8-11,19.5-24.7,19.5c-1.6,0-3.1-0.1-4.6-0.3c-2.7,1.9-9.1,6.2-9.5,6.4 c-0.5,0.4-1.4,0.4-1-1c0.3-1.1,1.6-6.1,2.1-8.1C5,34,0.3,27.8,0.3,20.8C0.3,10.1,11.4,1.3,25,1.3 M15.4,14.9H8.2 c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2h2.3V26c0,0.3,0.1,0.6,0.4,0.8c0.2,0.2,0.5,0.3,0.8,0.3H12c0.3,0,0.6-0.1,0.8-0.3 c0.2-0.2,0.4-0.5,0.4-0.8v-8.6h2.2c0.7,0,1.2-0.5,1.2-1.2C16.6,15.5,16.1,14.9,15.4,14.9 M32.8,24.9h-3.4v-8.8 c0-0.7-0.6-1.3-1.3-1.3c-0.7,0-1.3,0.6-1.3,1.3v9.5c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0.6,0.5,1.1,1.1,1.1h4.9 c0.6,0,1.1-0.5,1.1-1.1C33.9,25.4,33.4,24.9,32.8,24.9 M43.5,25.3l-3.7-4.9l3.4-3.4c0.5-0.5,0.5-1.2,0-1.7c-0.5-0.5-1.2-0.5-1.7,0 l-4.2,4.2v-3.5c0-0.7-0.6-1.3-1.3-1.3c-0.7,0-1.3,0.6-1.3,1.3v9.8c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-3l0.8-0.8l3.5,4.6 c0.4,0.5,1.1,0.6,1.7,0.2C43.8,26.6,43.9,25.8,43.5,25.3 M25.7,25.6l-3.6-9.8c0,0,0,0,0,0c-0.2-0.6-0.9-1-1.7-1 c-0.9,0-1.6,0.5-1.7,1.2c0,0.1,0,0.1-0.1,0.2l-3.5,9.5c-0.2,0.6,0.1,1.3,0.7,1.5c0.6,0.2,1.3-0.1,1.5-0.7l0.6-1.7h4.9l0.6,1.7 c0.2,0.6,0.9,0.9,1.5,0.7C25.6,26.9,26,26.2,25.7,25.6 M18.7,22.4l1.7-4.7c0,0,0,0,0.1,0l1.7,4.7H18.7z'/%3E%3C/svg%3E%0A");

}
.sns_wrap ul li a.kakao p {color:#000; margin-top:1.6rem;}
.sns_wrap ul li a.insta { background:url('/images/bg_insta.jpg') no-repeat center ; background-size:cover; }
.sns_wrap ul li a.youtube { background-color:#ff0000; }
.sns_wrap ul li img { margin-top:15px; height:30px }
.sns_wrap ul li a p {color:#fff; font-size:13px; letter-spacing:-.06em; font-weight:400; padding:0px 0 0; margin:0;}



.sns_wrap .skip_top {display:block;   }
.sns_wrap .skip_top .skip_top_btn { text-align:center;}
.sns_wrap .skip_top .skip_top_btn a {display:block;width:68px; height:68px; border-radius:50%; background:#cdccd2;  border:2px solid #fff;  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);  cursor:pointer; transition:300ms ease-out 0ms;}
.sns_wrap .skip_top .skip_top_btn a:before{ content:"\e945"; display:inline-block; margin-top:6px;font-family:'xeicon';font-size:23px; color:#fff;}
.sns_wrap .skip_top .skip_top_btn a span { display:block;text-align:center; padding-top:0px; margin-top:-6px;font-size:14px; line-height:14px; color:#fff; letter-spacing:0; font-family:'OpenSans-Semibold';}
.sns_wrap .skip_top .skip_top_btn a:hover { background:#333; }
.sns_wrap .skip_top .skip_top_btn a:hover:before,
.sns_wrap .skip_top .skip_top_btn a:hover span { color:#fff; }

@media screen and ( max-width:1920px ) {
  .sns_wrap  {right:10px;  margin-left:auto; left:auto; }
}

@media screen and ( max-width:1280px ) {
  .sns_wrap  { display:none; }
}


.mobile_view { clear:both; padding: 60px 0;text-align: center;}
.mobile_view button {border: 1px solid #999;display: inline-block;padding: 0 130px;background: #fff;line-height: 150px;font-size: 50px;outline: 0;}

.main .left_banner{top:950px;}
.left_banner {position:absolute;left:49%; margin-left:-800px; top:270px; width:160px; z-index:3333}
.left_banner.fixed  { position:fixed;top:10px; }

.left_banner .item_wrap {border:1px solid #d9d9d9;padding:1rem .65rem 1rem; background-color:#fff; box-shadow:5px 5px 15px rgba(0,0,0,0.1); margin-bottom:.5rem; border-radius:1rem;}
.left_banner h2 {display:block; text-align:center; font-size:1.05rem; font-weight:700; color:#333; margin-bottom:.5rem; letter-spacing:-.04em;}


.left_banner .banner_top{background-color:var(--color-default); padding: 20px 10px; text-align:center; border-top-left-radius:1rem; border-top-right-radius:1rem; display:none;}
.left_banner .banner_top h2, .banner_top p{color:#ffffff; margin-bottom:5px; letter-spacing:0; font-family: 'Paperlogy';}
.banner_top p{font-weight:600; margin-bottom:15px;}


/* 상담 */
.consult_list .column {position:fixed;left:50%;bottom:20px;width:95%;max-width:1200px;background:#fff;border-radius:15px;overflow:hidden;z-index:33;transform:translateX(-50%);box-shadow:0 0 20px rgb(0 0 0 / 25%)}
.consult_list .conts {position:relative;padding:20px 200px 25px 40px;overflow:hidden;font-weight:500;}
.consult_list .title_wrap {padding:0;text-align:left; margin:0 0 5px;}
.consult_list .title_wrap h3 {display:inline-block;font-size:18px;font-weight:800;}
.consult_list .title_wrap .subtitle {display:inline-block;padding-left:10px;font-size:14px;}
.consult_list ul {width:100%;}
.consult_list li {float:left;}
.consult_list li > span {display:none;}
.consult_list li select, .consult_list li input {height:50px;background-color:#f5f5f5;border:0;border-radius:5px;font-size:16px;}
.consult_list li input {width:100%;}
.consult_list button { position:absolute;right:0;top:-4px;width:170px;height:135px;border:0;background:var(--color-default);color:#fff; font-size:22px;font-weight:800;cursor:pointer;}
.consult_list .agree {position:absolute;right:200px;top:20px;}
.consult_list .agree a {display:inline-block; height:24px; line-height:24px; padding:0 12px;background-color:#f4f4f4; border-radius:60px;}
.consult_list .wid1 {width:19%;position:relative;font-size:0;}
.consult_list .wid2 {width:14%;}
.consult_list .wid3 {width:300px;text-align:center;}
.consult_list .wid4 {width:calc(67% - 300px);}
.consult_list .wid5 {width:18%;}
.consult_list .choices input[type=radio] {width:45%;cursor:pointer;}
.consult_list .choices input[type=radio] + label  {width:45%;line-height:45px;font-size:14px; letter-spacing:0; background-color:#fff;border:1px solid #eee;border-radius:0;color:#777;background-image:none;padding:0;text-align:center;font-weight:800;}
.consult_list .choices input[type=radio]:checked + label {border-color:var(--color-default);background-color:#fff;color:var(--color-default); }
.consult_list .choices input[type=radio] + label:after {display:none;}


/* 퀵메뉴 */
.main .quick-menu { top:650px; }
.quick-menu.fixed { position:fixed;top:10px; }

.quick-menu {position:absolute;left:50%;margin-left:700px; top:270px;  z-index:33333; }
.quick-menu .q-wrap {display:block;position:relative;text-align:center; width:110px; background:transparent;}

.link  {text-align:center; display:flex; justify-content:center; gap:.5rem; flex-wrap:wrap; width:100%; margin:0 auto 1rem auto;  }
.link a {display:flex;flex-direction: column;justify-content: center; width:110px; height:110px; border-radius:1rem;}
.link a:before {content:'';  width:100%; height:3rem; background-repeat:no-repeat; background-position:center ;}
.link a p {font-size:.95rem; color:#fff;font-weight:600; padding:0; line-height:1.2;}
.link a h3 {font-size:1.1rem; color:#fff; line-height:1.1rem; font-weight:700; letter-spacing:0;}
.link a h3 p {font-size:.8rem; line-height:.85rem; padding-top:.2rem;}

.link a.youtube:before { content:"";  background-size:auto 48%;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpath class='st0' d='M34.5,24l-16,9.4V14.6L34.5,24z M49.4,32.7V15.3c0,0,0-8.4-8.4-8.4H9c0,0-8.4,0-8.4,8.4v17.4c0,0,0,8.4,8.4,8.4 h32C41,41.1,49.4,41.1,49.4,32.7'/%3E%3C/svg%3E%0A");
}
.link a.youtube{background-color:#e70303; display:none;}

.link a.kakao:before {  
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23333333;%7D%0A%3C/style%3E%3Cpath class='st0' d='M25.2,1.3C38.3,1.3,49,9.8,49,20.1C49,30.5,38.3,39,25.2,39c-1.5,0-3-0.1-4.4-0.3c-2.6,1.8-8.8,5.9-9.2,6.2 c-0.5,0.3-1.3,0.4-1-0.9c0.3-1,1.6-5.9,2.1-7.8c-6.8-3.3-11.3-9.2-11.3-16C1.4,9.8,12.1,1.3,25.2,1.3 M16,14.4H9 c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2h2.3v8.3c0,0.3,0.1,0.6,0.3,0.8c0.2,0.2,0.5,0.3,0.8,0.3h0.3c0.3,0,0.6-0.1,0.8-0.3 c0.2-0.2,0.3-0.5,0.3-0.8v-8.3H16c0.7,0,1.2-0.5,1.2-1.2C17.1,15,16.6,14.4,16,14.4 M32.7,24.1h-3.2v-8.5c0-0.7-0.6-1.3-1.3-1.3 c-0.7,0-1.3,0.6-1.3,1.3v9.2c0,0.1,0,0.1,0,0.2c0,0.1,0,0.1,0,0.2c0,0.6,0.5,1.1,1.1,1.1h4.7c0.6,0,1.1-0.5,1.1-1.1 C33.8,24.6,33.3,24.1,32.7,24.1 M43,24.5l-3.6-4.7l3.3-3.3c0.4-0.4,0.4-1.2,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l-4,4v-3.3 c0-0.7-0.6-1.3-1.3-1.3c-0.7,0-1.3,0.6-1.3,1.3V25c0,0.7,0.6,1.3,1.3,1.3c0.7,0,1.3-0.6,1.3-1.3v-2.9l0.7-0.7l3.4,4.5 c0.4,0.5,1.1,0.6,1.6,0.2C43.3,25.7,43.4,25,43,24.5 M25.9,24.8l-3.5-9.5c0,0,0,0,0,0c-0.2-0.6-0.9-1-1.6-1c-0.8,0-1.5,0.5-1.7,1.2 c0,0.1,0,0.1-0.1,0.2l-3.4,9.1c-0.2,0.6,0.1,1.3,0.7,1.5c0.6,0.2,1.3-0.1,1.5-0.7l0.6-1.7h4.7l0.6,1.7c0.2,0.6,0.9,0.9,1.5,0.7 C25.8,26,26.1,25.4,25.9,24.8 M19.2,21.7l1.6-4.6c0,0,0,0,0.1,0l1.6,4.5H19.2z'/%3E%3C/svg%3E%0A");
}
.link a.kakao{background-color:#fff600;}


.link a.kakao p {color:#000; }
.link a.blog { background-color:#3ca147; }
.link a.blog:before { background-position: center -5px;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 51' style='enable-background:new 0 0 50 51;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M11.6,23.7c-0.5,0-1,0.2-1.4,0.6c-0.4,0.4-0.6,0.9-0.6,1.4c0,0.5,0.2,1,0.6,1.4c0.4,0.4,0.8,0.6,1.4,0.6 c0.5,0,1-0.2,1.4-0.6c0.4-0.4,0.6-0.9,0.6-1.4c0-0.6-0.2-1-0.6-1.4C12.6,23.9,12.1,23.7,11.6,23.7z'/%3E%3Cpath class='st0' d='M28.1,23.6c-0.5,0-1,0.2-1.4,0.6c-0.4,0.4-0.6,0.9-0.6,1.4c0,0.6,0.2,1,0.6,1.4c0.4,0.4,0.8,0.6,1.4,0.6 c0.5,0,1-0.2,1.4-0.6c0.4-0.4,0.6-0.9,0.6-1.4c0-0.6-0.2-1-0.6-1.4C29.1,23.8,28.7,23.6,28.1,23.6z'/%3E%3Cpath class='st0' d='M39.2,23.7c-0.5,0-1,0.2-1.4,0.6c-0.4,0.4-0.6,0.9-0.6,1.4c0,0.5,0.2,1,0.6,1.4c0.4,0.4,0.8,0.6,1.4,0.6 c0.5,0,1-0.2,1.4-0.6c0.4-0.4,0.6-0.9,0.6-1.4c0-0.6-0.2-1-0.6-1.4C40.2,23.9,39.7,23.7,39.2,23.7z'/%3E%3Cpath class='st0' d='M43.9,9.5H6.5c-2.9,0-5.2,2.4-5.2,5.2v21.2c0,2.9,2.3,5.2,5.2,5.2h14.7c0,0,2.8,7.8,3.9,7.8 c1,0,4.1-7.8,4.1-7.8h14.8c2.9,0,5.2-2.4,5.2-5.2V14.7C49.1,11.8,46.8,9.5,43.9,9.5z M15.3,28.6c-0.7,0.8-1.9,1.2-3.1,1.2 c-1.1,0-1.9-0.3-2.5-0.8h0v0.6H6.8V17.4h2.8v4.7h0c0.8-0.6,1.8-0.9,3-0.9c1,0,2.1,0.6,2.7,1.3c0.6,0.7,1.1,1.9,1.1,3.2 C16.5,27,16.1,27.8,15.3,28.6z M21.4,29.7h-2.9v-7.6c0-1.8-1.4-2-1.4-2v-3c0,0,4,0.2,4.3,5.1V29.7z M32.6,27.4 c-0.2,0.5-0.6,1-1.1,1.5c-0.5,0.4-1,0.8-1.6,1c-0.6,0.2-1.2,0.3-1.9,0.3c-0.6,0-1.3-0.1-1.8-0.3c-0.6-0.2-1.1-0.6-1.6-1 c-0.5-0.4-0.8-0.9-1.1-1.5c-0.2-0.5-0.4-1.1-0.4-1.7c0-0.6,0.1-1.2,0.4-1.7c0.2-0.5,0.6-1,1.1-1.5c0.5-0.4,1-0.8,1.6-1 c0.6-0.2,1.2-0.3,1.8-0.3c0.7,0,1.3,0.1,1.9,0.3c0.6,0.2,1.1,0.6,1.6,1c0.5,0.4,0.8,0.9,1.1,1.5c0.2,0.5,0.4,1.1,0.4,1.7 C33,26.3,32.9,26.8,32.6,27.4z M43.9,28.6c0,2.2-0.4,3.5-1.4,4.4c-1.1,1.1-2.8,1.2-4.1,1v-2.2c1.1,0.1,2.7-0.6,2.7-2.1V29h0 c-0.6,0.9-1.6,1.2-2.8,1.2c-1.2,0-2.2-0.4-2.8-1.2c-0.7-0.8-1-1.9-1-3.2c0-1.5,0.4-2.7,1.1-3.6c0.8-0.9,1.8-1.3,3.1-1.3 c1.1,0,1.8,0.3,2.5,0.9h0v-0.7h2.8V28.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.link a.call {height:130px; background-color:#f16702;}
.link a.call:before { background-size:auto 85%;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M34.9,18.2c-0.5,0-0.9,0.4-0.9,0.9s0.4,0.9,0.9,0.9s0.9-0.4,0.9-0.9C35.9,18.5,35.4,18.2,34.9,18.2'/%3E%3Cpath class='st0' d='M28.4,18.2c-0.5,0-0.9,0.4-0.9,0.9s0.4,0.9,0.9,0.9s0.9-0.4,0.9-0.9C29.3,18.5,28.9,18.2,28.4,18.2'/%3E%3Cpath class='st0' d='M31.7,18.2c-0.5,0-0.9,0.4-0.9,0.9s0.4,0.9,0.9,0.9s0.9-0.4,0.9-0.9C32.6,18.5,32.2,18.2,31.7,18.2'/%3E%3Cpath class='st0' d='M25,0.1C11.3,0.1,0.1,11.3,0.1,25S11.3,49.9,25,49.9S49.9,38.7,49.9,25S38.7,0.1,25,0.1 M30.7,38.3l-1,0.7 l-0.2,0.1c-0.5,0.3-1,0.4-1.6,0.5c-0.5,0.1-1,0.1-1.5,0.1c0,0-0.2,0-0.4-0.1c-1.3-0.3-6.2-1.6-11.1-8.7c-4.1-5.9-5.2-9.9-4-13.8 c0.1-0.5,0.3-0.9,0.6-1.4c0.3-0.5,0.7-0.9,1.1-1.3l0.1-0.1l1.1-0.7c0.4-0.3,0.8-0.3,1.3-0.3c0.4,0.1,0.8,0.3,1,0.6l3.1,4.4 c0.5,0.7,0.3,1.8-0.5,2.4l-2.4,1.6l0.2,0.6c0.4,1.3,1,3.2,2.5,5.2s2.9,3.3,4,4.2l0.5,0.4l2.4-1.6c0.4-0.3,0.8-0.3,1.3-0.3 c0.4,0.1,0.8,0.3,1,0.6l3.1,4.4C31.8,36.7,31.6,37.7,30.7,38.3 M32,25.8c-0.2,0-0.5,0-0.7,0l0,0h-4.1c-1.5-0.1-3,1.7-3,1.7 c1.5-2.3,0.8-4.1,0.4-4.9c-0.6-0.8-1-1.8-1-3c-0.2-3.7,3.2-6.9,7.7-7.1c4.4-0.3,8.3,2.5,8.5,6.1C39.8,22.3,36.4,25.5,32,25.8'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.link a.naver{background-color:#2DC72B;}
.link a.naver:before{background-image:url("/images/inc/ico_cafe.png"); background-size:40%;}
.link a.naver p{margin-top:2px;}

.quick-menu .q-wrap .link a{width:80px; height:80px; border-radius:50%; background-size:50%; background-position:center; background-repeat:no-repeat;}
.quick-menu .q-wrap .link a.quick_kakao{background-color:#FFEA00; background-image:url('/images/inc/quick_kakao.svg');}
.quick-menu .q-wrap .link a.quick_youtube{background-color:#FF0000; background-image:url('/images/inc/quick_youtube.svg');}


/* 오늘본차량 */
.today_car {position:relative; width:100%; border:1px solid #eee; min-height:120px; padding:0 0 1rem;border-radius:.5rem; background-color:#fff; box-shadow:5px 5px 20px -5px rgba(0,0,0,0.2); }
.today_car h2 {display:block; font-size:.9rem; line-height:.9rem; color:#fff; background-color:#333; font-weight:600; text-align:center; padding:.65rem 0; letter-spacing:-.07em; position:relative; margin-top:-1px; margin-left:-1px; margin-right:-1px; width:calc(100% + 2px);border-radius:.4rem .4rem 0 0}
.today_car .cont {display:block; padding:8px 8px 10px ; font-size:13px !important;}
.today_car .cont a.item {position:relative;display:block;font-size:0;margin-bottom:5px;padding:1px;}
.today_car .cont a.item > div {display:none;position:absolute;right:-1px;top:-1px;height:70px !important;width:370px;background:#444;padding:8px 135px 0px 10px;color:#aaa;text-align:left;z-index:100; border:0px solid #f00}
.today_car .cont a.item img {position:relative;z-index:101; height:65px;width:100%;}
.today_car .cont a.item:hover > div {display:block; font-size:13px; }
.today_car .cont a.item:hover > div br {display:none;}
.today_car .cont a.item:hover > div strong:first-child {display:block; padding-bottom:2px;color:#fff; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.today_car .cont a.item:hover > div strong:last-child {display:block; padding-top:3px;font-size:14px; color:#ff5a00}
.today_car .cont a.prev { display:inline-block;width:30%; margin:0; }
.today_car .cont a.next { display:inline-block;width:30%;  }
.today_car .cont a span {display:inline-block; width:33.3%;}
.today_car .cont a {text-align:center;}
.today_car .cont p {padding:.25rem 0 0; font-size:.8rem; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
.today_noresult { text-align: center;}
.today_noresult:before {content: "\eb48";font-family: 'xeicon';display: block; border: 1px solid #eee; color: #fff; font-size: 3.5rem; line-height: 2.5rem; text-align: center; padding: 1.2rem 0 1.5rem; margin-bottom: 7px; border-radius: .5rem;background-color: #f2f2f2;}

.quick-menu .skip_top {display:block;  text-align:center;margin:0px auto; margin-top:-1.85rem; position:relative;  padding-top:10px; }
.quick-menu .skip_top .skip_top_btn {display:inline-block; width:55px;  height:55px;  border-radius:50%; background-color:#333;  cursor:pointer; text-align:center; box-shadow:5px 5px 20px rgba(0,0,0,0.1)}
.quick-menu .skip_top .skip_top_btn:before{ content:"\e945"; display:inline-block; vertical-align:top;margin-top:6px;font-family:'xeicon';font-size:22px;line-height:20px; color:#fff;}
.quick-menu .skip_top .skip_top_btn span { display:block; vertical-align:top;  margin-top:0px;font-size:14px;line-height:14px; color:#fff; font-weight:500;  letter-spacing:0; }

@media screen and ( max-width:1200px ) {
    .quick-menu {display:none; }
}


