@charset "UTF-8";
.mainChild {
  overflow-x: hidden;
}

#mainContents {
  max-width: 1366px;
  padding: 0;
}

#mainContents * {
  font-family: "Nissan Regular", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

#mainContents a {
  text-decoration: none;
}

#mainContents .textLink ul li a {
  white-space: nowrap;
}

.lazy-hidden {
  background: url(../IMAGES_TYPE_B/loader.gif) 50% 50% no-repeat #fff;
}

input[type=checkbox], input[type=radio], #listViewContainer {
  display: none;
}

input, button, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: 0;
}

textarea {
  resize: vertical;
}

input[type=submit], input[type=button], label, button, select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

#conditionBox input[type=checkbox] {
  position: absolute;
  -moz-opacity: 0;
  opacity: 0;
}

* html input.checkbox {
  position: absolute;
  visibility: hidden;
}

#conditionBox {
  float: inherit;
  width: 100%;
  background: 0 0;
  padding: 0;
  margin-bottom: 0 !important;
}

#conditionBox h3 .ico-arrow::after {
  display: none;
}

#conditionBox .category-box {
  display: block;
  background: #eee;
  padding-bottom: 0;
  margin-top: 0;
}

#conditionBox .category-box.item-hide {
  display: none !important;
}

#conditionBox .category-box#carLine {
  background: #343434;
}

#conditionBox .category-box .carline-list {
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}

#conditionBox .category-box .carline-list::after {
  display: none;
}

#conditionBox .category-box .carline-list li {
  float: none;
}

#conditionBox .category-box .carline-list li.lv-btn {
  height: auto;
}

#conditionBox .category-box .carline-list li.lv-btn a::after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

#conditionBox .category-box .carline-list li .list-box label {
  cursor: pointer;
}

#conditionBox .category-box .carline-list li .list-box .color-chip {
  display: block;
  width: 100%;
  border: #c1c1c1;
}

#conditionBox .category-box .carline-list li .list-box .color-chip.checked, #conditionBox .category-box .carline-list li .list-box .color-chip:hover {
  background: #ccc;
  border: none;
}

#conditionBox .category-box .carline-list li .list-box .color-chip.checked span, #conditionBox .category-box .carline-list li .list-box .color-chip.checked::after, #conditionBox .category-box .carline-list li .list-box .color-chip:hover span, #conditionBox .category-box .carline-list li .list-box .color-chip:hover::after {
  color: #252525;
}

#conditionBox .category-box .carline-list li .list-box .color-chip span {
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
}

#conditionBox .terms-btn-wrap {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
}

#conditionBox .terms-btn-wrap .btn, #conditionBox .terms-btn-wrap #sub-select {
  padding: 0;
  border: 1px solid #c1c1c1;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  min-width: 270px;
}

#conditionBox .terms-btn-wrap .btn::after, #conditionBox .terms-btn-wrap #sub-select::after {
  font-family: icon-Nissan-Global;
  content: "\e601";
  color: #c3002f;
  font-size: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  pointer-events: none;
}

#conditionBox .terms-btn-wrap .btn.open::after, #conditionBox .terms-btn-wrap #sub-select.open::after {
  content: "\e67c";
}

#conditionBox .terms-btn-wrap .btn span, #conditionBox .terms-btn-wrap #sub-select span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  border: none;
  background: 0 0;
  text-align: left;
  margin-top: 0;
  color: #252525;
  font-size: 14px;
}

#conditionBox .terms-btn-wrap .btn #sort-select, #conditionBox .terms-btn-wrap #sub-select #sort-select {
  width: 100% !important;
  height: 100%;
  background: 0 0;
  border: none;
  padding: inherit;
  color: #252525;
  display: flex;
  align-items: center;
  font-size: 14px;
}

#conditionBox .terms-btn-wrap .btn #sort-select::after, #conditionBox .terms-btn-wrap #sub-select #sort-select::after {
  display: none;
}

#conditionBox .terms-btn-wrap .btn #sort-select-sub, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub {
  display: none;
  border: 1px solid #c1c1c1;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 53;
  min-width: 270px;
  background-color: #fff;
}

#conditionBox .terms-btn-wrap .btn #sort-select-sub a, #conditionBox .terms-btn-wrap .btn #sort-select-sub li, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub a, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub li {
  display: block;
  background: #fff;
  border: none;
}

#conditionBox .terms-btn-wrap .btn #sort-select-sub a, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub a {
  color: #252525;
  font-size: 14px;
}

#conditionBox .search-container {
  position: relative;
}

#conditionBox #search-wrap {
  display: none;
  background-color: #eee;
  position: absolute;
  z-index: 52;
  width: 100%;
  top: 0;
  left: 0;
  padding-bottom: 60px;
}

#conditionBox #search-wrap .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

#conditionBox #search-wrap .close-btn::after {
  font-family: icon-Nissan-Global;
  content: "\e609";
  color: #252525;
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#conditionBox #search-wrap .title-box h3 {
  font-weight: 700;
  font-size: 16px;
  color: #252525;
}

#conditionBox #search-wrap .category-box-inner {
  margin-left: auto;
  margin-right: auto;
}

#conditionBox #search-wrap .flex-container {
  display: flex;
}

#conditionBox #search-wrap .color-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0;
}

#conditionBox #search-wrap .color-list li .color-chip {
  display: block;
  width: 100%;
  border-radius: 100%;
}

#conditionBox #search-wrap .color-list li .color-chip.checked {
  box-shadow: 0 0 0 2px #c3002f;
}

#conditionBox #search-wrap .color-list li .color-chip img {
  width: 100%;
}

#conditionBox #search-wrap .checkbox-list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

#conditionBox #search-wrap .checkbox-list li {
  color: #252525;
}

#conditionBox #search-wrap .checkbox-list li input[type=checkbox] {
  position: absolute;
  opacity: 0;
}

#conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox {
  position: relative;
  padding-top: 0.25em;
}

#conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox:before {
  content: "";
  position: absolute;
  top: 0;
  margin-top: 0;
  left: 0;
  box-shadow: 0 0 0 2px #666;
  background-color: #fff;
}

#conditionBox #search-wrap .checkbox-list li input[type=checkbox]:checked + .cb-checkbox::after {
  font-family: icon-Nissan-Global;
  content: "\e642";
  color: #c3002f;
  position: absolute;
}

#conditionBox #search-wrap .checkbox-list li input[type=checkbox]:checked + .cb-checkbox:before {
  box-shadow: 0 0 0 2px #c3002f;
}

#conditionBox #search-wrap .checkbox-list-bodytype {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

#conditionBox #search-wrap .checkbox-list-bodytype li:last-child {
  margin-right: 0;
}

#conditionBox #search-wrap .checkbox-list-bodytype li label {
  display: block;
  box-shadow: 0 0 0 1px #c1c1c1;
}

#conditionBox #search-wrap .checkbox-list-bodytype li label img.on {
  display: none;
}

#conditionBox #search-wrap .checkbox-list-bodytype li label img.off {
  display: block;
}

#conditionBox #search-wrap .checkbox-list-bodytype li label.checked {
  box-shadow: 0 0 0 2px #c3002f;
}

#conditionBox #search-wrap .checkbox-list-bodytype li label.checked img.on {
  display: block;
}

#conditionBox #search-wrap .checkbox-list-bodytype li label.checked img.off {
  display: none;
}

#conditionBox .sliderWrap {
  position: relative;
}

#conditionBox .sliderWrap::after {
  position: absolute;
  content: "";
  top: 0;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
}

#conditionBox .sliderWrap-01::after {
  background: url(../IMAGES_TYPE_B/slider_navi_scale01_pc.png) center/contain no-repeat;
}

#conditionBox .sliderWrap-02::after {
  background: url(../IMAGES_TYPE_B/slider_navi_scale02_pc.png) center/contain no-repeat;
}

#conditionBox .sliderWrap-03::after {
  background: url(../IMAGES_TYPE_B/slider_navi_scale03_pc.png) center/contain no-repeat;
}

#conditionBox .sliderWrap-04::after {
  background: url(../IMAGES_TYPE_B/slider_navi_scale04_pc.png) center/contain no-repeat;
}

#conditionBox .ui-widget-content {
  background: 0 0;
  border: none;
}

#conditionBox .ui-widget-header {
  background: #c3002f;
}

#conditionBox .ui-slider .ui-slider-handle {
  background: url(../IMAGES_TYPE_B/icon_slider_toggle_pc.png) center/contain no-repeat;
  border: none !important;
  border-radius: 0;
  cursor: pointer;
  z-index: 2;
}

#conditionBox .ui-slider .ui-slider-handle::before {
  content: "";
  position: absolute;
  background-color: #eee;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

#conditionBox .ui-slider .ui-slider-handle:focus {
  outline: 0;
}

#conditionBox #sp_floating .btn-AllClear, #conditionBox #sp_floating .num {
  display: none;
}

#conditionBox #sp_floating .submit {
  position: relative;
  max-width: 300px;
  height: 44px;
  background: #fff;
  border: 1px solid #c1c1c1;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

#conditionBox #sp_floating .submit span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #252525;
  font-size: 14px;
  width: 100%;
  text-align: center;
}

#searchCondition {
  display: none;
  position: relative;
  width: 100%;
  background: #eee;
}

#searchCondition .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

#searchCondition .close-btn::after {
  font-family: icon-Nissan-Global;
  content: "\e609";
  color: #252525;
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#searchCondition .box-inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}

#searchCondition .result-num-box #cnt-summary {
  text-align: left;
  font-size: 20px;
  font-weight: 700;
}

#searchCondition .box-right {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

#searchCondition .box-right #sc-colorList.item-show {
  display: block !important;
}

#searchCondition .box-right h3 {
  font-size: 20px;
  margin-bottom: 0.25em;
  width: 100%;
}

#searchCondition .box-right dl dt, #searchCondition .box-right dl dd {
  display: inline-block;
  float: left;
  padding-right: 2px;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.5;
}

#searchCondition .box-right dl dt {
  font-weight: 700;
}

#searchCondition .box-right dl .reslt_btn, #searchCondition .box-right dl, #searchCondition .box-right dl dd {
  display: none;
}

#resultBox {
  margin: 0;
}

#resultDisplayArea .none-txt {
  text-align: center;
  font-size: 20px;
  padding-top: 80px;
}

#resultDisplayArea #defaultView, #resultDisplayArea #simpleView {
  margin-left: auto;
  margin-right: auto;
}

#resultDisplayArea #defaultView .ctg-title, #resultDisplayArea #simpleView .ctg-title {
  position: relative;
  margin-top: 30px;
  padding-top: 12px;
}

#resultDisplayArea #defaultView .ctg-title h4, #resultDisplayArea #simpleView .ctg-title h4 {
  font-size: 28px;
  font-weight: 400;
}

#resultDisplayArea #defaultView .ctg-title::before, #resultDisplayArea #simpleView .ctg-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  background-color: #c3002f;
  width: 50px;
}

#resultDisplayArea #defaultView ul.cf, #resultDisplayArea #simpleView ul.cf {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-bottom: none;
  margin-bottom: 0;
}

#resultDisplayArea #defaultView .car-box, #resultDisplayArea #simpleView .car-box {
  position: relative;
  float: none;
  height: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#resultDisplayArea #defaultView .car-ph, #resultDisplayArea #simpleView .car-ph {
  width: 100%;
  position: relative;
  padding: 10px 0;
  height: 100%;
  cursor: pointer;
}

#resultDisplayArea #defaultView .car-ph img, #resultDisplayArea #simpleView .car-ph img {
  width: 100%;
}

#resultDisplayArea #defaultView .car-ph .ico-new, #resultDisplayArea #simpleView .car-ph .ico-new {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #c3002f;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 2px 6px;
}

#resultDisplayArea #defaultView .car-ph a, #resultDisplayArea #simpleView .car-ph a {
  display: block;
}

#resultDisplayArea #defaultView .car-txt, #resultDisplayArea #simpleView .car-txt {
  text-align: center;
}

#resultDisplayArea #defaultView .car-txt.type-a .car-name, #resultDisplayArea #simpleView .car-txt.type-a .car-name {
  position: relative;
  cursor: pointer;
  padding-right: 1em;
}

#resultDisplayArea #defaultView .car-txt.type-a .car-name::after, #resultDisplayArea #simpleView .car-txt.type-a .car-name::after {
  content: "\e66c";
  font-family: icon-Nissan-Global;
  speak: none;
  font-weight: 400;
  line-height: 1;
  font-size: 13px;
  color: #c3002f;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

#resultDisplayArea #defaultView .car-txt.type-a .car-name.open::after, #resultDisplayArea #simpleView .car-txt.type-a .car-name.open::after {
  content: "\e609";
  font-family: icon-Nissan-Global;
  color: #323232;
}

#resultDisplayArea #defaultView .car-txt-above, #resultDisplayArea #simpleView .car-txt-above {
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 12px;
}

#resultDisplayArea #defaultView .car-txt .car-name, #resultDisplayArea #simpleView .car-txt .car-name {
  cursor: inherit;
}

#resultDisplayArea #defaultView .car-txt .car-name span, #resultDisplayArea #simpleView .car-txt .car-name span {
  font-size: 16px;
  padding: 0;
  border-bottom: none;
}

#resultDisplayArea #defaultView .car-txt .car-name span::after, #resultDisplayArea #simpleView .car-txt .car-name span::after {
  display: none;
}

#resultDisplayArea #defaultView .car-txt .car-seats, #resultDisplayArea #simpleView .car-txt .car-seats {
  display: none;
  background-color: #f1f1f1;
  padding: 6px 16px;
  font-size: 10px;
  border-radius: 14px;
}

#resultDisplayArea #defaultView .car-txt .car-seats.is-show, #resultDisplayArea #simpleView .car-txt .car-seats.is-show {
  display: inline-block;
}

#resultDisplayArea #defaultView .car-txt .price, #resultDisplayArea #simpleView .car-txt .price {
  font-size: 20px;
}

#resultDisplayArea #defaultView .car-txt .more-btn, #resultDisplayArea #simpleView .car-txt .more-btn {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #eee;
}

#resultDisplayArea #defaultView .car-txt .more-btn::after, #resultDisplayArea #simpleView .car-txt .more-btn::after {
  font-family: icon-Nissan-Global;
  content: "\e634";
  color: #c3002f;
  font-size: 10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  pointer-events: none;
  transition: right 0.3s;
}

#resultDisplayArea #defaultView .car-txt .more-btn span, #resultDisplayArea #simpleView .car-txt .more-btn span {
  font-size: 12px;
  color: #252525;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: color 0.3s;
}

#resultDisplayArea #defaultView .car-txt .more-btn:hover span, #resultDisplayArea #simpleView .car-txt .more-btn:hover span {
  color: #c3002f;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b, #resultDisplayArea #simpleView .car-txt .info-links.type-b {
  position: fixed;
  top: 0;
  left: 0 !important;
  background: 0 0;
  width: 100%;
  height: 100vh;
  z-index: 200;
  display: block !important;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s ease-out;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b.open, #resultDisplayArea #simpleView .car-txt .info-links.type-b.open {
  visibility: visible;
  opacity: 1;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .overray, #resultDisplayArea #simpleView .car-txt .info-links.type-b .overray {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #eee;
  opacity: 0.8;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 20;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn::after {
  font-family: icon-Nissan-Global;
  content: "\e609";
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-links-wrapper, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-links-wrapper {
  position: absolute;
  top: 0;
  left: 50% !important;
  transform: translate(-50%, 0);
  width: 100%;
  height: 100vh;
  overflow-y: auto;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-links-inner, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-links-inner {
  position: absolute;
  top: 40px;
  left: 50% !important;
  transform: translate(-50%, 0);
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  overflow-x: hidden;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container {
  position: relative;
  background-color: #fff;
  width: 68%;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-name span, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-name span {
  font-size: 24px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-price, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-price {
  font-size: 22px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-dots, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-dots {
  text-decoration: none;
  margin: 10px auto 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border: none;
  cursor: pointer;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-dots > li:first-child:last-child, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-dots > li:first-child:last-child {
  display: none;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-dots li, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-dots li {
  background-color: #ccc;
  width: 12px;
  height: 12px;
  margin: 0 8px;
  min-height: inherit !important;
  border-radius: 100%;
  position: relative;
  z-index: 1;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-dots li button, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-dots li button {
  display: none;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-dots li.slick-active, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-dots li.slick-active {
  background-color: #c3002f;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow {
  text-indent: -9999px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: content-box;
  z-index: 10;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(../IMAGES_TYPE_B/icon_prev.svg) center/contain no-repeat;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(../IMAGES_TYPE_B/icon_next.svg) center/contain no-repeat;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-disabled, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-disabled {
  display: none !important;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-list .slick-list, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-list .slick-list {
  outline: 0 !important;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-list .slide-item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-list .slide-item {
  width: 100%;
  outline: 0 !important;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-list.js-modal-slider, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-list.js-modal-slider {
  opacity: 0;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-list .slider, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-list .slider {
  display: none;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-list .slider.slick-initialized, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-list .slider.slick-initialized {
  display: block;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .main, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .main {
  margin-left: auto;
  margin-right: auto;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .main .car-wrap, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .main .car-wrap {
  background: url(../IMAGES_TYPE_B/loader.gif) 50% 50% no-repeat #fff;
  min-height: 300px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .main .car-wrap.loaded, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .main .car-wrap.loaded {
  background: 0 0;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item.focus, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item.focus {
  box-shadow: 0 0 0 2px #c3002f;
  border-radius: 100%;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item span, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item span {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
  border-radius: 50%;
  overflow: hidden;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item span.half, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item span.half {
  overflow: hidden;
  border: none;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item span.half::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item span.half::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 50%;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 50%;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item {
  border: 1px solid #707070;
  color: #252525;
  font-size: 12px;
  display: flex;
  align-items: center;
  word-break: keep-all;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item.focus, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item.focus {
  border-color: #c3002f;
  color: #c3002f;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data {
  font-size: 9px;
  margin-top: 30px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data .item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data .item {
  display: none;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data .item.is-show, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data .item.is-show {
  display: block;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container {
  width: 32%;
  background: #252525;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .web, #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .sim, #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .shop, #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .catalog, #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .drive, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .web, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .sim, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .shop, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .catalog, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .drive {
  background: 0 0;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .web::before, #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .sim::before, #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .shop::before, #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .catalog::before, #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .drive::before, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .web::before, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .sim::before, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .shop::before, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .catalog::before, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .drive::before {
  display: none;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .link-btn, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .link-btn {
  position: relative;
  display: block;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  background-color: #eee;
  font-size: 12px;
  color: #252525;
  text-align: left;
  font-weight: 400;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .link-btn::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .link-btn::after {
  font-family: icon-Nissan-Global;
  content: "\e634";
  color: #c3002f;
  font-size: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  line-height: 1;
  display: block;
  margin: 0;
  padding: 0;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a, #resultDisplayArea #simpleView .car-txt .info-links.type-a {
  background-color: #2a2a2a;
  position: absolute;
  z-index: 10;
  min-width: 240px;
  display: none;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a.open, #resultDisplayArea #simpleView .car-txt .info-links.type-a.open {
  display: block;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a span, #resultDisplayArea #simpleView .car-txt .info-links.type-a span {
  display: block;
  position: relative;
  font-size: 0.75rem;
  border-bottom: 1px solid #1a1a1a;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a span a, #resultDisplayArea #simpleView .car-txt .info-links.type-a span a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 15px 30px 15px 50px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a span a::after, #resultDisplayArea #simpleView .car-txt .info-links.type-a span a::after {
  font-family: icon-Nissan-Global;
  speak: none;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 0.78571em;
  content: "\e634";
  color: #c3002f;
  right: 20px;
  top: 50%;
  margin-top: -0.5em;
  position: absolute;
  font-variant: normal;
  overflow: hidden;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a span a:hover, #resultDisplayArea #simpleView .car-txt .info-links.type-a span a:hover {
  opacity: 0.7;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a span::before, #resultDisplayArea #simpleView .car-txt .info-links.type-a span::before {
  overflow: hidden;
  left: 15px;
  top: 50%;
  position: absolute;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .web, #resultDisplayArea #simpleView .car-txt .info-links.type-a .web {
  background-color: #1a1a1a;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .web::before, #resultDisplayArea #simpleView .car-txt .info-links.type-a .web::before {
  content: url(../IMAGES_TYPE_B/icon_web.png);
  margin-top: -7px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .web a, #resultDisplayArea #simpleView .car-txt .info-links.type-a .web a {
  padding: 17px 30px 17px 50px;
  font-size: 0.875rem;
  font-weight: 700;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .catalog, #resultDisplayArea #simpleView .car-txt .info-links.type-a .catalog {
  display: none;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .sim:before, #resultDisplayArea #simpleView .car-txt .info-links.type-a .sim:before {
  content: url(../IMAGES_TYPE_B/icon_sim.png);
  margin-top: -10px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .catalog:before, #resultDisplayArea #simpleView .car-txt .info-links.type-a .catalog:before {
  content: url(../IMAGES_TYPE_B/icon_catalog.png);
  margin-top: -9px;
  left: 16px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .drive:before, #resultDisplayArea #simpleView .car-txt .info-links.type-a .drive:before {
  content: url(../IMAGES_TYPE_B/icon_drive.png);
  margin-top: -9px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .shop:before, #resultDisplayArea #simpleView .car-txt .info-links.type-a .shop:before {
  content: url(../IMAGES_TYPE_B/icon_shop.png);
  margin-top: -10px;
  left: 17px;
}

#resultDisplayArea #defaultView .car-txt .info-links.type-a .order:before, #resultDisplayArea #simpleView .car-txt .info-links.type-a .order:before {
  font-family: icon-Nissan-Global !important;
  content: "\e665";
  color: #c1c1c1;
  margin-top: -12px;
  left: 15px;
  font-size: 19px;
}

#result-notes {
  margin-left: auto;
  margin-right: auto;
}

@media all and (min-width: 768px) {
  #conditionBox .terms-btn-wrap .btn, #conditionBox .terms-btn-wrap #sub-select {
    margin: 0 15px;
  }

  #conditionBox .terms-btn-wrap .btn:hover .btn, #conditionBox .terms-btn-wrap #sub-select:hover .btn {
    color: #c3002f !important;
  }

  #conditionBox .terms-btn-wrap .btn #sort-select, #conditionBox .terms-btn-wrap #sub-select #sort-select {
    margin: 0;
  }

  #conditionBox .terms-btn-wrap .btn #sort-select-sub a:hover, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub a:hover, #conditionBox .terms-btn-wrap .btn:hover span, #conditionBox .terms-btn-wrap #sub-select:hover span, #conditionBox #search-wrap .close-btn:hover::after {
    color: #c3002f;
  }

  #conditionBox #search-wrap .color-list li .color-chip:hover {
    box-shadow: 0 0 0 2px #c3002f;
  }

  #conditionBox #search-wrap .checkbox-list li:hover .cb-checkbox {
    color: #c3002f;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li label:hover {
    box-shadow: 0 0 0 2px #c3002f;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li label:hover img.on {
    display: block;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li label:hover img.off {
    display: none;
  }

  #conditionBox #sp_floating .submit:hover span, #searchCondition .close-btn:hover::after, #resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn:hover::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn:hover::after {
    color: #c3002f;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev:hover::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev:hover::after {
    background: url(../IMAGES_TYPE_B/icon_prev_red.svg) center/contain no-repeat;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next:hover::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next:hover::after {
    background: url(../IMAGES_TYPE_B/icon_next_red.svg) center/contain no-repeat;
  }
}
@media all and (min-width: 1365px) {
  #conditionBox .category-box#carLine {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  #conditionBox .category-box .carline-list {
    width: 1170px;
  }

  #conditionBox .category-box .carline-list li {
    width: 270px;
  }

  #conditionBox .category-box .carline-list li.lv-btn a::after {
    right: 24px;
  }

  #conditionBox .category-box .carline-list li .list-box .color-chip {
    height: 44px;
  }

  #conditionBox .category-box .carline-list li .list-box .color-chip span {
    padding-left: 20px;
  }

  #conditionBox .terms-btn-wrap {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #conditionBox .terms-btn-wrap .btn, #conditionBox .terms-btn-wrap #sub-select {
    height: 44px;
    width: 270px;
  }

  #conditionBox .terms-btn-wrap .btn::after, #conditionBox .terms-btn-wrap #sub-select::after {
    right: 20px;
  }

  #conditionBox .terms-btn-wrap .btn span, #conditionBox .terms-btn-wrap #sub-select span, #conditionBox .terms-btn-wrap .btn #sort-select, #conditionBox .terms-btn-wrap #sub-select #sort-select {
    padding-left: 20px;
  }

  #conditionBox .terms-btn-wrap .btn #sort-select-sub, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub {
    width: 270px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #conditionBox .terms-btn-wrap .btn #sort-select-sub a, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub a {
    padding: 13px 20px;
  }

  #conditionBox #search-wrap .close-btn {
    width: 60px;
    height: 60px;
  }

  #conditionBox #search-wrap .title-box h3 {
    padding-top: 50px;
  }

  #conditionBox #search-wrap .category-box-inner {
    width: 1170px;
  }

  #conditionBox #search-wrap .color-list {
    margin-top: 10px;
    width: 520px;
  }

  #conditionBox #search-wrap .color-list li {
    width: 36px;
  }

  #conditionBox #search-wrap .color-list li .color-chip {
    height: 36px;
  }

  #conditionBox #search-wrap #colorList {
    margin-right: 64px;
  }

  #conditionBox #search-wrap #ecocarLine {
    margin-right: 60px;
  }

  #conditionBox #search-wrap .checkbox-list-ecocar {
    width: 462px;
  }

  #conditionBox #search-wrap .checkbox-list-drivetype {
    width: 84px;
  }

  #conditionBox #search-wrap .checkbox-list li {
    width: 154px;
    margin-bottom: 20px;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox {
    font-size: 14px;
    padding-left: 34px;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox:before {
    width: 26px;
    height: 26px;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox]:checked + .cb-checkbox::after {
    font-size: 15px;
    top: 3px;
    left: 6px;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li {
    width: 120px;
    margin-right: 30px;
  }

  #conditionBox .category-box.slider {
    margin-right: 47px;
  }

  #conditionBox .sliderWrap {
    width: 258px;
    margin-top: 20px;
    padding-bottom: 80px;
  }

  #conditionBox .sliderWrap::after {
    width: 268px;
    height: 26px;
  }

  #conditionBox .ui-widget-header {
    height: 10px;
  }

  #conditionBox .ui-slider .ui-slider-handle {
    width: 12px;
    height: 17px;
    margin-top: -12px;
    margin-left: -6px !important;
  }

  #conditionBox .ui-slider .ui-slider-handle::before {
    width: 4px;
    height: 14px;
    bottom: -14px;
  }

  #conditionBox #sp_floating .submit {
    width: 300px;
  }

  #searchCondition {
    padding: 35px 98px 35px 250px;
  }

  #searchCondition .close-btn {
    width: 60px;
    height: 60px;
  }

  #searchCondition .result-num-box {
    width: 160px;
  }

  #resultDisplayArea #defaultView, #resultDisplayArea #simpleView {
    width: 1200px;
    padding-top: 30px;
  }

  #resultDisplayArea #defaultView .ctg-title, #resultDisplayArea #simpleView .ctg-title {
    margin-left: 15px;
  }

  #resultDisplayArea #defaultView .car-box, #resultDisplayArea #simpleView .car-box {
    width: 270px;
    margin: 40px 15px 50px;
  }

  #resultDisplayArea #defaultView .car-txt .car-seats, #resultDisplayArea #simpleView .car-txt .car-seats {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  #resultDisplayArea #defaultView .car-txt .price, #resultDisplayArea #simpleView .car-txt .price {
    padding-top: 15px;
  }

  #resultDisplayArea #defaultView .car-txt .more-btn, #resultDisplayArea #simpleView .car-txt .more-btn {
    width: 220px;
    height: 44px;
    margin-top: 12px;
  }

  #resultDisplayArea #defaultView .car-txt .more-btn::after, #resultDisplayArea #simpleView .car-txt .more-btn::after {
    right: 20px;
  }

  #resultDisplayArea #defaultView .car-txt .more-btn:hover::after, #resultDisplayArea #simpleView .car-txt .more-btn:hover::after {
    right: 15px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn {
    width: 60px;
    height: 60px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn::after {
    font-size: 15px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-links-inner, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-links-inner {
    width: 1000px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-name, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-name {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-price, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-price {
    margin-bottom: 30px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow {
    width: 38px;
    height: 38px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev {
    margin-left: -300px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev::after {
    width: 15px;
    height: 15px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next {
    margin-left: 300px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next::after {
    width: 15px;
    height: 15px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .main, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .main {
    width: 540px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 46px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi {
    width: 540px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    width: 40px;
    height: 40px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 10px;
    padding: 12px 8px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data {
    width: 540px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container {
    padding-top: 130px;
    padding-bottom: 288px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .link-btn, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .link-btn {
    width: 270px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 12px;
    padding-left: 20px;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .link-btn::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .link-btn::after {
    right: 20px;
  }

  #result-notes {
    width: 1170px;
  }
}
@media all and (max-width: 767px) {
  #conditionBox .category-box#carLine {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  #conditionBox .category-box .carline-list {
    width: 94.66667vw;
  }

  #conditionBox .category-box .carline-list li {
    width: 45.86667vw;
    margin-bottom: 10px;
  }

  #conditionBox .category-box .carline-list li:nth-child(3), #conditionBox .category-box .carline-list li:nth-child(4) {
    margin-bottom: 0;
  }

  #conditionBox .category-box .carline-list li.lv-btn a::after {
    right: 4.53333vw;
  }

  #conditionBox .category-box .carline-list li .list-box .color-chip {
    height: 36px;
  }

  #conditionBox .category-box .carline-list li .list-box .color-chip span {
    padding-left: 4vw;
  }

  #conditionBox .terms-btn-wrap {
    width: 94.66667vw;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  #conditionBox .terms-btn-wrap .btn, #conditionBox .terms-btn-wrap #sub-select {
    height: 36px;
    width: 100%;
    margin-bottom: 10px;
  }

  #conditionBox .terms-btn-wrap .btn::after, #conditionBox .terms-btn-wrap #sub-select::after {
    right: 3.2vw;
  }

  #conditionBox .terms-btn-wrap .btn span, #conditionBox .terms-btn-wrap #sub-select span, #conditionBox .terms-btn-wrap .btn #sort-select, #conditionBox .terms-btn-wrap #sub-select #sort-select {
    padding-left: 2.13333vw;
  }

  #conditionBox .terms-btn-wrap .btn #sort-select-sub, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub {
    width: calc(100% + 2px);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #conditionBox .terms-btn-wrap .btn #sort-select-sub a, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub a {
    padding: 8px 2.13333vw;
  }

  #conditionBox #search-wrap .close-btn {
    width: 60px;
    height: 60px;
  }

  #conditionBox #search-wrap .title-box h3 {
    padding-top: 30px;
  }

  #conditionBox #search-wrap .category-box-inner {
    width: 94.66667vw;
  }

  #conditionBox #search-wrap .flex-container {
    flex-wrap: wrap;
  }

  #conditionBox #search-wrap .color-list {
    margin-top: 10px;
    width: 94.66667vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }

  #conditionBox #search-wrap .color-list li {
    width: 36px;
    margin-right: 2.4vw;
    margin-bottom: 10px;
  }

  #conditionBox #search-wrap .color-list li .color-chip {
    height: 36px;
  }

  #conditionBox #search-wrap #colorList, #conditionBox #search-wrap #ecocarLine {
    margin-right: 0;
  }

  #conditionBox #search-wrap .checkbox-list-ecocar, #conditionBox #search-wrap .checkbox-list-drivetype {
    width: 100%;
  }

  #conditionBox #search-wrap .checkbox-list li {
    width: 140px;
    margin-bottom: 20px;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox {
    padding-left: 26px;
    font-size: 12px;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox:before {
    width: 20px;
    height: 20px;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox]:checked + .cb-checkbox::after {
    top: 0;
    left: 5px;
    font-size: 15px;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li {
    width: 14.4vw;
    margin-right: 1.6vw;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li:nth-child(6n) {
    margin-right: 0;
  }

  #conditionBox .category-box.slider {
    margin-right: 47px;
  }

  #conditionBox .sliderWrap {
    width: 258px;
    margin-top: 20px;
    padding-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  #conditionBox .sliderWrap::after {
    width: 268px;
    height: 26px;
  }

  #conditionBox .ui-widget-header {
    height: 10px;
  }

  #conditionBox .ui-slider .ui-slider-handle {
    width: 12px;
    height: 17px;
    margin-top: -12px;
    margin-left: -6px !important;
  }

  #conditionBox .ui-slider .ui-slider-handle::before {
    width: 4px;
    height: 14px;
    bottom: -14px;
  }

  #conditionBox #sp_floating .submit {
    width: 80vw;
    margin-top: 60px;
  }

  #searchCondition {
    padding: 25px 7.46667vw;
  }

  #searchCondition .close-btn {
    width: 60px;
    height: 60px;
  }

  #searchCondition .box-inner {
    display: block;
  }

  #searchCondition .result-num-box {
    width: 42.66667vw;
  }

  #searchCondition .result-num-box #cnt-summary {
    margin-bottom: 15px;
  }

  #searchCondition .box-right dl dt, #searchCondition .box-right dl dd {
    font-size: 14px;
  }

  #searchCondition .box-right dl {
    width: 100%;
    margin-bottom: 0.25em;
  }

  #resultDisplayArea #defaultView, #resultDisplayArea #simpleView {
    width: 97.33333vw;
    padding-top: 0;
  }

  #resultDisplayArea #defaultView .ctg-title, #resultDisplayArea #simpleView .ctg-title {
    margin-left: 1.33333vw;
  }

  #resultDisplayArea #defaultView .ctg-title h4, #resultDisplayArea #simpleView .ctg-title h4 {
    font-size: 20px;
  }

  #resultDisplayArea #defaultView .car-box, #resultDisplayArea #simpleView .car-box {
    width: 45.86667vw;
    margin: 20px 1.33333vw;
  }

  #resultDisplayArea #defaultView .car-txt .car-name span, #resultDisplayArea #simpleView .car-txt .car-name span {
    font-size: 14px;
  }

  #resultDisplayArea #defaultView .car-txt .car-seats, #resultDisplayArea #simpleView .car-txt .car-seats {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  #resultDisplayArea #defaultView .car-txt .price, #resultDisplayArea #simpleView .car-txt .price {
    padding-top: 10px;
    font-size: 16px;
  }

  #resultDisplayArea #defaultView .car-txt .more-btn, #resultDisplayArea #simpleView .car-txt .more-btn {
    width: 40.53333vw;
    height: 30px;
    margin-top: 20px;
  }

  #resultDisplayArea #defaultView .car-txt .more-btn::after, #resultDisplayArea #simpleView .car-txt .more-btn::after, #resultDisplayArea #defaultView .car-txt .more-btn:hover::after, #resultDisplayArea #simpleView .car-txt .more-btn:hover::after {
    right: 3.2vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn {
    width: 16vw;
    height: 16vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn::after {
    font-size: 4vw;
    color: #252525;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-links-wrapper, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-links-wrapper {
    top: 0;
    transform: translate(-50%, 0);
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-links-inner, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-links-inner {
    width: 100%;
    display: block;
    top: 0;
    transform: translate(-50%, 0);
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container {
    width: 100%;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-name, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-name {
    padding-top: 18.66667vw;
    padding-bottom: 5.33333vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-price, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-price {
    margin-bottom: 6.66667vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow {
    width: 10.13333vw;
    height: 10.13333vw;
    margin-top: 34.66667vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev {
    margin-left: -45.33333vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev::after {
    width: 4vw;
    height: 4vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next {
    margin-left: 45.33333vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next::after {
    width: 4vw;
    height: 4vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .main, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .main {
    width: 100vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .main .car-wrap, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .main .car-wrap {
    min-height: 55.46667vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub {
    margin-top: 0;
    padding-top: 1.33333vw;
    padding-bottom: 5.33333vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi {
    width: 90.66667vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item {
    margin-left: 1.33333vw;
    margin-right: 1.33333vw;
    margin-bottom: 2.66667vw;
    width: 10.66667vw;
    height: 10.66667vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item.focus, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item.focus {
    box-shadow: 0 0 0 0.53333vw #c3002f;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item {
    margin-left: 1.06667vw;
    margin-right: 1.06667vw;
    margin-bottom: 2.66667vw;
    padding: 3.2vw 2.13333vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data {
    width: 90.66667vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container {
    padding-top: 8vw;
    padding-bottom: 24vw;
    width: 100%;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .link-btn, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .link-btn {
    width: 94.66667vw;
    padding-top: 2.93333vw;
    padding-bottom: 2.93333vw;
    margin-top: 2.66667vw;
    padding-left: 5.33333vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .link-btn::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .link-btn::after {
    right: 5.33333vw;
  }

  #result-notes {
    width: 94.66667vw;
  }
}
@media screen and (max-width: 580px) {
  #conditionBox #search-wrap .close-btn {
    width: 16vw;
    height: 16vw;
  }

  #conditionBox #search-wrap .flex-container {
    display: block;
  }

  #conditionBox #search-wrap .color-list {
    margin-top: 2.66667vw;
  }

  #conditionBox #search-wrap .color-list li {
    width: 9.6vw;
  }

  #conditionBox #search-wrap .color-list li:nth-child(8n) {
    margin-right: 0;
  }

  #conditionBox #search-wrap .color-list li .color-chip {
    height: 9.6vw;
  }

  #conditionBox #search-wrap .checkbox-list li {
    width: 31.46667vw;
    margin-bottom: 5.33333vw;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox {
    font-size: 3.2vw;
    padding-left: 6.93333vw;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox:before {
    width: 5.33333vw;
    height: 5.33333vw;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox]:checked + .cb-checkbox::after {
    font-size: 4vw;
    width: 5.33333vw;
    height: 5.33333vw;
    left: 1.33333vw;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li {
    width: 29.33333vw;
    margin-right: 3.2vw;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li:nth-child(3n) {
    margin-right: 0;
  }

  #conditionBox .category-box.slider {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  #conditionBox .sliderWrap {
    width: 91.2vw;
    margin-left: auto;
    margin-right: auto;
  }

  #conditionBox .sliderWrap::after {
    width: 94.66667vw;
    height: 6.93333vw;
  }

  #conditionBox .sliderWrap-01::after {
    background: url(../IMAGES_TYPE_B/slider_navi_scale01_sp.png) center/contain no-repeat;
  }

  #conditionBox .sliderWrap-02::after {
    background: url(../IMAGES_TYPE_B/slider_navi_scale02_sp.png) center/contain no-repeat;
  }

  #conditionBox .sliderWrap-03::after {
    background: url(../IMAGES_TYPE_B/slider_navi_scale03_sp.png) center/contain no-repeat;
  }

  #conditionBox .sliderWrap-04::after {
    background: url(../IMAGES_TYPE_B/slider_navi_scale04_sp.png) center/contain no-repeat;
  }

  #conditionBox .ui-widget-header {
    height: 2.4vw;
  }

  #conditionBox .ui-slider .ui-slider-handle {
    background: url(../IMAGES_TYPE_B/icon_slider_toggle_sp.png) center/contain no-repeat;
    width: 4.8vw;
    height: 4.53333vw;
    margin-top: -3.46667vw;
    margin-left: -1.6vw !important;
  }

  #searchCondition .close-btn {
    width: 16vw;
    height: 16vw;
  }
}
@media all and (max-width: 1365px) and (min-width: 768px) {
  #conditionBox .category-box#carLine {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  #conditionBox .category-box .carline-list {
    width: 85.65154vw;
  }

  #conditionBox .category-box .carline-list li {
    width: 19.76574vw;
  }

  #conditionBox .category-box .carline-list li.lv-btn a::after {
    right: 1.75695vw;
  }

  #conditionBox .category-box .carline-list li .list-box .color-chip {
    height: 44px;
  }

  #conditionBox .category-box .carline-list li .list-box .color-chip span {
    padding-left: 1.46413vw;
  }

  #conditionBox .terms-btn-wrap {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #conditionBox .terms-btn-wrap .btn, #conditionBox .terms-btn-wrap #sub-select {
    height: 44px;
    width: 19.76574vw;
  }

  #conditionBox .terms-btn-wrap .btn::after, #conditionBox .terms-btn-wrap #sub-select::after {
    right: 1.46413vw;
  }

  #conditionBox .terms-btn-wrap .btn span, #conditionBox .terms-btn-wrap #sub-select span, #conditionBox .terms-btn-wrap .btn #sort-select, #conditionBox .terms-btn-wrap #sub-select #sort-select {
    padding-left: 1.46413vw;
  }

  #conditionBox .terms-btn-wrap .btn #sort-select-sub, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub {
    width: 19.76574vw;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #conditionBox .terms-btn-wrap .btn #sort-select-sub a, #conditionBox .terms-btn-wrap #sub-select #sort-select-sub a {
    padding: 13px 1.46413vw;
  }

  #conditionBox #search-wrap .close-btn {
    width: 4.39239vw;
    height: 4.39239vw;
  }

  #conditionBox #search-wrap .title-box h3 {
    padding-top: 3.66032vw;
  }

  #conditionBox #search-wrap .category-box-inner {
    width: 85.65154vw;
  }

  #conditionBox #search-wrap .color-list {
    margin-top: 0.73206vw;
    width: 38.06735vw;
  }

  #conditionBox #search-wrap .color-list li {
    width: 2.63543vw;
  }

  #conditionBox #search-wrap .color-list li .color-chip {
    height: 2.63543vw;
  }

  #conditionBox #search-wrap #colorList {
    margin-right: 4.68521vw;
  }

  #conditionBox #search-wrap #ecocarLine {
    margin-right: 4.39239vw;
  }

  #conditionBox #search-wrap .checkbox-list-ecocar {
    width: 33.82138vw;
  }

  #conditionBox #search-wrap .checkbox-list-drivetype {
    width: 6.14934vw;
  }

  #conditionBox #search-wrap .checkbox-list li {
    width: 11.27379vw;
    margin-bottom: 20px;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox {
    font-size: 1.02489vw;
    padding-left: 2.48902vw;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox] + .cb-checkbox:before {
    width: 1.90337vw;
    height: 1.90337vw;
  }

  #conditionBox #search-wrap .checkbox-list li input[type=checkbox]:checked + .cb-checkbox::after {
    font-size: 1.0981vw;
    top: 0.21962vw;
    left: 0.43924vw;
  }

  #conditionBox #search-wrap .checkbox-list-bodytype li {
    width: 8.78477vw;
    margin-right: 2.19619vw;
  }

  #conditionBox .category-box.slider {
    margin-right: 3.4407vw;
  }

  #conditionBox .sliderWrap {
    width: 18.88726vw;
    margin-top: 20px;
    padding-bottom: 80px;
  }

  #conditionBox .sliderWrap::after {
    width: 19.61933vw;
    height: 1.90337vw;
  }

  #conditionBox .ui-widget-header {
    height: 0.73206vw;
  }

  #conditionBox .ui-slider .ui-slider-handle {
    width: 0.87848vw;
    height: 1.24451vw;
    margin-top: -0.87848vw;
    margin-left: -0.43924vw !important;
  }

  #conditionBox .ui-slider .ui-slider-handle::before {
    width: 4px;
    height: 1.02489vw;
    bottom: -1.02489vw;
  }

  #conditionBox #sp_floating .submit {
    width: 21.96193vw;
  }

  #searchCondition {
    padding: 35px 7.17423vw 35px 18.30161vw;
  }

  #searchCondition .close-btn {
    width: 4.39239vw;
    height: 4.39239vw;
  }

  #searchCondition .result-num-box {
    width: 11.71303vw;
  }

  #resultDisplayArea #defaultView, #resultDisplayArea #simpleView {
    width: 87.84773vw;
    padding-top: 30px;
  }

  #resultDisplayArea #defaultView .ctg-title, #resultDisplayArea #simpleView .ctg-title {
    margin-left: 1.0981vw;
  }

  #resultDisplayArea #defaultView .car-box, #resultDisplayArea #simpleView .car-box {
    width: 19.76574vw;
    margin: 40px 1.0981vw 50px;
  }

  #resultDisplayArea #defaultView .car-txt .car-seats, #resultDisplayArea #simpleView .car-txt .car-seats {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  #resultDisplayArea #defaultView .car-txt .price, #resultDisplayArea #simpleView .car-txt .price {
    padding-top: 15px;
  }

  #resultDisplayArea #defaultView .car-txt .more-btn, #resultDisplayArea #simpleView .car-txt .more-btn {
    width: 16.10542vw;
    height: 44px;
    margin-top: 12px;
  }

  #resultDisplayArea #defaultView .car-txt .more-btn::after, #resultDisplayArea #simpleView .car-txt .more-btn::after {
    right: 1.46413vw;
  }

  #resultDisplayArea #defaultView .car-txt .more-btn:hover::after, #resultDisplayArea #simpleView .car-txt .more-btn:hover::after {
    right: 1.0981vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn {
    width: 4.39239vw;
    height: 4.39239vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .close-btn::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .close-btn::after {
    font-size: 1.0981vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-links-inner, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-links-inner {
    width: 73.20644vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-name, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-name {
    padding-top: 3.66032vw;
    padding-bottom: 1.46413vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-price, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-price {
    margin-bottom: 2.19619vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow {
    width: 2.78184vw;
    height: 2.78184vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev {
    margin-left: -21.96193vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-prev::after {
    width: 1.0981vw;
    height: 1.0981vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next {
    margin-left: 21.96193vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .slick-arrow.slick-next::after {
    width: 1.0981vw;
    height: 1.0981vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .main, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .main {
    width: 39.53148vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .main .car-wrap, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .main .car-wrap {
    min-height: 21.96193vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub {
    margin-top: 0;
    padding-top: 0.36603vw;
    padding-bottom: 3.3675vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi {
    width: 39.53148vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item {
    margin-left: 0.36603vw;
    margin-right: 0.36603vw;
    margin-bottom: 0.73206vw;
    width: 2.92826vw;
    height: 2.92826vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item.focus, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.bodyColor .item.focus {
    box-shadow: 0 0 0 0.14641vw #c3002f;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .navi.interior .item {
    margin-left: 0.29283vw;
    margin-right: 0.29283vw;
    margin-bottom: 0.73206vw;
    padding: 0.87848vw 0.58565vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-img-container .car-data-item .sub .cap-data {
    width: 39.53148vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container {
    padding-top: 9.51684vw;
    padding-bottom: 21.08346vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .link-btn, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .link-btn {
    width: 19.76574vw;
    padding-top: 1.0981vw;
    padding-bottom: 1.0981vw;
    margin-top: 0.87848vw;
    padding-left: 1.46413vw;
  }

  #resultDisplayArea #defaultView .car-txt .info-links.type-b .info-link-container .link-btn::after, #resultDisplayArea #simpleView .car-txt .info-links.type-b .info-link-container .link-btn::after {
    right: 1.46413vw;
  }

  #result-notes {
    width: 85.65154vw;
  }
}

/* 2023.03.17 accordion */
.accordion[data-date='230317'] {
	padding: 0 15px;
}

.accordion[data-date='230317'] button {
	width: 100%;
	background-color: #fff;
    border: 1px solid #d2d2d2;
	padding: 15px 45px 15px 8px;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	font-family: ShinGoPro-bold !important;
	color: #343434;
	position: relative;
}

.accordion[data-date='230317'] button.active {
	background-color: #d2d2d2;
}

.accordion[data-date='230317'] button.active::before {
	transform: rotate(0);
}

.accordion[data-date='230317'] button::before,
.accordion[data-date='230317'] button::after {
	content: " ";
	position: absolute;
	top: 50%;
	background-color: #c3002f;
	width: 18px;
	height: 4px;
	right: 18px;
}

.accordion[data-date='230317'] button::before {
	transform: rotate(90deg);
	transition: transform 300ms;
}

.accordion[data-date='230317'] button::after {
	transform: rotate(180deg);
}

.accordion[data-date='230317'] .accordion-list {
	display: none;
}

.accordion[data-date='230317'] .accordion-item {
	padding: 31px 8px 27px;
	border-bottom: 1px solid #d2d2d2;
}

.accordion[data-date='230317'] .accordion-q,
.accordion[data-date='230317'] .accordion-a {
	display: flex;
	align-items: baseline;
}

.accordion[data-date='230317'] .accordion-q p,
.accordion[data-date='230317'] .accordion-a p {
	margin: 0 0 0 16px;
}

.accordion[data-date='230317'] .accordion-q span,
.accordion[data-date='230317'] .accordion-q p  {
	font-weight: bold;
	font-family: ShinGoPro-bold !important;
}

.accordion[data-date='230317'] .accordion-q span {
	font-size: 18px;
	color: #4c4c4c;
	line-height: 1;
	min-width: 20px;
	text-align: center;
}

.accordion[data-date='230317'] .accordion-q p {
	font-size: 16px;
	color: #000;
}

.accordion[data-date='230317'] .accordion-a {
	margin-top: 13px;
}

.accordion[data-date='230317'] .accordion-a span {
	font-size: 18px;
	color: #c3002f;
	line-height: 1.1;
	min-width: 20px;
	text-align: center;
	font-weight: bold;
	font-family: ShinGoPro-bold !important;
}

.accordion[data-date='230317'] .accordion-a p {
	font-size: 14px;
	color: #343434;
	line-height: 1.6;
}

@media screen and (max-width:581px) {
	.accordion[data-date='230317'] button {
		font-size: calc(30 / 750 * 100vw);
		padding: calc(26 / 750 * 100vw) calc(90 / 750 * 100vw) calc(26 / 750 * 100vw) calc(16 / 750 * 100vw);
	}

	.accordion[data-date='230317'] .accordion-item {
		padding: calc(32 / 750 * 100vw) calc(5 / 750 * 100vw) calc(33 / 750 * 100vw);
	}

	.accordion[data-date='230317'] button::before,
	.accordion[data-date='230317'] button::after {
		width: calc(28 / 750 * 100vw);
		height: calc(6 / 750 * 100vw);
		right: calc(26 / 750 * 100vw);
		top: calc(50% - calc(4 / 750 * 100vw));
	}

	.accordion[data-date='230317'] .accordion-q span,
	.accordion[data-date='230317'] .accordion-a span {
		font-size: calc(30 / 750 * 100vw);
		line-height: calc(36 / 750 * 100vw);
	}

	.accordion[data-date='230317'] .accordion-q p,
	.accordion[data-date='230317'] .accordion-a p {
		margin: 0 0 0 calc(9 / 750 * 100vw);
	}

	.accordion[data-date='230317'] .accordion-q p {
		font-size: calc(26 / 750 * 100vw);
	}

	.accordion[data-date='230317'] .accordion-a {
		margin-top: calc(26 / 750 * 100vw);
	}

	.accordion[data-date='230317'] .accordion-a p {
		font-size: calc(24 / 750 * 100vw);
		line-height: calc(34 / 750 * 100vw);
	}
}