@charset "UTF-8";
/* CSS Document */

#slider {
	-webkit-appearance: none;
}
.check-group div {
	width: 190px;
	height: 110px;
	display: inline-block;
	margin: 0 -2px;
	line-height: 110px;
	border-radius: 8px;
}
span.required {
	background-color:#c20c10;
	padding:2px 8px;
	font-size:.8em;
	font-weight:500;
	margin-left:8px;
	color:#fff;
	border-radius:4px;
}

span.square{
	background-color:#c20c10!important;
	font-size:.8em;
	font-weight:500;
	color:#fff;
	border-radius:4px;
}

/* /////////////////////////////////////////////////////////////////////
// Check Box
/////////////////////////////////////////////////////////////////////*/

.check-group input {
	display: none;
}
.check-group label {
	width: 190px;
	height: 110px;
	cursor: pointer;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.check-group input:checked+label {
	color: #E60012;
}
.check-group label.checked {
	color: #E60012;
	background-image: url(../image/cb-checked.png);
	background-position: center center;
}
.check-group label {
	text-indent: -9999px !important;
	background-position: center center;
	background-repeat: no-repeat;
}
label.cb-any-body, label.cb-any-make, label.cb-any-body-dummy, label.cb-any-make-dummy {
	text-indent: 0 !important;
}
label.cb-toyota, label.cb-toyota-dummy {
	background-image: url(../image/cb-toyota-0.gif);
}
label.cb-toyota.checked, label.cb-toyota-dummy.checked {
	background-image: url(../image/cb-toyota-1.gif);
}
label.cb-nissan, label.cb-nissan-dummy {
	background-image: url(../image/cb-nissan-0.gif);
}
label.cb-nissan.checked, label.cb-nissan-dummy.checked {
	background-image: url(../image/cb-nissan-1.gif);
}
label.cb-mitsubishi, label.cb-mitsubishi-dummy {
	background-image: url(../image/cb-mitsubishi-0.gif);
}
label.cb-mitsubishi.checked, label.cb-mitsubishi-dummy.checked {
	background-image: url(../image/cb-mitsubishi-1.gif);
}
label.cb-subaru, label.cb-subaru-dummy {
	background-image: url(../image/cb-subaru-0.gif);
}
label.cb-subaru.checked, label.cb-subaru-dummy.checked {
	background-image: url(../image/cb-subaru-1.gif);
}
label.cb-mazda, label.cb-mazda-dummy {
	background-image: url(../image/cb-mazda-0.gif);
}
label.cb-mazda.checked, label.cb-mazda-dummy.checked {
	background-image: url(../image/cb-mazda-1.gif);
}
label.cb-honda, label.cb-honda-dummy {
	background-image: url(../image/cb-honda-0.gif);
}
label.cb-honda.checked, label.cb-honda-dummy.checked {
	background-image: url(../image/cb-honda-1.gif);
}
label.cb-daihatsu, label.cb-daihatsu-dummy {
	background-image: url(../image/cb-daihatsu-0.gif);
}
label.cb-daihatsu.checked, label.cb-daihatsu-dummy.checked {
	background-image: url(../image/cb-daihatsu-1.gif);
}
label.cb-mercedes, label.cb-mercedes-dummy {
	background-image: url(../image/cb-mercedes-0.gif);
}
label.cb-mercedes.checked, label.cb-mercedes-dummy.checked {
	background-image: url(../image/cb-mercedes-1.gif);
}
label.cb-vw, label.cb-vw-dummy {
	background-image: url(../image/cb-vw-0.gif);
}
label.cb-vw.checked, label.cb-vw-dummy.checked {
	background-image: url(../image/cb-vw-1.gif);
}
label.cb-bmw, label.cb-bmw-dummy {
	background-image: url(../image/cb-bmw-0.gif);
}
label.cb-bmw.checked, label.cb-bmw-dummy.checked {
	background-image: url(../image/cb-bmw-1.gif);
}
label.cb-sedan, label.cb-sedan-dummy {
	background-image: url(../image/cb-sedan-0.gif);
}
label.cb-sedan.checked, label.cb-sedan-dummy.checked {
	background-image: url(../image/cb-sedan-1.gif);
}
label.cb-wagon, label.cb-wagon-dummy {
	background-image: url(../image/cb-wagon-0.gif);
}
label.cb-wagon.checked, label.cb-wagon-dummy.checked {
	background-image: url(../image/cb-wagon-1.gif);
}
label.cb-minivan, label.cb-minivan-dummy {
	background-image: url(../image/cb-minivan-0.gif);
}
label.cb-minivan.checked, label.cb-minivan-dummy.checked {
	background-image: url(../image/cb-minivan-1.gif);
}
label.cb-suv, label.cb-suv-dummy {
	background-image: url(../image/cb-suv-0.gif);
}
label.cb-suv.checked, label.cb-suv-dummy.checked {
	background-image: url(../image/cb-suv-1.gif);
}
label.cb-hatchback, label.cb-hatchback-dummy {
	background-image: url(../image/cb-hatchback-0.gif);
}
label.cb-hatchback.checked, label.cb-hatchback-dummy.checked {
	background-image: url(../image/cb-hatchback-1.gif);
}
label.cb-coupe, label.cb-coupe-dummy {
	background-image: url(../image/cb-coupe-0.gif);
}
label.cb-coupe.checked, label.cb-coupe-dummy.checked {
	background-image: url(../image/cb-coupe-1.gif);
}
label.cb-truck, label.cb-truck-dummy {
	background-image: url(../image/cb-truck-0.gif);
}
label.cb-truck.checked, label.cb-truck-dummy.checked {
	background-image: url(../image/cb-truck-1.gif);
}

/* /////////////////////////////////////////////////////////////////////
// Range
/////////////////////////////////////////////////////////////////////*/

.ui-rangeSlider-bar {
	background: #D1272D;
	height: 16px;
	margin: 0;
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	border-left: solid 16px #aaa;
	border-right: solid 16px #aaa;
}
.ui-rangeSlider-noArrow .ui-rangeSlider-container {
	border-radius: 0;
}
.ui-rangeSlider {
	height: 24px;
	padding-top: 60px;
}
.ui-rangeSlider, .ui-rangeSlider-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.ui-rangeSlider-container {
	height: 16px;
}
.ui-rangeSlider-label {
	background: #444;
}
.ui-rangeSlider-container, .ui-rangeSlider-disabled .ui-rangeSlider-label {
	background: #aaa;
}
.ui-rangeSlider-container {
	position:relative;
}
.ui-rangeSlider-innerBar {
	width: 110%;
	height: 100%;
	left: -10px;
	overflow: hidden;
}
.ui-rangeSlider-disabled .ui-rangeSlider-bar {
	background: #aaa;
}
.ui-rangeSlider-handle {
	width: 32px;
	height: 32px;
	border-radius: 16px;
	background:#fff !important;
	cursor: col-resize;
	margin-top:-8px;
	opacity:.9;
	z-index:99;
	box-shadow:0px 1px 3px rgba(0,0,0,0.5);
}
.ui-rangeSlider-label {
	padding: 5px 10px;
	bottom: 50px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: white;
	font-size: 1em;
	font-weight:500;
	cursor: col-resize;
	background-color:#FF8000;
}
.ui-rangeSlider-label-inner {
	position: absolute;
	top: 100%;
	left: 50%;
	display: block;
	z-index: 99;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin-left: -10px;
	border-top: 10px solid #FF8000;
}

/* /////////////////////////////////////////////////////////////////////
// Favorites
/////////////////////////////////////////////////////////////////////*/

.table-favorite input {
/* 	display:none; */
}
.table-favorite label {
	width: 90%;
	cursor: pointer;
	border-radius: 5px;
	background-color:#888;
	color:#fff;
	font-weight:500;
	font-size:1.5em;
	line-height:1.5em;
	margin-bottom:0;
	min-width:32px;
}
.cb-common {
	border:1px solid #ddd !important;
	background-color:#eee !important;
	color: #333 !important;
}
.table-favorite label.checked {
	background-color:#c00 !important;
	border:1px solid #c00 !important;
	color: #fff !important;
}
@media (max-width: 767px) {
.table-favorite label {
	border-radius: 20px;
	margin-top:20px;
	margin-bottom:15px;
	line-height:2em;
	border:2px solid #888 !important;
}
.table-favorite label.checked {
	border:2px solid #922 !important;
}
.table-favorite label.checked:after {
	content:"ed";
}
.table-favorite label span {
	display:inline !important;
}
}

/* /////////////////////////////////////////////////////////////////////
// Expandable Navigation
/////////////////////////////////////////////////////////////////////*/

#expandable-nav .container.search-container {
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}

#expandable-nav .search-box {
	background-color: #f4f4f4;
}
#expandable-nav .search-box h3 {
	font-size:1.1em;
	font-weight:500 !important;
}
#expandable-nav .search-box h3 span {
	font-size:.8em;
	font-weight:400 !important;
	margin-left:10px;
}
#expandable-nav .btn-search {
	background-color:#D1272D;
	color:#fff;
	font-weight:500;
	width:100%;
	height:120px;
	line-height:1em;
	padding-top:8px;
	font-size:1.75em;
}
#expandable-nav .btn-search span {
	display:block;
	font-size:.5em;
	font-weight:400;
}
#expandable-nav .btn-search span span{
    display: inline-block;
    font-size: 1em;
}
#bottom-nav .btn-search span {
	font-size:.75em !important;
	font-weight:400;
}
.save-condition-btn-box {
	background-color:#c0c0c0;
	text-align:center;
}
#expandable-nav .btn-save-condition {
	font-weight:500;
	width:100%;
	line-height:1.25em;
	font-size:.85em;
	padding:15px;
	text-shadow:0px 1px 0px rgba(255,255,255,.4);
	background-color:rgba(139,14,25,.15);
}
#expandable-nav .btn-edit-condition {
	font-weight:500;
	line-height:1.5em;
	font-size:.75em;
	background-color:#d0d0d0;
	width:100%;
	padding:6px;
}
#expandable-nav {
	margin : 0 20px;
}
.cal-container {
	border: 1px solid #4687FF;
	border-right:none;
	line-height:1em;
	padding:15px 15px 6px;
}
@media (min-width: 1199px) {
.cal-container {
	padding:15px 15px 0;
}
}
.cal-container h3 {
	font-size:1.125em;
	line-height:1.25em;
	font-weight:500 !important;
	margin-bottom:0;
	white-space:nowrap;
	overflow:hidden;
	background-color: #4687FF;
	color:#fff;
	padding:10px;
}
@media (max-width: 767px) {
.cal-container h3 {
	margin:-15px -15px 20px;
	text-align:center;
}
}
.btn-code-reset {
	font-weight:400;
	width:60%;
	line-height:27px;
	background-color:#fcfcfc;
	border: 1px solid #ddd;
}
#expandable-nav .btn-cal-reset {
	font-weight:400;
	width:100%;
	line-height:29px;
	background-color:#fcfcfc;
	border: 1px solid #ddd;
}
#expandable-nav .btn-cal {
	background-color:#64A5FE;
	border-radius:0;
	color:#fff;
	font-weight:400;
	border:none;
}
.btn-cal:hover {
	color:#fff;
}
#expandable-nav .btn-calculate {
	background-color:#4687FF;
	color:#fff;
	font-weight:400;
	width:100%;
	line-height:1em;
	font-size:1.25em;
}
#expandable-nav .cal-box {
	border-right:none;
	background-color:#EFF6FF;
}
#expandable-nav .ui-rangeSlider-bar {
	background: #FF8000;
	height: 12px;
	border-left: solid 12px #aaa;
	border-right: solid 12px #aaa;
}
#expandable-nav .ui-rangeSlider {
	height: 12px;
	padding-top: 30px;
}
#expandable-nav .ui-rangeSlider-container {
	height: 12px;
}
#expandable-nav .ui-rangeSlider-handle {
	width: 24px;
	height: 24px;
	border-radius: 12px;
	margin-top:-6px;
}
#expandable-nav .ui-rangeSlider-label {
	padding: 0 6px;
	bottom: 25px;
	font-size: .8em;
}
#expandable-nav .ui-rangeSlider-label-inner {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	margin-left: -4px;
	border-top: 5px solid #FF8000;
}
/*
#expandable-nav .btn-select {
	margin-top:28px;
}
*/
#expandable-nav .input-keyword {
	width:100%;
	line-height:32px;
	height:36px;
	padding-left:10px;
	border: solid 1px #FF8000;
}
#expandable-nav .btn-clear {
	border: solid 1px #999;
	background-color:#fff;
	color:#333;
	margin-top:0;
}
#expandable-nav .deal-box, #expandable-nav .condition-box {
	margin-left:0;
	border-top: solid 1px #E8E6E6;
	padding-left:0 !important;
	padding-right: 0;
}
.newList #expandable-nav .condition-box {
	border: none;
	margin: 0 0 30px 0;
}
#expandable-nav .condition-box {
	padding-bottom:0 !important;
	border-bottom: solid 1px #E8E6E6;
}
.deal-box .p15:not(:last-child) {
	padding-bottom: 0 !important;
}
.condition-box .p15:not(:last-child) {
	padding-bottom: 0 !important;
}
.deal-box h3, .condition-box h3 {
	margin-bottom:0;
}
#expandable-nav .deal-box input, #expandable-nav .condition-box input, #expandable-nav #hidden-search-box-2 input,
#expandable-nav .hidden-search-box-2 input {
	display: none;
}
#expandable-nav .deal-box label, #expandable-nav .condition-box label, #expandable-nav #hidden-search-box-2 label,
#expandable-nav .hidden-search-box-2 label {
	width: 100%;
	height: 30px;
	cursor: pointer;
	background-color:#fff;
	border: solid 1px #D1272D;
	line-height:28px;
	text-align:center;
	font-weight: 600;
    font-size: .8em;
}
#expandable-nav #hidden-search-box-2 label, #expandable-nav .condition-box label {
	border: solid 1px #F8B62D;
	font-weight:400;
	font-size:.8em;
}
#expandable-nav #hidden-search-box-2 .label-box,#expandable-nav .hidden-search-box-2 .label-box {
	margin-bottom:10px;
}
#expandable-nav .deal-box input:checked+label {
	color: #E60012;
}
#expandable-nav .deal-box label.checked, #expandable-nav #hidden-search-box-2 label.checked, #expandable-nav .condition-box label.checked ,#expandable-nav .hidden-search-box-2 label.checked{
	color: #E60012;
	background-image: url(https://worldnavi.jp/wn/common/image/cb-checked-deal.png);
	background-position: center center;
	background-size:80%;
	background-repeat:no-repeat;
}
#expandable-nav #hidden-search-box-2 label.checked,#expandable-nav .hidden-search-box-2 label.checked, #expandable-nav .condition-box label.checked {
	color:#FF8000;
	background-image: url(https://worldnavi.jp/wn/common/image/cb-checked-condition.png);
}
#hidden-search-box-1, #hidden-search-box-2 {
	display:none;
	margin-left:0;
	border-top: solid 1px #E6E6E6;
}
#hidden-search-box-2 {
	padding-top:10px;
}
.newList #hidden-search-box-2{display: block;}
#hidden-search-box-2 .col-lg-3 {
	padding:0 15px 10px !important;
}
#expandable-nav #hidden-search-box-1 .md-2nd-line .btn-select {
/*	margin-top:8px;	*/
}
#expandable-nav #hidden-search-box-1 #btn-4-search-box-2 {
	margin-top:0 !important;
}
.ui-rangeSlider-container {
	width:100% !important;
}
@media (min-width: 768px) {
#expandable-nav #hidden-search-box-1 .md-2nd-line {
	padding-top:0 !important;
}
}

/* /////////////////////////////////////////////////////////////////////
// Bottom Nav
/////////////////////////////////////////////////////////////////////*/

#bottom-nav {
	position:relative;
}
#bottom-nav .btn-search {
	width:100%;
	background-color:rgba(209,39,45,.64);
	color:#fff;
	font-weight:500;
	height:50px;
	line-height:1em;
	font-size:1.25em;
	position:fixed;
	bottom:0;
	z-index:999;
}
#bottom-nav .btn-search:hover {
	background-color:rgba(209,39,45,.9);
}
.search-page #sb-site {
	padding-bottom:50px !important;
}

/* /////////////////////////////////////////////////////////////////////
// Selectpicker
/////////////////////////////////////////////////////////////////////*/

.search-box select {
	display:none;
}
.bootstrap-select.btn-group .dropdown-menu li {
	border-bottom: 1px solid #eee;
}
.bootstrap-select.btn-group .dropdown-menu li:last-child {
	border-bottom: none;
}
.bootstrap-select.btn-group .dropdown-menu li a {
	line-height:2em;
}
.bootstrap-select.btn-group .dropdown-menu li a:hover {
/*		background-color:#D1F3F5; 20171007 jhkim */
		background-color:#00CCCC;
}
.btn-orange .bootstrap-select.btn-group .dropdown-menu li a:hover {
	background-color:#fff0d8;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:100%;
}
li[data-original-index="0"] { display:none; }

.filter-option {
	line-height:1.5em;
}

/* /////////////////////////////////////////////////////////////////////
// On / Off Switch
/////////////////////////////////////////////////////////////////////*/

.onoffswitch {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	border: none;
	text-align:center;
}
.onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label {
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	width: 20px;
	height: 12px;
	padding: 0;
	line-height: 1em;
	border: 1px solid #CCCCCC;
	border-radius: 12px;
	background-color: #CCCCCC;
	transition: background-color 0.3s ease-in;
	position: relative;
	top: -6px;
	margin-right: 5px;
}
.chk-box .onoffswitch-label {	/* Car Detail */
	top:10px;
}
.onoffswitch-label:before {
	content: "";
	display: block;
	width: 10px;
	margin: 0px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 8px;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
	background-color: #E87700;
}
.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
	border-color: #E87700;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
	right: 0px;
}
.onoffswitch span {
	font-weight:400;
	font-size:1em;
	position:absolute;
	top: 0;
}
.onoffswitch div.plr0 {
	display:block;
	width:100%;
	margin-bottom:-4px;
}
@media (min-width: 1199px) {
.onoffswitch div.plr0 {
	margin-bottom:0;
}
}
@media (max-width: 767px) {
.onoffswitch span {
}
.onoffswitch-label {
	margin-left: -60px;
}
}
/* /////////////////////////////////////////////////////////////////////
// Search Condition Box
/////////////////////////////////////////////////////////////////////*/

.search-condition-box {
	background-color:rgba(229,226,226,1.00);
	padding:10px;
}
.search-condition-box li {
	width:100%;
	font-size:.75em;
	font-weight:400;
/* 	white-space: nowrap; */
	overflow:hidden;
/* 	text-overflow: ellipsis; */
/* 	-webkit-text-overflow: ellipsis; */
/* 	-o-text-overflow: ellipsis; */
}

/* /////////////////////////////////////////////////////////////////////
// Search Results
/////////////////////////////////////////////////////////////////////*/

#search-results, #inquiry-list {
	margin-bottom:30px;
}
/*
#search-results .container , #inquiry-list .container {
	padding-left:5px;
	padding-right:5px;
}
*/
#search-results h2 , #inquiry-list h2 {
	font-size:1.2em;
	font-weight:500 !important;
}
#search-results h2 span, #inquiry-list h2 span {
	font-size:.625em;
	font-weight:400 !important;
	margin-left:10px;
}
.newList .search-results .item-num{
	font-size: 12px;
	font-weight: 400;
}
img.img-thumb { width:100px; height:auto; }
.pager {
    padding-left: 0;
    margin: 0;
    text-align:center;
    list-style: none;
}
.pager li a {
	padding: 0 12px;
	border-radius: 4px;
}
.pager li.current a {
	background-color: #eef8fc;
}
.pager.mypage li.current a {
	background-color: #fff4dc;
}
.pager.mypage li a {
	padding: 0 5px;
	border-radius: 4px;
}
.pager.mypage li span {
	padding: 5px 12px 5px;
	border-radius: 4px;
}
.items-per-page {
	text-align:right;
}
.items-per-page span {
	font-size:.8em;
}
.items-per-page a {
	font-weight:400 !important;
}
.items-per-page a.current {
	color:#36f;
}
.items-per-page.mypage a.current {
	color:#f63;
}
/* missing css */
.table .btn {
	width:110px;
	line-height:.75em;
	height:22px;
	border-radius:11px;
	text-align:center;
	display:block;
	font-size:.875em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	background-color:#6699cc;
}
.table .btn:hover {
	color:#fff;
	background-color:#2048a8;
}
.table .btn-favorites:hover {
	background-color:#921315 !important;
}
.table .btn-compare:hover {
	background-color:#246432 !important;
}
.table .btn:last-child {
	margin-bottom:0;
}
.table-result th div, .table-favorite th div {
	margin-top:5px;
	margin-bottom:2px;
}
.table-result th div a, .table-favorite th div a {
	border: 1px solid #ccc;
	border-top-color:#ddd;
	border-bottom-color:#aaa;
	background:#f0ffff;
	background: -moz-linear-gradient(top, #fff 0%, #f0ffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0ffff));
	border-radius:4px;
	padding:2px 8px;
}
.table-result.mypage th div a, .table-favorite th div a {
	border: 1px solid #ccc;
	border-top-color:#ddd;
	border-bottom-color:#aaa;
	background:#fff8f0;
	background: -moz-linear-gradient(top, #fff 0%, #fff8f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fff8f0));
	border-radius:4px;
	padding:2px 8px;
}
table.table-result.mypage th {
	background: #FCF2DC;
}
.btn-fill-td {
    width: 100%;
    padding: 18% 4px;
    background-color: #dfeff8;
    display: block;
    border-radius: 8px;
}
.btn-fill-td:hover {
	color:#0048cc;
	background-color:#e4f8ff;
}

/* /////////////////////////////////////////////////////////////////////
// Color Box
/////////////////////////////////////////////////////////////////////*/

#cboxOverlay {
    background: #000;
	opacity: 0.8 !important;
	filter: alpha(opacity = 80) !important;
}
#cboxLoadedContent {
    background: #fff;
}
#cboxLoadedContent {
  padding: 0;
  overflow: auto;
    -moz-box-shadow: 0px 1px 10px #000000;
    -webkit-box-shadow: 0px 1px 10px #000000;
    box-shadow: 0px 1px 10px #000000;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  overflow: visible ;
}
#cboxLoadingOverlay {
	background:#fff;
}

/* /////////////////////////////////////////////////////////////////////
// Col Adjustment
/////////////////////////////////////////////////////////////////////*/

@media (min-width: 768px) and (max-width: 1199px) {
.onoffswitch span {
	font-size:1em;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.cal-container h3 {
	font-size:1em;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.cal-container h3 {
	font-size:1em;
}
}
@media (max-width: 991px) {
#expandable-nav .btn-search span {
	display: inline-block;
	margin-left:20px;
}
#expandable-nav .btn-search {
	height:60px;
}
#expandable-nav .cal-box {
	border-right: solid 2px #64A5FE;
}
#expandable-nav .btn-calculate {
	line-height:2em;
	font-size:1.5em;
}
/*
#search-results .container, #inquiry-list .container {
	padding-left:15px !important;
	padding-right:15px !important;
}
*/
}
@media (max-width: 768px) {
.check-group div {
	width: 25%;
	height: auto;
}
}
@media (min-width: 768px) {
.onoffswitch .plr0 {
	text-align:left;
}
.onoffswitch .plr0:first-child {
/*	padding-left:20px;	*/
}
}
@media (max-width: 767px) {
label {
	background-size: contain;
}
.check-group div {
	width: 50%;
	height: auto;
}
.check-group label {
	width: 100%;
	height: auto;
}
#expandable-nav .btn-select {
	margin-top:0;
}
#expandable-nav #hidden-search-box-1 #btn-4-search-box-2 {
	margin-top:10px !important;
}
#expandable-nav .deal-box label.checked, #expandable-nav #hidden-search-box-2 label.checked, #expandable-nav .condition-box label.checked{
	background-size:50%;
}
#expandable-nav .btn-cal-reset {
	width:100%;
}
.btn-fill-td {
	padding: 8px;
	width:80%;
	margin:0 auto;
}
.items-per-page {
	margin:15px auto 30px;
	text-align:center;
}
.table-result .btn, #favorites .btn {
	width:80%;
	padding:8px;
	height:32px;
	font-size:1.125em;
	border-radius:16px;
	margin:15px auto;
}
.table-result .btn:last-child {
	margin-bottom:15px;
}
table.table-result {
	border-top:none !important;
}
table.table-result td {
/* 	width:100% !important; */
}
.p15 {
	padding:15px 15px 0 !important;
}
.pl15 {
	padding-bottom:15px;
}
#expandable-nav .search-box h3.mb20 {
	margin-bottom:10px !important;
}
.pb15-xs {
	margin-bottom:15px !important;
}
.deal-box, #expandable-nav .condition-box {
	padding-bottom:15px !important;
}
#search-results .container, #inquiry-list .container {
	padding-right:15px !important;
}
}
.carListSort{
	position: relative;
	margin: 0 0 20px 0;
	display: inline-block;
}
.carListSort span{
	color: #fff;
	background-color: #D02530;
	width: 120px;
	text-align: center;
	padding: 4px;
	display: block;
}
.carListSort ul{
	width: 300px;
	border: 2px solid #D02530;
	background-color: #fff;
	display: none;
	transition: .5s;
}
.carListSort:hover ul{
	display: block;
	position: absolute;
	z-index: 9999;
}
.carListSort ul li{
	color: #333;
	font-weight: 600;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding: 12px 20px;
	border-bottom: 2px solid #D02530;
}
.carListSort ul li:nth-last-of-type(1){border: none;}
.carListSort ul li a{
	color: #fff;
	background-color: #D02530;
	width: 70px;
	text-align: center;
	padding: 4px;
	display: inline-block;
	font-weight: normal;
	font-size: 13px;
}
.carListSort ul li a:nth-of-type(1){margin: 0 20px 0 0;}
.newList-item-wrap{margin: 0 -15px 60px ;}
.newList-item{display: flex;}
.newList-item > div{
	border: 1px solid #707070;
	padding: 10px 12px;
	line-height: 1.3;
	font-size: 12px;
	margin: 0 auto 30px;
	width: 100%;
}
.newList-item .first-content,.newList-model,.newList-price,.newList-item .second-content{margin: 0 0 10px 0;}
.newList-item .first-content img{margin: 5px auto 10px;}
.newList-item .first-content{
	flex-direction: column;
	align-items: center;
}
.newList-item .first-content > div:nth-of-type(1){align-self: flex-start;}
.newList-item .newList-make,.newList-price span{
	font-size: 15px;
	font-weight: bold;
}
.newList-item .newList-make-wrap{min-height: 40px;}
.newList-item .newList-model-wrap{min-height: 30px;}
.newList-item .second-content > div:nth-last-of-type(-n+2){text-align: center;}
.newList-item .btn-area{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.newList-item .btn-area button{
	margin: 0 auto 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 160px;
}
.newList-item .btn-area button img{width: 14px;}
.newList-item .btn-area button img,.newList-item .btn-area button i{margin: 0 5px 0 0;}
.newList-item .btn-inq{background-color: #64A5FE;}

@media (max-width:767px){
	.newList-item a,.newList-item > div{display: flex;}
	.newList-item > div{
		border: none;
		border-top: 1px solid #707070;
		border-bottom: 1px solid #707070;
		margin: 0 auto 10px;
		padding: 10px 0;
	}
	.newList-item .first-content{
		align-items: flex-start;
		margin: 0 10px 0 0;
		max-width: 35%;
	}
	.newList-item .second-content{margin: 17px 5px 0 0;}
	.newList-item .second-content > div:nth-last-of-type(-n+2){text-align: left;}
	.newList-item .btn-area{flex-shrink: 0;}
}
@media (max-width:499px){
	.newList-item .btn-area button{
		font-size:11px;
		max-width: 75px;
	}
}
