@font-face{
font-family:'NotoSans';font-style:normal;font-weight:normal;src:url('/font/notokr-regular.eot');src:local(¡Ø),url('/font/notokr-regular.eot?#iefix') format('embedded-opentype'),url('/font/notokr-regular.woff') format('woff'),url('/font/notokr-regular.ttf') format('truetype');}
/* demilight */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:100;src:url('/font/notokr-demilight.eot');src:local(¡Ø),url('/font/notokr-demilight.eot?#iefix') format('embedded-opentype'),url('/font/notokr-demilight.woff') format('woff'),url('/font/notokr-demilight.ttf') format('truetype');}
/* medium */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:500;src:url('/font/notokr-medium.eot');src:local(¡Ø),url('/font/notokr-medium.eot?#iefix') format('embedded-opentype'),url('/font/notokr-medium.woff') format('woff'),url('/font/notokr-medium.ttf') format('truetype');}
/* bold */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:bold;src:url('/font/notokr-bold.eot');src:local(¡Ø),url('/font/notokr-bold.eot?#iefix') format('embedded-opentype'),url('/font/notokr-bold.woff') format('woff'),url('/font/notokr-bold.ttf') format('truetype');}
/* black */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:800;src:url('/font/notokr-black.eot');src:local(¡Ø),url('/font/notokr-black.eot?#iefix') format('embedded-opentype'),url('/font/notokr-black.woff') format('woff'),url('/font/notokr-black.ttf') format('truetype');}

@import url('https://cdn.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css');

/* =========================================================================================================
	Reset
========================================================================================================= */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button {margin:0px;padding:0px;-webkit-text-size-adjust:none}
html {overflow-y:scroll;}
body {position:relative;margin:0px;padding:0px;word-wrap:break-word;word-break:break-all;}
body,div,p,a,dt,dd,th,td,input,select,textarea,button,select {font-family:'NotoSans';font-size:14px;line-height:1.3;color:#111;font-weight:normal;font-style:normal;}
ul {list-style-type:none;}
img {border:none; max-width:100%; }
table {border-collapse:collapse;}
a:link, a:visited {text-decoration:none;color:#000;}
a:hover, a:active {text-decoration:none;color:#F30;}
select,input,textarea { vertical-align:middle; font-family:'NotoSansKR'; border:1px solid #cecece; }
textarea { padding:5px; }
.clear	{ clear:both !important; font-size:0px; height:0px; overflow:hidden; background:none !important; border:0px solid !important; margin:0; padding:0; }  
.png24 { tmp:expression(setPng24(this)); border:0; }

button, input, textarea {ouline:0;outline-width: 0;}
input { border:1px solid #aaa;padding:4px 0 4px 3px; background:white; vertical-align:middle; }
textarea { border:1px solid #aaa;padding:4px; background:white; vertical-align:middle; }
input[type=text], input[type=number], input[type=password] {height:35px;border-color:#aaa;fborder-radius:0;border-width:1px;border-style:solid;border-radius:0;background-color:#fff;color:#000;line-height:35px;letter-spacing:0;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
select {height:35px;border:1px solid #aaa;border-radius:0;background:#fff;font-size:14px;vertical-align:middle;}

input:placeholder {color:#ccc;}
input:-ms-input-placeholder {color:#ccc;}
input::-webkit-input-placeholder {color:#ccc;}
input::-moz-placeholder {color:#ccc;}
textarea:-ms-input-placeholder {color:#ccc;}
textarea::-webkit-input-placeholder {color:#ccc;}
textarea::-moz-placeholder {color:#ccc;}
/* ¹öÆ° */
input[type=checkbox], input[type=radio] {position:absolute;opacity:0;-webkit-opacity:0;-moz-opacity:0;z-index:0;}
input[type=checkbox] + label {display: inline-block;padding: 0 10px 0 25px;min-height: 20px;background-image: url('/images/bg_check.png');background-position: 0 0;background-repeat: no-repeat;background-size: 20px auto;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, 0);letter-spacing: -1px;color: #222;font-size: 14px;line-height: 20px;  }
input[type=checkbox]:checked + label {background-image: url('/images/bg_check_check.png');color:#111;}

input[type=radio] + label {display: inline-block;padding: 0 10px 0 25px;min-height: 20px;background-image: url('/images/bg_radio.png');background-position: 0 0;background-repeat: no-repeat;background-size: 20px auto;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, 0);letter-spacing: -1px;color: #222;font-size: 14px;line-height: 20px;  }
input[type=radio]:checked + label {background-image: url('/images/bg_radio_check.png');color:#111;}

@media \0screen {
    input[type=checkbox], input[type=radio] {margin-top:10px;}
	input[type=radio] + label {background:none !important;}
	input[type=checkbox] + label {background:none !important;}
}

/* header */
#header {position:relative;width:100%;  height:60px;     z-index: 99999; border-bottom: 1px solid rgba(255,255,255,.1);}
#header .logo {display:inline-block;width:160px;padding:10px 0 0 20px;}
#header .logo a {display:block;}
#header .logo img {height:55px;}
#header .text {position:absolute;top:12px;right:5px;font-size:0;}
#header .text a {display:inline-block;width:40px;height:40px;margin-right:5px;border:1px solid #ddd;border-radius:50%;overflow:hidden;text-align:center;font-size:0;}
#header .text i {font-size:23px;line-height:42px;}
#header .text img {height:35px;}
#header .menu_btn {position:absolute;right:0;top:0;}
#header .menu_btn a {font-size:0; display:block;  width:50px; height:50px; background:url(/mobile/image/icon_gnb.png) no-repeat center center; background-size:auto 17px;}
.main #header {position:relative;background:#fff;}

.menulist {font-size:0;overflow:hidden;}
.menulist li {float:left;width:25%; display:block;}
.menulist li a{display:block;height:45px;font-size:17px;text-align:center;letter-spacing:-1px;font-weight:bold;line-height:38px;color:#2e3441;}

/* visual */
.spotzone{ z-index:3; position:relative; width:100%;height:300px;overflow:hidden}
.spotzone:after {content:''; clear:both; display:block; }
.spotzone li{width:100% !important;min-height:300px;background-color:#26252b;transform:scale(1.3);transition:0.8s;transition-delay:0;transform-origin:center cneter;}
.spotzone li.n01{background:url(/images/main/visual01.jpg) no-repeat center 0;background-size:cover;}
.spotzone li.n02{background:url(/images/main/visual02.jpg) no-repeat center 0;background-size:cover;}
.spotzone li.n03{background:url(/images/main/visual03.jpg) no-repeat center 0;background-size:cover;}
.spotzone li .txtbox{max-width:100%; min-width:90%; margin:0 auto; text-align:center;}
.spotzone li .txtbox .tit1, .spotzone li .txtbox .tit2, .spotzone li .txtbox .txt, .spotzone li .txtbox .b_btn{ position:absolute;width:100%;color:#fff; text-align:center;}
.spotzone li .txtbox .tit1, .spotzone li .txtbox .tit2, .spotzone li .txtbox .b_btn{color:#fff; letter-spacing:-.04em;opacity:0;transition:all 1s;transition-delay:0.4s;}
.spotzone li .txtbox .tit1 {padding-top:80px;font-size:17px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);}
.spotzone li .txtbox .tit2 {padding-top:45px;font-size:17px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);}
.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 .b_btn{padding-top:70px;text-align:center;transform:translateY(130px);-moz-transform:translateY(130px);-webkit-transform:translateY(130px);-ms-transform:translateY(130px);-o-transform:translateY(130px);}
.spotzone li .txtbox .b_btn img {display:inline-block;width:auto;height:40px;}
.spotzone li .txtbox.type2 .tit1 {padding-top:70px;font-size:30px;font-weight:bold;}
.spotzone li .txtbox.type2 .tit2 {padding-top:50px;font-size:20px;}
.spotzone li .txtbox.type2 .b_btn {padding-top:75px;}

/* active */
.spotzone li.active {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.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:.6s;}
.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:1s;}
.spotzone li.active .txtbox .b_btn{opacity:1; transform:translateY(80px);-moz-transform:translateY(80px);-webkit-transform:translateY(80px);-ms-transform:translateY(80px);-o-transform:translateY(80px);transition-delay:1.2s;}

.spotzone .bx-pager{z-index:3333;position:absolute; bottom:15%; 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:45px; height:4px; margin:0 5px;  color:transparent; background:rgba(255,255,255,1); }
.spotzone .bx-pager a.active { background: linear-gradient(to bottom right, #fff 0%, #fff 100%); }
.spotzone .bx-wrapper .bx-pager, .spotzone .bx-wrapper .bx-controls-auto {bottom:15px;}


.popular {padding:15px 0; background:#f5f5f5; text-align:center; }
.popular a {display:inline-block;padding:5px 0 5px 10px;}
.popular strong {color:#4164ce; padding-right:10px; }
.popular input[type="text"] { border:none; width:105px; height:25px; padding-left:5px; margin-right:-5px; border:1px solid #ececec; border-right:none; }
.popular input[type="submit"] { border:none; background:#44d3c5; width:50px; height:27px; }

.car_list{ clear:both;border-top:1px solid #e5e5e5;border-bottom:1px solid #f5f5f5;}
.car_list li{position:relative;display: table;  border-bottom:1px solid #f5f5f5; position:relative; width:100%;}
.car_list li:last-child{border:0;}
.car_list .photo {float:left;width:132px; height:99px; background-repeat:no-repeat; background-size:cover; background-color:#eee;vertical-align: middle;}
.car_list .cont{float:left;width:calc(100% - 132px);padding:13px 15px 0 15px; vertical-align: middle;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.car_list .cont .carName {font-size:17px; margin-bottom:5px;  line-height:20px;font-weight:500; max-height:40px;letter-spacing:-1px;overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;}
.car_list .cont .carName b {color:#333;}
.car_list .cont span{color:#eee; padding:0 4px; }
.car_list .cont .carinfor {line-height:16px; color:#888; font-size:13px; word-break:keep-all;letter-spacing:-1px;}
.car_list .price {position:relative;top:5px;left:0;bottom:0;width:132px;bottom:0;/* text-align:center; *//* background:#dadada;*/font-size:15px;letter-spacing:-1px;}
.car_list .price strong {font-size:24px; color:#002f8e; font-weight:bold; }
.car_list .price .noprice {font-weight:bold;color:#002f8e;font-size:18px;}
.car_list .price .txt_price2 {font-size:16px;}

.carList .more {position:absolute;right:10px;top:15px;}
.carList .more a {color:#999;font-size:11px;}
.carList .listMore { margin:10px; }
.carList .listMore a { color:#999; display:block; width:100%; height:45px; line-height:40px; border:2px solid #0c4ca3; text-align:Center; color:#0c4ca3; font-size:14px;
box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

.btnSet {padding:10px 0 30px;text-align:center;}
.btnSet input[type="submit"] { border:0;vertical-align:middle; width:46%; height:50px; background:#4cc6ff; color:#fff;font-size:15px;}
.btnSet a { vertical-align:middle; display:inline-block; width:46%; height:50px; line-height:50px; background:#0e234c; color:#fff; border:0 solid #cecece;font-size:15px;}

.car_more{width:100%; line-height:54px;  text-align:center; background:#4cc6ff; display:block; font-size:15px;margin:0px 0 0px 0;}
.car_more a{ color:#fff; display:block; line-height:55px;}


.customer {border-top:2px solid #4164ce;padding:20px 10px 10px 10px;}
.customer img {width:100%;}

.copyright { font-size:12px; padding:10px 20px 40px; color:#777; background:#f5f5f5; text-align:Center; }
.copyright img { display:block; margin:0 auto; padding:5px 0 10px; height:35px; }
.copyright > span {padding:0 10px;}
.copyright .b_call { display:block; margin-top:20px; border:1px solid rgb(0,0,0,0.08); text-align:center; box-sizing:border-box; }
.copyright  a{color:#555;line-height:40px; height:40px; font-size:16px;color:#333; border-radius:5px;  display:inline-block;}


/* sub */
#carview {padding:0 10px;}
#carview	.title	{overflow:hidden;padding:10px 0;font-size:16px;font-weight:bold; font-family:'NotoSansKR';}
#carview	.price	{padding:0 0 10px 0; color:#4164ce;font-weight:bold;font-size:16px;}
#carview .image {position:relative;}
#carview .image .arrow {position:absolute;left:0px;top:0px;width:100%;}
#carview .image .arrow ul {margin:0px;padding:0px;width:100%;}
#carview .image .arrow ul li {float:left;margin:0px;padding:0px;width:50%;}
#carview .image .image_ea {position:absolute;left:0px;bottom:0px;width:100%;background:url(/mobile/image/bg_imageEA.png);padding:5px 0;font-family:Verdana; color:#fff;font-size:12px;text-align:center;}
#carview .infobox	{margin:0;padding:10px 0 10px 10px;border-top:1px solid #666666;border-bottom:1px solid #e3e3e3;background:#f9f9f9;}
#carview .infobox li {float:left;display:inline-block;padding:3px 0;color:#333;width:50%;font-size:11px;}
#carview .infobox li span	{ display:inline-block;width:45px; color:#9d9d9d !important; font-size:11px !important; letter-spacing:-1px;}
#carview .optionbox	{margin:0;padding:10px;background:#f9f9f9;border-top:1px solid #666666;border-bottom:1px solid #e3e3e3;}
#carview .optionbox li {float:left;display:inline-block; padding:1px 0; color:#333; width:33%; font-size:12px;}
#carview .optionbox li span	{ display:block; font-size:12px !important; padding:0;}
#carview .dealerbox	{margin:0;padding:10px;background:#f9f9f9;border-top:1px solid #666666;border-bottom:1px solid #e3e3e3;}
#carview .dealerbox li	{display:block;padding:1px 0;color:#333;font-size:14px;}
#carview .dealerbox li span	{display:inline-block;width:90px;color:#9d9d9d !important; font-size:14px !important;}
#carview .dealerbox li .phone	{ font-size:18px !important; font-weight:bold; color:#3151C2 !important; white-space:nowrap;}
#carview .carbox { border-top:1px solid #666666; padding:10px; margin:0; font-size:12px !important; }
#carview .carbox span, #carview .carbox div, #carview .carbox td, #carview .carbox li, #carview .carbox a, #carview .carbox p, #carview .carbox font { font-size:12px !important; }

h3	{margin:0;padding:20px 20px 5px;font-weight:bold;font-size:16px;}
h3.agree {margin:0;padding:20px 0 5px 10px;font-weight:bold;font-size:16px;color:#333;}
.agreeBox { padding:10px;  }
.agreeBox input[type="checkbox"] { width:18px; height:18px; }


.ex_wrap	{padding:20px;background:#f5f5f5;word-break:keep-all;}
.ex { display:block;line-height:1.5;}
.ex strong	{ color:#00b0f9;}
.ex span	{color:#999;}

.subtitle2	{ background:#b2b5bd; padding:10px;font-family:Verdana; color:#fff; font-size:12px;}
.subtitle span	{ display:block; padding:14px 0 0 40px;font-family:NanumGothicBoldWeb; color:#fff; font-size:48px;}
.subtitle div	{ position:absolute; right:0;}

.subtitle_top {padding:10px;background:#ddd;font-size:16px;color:#fff;font-weight:bold;text-align:center;}

.topsearch_box	{ background:#f8f8fa; border-bottom:1px solid #515151; padding:15px; }
.topsearch_box select	{ height:30px; margin-bottom:4px; }
.topsearch_box .select input[type="text"] { width:98%; height:30px; text-indent:5px; }
.topsearch_box .btn	{ clear:both; }
.topsearch_box .btn input[type="submit"] { width:98.5%; height:35px; margin-top:5px; background:#0c4ca3; color:white; border:none; }
.topsearch_box .txt_num { font-size:16px;}


.pagenember {width:100%; text-align:center; padding:10px 0; }
.pagenember ul {margin:0px;padding:0px;}
.pagenember ul li {display:inline-block;margin:0px;padding:0px;line-height:20px;font-size:14px;}
.pagenember ul li a {dispaly:block;padding:0 10px;font-size:14px; font-family:Verdana; vertical-align:middle; color:#777777;}
.pagenember ul li span {display:inline-block;color:#CCC;}
.pagenember ul li a.on	{ color:#5a85f2; font-weight:bold; }
.pagenember ul li.btn a	{ padding:0;}
.pagenember ul li.btn img	{margin:0 10px 0 10px;}

.t_table	{border-top:1px #dfdfdf solid;padding:0; width:94%; font-size:12px; margin: 0 auto;}
.t_table th { background:#fcfcfc; border-bottom:1px #dfdfdf solid; padding:12px 0 0 20px; margin:0; text-align:left; color:#888888; width:100px; font-size:14px;font-weight:normal; vertical-align:top; }
.t_table td { border-bottom:1px #dcdcdc solid !important; margin:0; text-align:left; padding:10px;vertical-align:top;font-size:16px; }
.t_table td input[type=text]	{ vertical-align:middle; width:200px; }
.t_table td input[type=number] {width:90px; }
.t_table td input[type=radio] { width:18px; height:18px; }
.t_table td textarea { line-height:1.3; width:100%; }
.t_table td label {font-size:inherit;}

.smsbyte	{ padding:5px; text-align:right; font-size:12px; color:#888; }
.smsbyte span	{ font-weight:bold; padding:5px; color:#333; font-size:12px; }

.search_step {margin:0px;padding:0px;}
.search_step li {overflow:hidden;margin:0px;padding:0px;height:40px;border-bottom:1px solid #CCC;background:url(/mobile/image/bg_list.gif) left top repeat-x;}
.search_step li a {display:block;width:100%;margin:0px 15px 0px 0px;padding:0px 0px 0px 15px;line-height:40px;background:url(/mobile/image/arrow.gif) right top no-repeat;}

#menu_maker { margin:0px auto;padding:20px;text-align:center;}

#menu_maker ul { overflow:hidden; border-top:1px solid #cecece; border-left:1px solid #cecece; border-radius:4px; }
#menu_maker ul li { width:33.33%; float:left; border-right:1px solid #cecece; border-bottom:1px solid #cecece; padding:10px; 
box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
#menu_maker ul li a { display:block; width:100%; height:100%; }
#menu_maker ul li span { width:100%; display:block; text-align:center; font-size:13px; letter-spacing:-1px; }
#menu_m img, #menu_maker img {margin:3px;}

.memberList {position:relative;overflow:hidden;}
.memberList .title {padding:10px;font-size:14px;font-weight:bold;border-top:2px solid #4164ce;border-bottom:1px solid #dcdcdc;}
.memberList li {overflow:hidden;padding:10px;border-bottom:1px solid #ededed;}
.memberList li .photo {float:left;width:80px;margin:0 15px 0 0;}
.memberList li .photo img {border:1px solid #CCC;}
.memberList li .cont {float:left;width:70%;line-height:18px;}
.memberList li .cont span {color:#999;}
.memberList li .cont .company {font-weight:bold;font-size:18px;color:#4164ce;}
.memberList li .btn {float:right;}
.memberList li .btn a {display:block;margin:5px 0; width:80px; height:30px; line-height:30px; text-align:center; border-radius:2px; letter-spacing:-1px; }
.memberList li .btn a img { height:13px; vertical-align:middle; display:inline-block; padding:0 2px 2px 0; }
.memberList li .btn a.tel { background:#44d3c5;  }
.memberList li .btn a.dealer { background:#0c4ca3; color:white; }



.dealerList {position:relative;overflow:hidden;}
.dealerList .title {padding:10px;font-size:14px;font-weight:bold;border-top:2px solid #4164ce;border-bottom:1px solid #dcdcdc;}
.dealerList li {overflow:hidden;padding:10px;border-bottom:1px solid #ededed;line-height:18px;}
.dealerList li .photo {float:left;width:80px;margin:0 15px 0 0;}
.dealerList li .photo img {border:1px solid #CCC;}
.dealerList li .cont {float:left;width:35%;}
.dealerList li .cont span {color:#999;}
.dealerList li .btn {float:right;}
.dealerList li .btn a {display:block;margin:5px 0; width:80px; height:30px; line-height:30px; text-align:center; border-radius:2px; letter-spacing:-1px; }
.dealerList li .btn a img { height:13px; vertical-align:middle; display:inline-block; padding:0 2px 2px 0; }
.dealerList li .btn a.tel { background:#44d3c5;  }
.dealerList li .btn a.dealer { background:#0c4ca3; color:white; }


.search_table{font-size:13px; padding:20px 0; }
.search_table tr{border-bottom:1px solid #e0e0df; padding-bottom:0px; }
/*.search_table tr:last-child{border-bottom:0;}*/
.search_table th{background:#f7f7f7; border-right:0px solid #e0e0df; padding-left:10px; }
.search_table td{padding:0 5px; background:#fff;}
.search_table td input {margin:5px 0;height:30px;line-height:30px;padding:0 10px;}
.search_table select{width:100%; border:0;height:40px;}
.search_btn {padding:0;font-size:0; text-align:center; overflow:hidden;}
.search_btn input[type=submit]{width:50%;border:0;background:#4cc6ff; color:#fff; display:inline-block;font-size:16px;height:45px;vertical-align:middle;}
.search_btn button {display:inline-block; width:50%;border:0;height:45px; background:#0e234c;color:#fff;font-size:16px;line-height:45px;vertical-align:middle;}
.search_btn button i {margin-right:10px;}
.search_btn button i.open {display:inline-block;}
.search_btn button i.close {display:none;}
.search_btn button.on {background:url(/mobile/image/icon_up.png) 30px center no-repeat #333;}
.search_btn button.on i.open {display:none;}
.search_btn button.on i.close {display:inline-block;}

.sort_wrap { position:relative;background:#f9f9f9; font-size:12px; padding:5px 10px; color:#999; letter-spacing:-1px; line-height:30px;}
.sort_wrap select { position:absolute;right:10px; top:5px; border:1px solid #ccc; background:#fff; padding:0 10px; font-size:14px; font-weight:bold; color:#333; height:30px; outline:0;}

.title_wrap {position:relative;margin:0 15px; padding:25px 15px 10px;; text-align:center; border-bottom:1px solid #2f316e}
.title_wrap.nomg {margin:0; text-align:left;}
.title_wrap h2 {display:block;font-size:16px;letter-spacing:-1px;}
.title_wrap h2 span {display:inline-block;margin-left:10px;padding:0 15px;border:1px solid #ddd;border-radius:50px;font-size:18px;}
.title_wrap .h2_txt {position:relative;margin:0 auto;color:#343434;font-size:14px;letter-spacing:-1px;font-family:'SCoreDream';font-weight:300;}
.title_wrap button {position:relative;display:inline-block;width:33.33%;border-radius: 0;background: transparent;padding: 0;border: 0;-webkit-appearance: none;text-align:center;font-size:.8rem;line-height:2.8rem;letter-spacing:-0.04rem;color:#555;}
.title_wrap button:before {content:'';display:inline-block;width:23px;height:20px;background-repeat:no-repeat;background-position:0 center;background-size:auto 18px;vertical-align:middle;}
.title_wrap .btn-sort-box {position:absolute;right:0;bottom:0;display:inline-block;width:33.33%;}
.title_wrap .btn-sort-box button {width:100%;}
.title_wrap .btn-sort-box button i {font-size:18px;vertical-align:text-top;}
.title_wrap .btn-sort::before {background-image:url(/mobile/image/icon_sort.png);}
.title_wrap .btn-sort-box .selectbox {display:none;position:absolute;left:0;top:40px;width:130px;;background:#fff;z-index:150;box-shadow:0 5px 10px rgba(0,0,0,0.2);border:1px solid #ddd;}
.title_wrap .btn-sort-box .selectbox li {padding:0.5rem 1rem;border-bottom:1px solid #eee;font-size:.8rem;line-height:1.8rem;}
.title_wrap .btn-sort-box .selectbox li.on {background:#f6f6f6;font-weight:bold;}


@media screen and (min-width:800px){
	.mainVisual .mainText { width:100%; text-align:center; }
}

@media screen and (max-width:350px){
	.mainVisual .mainText { top:10px; } 
	.mainVisual .mainText h3 { font-size:15px; }
	.mainVisual .mainText h1 { font-size:20px; }

	#menu_maker ul li span { font-size:11px; }
}

/*detail*/
.detail_title {height:50px; color:#fff; background:#0e234c; text-align:center;letter-spacing:-1px; font-weight:bold; line-height:50px;}
.detail_title .prev {position:absolute;display:block;left:0; width:50px; top:0; height:50px;line-height:50px;}
.detail_title a.prev i {color:#fff;font-size:24px;line-height:50px;}
.detail_title > div {position:fixed;width:100%;background:rgba(0,0,0,.2);z-index:10; color:#fff;line-height:50px;font-size:17px;}
.detail_title.photo_zoom {height:120px; font-size:48px; line-height:120px;}
.detail_title.photo_zoom .prev {width:120px; height:120px;}
.detail_title.photo_zoom .prev i {font-size:56px; line-height:120px;}
.detail_title.photo_zoom > div {line-height:120px;font-size:42px;}

.swiper-container { width: 100% !important;  min-height:150px;   position: relative; background-color:#efefef;   }
.swiper-container .photo_num{z-index:2; position:absolute; right:10px; left:unset; top:10px; width:50px; height:18px;  text-align:center; line-height:20px; color:#efefef; border-radius:10px; background:rgba(0,0,0,.5);}
.swiper-container .expand{z-index:2;position:absolute; bottom:0; left:0;width:40px;}
.swiper-container .expand a{display:block;height:40px;text-align:center;}
.swiper-container .expand a i {color:#fff;line-height:40px;font-size:24px;}
.swiper-container .price{z-index:2;position:absolute;  right:0; bottom:0; padding:0 20px 0 30px;line-height:50px; color:#fff; font-size:16px; text-align:center; background:rgba(0,0,0,.5); color:#ff6600;}
.swiper-container .price span{font-size:26px; font-weight:900; padding-right:5px; color:#ff6600;}

.swiper-slide {text-align: center;font-size: 18px;background: #fff; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
@media screen and (max-width:320px) {

	.swiper-container {height:215px;}
}

.swiper-slide img{width:100%;}


/*sub visual*/
.detailCon01 .detail_box {padding:17px 20px 5px; }
.detailCon01 .detail_cartitle{font-size:18px; font-weight:700; padding-bottom:5px;word-break: keep-all;letter-spacing:-1px;font-family:'SCoreDream';font-weight:bold !important;}
.detailCon01 .detail_text {font-size:13px; color:#999; }
.detailCon01 .detail_text span { padding:0 10px; color:#efefef;}
.detailCon01 .detail_price  {    text-align: center; padding:15px;font-size:14px;color:#999; background:#f6f6f6;}
.detailCon01 .detail_box .price {font-size:25px; font-weight:900; padding-right:5px; color:#00b0f9;line-height:45px; }
/*.detailCon01 .detail_price .price i {font-size:16px;font-style:normal;}
.detailCon01 .detail_price strong {font-size:16px;color:#333;}*/
.detailCon01 .detail_price .month {display:inline-block;line-height:22px;padding:0 10px;border-radius:50px;border:1px solid #ccc;color:#555;font-size:12px;}

.detailCon01 .swiper-container-autoheight .swiper-wrapper {height:310px;}
.detailCon01 .swiper-container-autoheight:after, .detailCon01 .swiper-container-autoheight .swiper-slide:after {content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:url('/images/watermark.png') no-repeat right 98%;background-size:auto 60px;}
.zoomphoto {position:relative;}
.zoomphoto:after {content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:url('/images/watermark.png') no-repeat right 98%;}

.detailCon02{padding:10px 0;}

.detailCon07{padding:20px 0;}
#daumRoughmapContainer1605751888402 {width: 100% !important;}
#detail_map {padding:15px 5px;}
#detail_map li		{ display:block; padding:5px 0; color:#4e4e4e;font-size:15px; }
#detail_map li span	{ display:inline-block; width:60px; color:#b9b9b9; font-size:11px; font-weight:bold; letter-spacing:-1px; font-size:13px; }

.detailCon03{padding-bottom:0px;}
.detailCon03 .detail_tab{height:58px; text-align:center; color:#888888; border-bottom:1px solid #e6e6e6;border-top:1px solid #efefef; }
.detailCon03 .detail_tab li{float:left; width:25%; line-height:58px; font-size:15px; font-family:'SCoreDream';font-weight:bold !important;}
.detailCon03 .detail_tab .on{height:58px; border-bottom:3px solid #0e234c;color:#0e234c;}

.detailCon03 .detail_tab01{padding:20px 15px;  background:#f6f6f6; font-size:13px; word-break: keep-all; line-height:18px;}
.detailCon03 .detail_tab01 li ul {border-bottom:0px solid #e0e0df; overflow:hidden; padding:0 0 15px 0; }
.detailCon03 .detail_tab01 li ul li{float:left; width:50%; font-size:13px; padding: 0 0 2px 0;}
.detailCon03 .detail_tab01 li:last-child ul{border-bottom:0;}
.detailCon03 .detail_tab01 .title{display:block; font-size:14px; color:#0e234c; clear:both;  padding:0px 0 5px; font-weight:700;}

.detailCon03 .detail_tab02, .detailCon03 .detail_tab03{padding:20px 15px; font-size:14px;}

.detailCon03 .detail_tab04{padding-bottom:20px;}
.detailCon03 .detail_tab04 p{padding:0 15px; font-size:13px; }
.detailCon03 .detail_tab04 span{font-weight:700; display:block; font-size:14px;}

.table_01{ /*border-top:1px solid #eee; border-bottom:1px solid #707070;*/ color:#333; }
.table_01 th{text-align:center; /*background:#ecf1f5; border-right:1px solid #e0e0df;*/color:#999;font-weight:normal;font-size:13px;}
.table_01 tr{ }
.table_01 tr:last-child{border-bottom:0;}
.table_01 td{padding:5px 0;font-size:14px; font-weight:500;font-size:15px; border-right:1px solid #eee;}
.table_01 td:last-child{border-right:0; border-bottom:0;}

.table_01.sell{border-top:0;}
.table_01.sell td{padding:10px 10px; line-height:0;  font-size:12px;}
.table_01.sell td.txt_big {font-size:16px;}
.table_01.sell th{text-align:left; padding-left:15px;font-size:13px; }
.table_01.sell span{color:#888; display:inline-block; padding-top:5px; word-break: keep-all; line-height:16px; font-size:11px;}

.detailCon04 {clear:both; padding:25px 0; text-align:center;}
.detailCon04 li{clear:both;}
.detailCon04 .dealer_info{display: inline-block;width:90%; margin:0 auto; }
.detailCon04 .dealer_info .dealer_img{float:left; width:109px; height:120px; background-repeat:no-repeat; background-size:cover; }
.detailCon04 .dealer_info .dealer_tel{float:left; width: calc(100% - 150px);font-size:19px;  font-weight:900; color:#555; text-align:left; padding:0 0 0 20px; line-height:24px;}
.detailCon04 .dealer_info .dealer_tel p{font-size:24px;color:#0e234c;}
.detailCon04 .dealer_stext{font-size:12px; color:#888; font-weight:700;}
.detailCon04 .dealer_stext span{color:#ababab;}

.detailCon06_Wrap{height:58px;}
.detailCon06{clear:both; width:100%;z-index:21;}
.detailCon06 li{float:left; text-align:center; width:50%;}
.detailCon06 li a { line-height:58px; font-size:18px; color:#fff; font-weight:500;}
.detailCon06 li a i {margin-right:5px;line-height:58px;font-size:18px; color:#fff; }
.detailCon06 .massage{background:#0e234c;}
.detailCon06 .massage a, .detailCon06 .tel a{display:block;}
.detailCon06 .tel{background:#4cc6ff;}

.detailCon05 {padding:15px;text-align:center;}
.detailCon05 a { display:block;height:55px;width:auto;line-height:55px; border:1px solid #0e234c;background:#fff; color:#000;font-size:17px;font-weight:500;letter-spacing:-1px;vertical-align:middle;}
.detailCon05 a i {font-size:20px;margin-right:10px;vertical-align:middle;}

.anchor {margin-top:50px;}


/* °Ô½ÃÆÇ */
.boardTable th { height:42px; background:#f7f7f7; font-size:15px; border-bottom:1px solid #bbbbbb; }
.boardTable tr td:first-child { /*padding-left:15px;*/ border-bottom:1px solid #eeeeee; }
.boardTable tr td:last-child { position:relative;  border-bottom:1px solid #eeeeee; }
.boardTable td { border-top:1px solid #eeeeee; padding:0; line-height:1.4; position:relative;word-break:keep-all; }
.boardTable td a { display:block; padding:20px 25px;}
.boardTable td .carTitle { overflow:hidden; padding:0 5px 0 0;}
.boardTable td .carTitle .car_nt {font-size:18px; line-height:23px;font-weight:500;}
.boardTable td .detail {padding:5px 0 0;color:#a2a2a2;font-size:13px;}
.boardTable td .detail > span {display:block;padding-top:10px;font-size:12px;}

.viewBoard { }
.viewBoard th { padding:20px 25px; background:#f7f7f7; color:#333; font-size:24px; text-align:left; line-height:1.3; }
.viewBoard td { position:relative; padding:25px; line-height:1.4rem; color:#555; font-size:.9rem; }
.viewBoard td .show_listmenu { position:absolute; top:10px; right:10px; width:40px; height:40px; border:1px solid #dedede; border-radius:50%; text-align:Center; }
.viewBoard td .show_listmenu img { height:25px; padding:7px 0 0 0; }
.viewBoard td .detail { padding:10px 0; color:#a2a2a2; font-size:12px; }
.viewBoard td .detail img { height:13px; padding:0 5px 0 10px; }

.viewBoard th .detail { color:#a2a2a2; font-size:11px; padding-top:5px; font-weight: normal;}
.viewBoard th .detail .popular { font-size:10px; border-radius:25px; background:#2550d0; color:white; width:34px; height:17px; line-height:19px; margin:0 4px 0 0; }
.viewBoard th .detail img { height:11px; padding-right:5px;}
.viewBoard th .detail span.bar {padding: 0 10px;}

.reply_menu { width:100%; overflow:hidden;border-top:1px solid #eee;}
.reply_menu li { width:33.3%; float:left;  text-align:center; font-size:15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.reply_menu li a { display:block; width:100%; height:52px;border-right:1px solid #eee;line-height:52px;font-size:15px;font-weight:500;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.reply_menu li:last-child a {border-right:0;}
.span_arrow {font-size:14px;  vertical-align: top;   font-family:NanumGothic; padding: 0 5px;}

