
/*»ó´Ü*/
.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; height:210px; box-shadow:5px 5px 15px rgba(0,0,0,0.05)}
header .header {position:relative; width:1200px;  margin:0 auto;  z-index:100; }
header .gnb_wrap {position:absolute; left:0; bottom:0;  width:100%; height:60px; background-color:var(--txt-default); }
header .logo {position:absolute;left:0;top:25px; width:270px;height:100px;background:url('/images/inc/logo.png') no-repeat center center;z-index:102; background-size:cover;transition: all 0.2s ease-in; }
header .logo a {display:block;height:100%;}
header .logo span {display:none;}
header .contact {position:absolute; right:0; top:45px;padding-left:60px; height:63px; background:url('/images/inc/icon_phone.png') no-repeat left ; background-size:auto 55px; }
header .contact p{font-size:1.5rem;margin-bottom:2px; color:var(--txt-default); line-height:24px; font-weight:800; }
header .contact p span {display:block; margin-top:3px; font-weight:500;font-size:14px; margin-bottom:3px; color:#666;  font-weight:500 }

header .search_box {position:absolute; left:50%; top:45px; margin-left:-180px; width:360px;  padding:.5rem;  border-radius:60px; border:1px solid var(--txt-default); background-color:#fff; box-shadow:3px 3px 7px -3px rgba(0,0,0,0.05);
                             display:flex; justify-content: space-between; align-items: center; overflow:hidden; }
header .search_box input[type="text"] {width:calc(100% - 50px); padding-left:1rem; height: 40px;border:0; background-color:transparent; font-size:1.05rem; color:#333; outline:0;font-weight:500 }
header .search_box button {display:inline-flex; width:40px; height:40px;background:var(--txt-default) url('/images/ico_search_w.png') no-repeat center ; background-size:auto 50%; border-radius:50%; border:0; outline:0; font-size:0;cursor:pointer; }



header .gnb {position:relative; width:auto;  font-size:0; text-align:center; display:flex;justify-content: space-around; flex-direction: row; flex-wrap: nowrap;   }
header .gnb li {position:relative;width:auto; }
header .gnb li a {display:block; position:relative; border-bottom:0px solid transparent; color:#fff;height:60px;line-height:60px; padding:0 2.5rem;}
header .gnb li a span {display:block;line-height:60px; font-size:18px; font-weight:500; letter-spacing:-.06em; 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(--txt-default); color:#fff;}

header .util {position:relative; margin:0;  font-size:0; z-index:50;height:35px;   }
header .util .log {position:absolute; right:0; top:0;text-align:right; }
header .util .log a { display:inline-block; position:relative;  font-size:14px; color:#fff; height:35px; line-height:35px; padding:0 15px; font-weight:400; cursor:pointer; letter-spacing:-.06em;}
header .util .log a:before {content:''; position:absolute;top:50%; margin-top:-7px; left:0; height:14px; width:1px; background-color:rgba(255,255,255,0.2)}
header .util .log a:first-child:before { display:none; }
header .util .log a.adm {color:#fff; background-color:var(--txt-default); border-color:var(--txt-default);}
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 .header {width:100%; }
	header .logo { left:5px; }
	header .gnb li a span { font-size:17px; }


}



/* ÇÏ´Ü */
.main footer {margin:0}
footer {display:block; width:100%; clear:both; background-color:#fff; margin-top:60px; text-align:center; padding:30px 0 220px; border-top:1px solid #f3f3f3; }
footer .infoBox {position:relative; width:100%; }
footer .f_logo {display:block; text-align:center;}
footer .f_logo img {height:80px;}
footer address	{position:relative;display:block; line-height:24px; font-size:14px; color:#777; margin-top:1.5rem; box-sizing:border-box; word-break:keep-all;}
footer address	 span{ display:inline-block; padding:0 14px; vertical-align:middle;}
footer a {color:#333; }
footer .copyright {display:block; padding-top:5px; font-size:14px;color:#999; }
footer .util {position:absolute; right:1.5rem; top:-5px; font-size:0;}
footer .util a { display:inline-block; margin-left:8px; font-size:13px; color:#333; height:30px; line-height:30px; padding:0 15px;  background-color:#f4f4f4;  border-radius:60px; font-weight:500; cursor:pointer;}


/* skip_top */
footer .skip_top { position:fixed; right:30px; 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: var(--txt-default); color:#fff; 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:#fff; 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)}


.total_content {padding-top:20px;}
.total_content:after {content:''; clear:both; display:block;}
.main .total_content {padding-top:0px;}
.view .total_content {padding-top:120px;}


/* ÃßÃµÂ÷·® */
.carlist .bx-controls {position:relative;display:inline-block;width:100%;padding-bottom:20px;padding-left:1rem;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:41px; height:4px; background:#ddd;   font-size:0;}
.carlist .bx-controls .active {background:var(--txt-default);  }
.carlist .bx-controls-direction{display:none;}

.carlist_wrap {clear:both;padding:0px 0;margin:0 auto;}

.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 30px; } 

.carlist ul {position:relative; display:block; }
.carlist li  {position:relative; float:left; display:inline-flex;width:calc(25% - 15px); margin-right:20px;  margin-bottom:30px; }
.carlist li:first-child {margin-left:0; }
.carlist li a {display:block;width:100%;}
.carlist li .icon {display:none;}
.carlist li a .img {width:100%;height:260px; border-radius:.8rem; 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; }
.carlist li a .img img {width:100%; height:260px; min-height:260px;}
.carlist li a .carName {padding:15px 5px 8px;font-size:18px;letter-spacing:-.07em; font-weight:600; color:#111;}
.carlist li a .carName sup {display:none;}
.carlist li a .year {padding:0 10px 0 5px;font-size:14px; height:40px; margin-top:5px; color:#777; word-break:keep-all; letter-spacing:-.07em;   }
.carlist li a .year span {display:inline-block; width:7px;text-align:center; color:#ccc}
.carlist li a .price { position:relative; font-size:20px; font-weight:600; padding:20px 5px 25px; color:var(--txt-default);  }
.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 {position:relative;  padding:20px 20px 25px; display:flex; justify-content: space-between; flex-wrap: nowrap;flex-direction: row;align-items: center;   }
.carlist li a .price_wrap span {width:auto; font-size:18px; line-height:21px; font-weight:500; color:#333}
.carlist li a .price_wrap .monthly { font-size:16px; font-weight:500; color:#555; letter-spacing:-.04em; }
.carlist li a .price_wrap .fee {color:#ef0202; font-size:21px; font-weight:bold; font-family:SpoqaHanSans; padding-left:5px;}
.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; }



/* main */
.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%; border:1px solid #dde0e7; border-radius:7px; background:#fff;  z-index:-1;}
*/
.carlist.bg li:nth-child(4n+1) {margin-left:0;clear:both}
.carlist.bg li a .img {height:210px; }
.carlist.bg li a .img img {height:210px;min-height:210px;}
.carlist.bg li a .carName {font-size:20px; line-height:1.5em; color:#111; font-weight:600;}
.carlist.bg li a .year {font-size:14px;  letter-spacing:0 }
.carlist.bg li a .price {font-size:20px; color:#dd0304;  }
.carlist_wrap.bg { padding-bottom:80px; position:relative; }
.carlist_wrap.bg .carlist {}
.carlist_wrap.bg .carlist li  { display:inline-block; margin:0 10px 30px !important;  width:calc(33.3% - 20px); position:relative;border-bottom:1px solid transparent;   }
.carlist_wrap.bg .carlist li:before {content:''; position:absolute; left:0; top:0; width:92px; height:92px; background:url('/images/main/ico_best.png') no-repeat  0 0; z-index:50}
.carlist_wrap.bg .carlist li:after { border:0px solid #ddd;  border-radius:12px; box-shadow:1px 1px 0px rgba(0,0,0,0.1) }



.carlist_wrap2 {clear:both;display:inline-block;width:100%;  }
.carlist_wrap2 .carlist ul {height:auto !important;}
.carlist_wrap2 .car_title {position:relative; }
.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 3px;}
.carlist_wrap2 .car_title ul li a { display:block; position:relative;  line-height:1.5em; height:50px; line-height:52px; padding:0 35px; font-size:18px;  background-color:#f4f4f4; color:#333; border-radius:60px; font-weight:400; letter-spacing:-.02em; font-family:'SB-ugr'; }
.carlist_wrap2 .car_title ul li.on a {color:#fff;  font-weight:400;  background-color:var(--txt-default); }
.carlist_wrap2 .car_title ul li.on a:before {content:''; display:inline-block; width:33px; height:33px; vertical-align:middle; background:url('/images/main/ico_check_w.png') no-repeat center;  background-size:auto 27px;}
.carlist_wrap2 .carbox { position:relative; margin-top:30px;}

.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; }

.carlist_wrap2 .btn-wrap { display:block; text-align:center;  margin:10px auto; clear:both; color:#222 }
.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;}


/* »ó´ã */
.consult_list .column {position:fixed;left:50%;bottom:20px;width:95%;max-width:1100px;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-family:'SB-ugr';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:500;font-family:'SB-ugr';}
.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:0;width:170px;height:135px;border:0;background:var(--txt-default);color:#fff; font-size:22px; font-family:'SB-ugr';font-weight:500;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; background-color:#fff;border:1px solid #eee;border-radius:0;color:#777;background-image:none;padding:0;text-align:center;font-family:'SB-ugr';font-weight:500;}
.consult_list .choices input[type=radio]:checked + label {border-color:var(--txt-default);background-color:#fff;color:var(--txt-default); }
.consult_list .choices input[type=radio] + label:after {display:none;}

/* Äü¸Þ´º */
.quick-menu {position:fixed;right:20px;top:50%; transform: translate(0,-50%); z-index:33333}
.quick-menu .q-wrap {display:block;position:relative;  width:100px; background:transparent;}

.link  {text-align:center; }
.link a {display:block; height:100px; background-color:#d30c0c; color:#fff; background-position:center 11px; background-repeat:no-repeat; margin-top:1px; margin-bottom:0.8rem; border-radius:50%;box-shadow:5px 5px 15px -5px rgba(0,0,0,0.2); }
.link a:before {content:'';font-family:'xeicon'; display:inline-block; text-align:center; font-size:1.5rem;  margin:18px auto 0; }
.link a p {font-size:14px; color:#fff;font-weight:500; padding:0 }
.link a.youtube {  background-color:#e70303;  }
.link a.youtube:before { content:"\ec32"; color:#fff;font-size:2.35rem; line-height:2.5rem; }
.link a.kakao { background-color:#fff600; cursor:default; padding-top: .04rem; }
.link a.kakao:before {content: ""; display:block; width:2.3rem;height:2.3rem; background:url('/images/ico_kakao.png') no-repeat center; background-size:auto 85%;}
.link a.kakao p {color:#000; padding:0; letter-spacing:-.08em; font-size:1.1rem; margin-top:-4px;}



/* ¿À´Ãº»Â÷·® */
.today_car { margin:0px 0 0; position:relative; width:100%; border:1px solid #dedede; min-height:120px; padding:0.65rem 0 1rem;border-radius:160px; background-color:#fff; box-shadow:5px 5px 20px -5px rgba(0,0,0,0.2); }
.today_car:after {content:''; clear:both; display:block;}
.today_car h2 {display:block; font-size:14px; color:#111; font-weight:600; text-align:center; padding:15px 0 0px; letter-spacing:-.07em;}
.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;}

.quick-menu .skip_top {display:block;  text-align:center;margin:0px auto; margin-top:-20px; position:relative;  padding-top:10px; }
.quick-menu .skip_top .skip_top_btn {display:inline-block; width:60px;  height:60px;  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:8px;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; }
}