/* // 전체영역 */
body, h1, h2, h3, h4, input, select, option, button, div, span, p {
	font-family: 'S-Core';
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height:100%;
}
select, option, input, span, table, div {
	line-height:130%;
}
/* // 상단로그인관련 */
.top_link a: { color: #FFF; }
.top_link a:hover { color: #000; }
.top_link a:link { color: #fff; }
/* // 메인페이지 */
.slidepager span.cycle-pager-active { color: var(--maincolor) !important; }
/* 메인배너 */
.visual-wrap div {display:block;}
.visual-wrap {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 600px;
	overflow: hidden;
}
.visual-wrap .visual-ban {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.visual-wrap .vs-pager {
	position: absolute;
	top: 19px;
	width: 100%;
	text-align: center;
	z-index: 10;
	font-size: 0px;
}
.visual-wrap .vs-pager a {
	_transition: all 0.1s ease-in-out;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 1000px;
	background-color: #707070;
	font-size: 0px;
	margin: 0px 2px;
}
.visual-wrap .vs-pager a.activeSlide {
	width: 42px;
	background-color: var(--maincolor);
}
#site_info * { line-height:145%; }

/* 메인 타이틀, 더보기 */
.hometitle {
	width:100%;
	background-color:#fff;
	margin: 40px auto 0;
	text-align:center;
	color:#000;
}
.hometitle .main {
    font-family: 'S-Core';
    font-size: 32px;
    letter-spacing: -1px;
    font-weight: 500;
    position: relative;
    color: var(--maincolor);
	margin-bottom: 5px;
}
.hometitle .sub {
    font-size: 18px;
    letter-spacing: -0.08rem;
    color: #000;
}
.plus_link {
    transition: all 0.4s;
    text-align: center;
    font-size: 20px;
    font-family: 'S-Core';
    font-weight: 400;
    width: 260px;
    line-height: 44px;
    height: 50px;
    border: 3px solid var(--maincolor);
    color: var(--maincolor);
    background-color: #fff;
    margin: 40px auto 0px;
    cursor: pointer;
    border-radius: 50px;
}
.plus_link:hover {
    color: #fff;
    border: 3px solid #fff;
    background-color: var(--maincolor);
}
/* 메인 게시판 리스트 */
.postdiv {
	
}
.postdiv_ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.postdiv_ul>li {
	width: 240px;
	background-color: #fbfbfb;
}
.postdiv_ul .subject {
	font-family: 'NanumSquare';
	padding: 15px 15px;
	font-size: 15px;
	font-weight: 500;
	white-space: nowrap;
	text-align: left;
}
/* //차량리스트관련 */
.listcar { box-sizing: border-box; }
.listcar .listimg { font-family: 'S-Core'; text-align:left; margin:0 auto; width:1000px; }
.listcar .listimg li { border:1px solid #e3e3e3; transition:all 0.2s ease-in-out; margin-top:20px; border-bottom: 4px solid #d50527;}
.listcar .listimg li:hover {  box-shadow:2px 2px 10px #d50527; }
.listcar .listimg li { margin-right:5.3px; float:left; margin-bottom:5.3px; background-color:#fff; }
.listcar .listimg li:nth-child(4n) { margin-right:0; }
.listcar .listimg li .img { width:244px;height:183px;overflow:hidden; }
.listcar .listimg li .img img { width:244px; height:183px; cursor:pointer; transition:all 0.2s ease-in-out; }
.listcar .listimg li:hover .img img { transform: scale( 1.2 ); }
.listcar .listimg li .txt { padding:4px 10px; width:244px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:160%; }
.listcar .listimg li .text {padding: 0px; width: 244px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height: 160%; font-family: 'S-Core'; font-size: 14px; font-weight: 500; }
.listcar .listimg li .text1 {padding: 0px; width: 244px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height: 160%; font-family: 'S-Core'; font-size: 14px; font-weight: 500; position: relative;top: 5px;}
.listcar .listimg li .txt .car1 {text-align: left; font-size: 18px; margin-bottom: 6px;color: #2e2e2c;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: 'S-Core'; font-weight: 500;}
.listcar .listimg li .txt .car2 { overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; text-align: left;  font-family: 'S-Core';  font-size: 18px;  font-weight: 500; margin: 3px 0 4px;color: #000;letter-spacing: -0.08rem;margin-bottom: 10px;}
.listcar .listimg li .txt .etc { text-align:center;font-family: 'S-Core'; font-size: 14px; font-weight: 500;margin-top:3px; }
.listcar .listimg li .txt .etc2 {    text-align: center;font-family: 'S-Core'; font-size: 16px;font-weight: bold; margin-top: 3px; color: #d50527;position: relative; top: -2px;}
.listcar .listimg li .txt .etc1 { text-align:center;font-family: 'S-Core'; font-size: 18px; color: #d50527;font-weight: 500;margin-top:3px; }
.listcar .listimg li .txt .moneyout {  padding: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height: 160%; font-family: 'S-Core'; font-size: 14px; font-weight: 500;}

.listcar .listlist { width:1000px; }
.listcar .listlist li { clear:both; padding:5px 0; border-bottom:1px solid #d2d2d2; }
.listcar .listlist .thumb { clear:both;cursor:pointer;float:left;width:282px;height:159px;padding:0 0px 0 0px;font-size:0; }
.listcar .listlist .thumb img:nth-child(1) { float:left; margin-right:7px; }
.listcar .listlist .thumb img:nth-child(2) { float:left;margin-bottom:7px; }
.listcar .listlist .thumb img:nth-child(3) { float:left; }
.listcar .listlist .info { float:left; width:708px; margin-left:10px; }
.listcar .listlist .info .carname { color:#999999; padding-bottom:10px; border-bottom:1px solid #f1f1f1; margin-top:8px; margin-bottom:10px; }
.listcar .listlist .info .caretc { font-size:16px; margin-top:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.listcar .listlist .info .caretc .gray16 { font-size:13px; color:#c2c2c2; }
.listcar .listlist .info .caretc2 { float:left; border:1px solid #d2d2d2; margin-top:7px; font-size:15px; }
.listcar .listlist .info .caretc2 div { float:left; width:150px; border-right:1px solid #d2d2d2; color:#ababab; text-align:center; padding:11px 0px; }
.listcar .listlist .info .caretc2 div:last-child { border-right: 0; }
.listcar .money { padding: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height: 160%; font-family: 'S-Core';  font-size: 15px; color: #d50527;font-weight: 500;}
.listcar .manwon {color: #d50527; font-size: 18px;letter-spacing: 0px;font-weight: 500; font-family: 'S-Core'; position: relative; top: -1px;}

#order .listtype { float:right; margin-top:16px;font-size:19px; }
#order .listtype { color:#999999; }
#order .listtype>div { float:left;	margin-left:20px; cursor:pointer; }
#order .listtype>div>div { float: right; padding-top: 0px; }
#order .listtype b { font-weight:normal; margin-top:-1px; }
#order .listtype .on { color:#d50527; }
#order .listtype>div>i { font-size:20px;padding-right:8px;margin-top:3px; }

.money_table{width:100%;}
.money_table .l{float:left;font-size:14px;}
.money_table .r{float:right;font-size:16px;color:#d01d21;}
.money_table .f{font-size:14px;color:#000;}

/* // 상세페이지 */
#pagingdiv { clear:both;width:100%;padding-top:10px;text-align:center; }
#nonelist { text-align:center;color:var(--maincolor);padding:20px;border:2px solid var(--maincolor);background-color:white;margin:20px 0; }
