.toDetail.rp {
  display: flex;
  justify-content: flex-end;
}
.toDetail.cp {
  display: flex;
  justify-content: center;
}
.toDetail a {
  font-size: 12px;
  line-height: 16px;
  display: block;
  color: #027AB5 !important;
  font-weight: normal !important;
  width: fit-content;
}
.toDetail.toInsideCar {
  display: flex;
  align-items: center;
  gap: 14px;
}
.online_residual_value_new.residual_value {
  margin-bottom: 0;
  padding-bottom: 10px !important;
}
.toDetail.toCommonSpDetail {
  margin: 10px 16px 10px 0; 
}
.online_residual_value_new.residual_value+.toDetail.toCommonSpDetail {
}
.toDetail.toLoanSpDetail {
  margin: 0;
  padding: 0 16px 18px 0;
  background: #FAFAFA !important;
}
.shopReviewBox .revList .comment.toDetail {
  margin-bottom: 0;
}
.shopReviewBox .revList .comment.toDetail a {
  margin-top: 8px;
}
.loanPlanWrap .loanPlan_content_link.loanModal-btn_calculator {
  margin-top: 16px;
}
.loanPlanWrap .loanPlan_content_link.loanModal-btn_email {
  margin-top: 8px;
}
.loanPlanNewWrap.loanPlanWrap {
  padding-bottom: 6px !important;
  border-bottom: 0;
}
.loanPlanWrap .loanPlan_content_link.loanModal-btn_email:before {
  background: url(/common_v2/img/img_loan_email.png) center / contain no-repeat;
  width: 24px;
  height: 24px;
}
@media (any-hover: hover)  {
  .toDetail a:hover {
    text-decoration: underline;
  }
}
