@charset "UTF-8";
/* ============================================================
 * 온라인견적(.bizcar-estimate) PC 전용 스타일.
 * main.jsp(/onlineEstimate/main.do) 와 WEB-INF/pc/onlineEstimate/estimateBiz.jsp 두 화면이 공유함.
 * odm(마이카) 과는 무관한 lt_biz 고유 자산 — 앞으로 이 파일을 직접 수정함.
 * pc-components.css 본체는 여기 포함하지 않는다 — lt_biz 공통 템플릿이 전역 로드함.
 * ㄴ 단, pc-components.css 에는 없는 온라인견적 전용 추가 컴포넌트는 포함함.
 * 이미지 url() 은 모두 사이트 루트 기준 절대경로(/resources-pc/..., /resources-mo/...)로 통일함. => (청) TODO :: 기존 비즈카 이미지 폴더로 사용되는 이미지만 이관하기!
 * (원본 파일들이 서로 다른 디렉터리에 있어 상대경로 기준이 달랐던 것을 병합 후 일괄 정리).
 * 생성: tools/build-online-estimate-css.sh
 * ============================================================ */

/* ------------------------------------------------------------
 * 1. reset
 * source: resources-pc/bizcar/reset.scoped.css
 * ------------------------------------------------------------ */
@font-face {
    font-family: 'Pretendard';
    font-weight: 45 920;
    font-style: normal;
    font-display: swap;
    src: url('/resources-co/fonts/PretendardVariable.woff2') format('woff2-variations');
}
:where(.bizcar-estimate), :where(.bizcar-estimate) span, :where(.bizcar-estimate) p, :where(.bizcar-estimate) strong, :where(.bizcar-estimate) img, :where(.bizcar-estimate) address, :where(.bizcar-estimate) b, :where(.bizcar-estimate) label, :where(.bizcar-estimate) legend, :where(.bizcar-estimate) caption, :where(.bizcar-estimate) details, :where(.bizcar-estimate) menu {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}
:where(.bizcar-estimate) {
    overflow-y: scroll;
    font-size: 62.5%
}
:where(.bizcar-estimate) {
    display: flex;
    flex-flow: column;
    width: 100%;
    min-height: 100vh;
    color: #2B2B2B;
    font-size: 16px;
    font-family: "Pretendard", "Apple SD Gothic Neo", sans-serif;
    letter-spacing: -0.03em;
    background-color: #fff;
    word-break: break-all;
    line-height:1.4;
}
:where(.bizcar-estimate) button, :where(.bizcar-estimate) input[type='button'], :where(.bizcar-estimate) input[type='reset'], :where(.bizcar-estimate) input[type='submit'] {
    overflow: visible;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    cursor: pointer
}
:where(.bizcar-estimate) button::-moz-focus-inner, :where(.bizcar-estimate) input::-moz-focus-inner {
    padding: 0;
    border: 0
}
:where(.bizcar-estimate) input[type='number']::-webkit-inner-spin-button, :where(.bizcar-estimate) input[type='number']::-webkit-outer-spin-button {
    height: auto
}
:where(.bizcar-estimate) input::-ms-reveal {
    display: none
}
:where(.bizcar-estimate) [disabled] {
    cursor: default
}
:where(.bizcar-estimate) input, :where(.bizcar-estimate) button, :where(.bizcar-estimate) select, :where(.bizcar-estimate) textarea {
    line-height: 1;
    margin: 0;
    padding: 0;
    border: 0;
    color: #2B2B2B;
    font-size: 16px;
    color: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: middle;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    outline: none
}
:where(.bizcar-estimate) caption, :where(.bizcar-estimate) legend, :where(.bizcar-estimate) hr {
    display: none
}
:where(.bizcar-estimate) address {
    font-style: normal
}
:where(.bizcar-estimate) img {
    max-width: 100%;
    vertical-align: middle;
    height: auto
}
:where(.bizcar-estimate) strong, :where(.bizcar-estimate) b {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    word-break: break-all;
    word-wrap: break-word
}
:where(.bizcar-estimate) p, :where(.bizcar-estimate) span {
    word-break: break-all;
    word-wrap: break-word
}
:where(.bizcar-estimate) label {
    cursor: pointer
}
:where(.bizcar-estimate) .hidden {
    position: absolute;
    font: 0/0 a;
    visibility: hidden
}
:where(.bizcar-estimate) .align-c {
    text-align: center !important
}
:where(.bizcar-estimate) .valign-m {
    vertical-align: middle !important
}
:where(.bizcar-estimate) .txtBold {
    font-weight: 700;
}
:where(.bizcar-estimate) .texBlack {
    color: #2B2B2B !important
}
:where(.bizcar-estimate) .texRedNew {
    color: #D60228 !important
}
:where(.bizcar-estimate) .texRed {
    color: #E60012 !important
}
:where(.bizcar-estimate) .texGreen {
    color: #20BBC4 !important
}
:where(.bizcar-estimate) .texGray2 {
    color: #999 !important
}
:where(.bizcar-estimate) .texYellow3 {
    color: #FAFF6A !important
}
:where(.bizcar-estimate) .iScrollVerticalScrollbar.iScrollLoneScrollbar {
    right: 8px !important;
    width: 7px !important;
    background-color: #FAFAFA;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
:where(.bizcar-estimate) .iScrollVerticalScrollbar.iScrollLoneScrollbar .iScrollIndicator {
    background-color: #E1E1E1 !important;
    border: 0 !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
:where(.bizcar-estimate) .pd-0 {
    padding: 0px !important
}
:where(.bizcar-estimate) .mg-0 {
    margin: 0px !important
}
:where(.bizcar-estimate) .mt-0 {
    margin-top: 0px !important
}
:where(.bizcar-estimate) .mb-0 {
    margin-bottom: 0px !important
}
:where(.bizcar-estimate) .mr-0 {
    margin-right: 0px !important
}
:where(.bizcar-estimate) .pb-0 {
    padding-bottom: 0px !important
}
:where(.bizcar-estimate) .pr-0 {
    padding-right: 0px !important
}
:where(.bizcar-estimate) .mt-5 {
    margin-top: 5px !important
}
:where(.bizcar-estimate) .mb-5 {
    margin-bottom: 5px !important
}
:where(.bizcar-estimate) .ml-5 {
    margin-left: 5px !important
}
:where(.bizcar-estimate) .mr-5 {
    margin-right: 5px !important
}
:where(.bizcar-estimate) .pd-10 {
    padding: 10px !important
}
:where(.bizcar-estimate) .mt-10 {
    margin-top: 10px !important
}
:where(.bizcar-estimate) .mb-10 {
    margin-bottom: 10px !important
}
:where(.bizcar-estimate) .mr-10 {
    margin-right: 10px !important
}
:where(.bizcar-estimate) .mt-15 {
    margin-top: 15px !important
}
:where(.bizcar-estimate) .ml-15 {
    margin-left: 15px !important
}
:where(.bizcar-estimate) .mt-16 {
    margin-top: 16px !important
}
:where(.bizcar-estimate) .mt-20 {
    margin-top: 20px !important
}
:where(.bizcar-estimate) .mb-20 {
    margin-bottom: 20px !important
}
:where(.bizcar-estimate) .ml-20 {
    margin-left: 20px !important
}
:where(.bizcar-estimate) .pt-20 {
    padding-top: 20px !important
}
:where(.bizcar-estimate) .mt-25 {
    margin-top: 25px !important
}
:where(.bizcar-estimate) .mb-25 {
    margin-bottom: 25px !important
}
:where(.bizcar-estimate) .mt-30 {
    margin-top: 30px !important
}
:where(.bizcar-estimate) .mb-30 {
    margin-bottom: 30px !important
}
:where(.bizcar-estimate) .ml-30 {
    margin-left: 30px !important
}
:where(.bizcar-estimate) .mt-40 {
    margin-top: 40px !important
}
:where(.bizcar-estimate) .mb-40 {
    margin-bottom: 40px !important
}
:where(.bizcar-estimate) .pt-45 {
    padding-top: 45px !important
}
:where(.bizcar-estimate) .pl-45 {
    padding-left: 45px !important
}
:where(.bizcar-estimate) .mt-50 {
    margin-top: 50px !important
}
:where(.bizcar-estimate) .mb-50 {
    margin-bottom: 50px !important
}
:where(.bizcar-estimate) .txtLight {
    font-weight: normal;
}
:where(.bizcar-estimate) .txtRegular {
    font-weight: normal;
}
:where(.bizcar-estimate) .fs-12 {
    font-size: 12px !important;
}
:where(.bizcar-estimate) .fs-13 {
    font-size: 13px !important;
}
:where(.bizcar-estimate) .fs-14 {
    font-size: 14px !important;
}
:where(.bizcar-estimate) .fs-15 {
    font-size: 15px !important;
}
:where(.bizcar-estimate) .fs-22 {
    font-size: 22px !important;
}
:where(.bizcar-estimate) .dp-block {
    display: block;
}
:where(.bizcar-estimate) .dp-inlineblock {
    display: inline-block;
}
:where(.bizcar-estimate) .line-1-2 {
    line-height: 1.2;
}
:where(.bizcar-estimate) .line-1-3 {
    line-height: 1.3;
}
:where(.bizcar-estimate) .w_100per {
    width: 100% !important;
}
:where(.bizcar-estimate) .w_180 {
    width: 180px !important;
}
:where(.bizcar-estimate) .w_190 {
    width: 190px !important;
}
:where(.bizcar-estimate) .dp-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
:where(.bizcar-estimate) .jc-spacebetween {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
:where(.bizcar-estimate) .bg-white {
    background: #fff !important;
}
:where(.bizcar-estimate) .bg-lightgray {
    background: #f9f9f9 !important;
}
:where(.bizcar-estimate) input[type="number"]::-webkit-outer-spin-button, :where(.bizcar-estimate) input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
:where(.bizcar-estimate) .texBlue {
    color: #406FF0 !important
}
:where(.bizcar-estimate) .mt-8 {
    margin-top: 8px !important
}
:where(.bizcar-estimate) .opacity02 {
    opacity: 0.2 !important;
}
:where(.bizcar-estimate) .opacity1 {
    opacity: 1 !important;
}
:where(.bizcar-estimate) .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
:where(.bizcar-estimate) .flex_center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
:where(.bizcar-estimate) .flex_center_btw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* ------------------------------------------------------------
 * 2. layout
 * source: resources-pc/bizcar/layout.scoped.css
 * ------------------------------------------------------------ */
.bizcar-estimate .inner {
    width: 1080px;
    margin: 0 auto;
    position: relative
}
.bizcar-estimate .title-box-wrap {
    margin-bottom: 50px
}
.bizcar-estimate .title-box-wrap > .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .title-box-wrap h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1
}
.bizcar-estimate .title-box-wrap .steps-indicator {
    margin-left: 40px
}
.bizcar-estimate .title-box-wrap .steps-indicator > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .title-box-wrap .steps-indicator > ul > li {
    position: relative
}
.bizcar-estimate .title-box-wrap .steps-indicator > ul > li > b {
    border: 1px solid #ccc;
    color: #ccc;
    font-size: 14px;
    width: 29px;
    height: 29px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.bizcar-estimate .title-box-wrap .steps-indicator > ul > li + li {
    padding-left: 25px
}
.bizcar-estimate .title-box-wrap .steps-indicator > ul > li + li:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 25px;
    height: 1px;
    background-color: #ccc;
    margin-top: -.5px
}
.bizcar-estimate .title-box-wrap .steps-indicator > ul > li.active b {
    background-color: #333;
    border-color: #333;
    color: #fff
}
.bizcar-estimate .title-box-wrap .steps-indicator > ul > li.complete b {
    border-color: #333
}
.bizcar-estimate .title-box-wrap.noDepth {
    margin-top: -40px
}
.bizcar-estimate .estimateBottom {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 41;
    width: 100%;
    height: 120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F9FAFC;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .estimateBottom .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 120px
}
.bizcar-estimate .estimateBottom .estimateBottom-infos > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .estimateBottom .estimateBottom-infos > ul > li {
    padding: 7px 0
}
.bizcar-estimate .estimateBottom .estimateBottom-infos > ul > li .info-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 20px
}
.bizcar-estimate .estimateBottom .estimateBottom-infos > ul > li .info-top > span {
    color: #999;
    font-size: 13px;
    margin-left: 5px
}
.bizcar-estimate .estimateBottom .estimateBottom-infos > ul > li .info-top > i {
    margin-left: 5px
}
.bizcar-estimate .estimateBottom .estimateBottom-infos > ul > li .info-price {
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    margin-top: 10px
}
.bizcar-estimate .estimateBottom .estimateBottom-infos > ul > li + li {
    border-left: 1px solid #EBEBEB;
    padding-left: 30px;
    margin-left: 30px
}
.bizcar-estimate .estimateBottom .estimateBottom-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .estimateBottom .estimateBottom-btns .btn {
    height: 60px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-left: 10px
}
.bizcar-estimate .estimateBottom .estimateBottom-btns .btn-white {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-size: 15px;
    width: 100px;
    color: #2B2B2B
}
.bizcar-estimate .estimateBottom .estimateBottom-btns .btn-white span {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 400
}
.bizcar-estimate .estimateBottom .estimateBottom-btns .btn-orange {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-size: 15px;
    width: 100px
}
.bizcar-estimate .estimateBottom .estimateBottom-btns .btn-orange span {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 400
}
.bizcar-estimate .estimateBottom .estimateBottom-btns .btn-red {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 260px;
    font-size: 18px
}
.bizcar-estimate .estimateBottom .estimateBottom-btns .btn-red span {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 400
}
.bizcar-estimate .estimateBottom .estimateBottom-btns .btn-default.black {
    width: 300px;
    height: 68px
}
.bizcar-estimate .estimateBottom.mypage {
    height: 130px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-box {
    width: 70%
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-box > ul > li .compare-list-in {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    white-space: normal;
    border: 1px solid #EBEBEB;
    padding: 27px 20px;
    margin: 0 12px
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-box > ul > li .compare-list-in > strong {
    line-height: 1.4;
    font-weight: 700
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-box > ul > li .compare-list-in > span {
    margin-top: 5px;
    font-size: 13px;
    line-height: 1.4
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-box > ul > li .compare-list-in > b {
    margin-top: 5px;
    line-height: 1.4;
    font-weight: 700;
    color: #F04040
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-box > ul > li .compare-list-in > p {
    line-height: 1.4;
    color: #999;
    text-align: center
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-box > ul > li .compare-list-in .btn-compare-delete {
    position: absolute;
    top: -15px;
    right: 12px
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-box > ul > li.active .compare-list-in {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-color: #2B2B2B
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-btn {
    position: relative
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-btn p {
    margin-bottom: 10px;
    text-align: center
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-btn button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 400px;
    height: 68px;
    font-size: 18px
}
.bizcar-estimate .estimateBottom.mypage .mypage-estimateBottom .compare-btn button .fraction {
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    padding-left: 10px
}
.bizcar-estimate .estimateBottom-toast-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    -moz-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}
.bizcar-estimate .estimateBottom-toast-wrap .estimateBottom-toast {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 56px;
    background-color: rgba(0, 0, 0, 0.6)
}
.bizcar-estimate .estimateBottom-toast-wrap .estimateBottom-toast > strong {
    width: 100%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700
}
.bizcar-estimate .estimateBottom-toast-wrap .estimateBottom-toast > strong i {
    margin-right: 5px;
    display: none
}
.bizcar-estimate .estimateBottom-toast-wrap .estimateBottom-toast .btn-link {
    display: none
}
.bizcar-estimate .estimateBottom-toast-wrap.active {
    opacity: 1;
    visibility: visible
}
.bizcar-estimate .estimateBottomBn {
    position: fixed;
    top: 130px;
    right: 50%;
    margin: 0 -760px 0 0
}
.bizcar-estimate .estimateBottomBn .btn {
    position: absolute;
    top: 5px;
    right: 20px;
    width: 20px;
    height: 20px;
    padding: 0
}
.bizcar-estimate .estimateBottomBn#toast-message-service {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    -moz-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}
.bizcar-estimate .estimateBottomBn#toast-message-service.active {
    opacity: 1;
    visibility: visible
}
.bizcar-estimate .section-nav .section-common-nav {
    border-bottom: 2px solid #EBEBEB;
    letter-spacing: 0;
    z-index: 5;
    font-size: 0
}
.bizcar-estimate .section-nav .section-common-nav a {
    font-size: 32px;
    position: relative;
    display: inline-block;
    padding: 0 0 30px;
    margin-right: 40px;
    line-height: 1
}
.bizcar-estimate .section-nav .section-common-nav a.active, .bizcar-estimate .section-nav .section-common-nav a:hover {
    font-weight: 700
}
.bizcar-estimate .section-nav .section-common-nav a.active:after, .bizcar-estimate .section-nav .section-common-nav a:hover:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -5.5px;
    left: 50%;
    z-index: 1;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #F04040
}
.bizcar-estimate .section-nav .section-depth-nav {
    border-bottom: 1px solid #EBEBEB;
    font-size: 0
}
.bizcar-estimate .section-nav .section-depth-nav a {
    font-size: 18px;
    position: relative;
    display: inline-block;
    margin-right: 40px;
    padding-bottom: 15px
}
.bizcar-estimate .section-nav .section-depth-nav a:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: transparent
}
.bizcar-estimate .section-nav .section-depth-nav a.active, .bizcar-estimate .section-nav .section-depth-nav a:hover {
    font-weight: 700
}
.bizcar-estimate .section-nav .section-depth-nav a.active:after, .bizcar-estimate .section-nav .section-depth-nav a:hover:after {
    background-color: #2B2B2B
}
.bizcar-estimate .toast-message-login {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 250px;
    border: 1px solid #333;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 10px 0px;
    text-align: center;
    font-size: 13px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    -moz-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}
.bizcar-estimate .toast-message-login b {
    font-size: 13px
}
.bizcar-estimate .toast-message-login:before {
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arr-toast01.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 11px;
    height: 7.5px;
    position: absolute;
    top: -6.5px;
    left: 50%;
    margin-left: -5.5px
}
.bizcar-estimate .toast-message-login.active {
    opacity: 1;
    visibility: visible
}
.bizcar-estimate .toast-message-sale {
    position: absolute;
    top: -25px;
    right: 0;
    background-color: #fff;
    margin-left: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 260px;
    border: 1px solid #333;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    -moz-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}
.bizcar-estimate .toast-message-sale:before {
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arr-toast03.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 11px;
    height: 8px;
    position: absolute;
    bottom: -8px;
    left: 40px
}
.bizcar-estimate .toast-message-sale.active {
    opacity: 1;
    visibility: visible
}
.bizcar-estimate .loading-wrap {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.bizcar-estimate .loading-wrap .loading-white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%
}
.bizcar-estimate .loading-wrap .loading-black {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%
}
.bizcar-estimate .loading-wrap .loading-circle {
    width: 50px;
    height: 50px;
    border: 5px solid #D8D8D8;
    border-top: 5px solid #E60012;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation-name: spinCircle;
    -moz-animation-name: spinCircle;
    -o-animation-name: spinCircle;
    animation-name: spinCircle;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear
}
.bizcar-estimate .loading-wrap .loading-next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}
.bizcar-estimate .loading-wrap .loading-next > i {
    -webkit-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    -moz-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    -o-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both
}
.bizcar-estimate .loading-wrap .loading-next > strong {
    font-weight: 700;
    display: block;
    color: #fff;
    margin-top: 8px;
    line-height: 1
}
.bizcar-estimate .loading-wrap .loading-next > span {
    font-size: 15px;
    display: block;
    color: #fff;
    margin-top: 10px;
    line-height: 1
}
.bizcar-estimate .loading-wrap .loading-next .text {
    margin-top: 20px;
    font-size:18px;
    font-weight: 700;
    display: block;
    color: #fff;
    line-height: 1;
    letter-spacing:0;
}
.bizcar-estimate .loading-wrap .loading-progress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}
.bizcar-estimate .loading-wrap .loading-progress > i {
    -webkit-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    -moz-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    -o-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both
}
.bizcar-estimate .loading-wrap .loading-progress > span {
    font-size: 15px;
    display: block;
    color: #fff;
    margin-top: 10px;
    line-height: 1
}
.bizcar-estimate .loading-wrap .progress-container {
    width: 100%;
    color: #FFF;
    text-align: center;
    font-size: 0
}
.bizcar-estimate .loading-wrap .progress-container label {
    font-weight: 700;
    margin-top: 20px;
    line-height: 1;
    color: #fff;
    font-size: 20px;
    opacity: 0;
    display: inline-block
}
.bizcar-estimate .loading-wrap .loading-box {
    width:560px;
    padding:40px;
    background-color:#fff;
    border-radius:12px;
    text-align:center;
    box-sizing:border-box;
}
.bizcar-estimate .loading-wrap .loading-box .text {
    margin-top:28px;
    font-size:26px;
    font-weight:700;
    color:#151515;
}
.bizcar-estimate .loading-wrap .loading-box .at-loading-message {
    margin-top:20px;
}
.bizcar-estimate .loading-wrap .loading-box .at-loading-message .tag {
    display:inline-block;
    padding:4px 8px;
    color:#fff;
    font-size:14px;
    font-weight:600;
    border-radius:4px;
}
.bizcar-estimate .loading-wrap .loading-box .at-loading-message .tag.blue {
    background-color:#35C6D9;
}
.bizcar-estimate .loading-wrap .loading-box .at-loading-message .tag.purple {
    background-color:#9198FF;
}
.bizcar-estimate .loading-wrap .loading-box .at-loading-message .tag.red {
    background-color:#EE5460;
}
.bizcar-estimate .loading-wrap .loading-box .at-loading-message .tag.yellow {
    background-color:#FFC85A;
}
.bizcar-estimate .loading-wrap .loading-box .at-loading-message .message {
    margin-top:16px;
    color:#5B5B5B;
    font-size:18px;
    font-weight:500;
}
.bizcar-estimate .loading-wrap .loading-bar {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bizcar-estimate .loading-wrap .loading-bar span {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #E60012;
    border-radius: 50%;
    animation: loading 1s linear infinite;
}
.bizcar-estimate .loading-wrap .loading-bar span:nth-child(1) {
    animation-delay: 0s;
}
.bizcar-estimate .loading-wrap .loading-bar span:nth-child(2) {
    animation-delay: 0.2s;
    margin: 0 12px;
}
.bizcar-estimate .loading-wrap .loading-bar span:nth-child(3) {
    animation-delay: 0.4s;
}
@keyframes loading {
    0%, 100% {
        opacity: 0;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1.2);
    }
}
.bizcar-estimate .toast-message-sale {
    position: absolute;
    top: -47px;
    right: 0;
    background-color: #fff;
    margin-left: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 260px;
    border: 1px solid #333;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 0px;
    text-align: center;
    font-size: -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgb(0 0 0 / 20%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    -moz-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}
.bizcar-estimate .toast-message-sale:before {
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arr-toast03.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 11px;
    height: 8px;
    position: absolute;
    bottom: -7px;
    left: 125px;
}
.bizcar-estimate .toast-message-sale.cashback {
    opacity: 1 !important;
    visibility: visible;
    position: absolute;
    right: 82px;
    top: -4px;
    width: fit-content;
    padding: 10px 14px;
    background: linear-gradient(96deg, #A78AF5, #3A7DC9);
    border: none;
}
.bizcar-estimate .toast-message-sale.cashback:before {
    display: block;
    content: '';
    width: 0px;
    height: 0px;
    border-top: 14px solid #3A7DC9;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    left: auto;
    right: 30px;
    bottom: -9px;
}
.bizcar-estimate .toast-message-sale.cashback p {
    color: #fff;
    font-weight: 400;
    font-weight: normal;
}
.bizcar-estimate .toast-message-sale.cashback p .yellow {
    color: #FFEE00;
}
.bizcar-estimate .toast-message-sale.cashback.active + .btn {
    margin-top: 40px;
}

/* ------------------------------------------------------------
 * 3. modules
 * source: resources-pc/bizcar/modules.scoped.css
 * ------------------------------------------------------------ */
.bizcar-estimate [dir="rtl"] .slick-slide {
    float: right
}
.bizcar-estimate .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
.bizcar-estimate .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.bizcar-estimate .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    transition-property: transform, -webkit-transform
}
.bizcar-estimate .swiper-button-prev, .bizcar-estimate .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    -moz-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}
.bizcar-estimate .swiper-button-prev.swiper-button-disabled, .bizcar-estimate .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none
}
.bizcar-estimate .swiper-button-prev, .bizcar-estimate .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}
.bizcar-estimate .swiper-button-next, .bizcar-estimate .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}
.bizcar-estimate .swiper-button-prev.swiper-button-white, .bizcar-estimate .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.bizcar-estimate .swiper-button-next.swiper-button-white, .bizcar-estimate .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.bizcar-estimate .swiper-button-prev.swiper-button-black, .bizcar-estimate .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.bizcar-estimate .swiper-button-next.swiper-button-black, .bizcar-estimate .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.bizcar-estimate .swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    -moz-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}
.bizcar-estimate .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.bizcar-estimate button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.bizcar-estimate .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}
.bizcar-estimate .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}
.bizcar-estimate .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    -o-transition: 200ms left, 200ms -o-transform;
    -moz-transition: 200ms transform, 200ms left, 200ms -moz-transform;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform, 200ms -moz-transform, 200ms -o-transform;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform
}
.bizcar-estimate .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    -o-transition: 200ms right, 200ms -o-transform;
    -moz-transition: 200ms transform, 200ms right, 200ms -moz-transform;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform, 200ms -moz-transform, 200ms -o-transform;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform
}
.bizcar-estimate .swiper-container-horizontal > .swiper-pagination-progressbar, .bizcar-estimate .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
.bizcar-estimate .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
.bizcar-estimate .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
.bizcar-estimate .swiper-container-flip {
    overflow: visible
}
.bizcar-estimate .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}
.bizcar-estimate .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}
.bizcar-estimate .swiper-container-flip .swiper-slide-active, .bizcar-estimate .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.bizcar-estimate .swiper-container-flip .swiper-slide-shadow-top, .bizcar-estimate .swiper-container-flip .swiper-slide-shadow-bottom, .bizcar-estimate .swiper-container-flip .swiper-slide-shadow-left, .bizcar-estimate .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}
.bizcar-estimate .swiper-button-prev {
    font: 0/0 a;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-slide-prev.png");
    background-position: center center;
    -webkit-background-size: 9px 9px;
    -moz-background-size: 9px;
    background-size: 9px;
    width: 30px;
    height: 30px;
    display: none
}
.bizcar-estimate .swiper-button-next {
    font: 0/0 a;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-slide-next.png");
    background-position: center center;
    -webkit-background-size: 9px 9px;
    -moz-background-size: 9px;
    background-size: 9px;
    width: 30px;
    height: 30px;
    display: none
}
.bizcar-estimate .swiper-pagination-wrap {
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}
.bizcar-estimate .swiper-pagination-wrap .swiper-pagination {
    position: static;
    background-color: rgba(255, 255, 255, 0.7);
    height: 24px;
    padding: 0 15px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 4px;
    width: auto;
    height: auto;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    background-color: transparent;
    border: 0;
    opacity: 1
}
.bizcar-estimate .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet:before {
    display: inline-block;
    content: '';
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #ccc
}
.bizcar-estimate .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet:after {
    display: inline-block;
    content: '';
    width: 0;
    -webkit-transition: width .6s;
    -o-transition: width .6s;
    -moz-transition: width .6s;
    transition: width .6s
}
.bizcar-estimate .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: transparent;
    border: 2px solid #2B2B2B;
    width: 4px;
    height: 4px
}
.bizcar-estimate .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    width: 15px;
    height: 2px;
    background-color: #2B2B2B;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    margin-left: -1px
}
.bizcar-estimate .slide {
    position: relative;
    height: 791px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50% 50%
}
.bizcar-estimate .slide:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}
.bizcar-estimate .slide h2 strong, .bizcar-estimate .slide .content strong {
    font-weight: 700
}
.bizcar-estimate .slide .content {
    position: relative
}
.bizcar-estimate .tab-nav > ul {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .tab-nav > ul > li button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #EFF2F7;
    height: 60px;
    width: 100%;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    border-bottom: 1px solid #2B2B2B
}
.bizcar-estimate .tab-nav > ul > li.active button {
    background-color: #2B2B2B;
    color: #fff;
    font-weight: 700
}
.bizcar-estimate .tab-nav > ul.tab-col2 > li {
    width: 50%
}
.bizcar-estimate .tab-nav > ul.tab-col3 > li {
    width: 33.333%
}
.bizcar-estimate .tab-nav > ul.tab-col4 > li {
    width: 25%
}
.bizcar-estimate .tab-nav > ul.tab-col5 > li {
    width: 20%
}
.bizcar-estimate .btn {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    color: #2B2B2B
}
.bizcar-estimate .btn-default {
    width: 100%;
    color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    font-size: 18px;
    height: 68px;
    border: 1px solid #B4B8BF;
    background-color: #B4B8BF;
    pointer-events: none;
    font-weight: 700
}
.bizcar-estimate .btn-default.noRadius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.bizcar-estimate .btn-default.active {
    border: 1px solid #F04040;
    background-color: #F04040;
    pointer-events: auto
}
.bizcar-estimate .btn-default.eventsAuto {
    pointer-events: auto
}
.bizcar-estimate .btn-default.black {
    border: 1px solid #2B2B2B;
    background-color: #2B2B2B;
    pointer-events: auto
}
.bizcar-estimate .btn-default.gray {
    border: 1px solid #EFF2F7;
    background-color: #EFF2F7;
    color: #2B2B2B;
    pointer-events: auto
}
.bizcar-estimate .btn-default.grayFill {
    border: 1px solid #EBEBEB;
    background-color: #FAFAFA;
    color: #2B2B2B;
    pointer-events: auto
}
.bizcar-estimate .btn-white {
    width: 100%;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    font-size: 18px;
    border: 1px solid #EBEBEB;
    background-color: #fff;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .btn-white.grayBorder {
    border-color: #2B2B2B !important
}
.bizcar-estimate .btn-red {
    width: 100%;
    color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    font-size: 18px;
    border: 1px solid #F04040;
    background-color: #F04040;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .btn-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-size: 18px
}
.bizcar-estimate .btn-column span {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px
}
.bizcar-estimate .btn-arrow {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer
}
.bizcar-estimate .btn-arrow:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.bizcar-estimate .btn-arrow.down16:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down-16.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}
.bizcar-estimate .btn-arrow.up20:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-up-20.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
}
.bizcar-estimate .btn-toggle {
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer
}
.bizcar-estimate .btn-toggle:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down.png");
    background-position: center center;
    -webkit-background-size: 14px 14px;
    -moz-background-size: 14px;
    background-size: 14px;
    width: 14px;
    height: 14px;
    margin: -7px -7px 0 0;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}
.bizcar-estimate .btn-toggle.gray:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down2.png");
    background-position: center center;
    -webkit-background-size: 14px 14px;
    -moz-background-size: 14px;
    background-size: 14px
}
.bizcar-estimate .btn-toggle.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.bizcar-estimate .btn-simple {
    border: 1px solid #EBEBEB;
    height: 48px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 20px;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .btn-simple.active {
    color: #0074b2;
    border-color: #0074b2
}
.bizcar-estimate .btn-simple.black {
    color: #fff;
    border-color: #2B2B2B;
    background-color: #2B2B2B
}
.bizcar-estimate .btn-simple.mid {
    height: 40px;
    padding: 0 15px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
.bizcar-estimate .btn-simple.off {
    color: #c1c1c1;
    background-color: #fafafa;
    cursor: default
}
.bizcar-estimate .btn-link {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    color: #2B2B2B;
    border-bottom: 1px solid #2B2B2B;
    font-size: 14px;
    padding-bottom: 1px
}
.bizcar-estimate .btn-link-view-big {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    font-size: 18px;
    height: 80px;
    border: 1px solid #EBEBEB;
    background-color: #FAFAFA;
    color: #2B2B2B;
    padding: 0 40px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    font-weight: 700
}
.bizcar-estimate .btn-link-view-big:after {
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-next03.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 6px;
    height: 11px;
    margin-left: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: auto
}
.bizcar-estimate .btn-share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #EFF2F7;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.bizcar-estimate .btn-share.ty2 {
    background-color: #fff;
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.05)
}
.bizcar-estimate .btn-paging-prev {
    font: 0/0 a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-paging-prev.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 36px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.bizcar-estimate .btn-paging-next {
    font: 0/0 a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-paging-next.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 36px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.bizcar-estimate .btn-small {
    border: 1px solid #EBEBEB;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 0 15px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .btn-small.active {
    background-color: #4054F0;
    border-color: #4054F0;
    color: #fff
}
.bizcar-estimate .btn-small.activeGray {
    background-color: #EFF2F7;
    border-color: #EFF2F7
}
.bizcar-estimate .btn-small > .icon {
    margin-right: 5px
}
.bizcar-estimate .btn-inputReset {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-close-search.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 30px;
    height: 30px
}
.bizcar-estimate .section-btns {
    margin-top: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .section-btns > .btn {
    width: 265px;
    height: 68px;
    font-size: 18px
}
.bizcar-estimate .section-btns > .btn + .btn {
    margin-left: 10px
}
.bizcar-estimate .toggle-share {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}
.bizcar-estimate .toggle-share .btn-share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    border: 1px solid #ebebeb;
    margin: 0
}
.bizcar-estimate .toggle-share .toggle-share-list {
    position: absolute;
    top: 0;
    right: 55px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #EBEBEB;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    opacity: 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    -o-transition: opacity .5s, -o-transform .5s;
    -moz-transition: transform .5s, opacity .5s, -moz-transform .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s
}
.bizcar-estimate .toggle-share .toggle-share-list > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px
}
.bizcar-estimate .toggle-share .toggle-share-list > ul > li {
    position: relative
}
.bizcar-estimate .toggle-share .toggle-share-list > ul > li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 50px;
    width: 50px
}
.bizcar-estimate .toggle-share .toggle-share-list > ul > li + li:before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    content: '';
    width: 1px;
    height: 11px;
    margin-top: -5.5px;
    background-color: #EBEBEB
}
.bizcar-estimate .toggle-share .toggle-share-list.active {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}
.bizcar-estimate .icon {
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .icon.loginClose {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-close.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 15px;
    height: 15px
}
.bizcar-estimate .icon.stepsChk {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-stepsChk.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 12px;
    height: 12px
}
.bizcar-estimate .icon.fast {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-fast.png");
    background-position: center center;
    -webkit-background-size: 15px auto;
    -moz-background-size: 15px auto;
    background-size: 15px auto;
    width: 15px;
    height: 15px
}
.bizcar-estimate .icon.fast2 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-estimate-btn01.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 30px;
    height: 30px
}
.bizcar-estimate .icon.pro {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-estimate-btn2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 15px;
    height: 15px
}
.bizcar-estimate .icon.pro.circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: #02B174
}
.bizcar-estimate .icon.pro2 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-estimate-btn02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 30px;
    height: 30px
}
.bizcar-estimate .icon.limit {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-limit.png");
    background-position: center center;
    -webkit-background-size: 15px auto;
    -moz-background-size: 15px auto;
    background-size: 15px auto;
    width: 15px;
    height: 15px
}
.bizcar-estimate .icon.popular {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-popular.png");
    background-position: center center;
    -webkit-background-size: 15px auto;
    -moz-background-size: 15px auto;
    background-size: 15px auto;
    width: 15px;
    height: 15px
}
.bizcar-estimate .icon.popular-flagA {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_popular_flagA.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 20px;
    height: 21px
}
.bizcar-estimate .icon.popular-flagB {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_popular_flagB.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 20px;
    height: 21px
}
.bizcar-estimate .icon.hotsale {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_hotsale2_pc.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 15px;
    height: 15px
}
.bizcar-estimate .icon.filter {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-select-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 13px;
    height: 13px
}
.bizcar-estimate .icon.reset {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-reset.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 16px;
    height: 16px
}
.bizcar-estimate .icon.info {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-info.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 20px;
    height: 20px
}
.bizcar-estimate .icon.info.red {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-info-red.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .icon.info2 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-info2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 20px;
    height: 20px
}
.bizcar-estimate .icon.fuelG {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-fuel-g.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 35px;
    height: 35px
}
.bizcar-estimate .icon.fuelD {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-fuel-d.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 35px;
    height: 35px
}
.bizcar-estimate .icon.fuelL {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-fuel-l.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 35px;
    height: 35px
}
.bizcar-estimate .icon.fuelH {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-fuel-h.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 40px;
    height: 35px
}
.bizcar-estimate .icon.fuelE {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-fuel-e.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 35px;
    height: 35px
}
.bizcar-estimate .icon.star {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-star_off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 14px;
    height: 14px
}
.bizcar-estimate .icon.star.active {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-star_on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .icon.video {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-play.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 40px;
    height: 40px
}
.bizcar-estimate .icon.heart {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-heart.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 20px;
    height: 20px
}
.bizcar-estimate .icon.heartOn {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-heart-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 20px;
    height: 20px
}
.bizcar-estimate .icon.speak {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-speak.png");
    background-position: center center;
    -webkit-background-size: 14px 14px;
    -moz-background-size: 14px;
    background-size: 14px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #EBEBEB
}
.bizcar-estimate .icon.colors {
    width: 14px;
    height: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.bizcar-estimate .icon.share {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-share.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 19px;
    height: 19px
}
.bizcar-estimate .icon.benefit01 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-benefit01.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 100px;
    height: 100px
}
.bizcar-estimate .icon.layerclose {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-pannelclose.png");
    background-position: center center;
    -webkit-background-size: 95% auto;
    -moz-background-size: 95% auto;
    background-size: 95% auto;
    width: 24px;
    height: 24px;
}
.bizcar-estimate .icon.benefit02 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-benefit02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 100px;
    height: 100px
}
.bizcar-estimate .icon.benefit03 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-benefit03.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 100px;
    height: 100px
}
.bizcar-estimate .icon.bannerClose {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-close02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 12px;
    height: 12px
}
.bizcar-estimate .icon.exclamation {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-exclamation_mark.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 82px;
    height: 83px
}
.bizcar-estimate .icon.exclamationW {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-exclamation_mark-white.png");
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 36px;
    height: 36px;
}
.bizcar-estimate .icon.exclamationS {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-exclamation_mark-small.png");
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.bizcar-estimate .icon.complete {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-complete.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 60px;
    height: 60px
}
.bizcar-estimate .icon.complete_blue {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-complete_blue.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 81px;
    height: 81px
}
.bizcar-estimate .icon.complete_red {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-complete_red.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 81px;
    height: 81px
}
.bizcar-estimate .icon.magnifier {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-magnifier.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 19px;
    height: 16px
}
.bizcar-estimate .icon.phone {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-phone.png");
    background-position: top right 67px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 170px;
    height: 68px
}
.bizcar-estimate .icon.mail {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-mail.png");
    background-position: top right 47px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 170px;
    height: 68px
}
.bizcar-estimate .icon.web {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-web.png");
    background-position: top right 55px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 170px;
    height: 68px
}
.bizcar-estimate .icon.cards {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-cards.png");
    background-position: top right 42px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 170px;
    height: 68px
}
.bizcar-estimate .icon.people01 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-people01.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 90px;
    height: 90px
}
.bizcar-estimate .icon.people02 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-people02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 90px;
    height: 90px
}
.bizcar-estimate .icon.people03 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-people03.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 90px;
    height: 90px
}
.bizcar-estimate .icon.small {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 10px;
    color: #fff
}
.bizcar-estimate .icon.small.red {
    background-color: #F04040
}
.bizcar-estimate .icon.small.blue {
    background-color: #188CFF
}
.bizcar-estimate .icon.small.green {
    background-color: #61C468
}
.bizcar-estimate .icon.small.mint {
    background-color: #2CB7C3
}
.bizcar-estimate .icon.arrow-down2 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 17px;
    height: 10px
}
.bizcar-estimate .icon.listCircle {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-circle.png");
    background-position: center center;
    -webkit-background-size: 2px 2px;
    -moz-background-size: 2px;
    background-size: 2px;
    width: 2px;
    height: 2px
}
.bizcar-estimate .icon.listLine {
    width: 4px;
    height: 1px;
    background-color: #2B2B2B
}
.bizcar-estimate .icon.like {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-like-off.png");
    background-position: center center;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px;
    background-size: 13px;
    width: 14px;
    height: 14px
}
.bizcar-estimate .icon.unlike {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-unlike-off.png");
    background-position: center center;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px;
    background-size: 13px;
    width: 14px;
    height: 14px
}
.bizcar-estimate .icon.reply {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-reply.png");
    background-position: center center;
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px;
    background-size: 17px;
    width: 17px;
    height: 17px
}
.bizcar-estimate .icon.share2 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-share2.png");
    background-position: center center;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px;
    background-size: 13px;
    width: 14px;
    height: 14px
}
.bizcar-estimate .icon.writer {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-writer.png");
    background-position: center center;
    -webkit-background-size: 52px 52px;
    -moz-background-size: 52px;
    background-size: 52px;
    font-size: 12px;
    width: 52px;
    height: 25px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
    margin-right: 10px
}
.bizcar-estimate .icon.nochat {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-nochat.png");
    background-position: center center;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px;
    background-size: 40px;
    width: 40px;
    height: 40px
}
.bizcar-estimate .icon.time {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-time.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 20px;
    height: 20px
}
.bizcar-estimate .icon.fb {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-fb-nonback.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 10px;
    height: 21px
}
.bizcar-estimate .icon.kakao {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-kakao-nonback.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 26px;
    height: 24px
}
.bizcar-estimate .icon.plus {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-vsplus.png");
    background-position: center center;
    -webkit-background-size: 20px auto;
    -moz-background-size: 20px auto;
    background-size: 20px auto;
    width: 20px;
    height: 20px
}
.bizcar-estimate .icon.enrollment {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-plus.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 25px;
    height: 25px
}
.bizcar-estimate .icon.vsclose {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-vsclose.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 22px;
    height: 22px
}
.bizcar-estimate .icon.next {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-next.png");
    background-position: center center;
    -webkit-background-size: 4px 4px;
    -moz-background-size: 4px;
    background-size: 4px;
    width: 5px;
    height: 9px
}
.bizcar-estimate .icon.next2 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-next02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 15px;
    height: 15px
}
.bizcar-estimate .icon.next3 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-next03.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 6px;
    height: 11px
}
.bizcar-estimate .icon.prev {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-prev.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 17px;
    height: 17px
}
.bizcar-estimate .icon.king {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_king.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 28px;
    height: 15px;
    position: relative;
    left: 10%;
    margin: 0 auto;
    display: block
}
.bizcar-estimate .icon.lpoint {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-lpoint.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 72px;
    height: 72px;
}
.bizcar-estimate .icon.unit-play {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-play3.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 28px;
    height: 17px
}
.bizcar-estimate .icon.fileClose {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-file-close.png");
    background-position: center center;
    -webkit-background-size: 10px 10px;
    -moz-background-size: 10px;
    background-size: 10px;
    width: 10px;
    height: 10px
}
.bizcar-estimate .icon.youtube-play {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-youtube.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 90px;
    height: 62px
}
.bizcar-estimate .icon.consulting {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-consulting.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 128px;
    height: 59px
}
.bizcar-estimate .icon.kakaofaq {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/icon-kakao-faq.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 21px;
    height: 20px;
    padding-left: 5px
}
.bizcar-estimate .icon.noresult {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/icon_noresult.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 38px;
    height: 38px
}
.bizcar-estimate .icon.nocoupon {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/icon_nocoupon.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 44px;
    height: 31px
}
.bizcar-estimate .icon.noconfirm {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/icon_nodoc.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 34px;
    height: 40px
}
.bizcar-estimate .icon.customer_call {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_call.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 40px;
    height: 40px
}
.bizcar-estimate .icon.add {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-add.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 18px;
    height: 18px
}
.bizcar-estimate .icon.remove {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-remove.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 18px;
    height: 18px
}
.bizcar-estimate .icon.delete {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/icon_delete.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 14px;
    height: 13px
}
.bizcar-estimate .icon.stemp {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-stamp.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 24px;
    height: 24px
}
.bizcar-estimate .icon.pop_close {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_popup_close.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 30px;
    height: 30px
}
.bizcar-estimate .icon.noestimate {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-noestimate.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 31px;
    height: 38px
}
.bizcar-estimate .icon.noattention {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-noattention.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 34px;
    height: 34px
}
.bizcar-estimate .icon.shareKakao {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-share-kakao.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 21px;
    height: 21px
}
.bizcar-estimate .icon.shareBand {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-share-band.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 21px;
    height: 21px
}
.bizcar-estimate .icon.shareStory {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-share-story.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 21px;
    height: 21px
}
.bizcar-estimate .icon.shareFacebook {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-share-facebook.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 21px;
    height: 21px
}
.bizcar-estimate .icon.shareUrl {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-share-url.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 21px;
    height: 21px
}
.bizcar-estimate .icon.shareMail {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-share-mail.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 21px;
    height: 21px
}
.bizcar-estimate .icon.more {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-more-arrow.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 21px;
    height: 10px;
    margin-left: 5px
}
.bizcar-estimate .icon.reservation {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-reservation.png");
    background-position: center center;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px;
    background-size: 13px;
    width: 16px;
    height: 16px
}
.bizcar-estimate .icon.association {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-association.png");
    background-position: center center;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px;
    background-size: 13px;
    width: 17px;
    height: 17px
}
.bizcar-estimate .icon.crown {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ioc-crown.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 14px;
    height: 10px
}
.bizcar-estimate .icon.carSelect1 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-car-select1.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 46px;
    height: 45px
}
.bizcar-estimate .icon.carSelect2 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-car-select2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 81px;
    height: 45px
}
.bizcar-estimate .icon.sns-b {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-sns1.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 10px;
    height: 14px
}
.bizcar-estimate .icon.sns-n {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-sns2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 12px;
    height: 20px
}
.bizcar-estimate .icon.sns-f {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-sns3.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 9px;
    height: 17px
}
.bizcar-estimate .icon.sns-in {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-sns4.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 16px;
    height: 16px
}
.bizcar-estimate .icon.sns-tw {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-sns5.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 17px;
    height: 14px
}
.bizcar-estimate .icon.sns-ka {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-sns6.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 19px;
    height: 18px
}
.bizcar-estimate .icon.app-google {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/google-play.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 85px;
    height: 15px
}
.bizcar-estimate .icon.app-store {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/app-store.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 75px;
    height: 16px
}
.bizcar-estimate .icon.slide-pause {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/slide-pause.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 8px;
    height: 11px
}
.bizcar-estimate .icon.slide-play {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/slide-play.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 10px;
    height: 11px
}
.bizcar-estimate .icon.pick {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-pick.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 63px;
    height: 27px
}
.bizcar-estimate .icon.coupon {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-coupon.png");
    background-position: center center;
    -webkit-background-size: 25px 25px;
    -moz-background-size: 25px;
    background-size: 25px;
    width: 25px;
    height: 18px;
    position: relative
}
.bizcar-estimate .icon.coupon em {
    position: absolute;
    top: -12px;
    right: -11px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    font-size: 11px;
    background-color: #F04040;
    color: #fff
}
.bizcar-estimate .icon.saving {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-saving.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 80px;
    height: 79px
}
.bizcar-estimate .icon.menu {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/common/icon-header-menu.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 24px;
    height: 24px
}
.bizcar-estimate .icon.loading-next {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-loading-next.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 62px;
    height: 52px
}
.bizcar-estimate .icon.loading-progress {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-loading-progress.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 59px;
    height: 53px
}
.bizcar-estimate .icon.goEstimate {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-goEstimate.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 16px;
    height: 10px
}
.bizcar-estimate .icon.nocar {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-nocar.png");
    background-position: center center;
    -webkit-background-size: 40px auto;
    -moz-background-size: 40px auto;
    background-size: 40px auto;
    width: 40px;
    height: 33px
}
.bizcar-estimate .icon.nocarA {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-nocar01.png");
    background-position: center center;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 100px;
    height: 100px;
}
.bizcar-estimate .icon.lpointFriend {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-lpoint-friend.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 38px;
    height: 38px
}
.bizcar-estimate .icon.contractDown {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-contractDown.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 13px;
    height: 13px
}
.bizcar-estimate .icon.tooltip-link {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-tooltip-link.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 15px;
    height: 15px
}
.bizcar-estimate .icon.menu-link01 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-menu-link01.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 16px;
    height: 18px
}
.bizcar-estimate .icon.menu-link02 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-menu-link02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 19px;
    height: 18px
}
.bizcar-estimate .icon.menu-link03 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-menu-link03-2.png");
    background-position: center center;
    -webkit-background-size: 19px 19px;
    -moz-background-size: 19px;
    background-size: 19px;
    width: 20px;
    height: 17px
}
.bizcar-estimate button.active .filter {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-select-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate button.active .like {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-like-on.png");
    background-position: center center;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px;
    background-size: 13px
}
.bizcar-estimate button.active .unlike {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-unlike-on.png");
    background-position: center center;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px;
    background-size: 13px
}
.bizcar-estimate button.active .info {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-info-on.png");
    background-position: center center;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    background-size: 20px
}
.bizcar-estimate button.active .info.red {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-info-red.png");
    background-position: center center;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    background-size: 20px
}
.bizcar-estimate .active .heart {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-heart-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .flag {
    height: 24px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400
}
.bizcar-estimate .flag.best {
    border: 1px solid #25C1D6;
    color: #25C1D6;
    margin-left: 5px;
    font-weight: 700
}
.bizcar-estimate .flag.choice {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    background: #ECFAFB;
}
.bizcar-estimate .flag.low {
    border: 1px solid #9198FF;
    color: #9198FF;
    margin-left: 5px;
    font-weight: 700
}
.bizcar-estimate .flag.hot {
    border: 1px solid #20BBC4;
    color: #20BBC4;
    font-weight: 700
}
.bizcar-estimate .flag.think {
    border: 1px solid #D478F7;
    color: #D478F7;
    font-weight: 700
}
.bizcar-estimate .flag.battle {
    border: 1px solid #5599F5;
    color: #5599F5;
    font-weight: 700
}
.bizcar-estimate .flag.tv {
    border: 1px solid #FD860F;
    color: #FD860F;
    font-weight: 700
}
.bizcar-estimate .flag.magazine {
    border: 1px solid #63A74F;
    color: #63A74F;
    font-weight: 700
}
.bizcar-estimate .flag.pay {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-pay.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 16px;
    height: 16px;
    font: 0/0 a
}
.bizcar-estimate .flag.fast {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #406FF0
}
.bizcar-estimate .flag.fast i {
    margin-right: 5px
}
.bizcar-estimate .flag.fast2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 80px;
    width: 80px;
    padding: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #406FF0
}
.bizcar-estimate .flag.fast2 i {
    margin-bottom: 5px
}
.bizcar-estimate .flag.pro {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #02B174
}
.bizcar-estimate .flag.pro i {
    margin-right: 5px
}
.bizcar-estimate .flag.pro2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 80px;
    width: 80px;
    padding: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #02B174
}
.bizcar-estimate .flag.pro2 i {
    margin-bottom: 5px
}
.bizcar-estimate .flag.limit {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #00B2C9
}
.bizcar-estimate .flag.limit i {
    margin-right: 5px
}
.bizcar-estimate .flag.hotsale {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #FF61C5
}
.bizcar-estimate .flag.hotsale i {
    margin-right: 5px
}
.bizcar-estimate .flag.popular {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #FF4C88
}
.bizcar-estimate .flag.popular i {
    margin-right: 5px
}
.bizcar-estimate .flag.time {
    position: absolute;
    top: 0;
    left: 16px;
    font-size: 0;
    background-color: #F04040;
    height: 40px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    z-index: 2
}
.bizcar-estimate .flag.time i {
    margin-right: 8px
}
.bizcar-estimate .flag.time p {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px
}
.bizcar-estimate .flag.reservation {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #FC7B03
}
.bizcar-estimate .flag.reservation i {
    margin-right: 5px
}
.bizcar-estimate .flag.association {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #FF61C5
}
.bizcar-estimate .flag.association i {
    margin-right: 5px
}
.bizcar-estimate .flag.crown {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #6E53FF
}
.bizcar-estimate .flag.crown i {
    margin-right: 5px
}
.bizcar-estimate .flag.circle {
    position: absolute;
    right: 30px;
    bottom: -30px;
    font-weight: 700;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 1.1;
    font-size: 15px;
    height: 60px;
    width: 60px;
    padding: 3px 1px 0 0;
    color: #fff;
    background-color: #F04040;
    z-index: 2
}
.bizcar-estimate .flag.circle.off {
    background-color: #B4B8BF
}
.bizcar-estimate .flag.circle.off2 {
    color: #2b2b2b;
    border: 1px solid #8B8B8B;
    background-color: #fff;
}
.bizcar-estimate .flag.num {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1E1E1E;
    color: #fff;
    height: 28px;
    width: 28px;
    padding: 0;
    -webkit-border-radius: 0 0 12px 0;
    -moz-border-radius: 0 0 12px 0;
    border-radius: 0 0 12px 0;
    font-weight: 700
}
.bizcar-estimate .flag.logo {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    z-index: 1
}
.bizcar-estimate .flag.logo img {
    width: 40px
}
.bizcar-estimate .flag.notice {
    border: 1px solid #8388F7;
    color: #8388F7;
    font-weight: 700
}
.bizcar-estimate .flag.hot {
    border: 1px solid #20BBC4;
    color: #20BBC4;
    font-weight: 700
}
.bizcar-estimate .flag.receipt {
    border: 1px solid #000;
    color: #000;
    font-weight: 700;
    padding: 0 20px
}
.bizcar-estimate .flag.re-complete {
    border: 1px solid #F04040;
    color: #F04040;
    font-weight: 700
}
.bizcar-estimate .flag.manager {
    background-color: #20BBC4;
    color: #fff;
    font-weight: 700
}
.bizcar-estimate .flag.dDay {
    border: 1px solid #F04040;
    color: #F04040;
    padding: 5px 15px;
    font-weight: 700
}
.bizcar-estimate .flag.dDay.fill {
    background-color: #F04040;
    color: #fff;
    height: 32px;
    font-size: 15px;
    letter-spacing: 1px
}
.bizcar-estimate .flag.event {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-mainevent-bg.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 102px;
    height: 31px;
    padding: 0;
    color: #fff
}
.bizcar-estimate .flag.new {
    background-color: #00CCE8;
    color: #fff;
    vertical-align: middle;
    margin-top: -5px;
    margin-left: 5px;
    font-weight: 700
}
.bizcar-estimate .flag.new-fill {
    background-color: #00CCE8;
    color: #fff;
    margin-right: 5px;
    font-weight: 700;
    height: 30px
}
.bizcar-estimate .flag.hot-fill {
    background-color: #C489FF;
    color: #fff;
    margin-right: 5px;
    font-weight: 700;
    height: 30px
}
.bizcar-estimate .flag.go {
    background-color: #fff;
    color: #2584E0;
    font-size: 17px;
    font-weight: 700;
    padding: 15px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 55px;
    height: 55px
}
.bizcar-estimate .flag.promotion {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #F04040;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #fff;
    border: 1px solid #F04040;
}
.bizcar-estimate .flag-wrap {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2
}
.bizcar-estimate .flag-wrap .flag {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}
.bizcar-estimate .icon.promotion {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-promotion.png");
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 15px;
    height: 15px;
    margin-right: 3px;
}
.bizcar-estimate .flag-inline-wrap {
    font-size: 0
}
.bizcar-estimate .flag-inline-wrap .flag {
    vertical-align: middle;
    position: static;
    margin-right: 5px
}
.bizcar-estimate .flag-big-wrap {
    position: absolute;
    top: 30px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2
}
.bizcar-estimate .flag-big-wrap .flag {
    position: relative
}
.bizcar-estimate .flag-big-wrap .flag + .flag {
    left: -10px
}
.bizcar-estimate .list-type-col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    width: 101%
}
.bizcar-estimate .list-type-col2 > li {
    width: 50%
}
.bizcar-estimate .list-type-col2 > li .inner {
    height: 100%;
    width: auto;
    margin: 0 5px
}
.bizcar-estimate .list-type-col3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    width: 101%
}
.bizcar-estimate .list-type-col3 > li {
    width: 33.333%
}
.bizcar-estimate .list-type-col3 > li .inner {
    height: 100%;
    width: auto;
    margin: 0 5px
}
.bizcar-estimate .list-type-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    width: 101%
}
.bizcar-estimate .list-type-col4 > li {
    width: 25%
}
.bizcar-estimate .list-type-col4 > li .inner {
    height: 100%;
    width: auto;
    margin: 0 5px
}
.bizcar-estimate .margin20 {
    margin-left: -10px !important;
    width: 102% !important
}
.bizcar-estimate .margin20 .inner {
    margin: 0 10px !important
}
.bizcar-estimate .summary-table-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    background-color: #fff
}
.bizcar-estimate .summary-table-wrap .summary-toggle-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 41px;
    padding: 0 14px;
    background-color: #F9FAFC
}
.bizcar-estimate .summary-table-wrap .summary-toggle-btn:after {
    display: block;
    content: '';
    position: absolute;
    top: 20px;
    right: 17px;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 9px;
    height: 9px;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    margin-top: -4.5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}
.bizcar-estimate .summary-table-wrap .summary-toggle-btn.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.bizcar-estimate .summary-table-wrap .summary-toggle-cont {
    display: none
}
.bizcar-estimate .summary-table-wrap .summary-toggle-cont.visible {
    display: block
}
.bizcar-estimate .table table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    b order: 0 none;
    word-break: keep-all
}
.bizcar-estimate .table table b {
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4
}
.bizcar-estimate .table table span {
    font-size: 13px;
    margin-right: 10px;
    color: #999;
    line-height: 1.4
}
.bizcar-estimate .table table i {
    margin-left: 5px;
    margin-top: -3px
}
.bizcar-estimate .table table th {
    padding: 20px 0 20px 30px;
    border-top: 1px solid #EBEBEB;
    text-align: left;
    vertical-align: top;
    line-height: 1.4
}
.bizcar-estimate .table table td {
    padding: 20px 30px 20px 0;
    border-top: 1px solid #EBEBEB;
    line-height: 1.4;
    text-align: right
}
.bizcar-estimate .table table tr.noBorder td, .bizcar-estimate .table table tr.noBorder th {
    border: none
}
.bizcar-estimate .unit-normal {
    margin-top: 20px;
    background-color: #fff;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .unit-normal a {
    display: block
}
.bizcar-estimate .unit-normal .img {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #EBEBEB
}
.bizcar-estimate .unit-normal .img .flag.circle {
    cursor: pointer
}
.bizcar-estimate .unit-normal .img .cover {
    position: relative
}
.bizcar-estimate .unit-normal .img .sum-cover-wrap {
    background-color: #FAFAFA;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .unit-normal .img .sum-cover-wrap .sum-cover {
    position: relative;
    z-index: 1;
    padding: 20px 0;
    margin: 0 20px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .unit-normal .img .sum-cover-wrap .sum-cover img {
    width: 210px
}
.bizcar-estimate .unit-normal .img .sum-cover-wrap .sum-cover .flag {
    top: 16px;
    left: -4px
}
.bizcar-estimate .unit-normal .img .sum-cover-wrap .text {
    padding: 15px 15px 15px 0
}
.bizcar-estimate .unit-normal .img .sum-cover-wrap .text > strong {
    font-weight: 700;
    display: block;
    font-size: 15px;
    line-height: 1.5
}
.bizcar-estimate .unit-normal .img .sum-cover-wrap .text > b {
    font-size: 15px;
    display: block;
    line-height: 1.5
}
.bizcar-estimate .unit-normal .img .flag-inline-wrap {
    position: absolute;
    right: 20px;
    bottom: -30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .unit-normal .img .flag-inline-wrap .flag {
    position: static;
    margin: 0;
    margin-left: 5px
}
.bizcar-estimate .unit-normal .conts {
    padding: 15px
}
.bizcar-estimate .unit-normal .conts > div + div {
    margin-top: 15px
}
.bizcar-estimate .unit-normal .text > strong {
    font-weight: 700;
    display: block;
    font-size: 18px;
    line-height: 1.3
}
.bizcar-estimate .unit-normal .text > strong > b {
    display: block;
    margin-top: 4px;
    font-size: 10px;
    font-weight: 400
}
.bizcar-estimate .unit-normal .text > span {
    font-size: 13px;
    display: block;
    color: #999;
    margin-top: 6px;
    line-height: 1.3
}
.bizcar-estimate .unit-normal .option-wrap > ul + ul {
    margin-top: 13px;
    padding-top: 13px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .unit-normal .option-wrap > ul > li + li {
    margin-top: 7px
}
.bizcar-estimate .unit-normal .option-wrap > ul > li {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 1.3
}
.bizcar-estimate .unit-normal .option-wrap .cont i {
    margin-top: -3px
}
.bizcar-estimate .unit-normal .option li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .unit-normal .option li > span {
    color: #999;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 55px
}
.bizcar-estimate .unit-normal .price li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .unit-normal.border {
    border: 1px solid #EBEBEB
}
.bizcar-estimate .unit-normal.end .cover:after {
    display: block;
    content: 'SOLD OUT';
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    color: #fff;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    letter-spacing: 4px
}
.bizcar-estimate .unit-normal.end .sum-cover-wrap:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1
}
.bizcar-estimate .unit-normal.end .sum-cover-wrap:before {
    display: block;
    content: 'SOLD OUT';
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    color: #fff;
    width: 250px;
    height: 100%;
    font-size: 16px;
    letter-spacing: 4px;
    z-index: 2
}
.bizcar-estimate .guide-list > strong {
    font-weight: 700;
    font-size: 18px;
    display: block;
    margin-bottom: 12px
}
.bizcar-estimate .guide-list > ul {
    margin-top: 7px
}
.bizcar-estimate .guide-list > ul > li {
    position: relative;
    padding-left: 7px;
    line-height: 1.4;
    margin-top: 7px;
    font-size: 14px
}
.bizcar-estimate .guide-list > ul > li:before {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    content: "";
    width: 2px;
    height: 2px;
    background-color: #2B2B2B;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.bizcar-estimate .guide-list > ul > li strong {
    font-weight: 700
}
.bizcar-estimate .guide-list > ul.reference > li {
    padding-left: 15px
}
.bizcar-estimate .guide-list > ul.reference > li:before {
    content: "※";
    top: 0;
    background-color: transparent !important;
    width: auto;
    height: auto
}
.bizcar-estimate .guide-list > ul.gray > li {
    color: #999
}
.bizcar-estimate .guide-list > ul.gray > li:before {
    background-color: #999
}
.bizcar-estimate .guide-list > ul.redCk > li {
    font-size: 16px;
    padding-left: 16px;
    margin: 0 0 10px
}
.bizcar-estimate .guide-list > ul.redCk > li:before {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-chk-red.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 11px;
    height: 9px;
    background-color: transparent;
    top: 5px
}
.bizcar-estimate .guide-list > ul.redCk > li .small {
    font-size: 13px
}
.bizcar-estimate .pagination-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .pagination-wrap .btn-paging-before {
    margin-right: 10px
}
.bizcar-estimate .pagination-wrap .btn-paging-prev {
    margin-right: 5px
}
.bizcar-estimate .pagination-wrap .btn-paging-next {
    margin-left: 5px
}
.bizcar-estimate .pagination-wrap .btn-paging-after {
    margin-left: 10px
}
.bizcar-estimate .pagination-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .pagination-list li {
    margin: 0 5px
}
.bizcar-estimate .pagination-list li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 47px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    background-color: #fff;
    font-size: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.bizcar-estimate .pagination-list li strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 47px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #2B2B2B;
    background-color: #2B2B2B;
    color: #fff;
    font-size: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: 700
}
.bizcar-estimate.fixed {
    overflow: hidden;
    position: fixed
}
.bizcar-estimate .bg-dimmed {
    font: 0/0 a;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.2;
    z-index: 50
}
.bizcar-estimate .layer-wrap {
    line-height: 1;
    z-index: 60
}
.bizcar-estimate .layer-popup {
    position: fixed;
    width: 640px;
    display: none
}
.bizcar-estimate .layer-popup.active {
    display: block !important;
    opacity: 1 !important
}
.bizcar-estimate .layer-popup.type-ars .iscroll-in {
    padding-bottom: 30px !important
}
.bizcar-estimate .layer-popup.type-ars .iscroll-in .btn-white {
    height: 73px
}
.bizcar-estimate .layer-popup.type-consulting .consulting-box {
    margin-top: 60px !important
}
.bizcar-estimate .layer-popup.type-consulting .consulting-box .popup-normal-btns button {
    width: 300px;
    background-color: #FAFAFA
}
.bizcar-estimate .layer-popup.type-electricity .popup-top h4 {
    height: auto;
    padding: 40px 0 30px
}
.bizcar-estimate .layer-popup.type-electricity .iscroll-in {
    padding-bottom: 30px !important
}
.bizcar-estimate .layer-popup.type-electricity .iscroll-in button {
    height: 73px !important
}
.bizcar-estimate .layer-popup .pop-inner > .layer-popup-close {
    cursor: pointer;
    font: 0/0 a;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-close.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    position: absolute;
    top: -27px;
    right: 40px;
    width: 54px;
    height: 54px;
    background-color: #2B2B2B;
    border: 1px solid #2B2B2B;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    -moz-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    z-index: 2
}
.bizcar-estimate .layer-popup .pop-inner {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
    margin: 50px 30px 30px;
    position: relative;
    -webkit-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    -moz-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5)
}
.bizcar-estimate .layer-popup .popup-top {
    position: relative;
    z-index: 1
}
.bizcar-estimate .layer-popup .popup-top > h4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 26px;
    font-weight: 700;
    height: 100px
}
.bizcar-estimate .layer-popup .popup-cont {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-dark-shadow-color: #FAFAFA
}
.bizcar-estimate .layer-popup .popup-cont .iscroll-in {
    padding-bottom: 40px
}
.bizcar-estimate .layer-popup .popup-cont::-webkit-scrollbar {
    width: 17px
}
.bizcar-estimate .layer-popup .popup-cont::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup .popup-cont::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup .popup-bottom-btn {
    margin-top: 10px
}
.bizcar-estimate .layer-popup .popup-bottom-btn .btn-white {
    height: 70px;
    border: 0;
    border-top: 1px solid #EBEBEB;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    bottom: -30px
}
.bizcar-estimate .layer-popup .popup-bottom-btns {
    margin-top: 50px;
    width: 102%
}
.bizcar-estimate .layer-popup .popup-bottom-btns .btn {
    height: 68px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup .popup-normal-btns {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup .popup-normal-btns .btn {
    width: 265px;
    height: 68px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup .detail-layer-list-btn {
    margin-top: 40px
}
.bizcar-estimate .layer-popup .detail-layer-list-btn .btn {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    height: 68px;
    font-size: 18px
}
.bizcar-estimate .layer-popup.layer-login .layer-login-close {
    position: absolute;
    top: -27px;
    right: 40px;
    -webkit-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    -moz-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5)
}
.bizcar-estimate .layer-popup.layer-login .tab-nav {
    margin: 0px 30px 0
}
.bizcar-estimate .layer-popup.layer-promotion .popup-top > h4 {
    height: 100px;
    margin: 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    border-bottom: 1px solid #EBEBEB;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 10px
}
.bizcar-estimate .layer-popup.layer-promotion .popup-top > h4 img {
    margin-right: 10px
}
.bizcar-estimate .layer-popup.layer-promotion .promotion-col {
    padding: 0 40px;
    margin-top: 30px
}
.bizcar-estimate .layer-popup.layer-promotion .promotion-col h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px
}
.bizcar-estimate .layer-popup.layer-promotion .promotion-col .unit-normal .conts {
    padding: 20px 30px
}
.bizcar-estimate .layer-popup.layer-promotion .promotion-col .unit-normal .option-wrap ul + ul {
    margin-top: 16px;
    padding-top: 16px
}
.bizcar-estimate .layer-popup.layer-promotion .promotion-col .unit-normal .option-wrap ul li + li {
    margin-top: 6px
}
.bizcar-estimate .layer-popup.layer-promotion .popup-bottom-btn {
    margin-top: 0px
}
.bizcar-estimate .layer-popup.layer-promotion .popup-bottom-btn .btn-white {
    bottom: -45px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-top {
    padding: 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .layer-popup.layer-address .layer-address-top > button {
    margin-left: 10px;
    width: 120px;
    height: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-size: 16px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-guide {
    margin: 0 40px;
    position: relative;
    margin-top: 15px;
    padding-left: 40px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-guide:before {
    display: block;
    content: 'TIP.';
    font-size: 13px;
    line-height: 1.3;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 13px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-guide > p {
    font-size: 13px;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-address .layer-address-guide > span {
    font-size: 13px;
    color: #999;
    line-height: 1.4;
    display: block;
    margin-top: 10px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-guide > span a {
    font-size: 13px;
    color: #999;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result {
    padding: 0 40px;
    margin-top: 30px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-top strong {
    font-weight: 700;
    margin-left: 10px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-top strong b {
    color: #F04040
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list {
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-top: 10px;
    padding: 24px 0px 30px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul {
    max-height: 340px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-dark-shadow-color: #FAFAFA
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul::-webkit-scrollbar {
    width: 17px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 6.5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 6.5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul > li {
    margin: 0 20px;
    border-bottom: 1px solid #EBEBEB
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul > li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 0px 0 20px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul > li a > strong {
    font-size: 13px;
    line-height: 1.5;
    font-weight: 700;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 15px;
    width: 95px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul > li a > span {
    font-size: 13px;
    line-height: 1.5;
    width: 300px
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul > li + li a {
    padding: 20px 0
}
.bizcar-estimate .layer-popup.layer-address .layer-address-result .address-result-list > ul > li .none {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 330px
}
.bizcar-estimate .layer-popup.layer-address .pagination-wrap {
    margin-top: 30px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in {
    padding-bottom: 30px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-top {
    position: relative;
    width: 400px;
    margin: 0 auto
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-top i.red {
    position: absolute;
    top: 10px;
    left: 10px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-top i.blue {
    position: absolute;
    top: 40px;
    left: 120px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-top i.green {
    position: absolute;
    top: 140px;
    left: 120px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-top i.mint {
    position: absolute;
    top: 190px;
    left: 120px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-guide {
    margin-top: 20px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-guide > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-guide > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-guide > ul > li > span {
    margin-left: 5px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .layer-license-bottom {
    margin-top: 30px;
    text-align: center;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .popup-bottom-btn {
    margin-top: 40px
}
.bizcar-estimate .layer-popup.layer-license .iscroll-in .popup-bottom-btn button {
    height: 73px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap {
    margin: 0 40px 40px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0 16px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-top .num {
    -webkit-columns: #ff0044;
    -moz-columns: #ff0044;
    columns: #ff0044
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-top .num span {
    color: #999;
    margin-right: 5px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail {
    background-color: #EFF2F7;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 20px 30px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price {
    display: flex;
    justify-content: space-between;
    color: #F04040;
    margin-top: 7px;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div {
    margin-left: 20px;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div span {
    font-weight: bold;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div span b {
    display: inline-block;
    margin-right: 3px;
    color: #F04040;
    font-weight: bold;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div span + span {
    position: relative;
    padding-left: 20px;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div span + span:before {
    content: '';
    display: block;
    width: 1px;
    height: 13px;
    background: #F04040;
    position: absolute;
    left: 9px;
    top: 3px;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .carInfo {
    display: flex;
    flex-direction: column
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text p > strong {
    font-weight: 700;
    line-height: 1.4;
    display: block;
    font-size: 18px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text p > span {
    line-height: 1.4;
    font-size: 26px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text p > span b {
    line-height: 1.4;
    font-weight: 700;
    font-size: 26px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .cover {
    margin: 0 auto -60px;
    width: 340px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .cover img {
    width: 340px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont {
    margin-top: 80px;
    position: relative
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont > ul {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 30px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont > ul > li + li {
    margin-top: 20px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont > ul + ul {
    margin: 20px 0 40px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont > ul + ul .infos-in {
    text-align: right
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-in:before {
    display: block;
    content: '';
    width: 100%;
    border-top: 1.5px dashed #EBEBEB;
    position: absolute;
    top: 9px;
    left: 0
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-in > span {
    position: relative;
    background-color: #fff;
    padding-right: 10px;
    line-height: 1.4;
    margin-right: auto
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-in > .infos-in {
    position: relative;
    background-color: #fff;
    padding-left: 10px;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-in > .infos-in > p {
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-in > .infos-in > p span {
    margin-right: 8px;
    color: #999;
    font-weight: 400;
    font-size: 13px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-in > .infos-in > p i {
    margin-left: 8px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-in > .infos-in > p + p {
    margin-top: 2px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-depth {
    margin-top: 20px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-depth > li + li {
    margin-top: 14px
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-depth .depth-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-depth .depth-in:before {
    display: block;
    content: '';
    width: 100%;
    border-top: 1.5px dashed #EBEBEB;
    position: absolute;
    top: 9px;
    left: 0
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-depth .depth-in > span {
    background-color: #fff;
    position: relative;
    margin-right: auto;
    padding-right: 10px;
    padding-left: 10px;
    text-indent: -10px;
    color: #999;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-depth .depth-in > span:before {
    display: inline-block;
    content: "";
    width: 2px;
    height: 2px;
    margin-right: 5px;
    margin-bottom: 1px;
    vertical-align: middle;
    background-color: #999;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-cont .item-depth .depth-in > .infos-in {
    color: #999;
    line-height: 1.4;
    text-align: right;
    padding-left: 10px;
    position: relative;
    background-color: #fff
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-btn .btn-default {
    background-color: #fff;
    color: #000
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-btn .btn-default.active {
    background-color: #ff0044;
    color: #fff
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap {
    position: relative;
    width: 520px;
    margin: 0 auto
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap:before {
    display: block;
    content: '';
    width: 500px;
    position: absolute;
    top: 0;
    left: 10px;
    height: 1px;
    background-color: #EBEBEB
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap h5 {
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-guide {
    text-align: center;
    line-height: 1.4;
    font-size: 13px;
    color: #999;
    padding-top: 30px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top {
    width: 100%
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top > ul > li {
    width: 50%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 0px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 20px 0 30px;
    background-color: #EFF2F7;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail .cover {
    width: 170px;
    margin: 0 auto 10px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail .cover img {
    width: 170px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0 20px;
    text-align: center
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail .text strong {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail .text span {
    margin-top: 7px;
    display: block;
    font-size: 13px;
    color: #999;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail .text b {
    margin-top: 7px;
    display: block;
    color: #F04040;
    font-weight: 700;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail .list-item-btn {
    text-align: center;
    margin-top: 20px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-top .list-item-detail .list-item-btn .btn-default {
    background-color: #fff;
    color: #000;
    border: 0;
    height: 40px;
    width: 160px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    pointer-events: auto;
    font-size: 15px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont {
    width: 100%
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont h5 {
    margin: 0 10px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item {
    margin: 16px 0 30px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item > li:first-child .item-in {
    border-top: 1px solid #000
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item .item-in {
    border-bottom: 1px solid #EBEBEB;
    padding: 20px 0;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item .item-in span {
    color: #999;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 5px;
    line-height: 1.4;
    font-size: 13px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item .item-in .infos-in p {
    font-weight: 700;
    text-align: right;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item .item-in .infos-in p span {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item .item-in .infos-in p + p {
    margin-top: 5px
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item .compare-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item .compare-cont .object {
    width: 50%;
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .layer-popup.layer-compare .list-wrap .list-item-cont .item .compare-cont .object + .object .item-in {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.bizcar-estimate .layer-popup.layer-compare.layer-compare3 {
    width: 900px
}
.bizcar-estimate .layer-popup.layer-compare.layer-compare3 .list-wrap {
    width: 760px
}
.bizcar-estimate .layer-popup.layer-compare.layer-compare3 .list-wrap:before {
    width: 740px
}
.bizcar-estimate .layer-popup.layer-compare.layer-compare3 .list-wrap .list-item-top > ul > li {
    width: 33.333%
}
.bizcar-estimate .layer-popup.layer-compare.layer-compare3 .list-wrap .list-item-cont .compare-cont .object {
    width: 33.333%
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap {
    margin: 0 40px 40px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0 16px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-top .num {
    -webkit-columns: #ff0044;
    -moz-columns: #ff0044;
    columns: #ff0044
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-top .num span {
    color: #999;
    margin-right: 5px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail {
    background-color: #EFF2F7;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
    padding: 20px 30px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text .info > strong {
    font-weight: 700;
    line-height: 1.4;
    display: block;
    font-size: 18px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text .info > span {
    line-height: 1.4;
    font-size: 26px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text .info > span b {
    line-height: 1.4;
    font-weight: 700;
    font-size: 26px;
    color: #F04040
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text .great {
    margin-top: 10px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text .great > span b {
    margin-right: 5px;
    color: #2CB3B9;
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text .cards {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #2B2B2B
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text .cards > span {
    margin-left: auto
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .text .cards > span b {
    font-weight: 700;
    color: #F04040
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-detail .cover {
    margin: 0 auto -60px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont {
    margin-top: 80px;
    position: relative
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont h3 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont + .list-item-cont {
    margin-top: 30px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .guide > ul li {
    text-indent: -14px;
    padding-left: 17px;
    line-height: 1.4;
    margin-top: 8px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .guide > ul li.red {
    color: #F04040
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont > ul {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 30px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont > ul > li + li {
    margin-top: 20px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont > ul + ul {
    margin: 20px 0 40px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont > ul + ul .infos-in {
    text-align: right
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-in:before {
    display: block;
    content: '';
    width: 100%;
    border-top: 1.5px dashed #EBEBEB;
    position: absolute;
    top: 9px;
    left: 0
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-in > span {
    position: relative;
    background-color: #fff;
    padding-right: 10px;
    line-height: 1.4;
    margin-right: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-in > .infos-in {
    position: relative;
    background-color: #fff;
    padding-left: 10px;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-in > .infos-in > p {
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-in > .infos-in > p span {
    margin-right: 8px;
    color: #999;
    font-weight: 400;
    font-size: 13px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-in > .infos-in > p i {
    margin-left: 8px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-in > .infos-in > p + p {
    margin-top: 2px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-depth {
    margin-top: 20px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-depth > li + li {
    margin-top: 14px
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-depth .depth-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-depth .depth-in:before {
    display: block;
    content: '';
    width: 100%;
    border-top: 1.5px dashed #EBEBEB;
    position: absolute;
    top: 9px;
    left: 0
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-depth .depth-in > span {
    background-color: #fff;
    position: relative;
    margin-right: auto;
    padding-right: 10px;
    padding-left: 10px;
    text-indent: -10px;
    color: #999;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-depth .depth-in > span:before {
    display: inline-block;
    content: "";
    width: 2px;
    height: 2px;
    margin-right: 5px;
    margin-bottom: 1px;
    vertical-align: middle;
    background-color: #999;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.bizcar-estimate .layer-popup.layer-mypageDetail .list-wrap .list-item-cont .item-depth .depth-in > .infos-in {
    color: #999;
    line-height: 1.4;
    text-align: right;
    padding-left: 10px;
    position: relative;
    background-color: #fff
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in {
    padding-bottom: 30px
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists {
    padding: 0 40px
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li {
    margin-bottom: 35px
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .layer-cards-item {
    border: 1px solid #EBEBEB;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .layer-cards-item .img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-color: #EFF2F7;
    padding: 40px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .layer-cards-item .img img {
    width: 100%
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .layer-cards-item .text {
    width: 280px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 30px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .layer-cards-item .text > strong {
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    width: 235px
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .layer-cards-item .text > span {
    margin-top: 10px;
    display: block;
    font-size: 13px;
    line-height: 1.3;
    width: 235px;
    margin-bottom: 30px;
    word-break: break-word
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .layer-cards-item .text > button {
    margin-top: auto;
    font-size: 15px
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .guide {
    text-align: center;
    font-size: 13px;
    color: #999;
    line-height: 1.3;
    word-break: break-word;
    width: 400px;
    margin: 15px auto 0
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .layer-cards-lists li .guide > a {
    font-size: 13px;
    color: #999
}
.bizcar-estimate .layer-popup.layer-cards .iscroll-in .popup-bottom-btn button {
    height: 73px
}
.bizcar-estimate .layer-popup.layer-carSelect .popup-top {
    border-bottom: 1px solid #EBEBEB
}
.bizcar-estimate .layer-popup.layer-carSelect .popup-top .carSelect-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 97px;
    position: relative;
    background-color: #EFF2F7
}
.bizcar-estimate .layer-popup.layer-carSelect .popup-top .carSelect-prev .btn-carSelect-prev {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -15px
}
.bizcar-estimate .layer-popup.layer-carSelect .popup-top .carSelect-prev .carSelect-current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup.layer-carSelect .popup-top .carSelect-prev .carSelect-current .img {
    width: 150px;
    margin-right: 10px
}
.bizcar-estimate .layer-popup.layer-carSelect .popup-top .carSelect-prev .carSelect-current strong {
    font-weight: 700;
    font-size: 18px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .popup-cont {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav {
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-dark-shadow-color: #FAFAFA;
    width: 150px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav::-webkit-scrollbar {
    width: 17px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 6.5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 6.5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    background-color: #fafafa;
    border-right: 1px solid #EBEBEB;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li {
    width: 100%;
    margin-left: 1px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li > a {
    position: relative;
    background-color: #FAFAFA;
    padding: 0 30px;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #EBEBEB;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li > a > b {
    margin-left: auto;
    font-weight: 700;
    color: #999
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li.active > a, .bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li > a:hover {
    background-color: #fff;
    border-bottom: 1px solid #EBEBEB;
    border-right: 1px solid #fff;
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li.active > a > b, .bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li > a:hover > b {
    color: #F04040
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li.active > a:before, .bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-nav > ul > li > a:hover:before {
    position: absolute;
    top: -1px;
    left: 0;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #EBEBEB
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-in .tab-cont {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-list {
    padding: 0 30px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-list > ul > li + li {
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-list > ul > li a {
    height: 100px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-list > ul > li a .img {
    width: 130px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-list > ul > li a > strong {
    word-break: break-all;
    line-height: 1.3;
    margin: 0 10px 0 20px;
    font-size: 18px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-list > ul > li a > i {
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 10px
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-list > ul > li a .options > strong {
    line-height: 1.3;
    font-size: 15px;
    display: block;
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-carSelect .layer-carSelect-list > ul > li a .options > span {
    line-height: 1.3;
    font-size: 18px;
    display: block;
    margin-top: 10px
}
.bizcar-estimate .layer-popup.layer-carSelect .carSelect-depth2 .layer-carSelect-list > ul > li a {
    height: 90px
}
.bizcar-estimate .layer-popup.layer-carSelect .carSelect-depth2 .layer-carSelect-list > ul > li a:hover:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px;
    content: '선택';
    height: 40px;
    width: 64px;
    background-color: #F04040;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height: 42px
}
.bizcar-estimate .layer-popup.layer-carSelect .carSelect-depth2 .active a:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px;
    content: '선택';
    height: 40px;
    width: 64px;
    background-color: #F04040;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height: 42px
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in {
    padding: 0 35px
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .chk-agree-list, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .chk-agree-list {
    margin: 0 0 20px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .chk-agree-list .chk-agree-top, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .chk-agree-list .chk-agree-top {
    padding-left: 0
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .textarea textarea, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .textarea textarea {
    height: 200px
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .textarea-length, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .textarea-length {
    font-size: 13px
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .form-file, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .form-file {
    margin-bottom: 20px
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .img-info, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .img-info {
    margin-bottom: 20px
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .img-info > ul, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .img-info > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .img-info > ul > li, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .img-info > ul > li {
    position: relative;
    padding-left: 7px;
    line-height: 1.3;
    margin-right: 15px
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .img-info > ul > li > span, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .img-info > ul > li > span {
    font-size: 13px;
    color: #999
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .img-info > ul > li > b, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .img-info > ul > li > b {
    font-size: 13px
}
.bizcar-estimate .layer-popup.layer-review-write-default .write-default-in .img-info > ul > li:before, .bizcar-estimate .layer-popup.layer-review-write-modify .write-default-in .img-info > ul > li:before {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    content: "";
    width: 2px;
    height: 2px;
    background-color: #2B2B2B;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.bizcar-estimate .layer-popup.layer-verification .verification-box {
    padding: 0 40px
}
.bizcar-estimate .layer-popup.layer-verification .verification-box .chk-agree-list {
    margin-top: 0
}
.bizcar-estimate .layer-popup.layer-emailRejection .emailRejection-box {
    padding: 0 40px
}
.bizcar-estimate .layer-popup.layer-emailRejection .emailRejection-box p {
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-mainSlide {
    width: 530px
}
.bizcar-estimate .layer-popup.layer-mainSlide .pop-inner {
    margin: 0 auto;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.bizcar-estimate .layer-popup.layer-mainSlide .pop-inner .iscroll-in {
    padding-bottom: 0
}
.bizcar-estimate .layer-popup.layer-mainSlide .mainSlide-box .box-list .swiper-container {
    width: 500px;
    height: 500px
}
.bizcar-estimate .layer-popup.layer-mainSlide .mainSlide-box .box-list .swiper-pagination-wrap {
    position: absolute;
    bottom: 20px;
    left: 0
}
.bizcar-estimate .layer-popup.layer-mainSlide .mainSlide-box .box-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 500px;
    margin: 0 auto
}
.bizcar-estimate .layer-popup.layer-mainSlide .mainSlide-box .box-bottom .inputC span {
    font-weight: 700;
    color: #fff
}
.bizcar-estimate .layer-popup.layer-mainSlide .mainSlide-box .box-bottom .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    font-weight: 700;
    color: #fff
}
.bizcar-estimate .layer-popup.layer-mainSlide .mainSlide-box .box-bottom .btn i {
    margin-left: 5px
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box {
    padding: 70px 40px 0
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .box-top > strong {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    display: block;
    text-align: center
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .box-top > span {
    margin-top: 15px;
    display: block;
    text-align: center;
    line-height: 1.3;
    font-size: 15px
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .box-cont {
    margin-top: 30px;
    background-color: #FAFAFA;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 45px
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .box-cont > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .box-cont > ul > li + li {
    margin-top: 10px
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .box-cont > ul > li > b {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75px
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .box-cont > ul > li > span {
    font-size: 15px;
    line-height: 1.3
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .guide-list {
    margin-top: 15px
}
.bizcar-estimate .layer-popup.layer-derivation .derivation-box .popup-bottom-btns {
    margin-top: 40px
}
.bizcar-estimate .layer-popup.layer-registration .registration-box {
    padding: 70px 40px 0
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .box-top > strong {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    display: block;
    text-align: center
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .box-top > span {
    margin-top: 15px;
    display: block;
    text-align: center;
    line-height: 1.3;
    font-size: 15px
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .box-cont {
    margin-top: 30px;
    background-color: #FAFAFA;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 0
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .box-cont > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .box-cont > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .box-cont > ul > li + li {
    border-left: 1px solid #EBEBEB
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .box-cont > ul > li > p {
    text-align: center
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .box-cont > ul > li > p > strong {
    display: block;
    font-weight: 700;
    margin-top: 10px
}
.bizcar-estimate .layer-popup.layer-registration .registration-box .guide-list {
    margin-top: 15px
}
.bizcar-estimate .layer-popup.layer-previous .previous-box {
    padding: 70px 40px 0
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .box-top > strong {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    display: block;
    text-align: center
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .box-top > span {
    margin-top: 15px;
    display: block;
    text-align: center;
    line-height: 1.3;
    font-size: 15px
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .box-cont {
    margin-top: 30px;
    background-color: #FAFAFA;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 0
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .box-cont > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .box-cont > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .box-cont > ul > li + li {
    border-left: 1px solid #EBEBEB
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .box-cont > ul > li > p {
    text-align: center
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .box-cont > ul > li > p > strong {
    display: block;
    font-weight: 700;
    margin-top: 10px
}
.bizcar-estimate .layer-popup.layer-previous .previous-box .guide-list {
    margin-top: 15px
}
.bizcar-estimate .layer-popup.layer-shareMail .shareMail-box {
    padding: 0px 40px
}
.bizcar-estimate .layer-popup.layer-shareMail .shareMail-box .box-top .box-top-txt {
    background-color: #FAFAFA;
    line-height: 1.4;
    word-break: break-all;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    font-size: 18px
}
.bizcar-estimate .layer-popup.layer-shareMail .shareMail-box .box-guide {
    margin-top: 15px
}
.bizcar-estimate .layer-popup.layer-shareMail .shareMail-box .box-guide > ul > li {
    color: #999;
    text-align: center
}
.bizcar-estimate .layer-popup.layer-shareMail .shareMail-box .box-guide > ul > li + li {
    margin-top: 8px
}
.bizcar-estimate .layer-popup.layer-shareMail .shareMail-box .popup-bottom-btns {
    margin-top: 40px
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple {
    padding: 30px 0 0
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple > div.cunsulting-complete {
    margin: 0 40px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 80px;
);
    background-position: right bottom;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple > div.customer-center {
    padding: 30px
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple > div.customer-center strong {
    font-weight: 700;
    padding: 0 16px
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple > div.customer-center span {
    padding-right: 6px
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple > div > strong {
    margin: 22px 0;
    font-size: 26px;
    line-height: 1.3
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple > div > strong b {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .customer-cunsulting-comple > div > p {
    color: #999;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .complete-btn {
    width: 265px;
    height: 65px;
    margin: 0 auto
}
.bizcar-estimate .layer-popup.layer-consultation .consultation-box .complete-btn button {
    height: 100%
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box {
    padding: 0 40px
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .form-box .inputT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 12px
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .form-box label {
    width: 25%;
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .form-list {
    margin-top: 30px
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .chk-agree-list {
    margin-top: 0
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .chk-agree-list .toggle-cont-in ul {
    padding: 12px 0 0
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .chk-agree-list .toggle-cont-in ul li {
    border-bottom: 0
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .chk-agree-list .toggle-cont-in ul li .txt {
    font-weight: 400
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .chk-agree-list .toggle-cont-in ul li .agree-toggle-cont {
    display: none
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .chk-agree-list .toggle-cont-in p {
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-counsel .counsel-box .chk-agree-list .toggle-cont-in .red {
    color: #F04040
}
.bizcar-estimate .layer-popup.layer-infos .layer-info {
    padding: 0 40px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-top strong {
    display: block;
    line-height: 1.3;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-top strong .txt-red {
    color: #F04040
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide {
    margin-bottom: 15px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide > ul > li {
    text-indent: -8px;
    padding-left: 10px;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide > ul > li + li {
    margin-top: 10px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide > ul > li i {
    margin-right: 5px;
    margin-bottom: 2px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide > ul > li strong {
    font-weight: 700
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide > ul > li > ul > li {
    padding-left: 8px;
    margin-top: 6px;
    font-size: 11px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide > ul > li > ul > li > strong {
    font-size: 11px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide > ul > li.noPd {
    text-indent: 0px;
    padding-left: 0px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide > ul > li:first-child {
    margin-top: 0
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide-tip > ul > li {
    text-indent: -24px;
    padding-left: 24px;
    font-size: 11px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-guide-tip > ul > li + li {
    text-indent: 0
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-txt-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    background-color: #F9FAFC;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-txt-box-noboder {
    border: 0 none;
    background-color: #EFF2F7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-txt-box-noboder > strong {
    font-weight: 700;
    display: block;
    margin-bottom: 15px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .layer-infos-txt-box-noboder > ul > li {
    line-height: 1.4
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .ars-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .ars-box > strong {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 1.4;
    margin-top: 20px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .ars-box > span {
    display: block;
    line-height: 1.4;
    text-align: center;
    margin-top: 40px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .ars-box .ars-num {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .ars-box .ars-num > span {
    display: -webkit-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.4;
    width: 76px;
    height: 100px;
    font-weight: 700;
    font-size: 42px;
    border: 1px solid #EBEBEB;
    background-color: #F9FAFC;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin: 0 4px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-top: 80px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box > strong {
    display: block;
    text-align: center;
    font-size: 26px;
    margin-top: 35px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box > strong b {
    font-weight: 700;
    font-size: 26px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box > span {
    display: block;
    text-align: center;
    margin-top: 20px;
    line-height: 1.4;
    color: #999
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box > span b {
    color: #2b2b2b
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box .popup-normal-btns {
    margin-top: 30px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box .link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box .link > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .consulting-box .link > li + li::before {
    display: block;
    content: '|';
    color: #E5E5E5;
    margin: 0 20px;
    font-size: 17px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-top: 80px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box > strong {
    display: block;
    text-align: center;
    font-size: 26px;
    margin-top: 35px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box > strong b {
    font-weight: 700;
    font-size: 26px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box > span {
    display: block;
    text-align: center;
    margin-top: 20px;
    line-height: 1.4;
    color: #999
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box > span b {
    color: #2b2b2b
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box .popup-normal-btns {
    margin-top: 30px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box .link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box .link > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-popup.layer-infos .layer-info .saving-box .link > li + li::before {
    display: block;
    content: '|';
    color: #E5E5E5;
    margin: 0 20px;
    font-size: 17px
}
.bizcar-estimate .layer-popup.layer-infos.type-detail, .bizcar-estimate .layer-popup.layer-infos.type-table {
    width: 1140px
}
.bizcar-estimate .layer-popup.layer-infos.type-detail .popup-cont, .bizcar-estimate .layer-popup.layer-infos.type-table .popup-cont {
    overflow: auto
}
.bizcar-estimate .layer-popup.layer-infos.type-detail .layer-infos-guide, .bizcar-estimate .layer-popup.layer-infos.type-table .layer-infos-guide {
    overflow: hidden !important;
    display: inline-block;
    vertical-align: top;
    min-width: 1000px
}
.bizcar-estimate .layer-popup.layer-noSearch {
    width: 488px;
}
.bizcar-estimate .layer-popup.layer-noSearch .popup-cont {
    text-align: center;
    letter-spacing:-0.03em;
    line-height:1.4;
}
.bizcar-estimate .layer-popup.layer-noSearch .popup-cont .icon-img {
    margin-bottom:16px;
}
.bizcar-estimate .layer-popup.layer-noSearch .popup-cont .icon-img img {
    width:100px;
    height:100px;
}
.bizcar-estimate .layer-popup.layer-noSearch .popup-cont .tit {
    color:#1A1A1A;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.3;
    display: inline-block;
    margin-bottom: 20px;
}
.bizcar-estimate .layer-popup.layer-noSearch .popup-cont .text {
    margin-bottom: 32px;
    color:#5B5B5B;
    font-size: 18px;
    font-weight:500;
}
.bizcar-estimate .layer-popup.layer-noSearch .popup-cont .popup-btn .btn-redNew {
    display:block;
}
.bizcar-estimate .layer-slide {
    opacity: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: -o-transform .4s;
    -moz-transition: transform .4s, -moz-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s, -moz-transform .4s, -o-transform .4s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}
.bizcar-estimate .layer-slide .layer-slide-conts {
    max-height: -webkit-calc(100vh - 60px);
    max-height: -moz-calc(100vh - 60px);
    max-height: calc(100vh - 60px);
    position: relative
}
.bizcar-estimate .layer-slide .layer-slide-conts > .inner {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 120px
}
.bizcar-estimate .layer-slide .estimateBottom {
    display: none
}
.bizcar-estimate .layer-slide.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
.bizcar-estimate .layer-slide.active .estimateBottom {
    display: block
}
.bizcar-estimate .layer-slide .layer-slide-close {
    cursor: pointer;
    font: 0/0 a;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-close.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    position: absolute;
    top: -29px;
    right: 0px;
    width: 54px;
    height: 54px;
    background-color: #2B2B2B;
    border: 1px solid #2B2B2B;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    -moz-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    z-index: 2
}
.bizcar-estimate .layer-slide .slide-top {
    padding-top: 50px;
    width: 320px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .layer-slide .slide-top h4 {
    font-size: 26px;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.4
}
.bizcar-estimate .layer-slide .slide-top h4 > span {
    font-weight: 400;
    margin-left: 5px;
    color: #999;
    font-size: 18px
}
.bizcar-estimate .layer-slide .slide-top h4 > i {
    margin-left: 5px
}
.bizcar-estimate .layer-slide .slide-top > p {
    margin-top: 25px;
    line-height: 1.5
}
.bizcar-estimate .layer-slide .slide-cont {
    width: 700px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-height: -webkit-calc(100vh - 180px);
    max-height: -moz-calc(100vh - 180px);
    max-height: calc(100vh - 180px);
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-dark-shadow-color: #FAFAFA
}
.bizcar-estimate .layer-slide .slide-cont::-webkit-scrollbar {
    width: 17px
}
.bizcar-estimate .layer-slide .slide-cont::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-slide .slide-cont::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-slide .slide-cont > div {
    padding: 50px 0
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number {
    background-color: #EFF2F7;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number b {
    font-weight: 700;
    margin-left: 15px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number-warp {
    background-color: #EFF2F7;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number-warp > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number-warp li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    width: 50%;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number-warp li > strong {
    font-weight: 700;
    line-height: 1.3;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 70px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number-warp li .number-cont {
    width: 100%;
    line-height: 1.3
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number-warp li .number-cont .selectbox {
    height: 48px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-top .number-warp li .number-cont > span {
    display: block;
    padding-right: 35px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form {
    margin: 30px 0 0
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .chk-agree-list label {
    padding: 15px 0
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .chk-agree-list .chk-agree-all {
    padding-left: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #EBEBEB
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .chk-agree-list .chk-agree-top {
    padding-left: 0;
    border-bottom: 1px solid #EBEBEB;
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .chk-agree-list .toggle-cont-in {
    padding: 15px 30px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box > ul {
    width: 100%;
    margin-left: 0
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box > ul li .radioIconBox {
    margin: 0
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box > ul li + li .radioIconBox {
    margin-left: 10px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box label {
    height: 170px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box label span {
    display: block;
    font-size: 18px;
    margin-top: 20px
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box2 .radioIconBox {
    height: 100%
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box2 .radioIconBox > label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 30px 20px;
    height: 100%
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box2 .radioIconBox > label > div {
    width: 100%
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box2 .radioIconBox > label strong {
    font-weight: 700;
    display: block;
    line-height: 1.3;
    text-align: center;
    margin-top: 15px;
    word-break: break-all;
    word-wrap: break-word
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-box2 .radioIconBox > label span {
    font-weight: 400;
    display: block;
    line-height: 1.4;
    margin-top: 10px;
    text-align: center;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .radio-depth {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}
.bizcar-estimate .layer-slide.layer-certification .layer-slide-btn .btn-red {
    width: 300px;
    height: 68px
}
.bizcar-estimate .layer-slide.layer-sign .layer-slide-conts .inner {
    margin-bottom: 0
}
.bizcar-estimate .layer-slide.layer-sign .layer-slide-conts .inner .slide-cont {
    max-height: -webkit-calc(100vh - 60px);
    max-height: -moz-calc(100vh - 60px);
    max-height: calc(100vh - 60px)
}
.bizcar-estimate .layer-slide.layer-sign .layer-slide-conts .inner .slide-cont > div {
    padding: 50px 0 30px
}
.bizcar-estimate .layer-slide.layer-sign .layer-slide-conts .inner .sign-col-form {
    width: 500px;
    margin-left: auto
}
.bizcar-estimate .layer-slide.layer-sign .layer-slide-conts .inner .sign-col-form label {
    height: 160px;
    font-size: 18px
}
.bizcar-estimate .layer-slide.layer-sign .layer-slide-conts .inner .sign-col-form label span {
    margin-top: 3px
}
.bizcar-estimate .layer-slide.layer-sign .layer-slide-conts .inner .sign-col-form .sign-next-btn {
    margin: 30px 0 0
}
.bizcar-estimate .layer-slide.layer-reservation .layer-slide-conts .inner {
    margin-bottom: 0
}
.bizcar-estimate .layer-slide.layer-reservation .layer-slide-conts .inner .slide-cont {
    max-height: -webkit-calc(100vh - 60px);
    max-height: -moz-calc(100vh - 60px);
    max-height: calc(100vh - 60px)
}
.bizcar-estimate .layer-slide.layer-reservation .layer-slide-conts .inner .slide-cont > div {
    padding: 50px 0 40px
}
.bizcar-estimate .layer-slide.layer-reservation .layer-slide-conts .inner .slide-cont .reservation-box .chk-agree-list {
    margin-top: 0
}
.bizcar-estimate .layer-slide.layer-reservation .layer-slide-conts .inner .slide-cont .reservation-box .chk-agree-list .chk-agree-all .inputNone {
    padding-top: 0
}
.bizcar-estimate .layer-slide.layer-reservation .layer-slide-conts .inner .slide-cont .reservation-box .chk-agree-list .chk-agree-top {
    padding-left: 0
}
.bizcar-estimate .layer-slide.layer-reservation .layer-slide-conts .inner .slide-cont .reservation-box > ul {
    margin-top: 30px
}
.bizcar-estimate .tooltip-box {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    cursor: pointer
}
.bizcar-estimate .tooltip-box .tooltip-tit {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px
}
.bizcar-estimate .tooltip-box.right .layer-tooltip {
    position: absolute;
    top: -21px;
    right: -555px
}
.bizcar-estimate .tooltip-box .layer-tooltip {
    z-index: 10;
    width: 540px;
    display: none
}
.bizcar-estimate .tooltip-box .layer-tooltip .pop-inner {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    -moz-box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5);
    box-shadow: 0 1px 15px rgba(96, 97, 112, 0.5)
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-tooltip-close {
    cursor: pointer;
    font: 0/0 a;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-slide-close.png");
    background-position: center center;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    background-size: 20px;
    position: absolute;
    top: 3px;
    right: 10px;
    width: 55px;
    height: 55px;
    z-index: 2
}
.bizcar-estimate .tooltip-box .layer-tooltip .tooltip-top {
    position: relative;
    background-color: #2B2B2B;
    padding: 0 30px;
    height: 60px;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .tooltip-box .layer-tooltip .tooltip-top:before {
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-tooltip-arrow.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    position: absolute;
    top: 25px;
    left: -6px;
    width: 8px;
    height: 13px
}
.bizcar-estimate .tooltip-box .layer-tooltip .tooltip-top > h4 {
    font-weight: 700;
    color: #fff;
    font-size: 15px;
    margin: 0 !important
}
.bizcar-estimate .tooltip-box .layer-tooltip .tooltip-cont {
    padding: 30px 30px 40px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info {
    font-size: 15px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-top strong {
    display: block;
    line-height: 1.3;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-top strong .txt-red {
    color: #F04040
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide {
    font-size: 15px;
    font-weight: 400
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide .title {
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide > ul > li {
    position: relative;
    padding-left: 7px;
    line-height: 1.4
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide > ul > li + li {
    margin-top: 6px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide > ul > li i {
    position: absolute;
    top: 8px;
    left: 0;
    margin: 0
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide > ul > li strong {
    font-weight: 700
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide > ul > li:first-child {
    margin-top: 0
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide > ul.noIcon li {
    padding: 0
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide > ul.noIcon li + li {
    margin-top: 5px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide.layer-infos-guide-tip {
    margin-top: 20px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide.layer-infos-guide-tip.line {
    padding-top: 20px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide.layer-infos-guide-tip strong {
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide.layer-infos-guide-tip li {
    padding: 0;
    font-size: 13px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-guide.layer-infos-guide-tip li + li {
    margin-top: 5px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-box {
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #FAFAFA;
    padding: 20px 15px;
    margin-top: 20px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-box.ty2 {
    background-color: #EFF2F7;
    border-color: #EFF2F7
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-txt-box {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-infos-txt-box > b {
    font-weight: 700
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-info-recommend {
    margin-top: 35px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 15px 15px 15px;
    position: relative
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-info-recommend > strong {
    font-size: 13px;
    position: absolute;
    top: -7px;
    left: 15px;
    background-color: #fff
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-info-recommend .layer-infos-guide li {
    font-size: 13px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .layer-info-recommend .layer-infos-guide li + li {
    margin-top: 5px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .fuel-list > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .fuel-list > ul > li .fuel-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .fuel-list > ul > li .fuel-info {
    margin: 0 30px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .fuel-list > ul > li .fuel-info > strong {
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .fuel-list > ul > li .fuel-info > span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 5px
}
.bizcar-estimate .tooltip-box .layer-tooltip .layer-info .fuel-list > ul > li + li {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .selectbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    position: relative;
    background-color: #fff;
    height: 60px;
    padding: 0 45px 0 20px;
    width: 100%;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down.png");
    background-position: center right 20px;
    -webkit-background-size: 14px 14px;
    -moz-background-size: 14px;
    background-size: 14px
}
.bizcar-estimate .selectbox:disabled {
    background-color: #FAFAFA;
    background-image: none
}
.bizcar-estimate .inputR {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}
.bizcar-estimate .inputR input {
    display: none
}
.bizcar-estimate .inputR label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    line-height: 1.3
}
.bizcar-estimate .inputR label:before {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-radio-off.png");
    background-position: center center;
    -webkit-background-size: 92% auto;
    -moz-background-size: 92% auto;
    background-size: 92% auto;
    content: '';
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .inputR label span {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin-left: 8px;
    color: #2B2B2B
}
.bizcar-estimate .inputR input:checked + label:before {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-radio-on.png");
    background-position: center center;
    -webkit-background-size: 92% auto;
    -moz-background-size: 92% auto;
    background-size: 92% auto
}
.bizcar-estimate .inputC {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}
.bizcar-estimate .inputC input {
    display: none
}
.bizcar-estimate .inputC label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    line-height: 1.3
}
.bizcar-estimate .inputC label:before {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-chk-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    content: '';
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .inputC label span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-left: 6px;
    color: #151515;
    font-weight:600;
}
.bizcar-estimate .inputC input:checked + label:before {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-chk-on.png");
    background-position: center center;
    -webkit-background-size: 92% auto;
    -moz-background-size: 92% auto;
    background-size: 92% auto
}
.bizcar-estimate .inputT {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%
}
.bizcar-estimate .inputT > input {
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background-color: #fff;
    height: 60px;
    padding: 0 20px;
    width: 100%
}
.bizcar-estimate .inputT > input:disabled {
    background-color: #FAFAFA
}
.bizcar-estimate .inputT > input:-moz-read-only {
    background-color: #FAFAFA
}
.bizcar-estimate .inputT > input:read-only {
    background-color: #FAFAFA
}
.bizcar-estimate .inputT > input.date {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/icon_date.png");
    background-position: center right 20px;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px;
    background-size: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .inputT.length > input {
    padding-right: 80px
}
.bizcar-estimate .inputT.length .text-length {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #ccc;
    font-size: 13px
}
.bizcar-estimate .radioIconBox > label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative
}
.bizcar-estimate .radioIconBox > label::after {
    display: block;
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-radio-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 20px;
    height: 20px
}
.bizcar-estimate .radioIconBox > input:checked + label {
    border-color: #2B2B2B;
    font-weight: 700;
}
.bizcar-estimate .radioIconBox > input:checked + label > strong {

}
.bizcar-estimate .radioIconBox > input:checked + label:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-radio-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .radioIconBox > input:disabled + label {
    pointer-events: none
}
.bizcar-estimate .radioIconBox > input:disabled + label:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-select-disabled.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .radioIconBox > input {
    display: none
}
.bizcar-estimate .iconBox label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    background-color: #fff;
    height: 60px;
    padding: 0 20px 0 50px;
}
.bizcar-estimate .iconBox label > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .iconBox label:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-radio-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 20px;
    height: 20px;
    margin-top: -10px
}
.bizcar-estimate .iconBox input[type='checkbox'] + label:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-chk-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .iconBox input:checked + label {
    border-color: #2B2B2B;
    font-weight: 700;
}
.bizcar-estimate .iconBox input:checked + label strong {
    font-weight: 700;
}
.bizcar-estimate .iconBox input:checked + label:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-radio-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .iconBox input[type='checkbox']:checked + label:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-chk-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}
.bizcar-estimate .iconBox input:disabled + label {
    background-color: #FAFAFA
}
.bizcar-estimate .iconBox input:disabled + label span, .bizcar-estimate .iconBox input:disabled + label p {
    color: #bbb
}
.bizcar-estimate .iconBox input {
    display: none
}
.bizcar-estimate .iconBox.locked {
    pointer-events: none
}
.bizcar-estimate .iconBox.locked label {
    background-color: #FAFAFA
}
.bizcar-estimate .iconBox.locked label span, .bizcar-estimate .iconBox.locked label p {
    color: #bbb
}
.bizcar-estimate .iconBox + .iconBox {
    margin-top: 10px
}
.bizcar-estimate .iconList {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}
.bizcar-estimate .iconList[style*="display: block"] {
    display: flex !important;
}
.bizcar-estimate .iconList li {
    width: 100%
}
.bizcar-estimate .iconList li input {
    display: none
}
.bizcar-estimate .iconList li label {
    cursor: pointer;
    background-color: #F9FAFC;
    height: 60px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}
.bizcar-estimate .iconList li input:checked + label {
    background-color: #fff;
    color: #151515;
    font-weight: 700;
    border:1px solid #151515;
}
.bizcar-estimate .iconList li:first-child input:checked + label {
    border-radius:15px 0 0 15px;
}
.bizcar-estimate .iconList li:last-child input:checked + label {
    border-radius:0 15px 15px 0;
}
.bizcar-estimate .iconList li:first-child:last-child input:checked + label {
    border-radius:15px;
}
.bizcar-estimate .iconList li + li label {
    border-left: 1px solid #EBEBEB
}
.bizcar-estimate .iconList.col2 li {
    width: 50%
}
.bizcar-estimate .iconList.col3 li {
    width: 33.333%
}
.bizcar-estimate .iconList.col4 li {
    width: 25%
}
.bizcar-estimate .iconList.col5 li {
    width: 20%
}
.bizcar-estimate .iconList.equal li {
    flex:1;
}
.bizcar-estimate .chk-agree-list {
    margin-top: 30px
}
.bizcar-estimate .chk-agree-list label {
    padding: 20px 0
}
.bizcar-estimate .chk-agree-list .chk-agree-all {
    border: 1px solid #EBEBEB;
    padding: 0 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .chk-agree-list .chk-agree-all.noradius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #EBEBEB
}
.bizcar-estimate .chk-agree-list .chk-agree-cols > li {
}
.bizcar-estimate .chk-agree-list .chk-agree-cols .chk-agree-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px 0 20px;
    position: relative
}
.bizcar-estimate .chk-agree-list .chk-agree-cols .chk-agree-top > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont {
    display: none;
    position: relative
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in {
    border-top: 1px solid #EBEBEB;
    background-color: #FAFAFA;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 165px;
    padding: 25px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-dark-shadow-color: #FAFAFA
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in::-webkit-scrollbar {
    width: 17px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 6.5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 6.5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .tit {
    line-height: 1.5;
    font-weight: 700;
    font-size: 14px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .tit + .tit {
    margin-top: 15px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt {
    line-height: 1.5;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 25px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt > ul > li + li {
    margin-top: 8px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt > ul > li ul li {
    padding-left: 8px;
    margin-top: 5px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt .txt-table {
    border: 1px solid #EBEBEB;
    background-color: #fff;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt .txt-table table {
    width: 100%
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt .txt-table table th {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    border-left: 1px solid #EBEBEB;
    font-size: 13px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt .txt-table table td {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    border-top: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    font-size: 13px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt .txt-table table td.tal {
    text-align: left;
    padding-left: 15px
}
.bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt .txt-table table tr th:first-child, .bizcar-estimate .chk-agree-list .agree-toggle-cont .toggle-cont-in .txt .txt-table table tr td:first-child {
    border-left: 0
}
.bizcar-estimate .chk-agree-list .chk-agree-all-toggle {
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .chk-agree-list .chk-agree-all-toggle .chk-agree-all {
    border: none
}
.bizcar-estimate .chk-agree-list .agree-guide-list > li {
    position: relative;
    line-height: 1.3;
    padding-left: 8px
}
.bizcar-estimate .chk-agree-list .agree-guide-list > li + li {
    margin-top: 8px
}
.bizcar-estimate .chk-agree-list .agree-guide-list > li:before {
    position: absolute;
    top: 7px;
    left: 0;
    display: inline-block;
    content: "";
    width: 2px;
    height: 2px;
    margin-right: 5px;
    background-color: #2B2B2B;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.bizcar-estimate .chk-agree-list .agree-guide-list > li.noBullet {
    padding-left: 0px
}
.bizcar-estimate .chk-agree-list .agree-guide-list > li.noBullet:before {
    display: none
}
.bizcar-estimate .form-list > ul > li + li {
    margin-top: 35px
}
.bizcar-estimate .form-list > ul > li .form-tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .form-list > ul > li .form-tit > strong {
    display: block;
    line-height: 1.3;
    font-weight: 700
}
.bizcar-estimate .form-list > ul > li .form-tit > strong > span {
    display: block;
    font-weight: 400;
    color: #999;
    font-size: 13px;
    margin-top: 8px
}
.bizcar-estimate .form-list > ul > li .form-tit > span {
    color: #999
}
.bizcar-estimate .form-list > ul > li .form-tit.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.bizcar-estimate .form-list > ul > li .form-tit.flex > strong {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .form-list > ul > li .form-tit.flex > span {
    font-size: 13px;
    color: #ccc;
    margin: 0 0 0 16px
}
.bizcar-estimate .form-list > ul > li .form-tit.flexBetween {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .form-list > ul > li .form-tit.flexBetween > strong {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .form-list > ul > li .form-tit.flexBetween > span {
    font-size: 13px;
    color: #ccc;
    margin: 0 0 0 16px
}
.bizcar-estimate .form-list > ul > li .form-cont {
    margin-top: 13px
}
.bizcar-estimate .form-list > ul > li .form-cont .input-w > div {
    margin-right: 30px
}
.bizcar-estimate .form-list > ul > li .form-cont .custom-select {
    z-index: 1
}
.bizcar-estimate .form-list > ul > li .form-cont .form-cont-lists > div + div {
    margin-top: 10px
}
.bizcar-estimate .form-list > ul > li.type-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}
.bizcar-estimate .form-list > ul > li.type-2 .form-tit {
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 110px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .form-list > ul > li.type-2 .form-cont {
    margin-top: 0;
    width: 100%
}
.bizcar-estimate .guide-txt {
    display: block;
    font-size: 13px;
    line-height: 1.3;
    color: #999;
    padding-top: 10px;
    margin-left: 15px
}
.bizcar-estimate .ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}
.bizcar-estimate .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.bizcar-estimate .ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}
.bizcar-estimate .ui-button, .bizcar-estimate .ui-button:link, .bizcar-estimate .ui-button:visited, .bizcar-estimate .ui-button:hover, .bizcar-estimate .ui-button:active {
    text-decoration: none
}
.bizcar-estimate .ui-button-icon-only {
    width: 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}
.bizcar-estimate input.ui-button.ui-button-icon-only {
    text-indent: 0
}
.bizcar-estimate .ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}
.bizcar-estimate .ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}
.bizcar-estimate input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}
.bizcar-estimate input.ui-button::-moz-focus-inner, .bizcar-estimate button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.bizcar-estimate .ui-slider {
    position: relative;
    text-align: left
}
.bizcar-estimate .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}
.bizcar-estimate .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.bizcar-estimate .ui-slider.ui-state-disabled .ui-slider-handle, .bizcar-estimate .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}
.bizcar-estimate .ui-slider-horizontal {
    height: .8em
}
.bizcar-estimate .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.bizcar-estimate .ui-slider-horizontal .ui-slider-range {
    height: 3px
}
.bizcar-estimate .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.bizcar-estimate .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.bizcar-estimate .ui-slider-vertical {
    width: .8em;
    height: 100px
}
.bizcar-estimate .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.bizcar-estimate .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.bizcar-estimate .ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.bizcar-estimate .ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.bizcar-estimate .ui-widget {
    font-size: 1em
}
.bizcar-estimate .ui-widget .ui-widget {
    font-size: 1em
}
.bizcar-estimate .ui-widget input, .bizcar-estimate .ui-widget select, .bizcar-estimate .ui-widget textarea, .bizcar-estimate .ui-widget button {
    font-size: 1em
}
.bizcar-estimate .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}
.bizcar-estimate .ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333
}
.bizcar-estimate .ui-widget-content a {
    color: #333333
}
.bizcar-estimate .ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold
}
.bizcar-estimate .ui-widget-header a {
    color: #333333
}
.bizcar-estimate .ui-state-default, .bizcar-estimate .ui-widget-content .ui-state-default, .bizcar-estimate .ui-widget-header .ui-state-default, .bizcar-estimate .ui-button, .bizcar-estimate .ui-button.ui-state-disabled:hover, .bizcar-estimate .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
    text-align: center
}
.bizcar-estimate .ui-state-default a, .bizcar-estimate .ui-state-default a:link, .bizcar-estimate .ui-state-default a:visited, .bizcar-estimate a.ui-button, .bizcar-estimate a:link.ui-button, .bizcar-estimate a:visited.ui-button, .bizcar-estimate .ui-button {
    color: #454545;
    text-decoration: none
}
.bizcar-estimate .ui-state-hover, .bizcar-estimate .ui-widget-content .ui-state-hover, .bizcar-estimate .ui-widget-header .ui-state-hover, .bizcar-estimate .ui-state-focus, .bizcar-estimate .ui-widget-content .ui-state-focus, .bizcar-estimate .ui-widget-header .ui-state-focus, .bizcar-estimate .ui-button:hover, .bizcar-estimate .ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}
.bizcar-estimate .ui-state-hover a, .bizcar-estimate .ui-state-hover a:hover, .bizcar-estimate .ui-state-hover a:link, .bizcar-estimate .ui-state-hover a:visited, .bizcar-estimate .ui-state-focus a, .bizcar-estimate .ui-state-focus a:hover, .bizcar-estimate .ui-state-focus a:link, .bizcar-estimate .ui-state-focus a:visited, .bizcar-estimate a.ui-button:hover, .bizcar-estimate a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}
.bizcar-estimate .ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    -moz-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6
}
.bizcar-estimate .ui-state-active, .bizcar-estimate .ui-widget-content .ui-state-active, .bizcar-estimate .ui-widget-header .ui-state-active, .bizcar-estimate a.ui-button:active, .bizcar-estimate .ui-button:active, .bizcar-estimate .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff
}
.bizcar-estimate .ui-state-active a, .bizcar-estimate .ui-state-active a:link, .bizcar-estimate .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none
}
.bizcar-estimate .ui-state-highlight, .bizcar-estimate .ui-widget-content .ui-state-highlight, .bizcar-estimate .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}
.bizcar-estimate .ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}
.bizcar-estimate .ui-state-highlight a, .bizcar-estimate .ui-widget-content .ui-state-highlight a, .bizcar-estimate .ui-widget-header .ui-state-highlight a {
    color: #777620
}
.bizcar-estimate .ui-state-error, .bizcar-estimate .ui-widget-content .ui-state-error, .bizcar-estimate .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}
.bizcar-estimate .ui-state-error a, .bizcar-estimate .ui-widget-content .ui-state-error a, .bizcar-estimate .ui-widget-header .ui-state-error a {
    color: #5f3f3f
}
.bizcar-estimate .ui-state-error-text, .bizcar-estimate .ui-widget-content .ui-state-error-text, .bizcar-estimate .ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}
.bizcar-estimate .ui-priority-primary, .bizcar-estimate .ui-widget-content .ui-priority-primary, .bizcar-estimate .ui-widget-header .ui-priority-primary {
    font-weight: bold
}
.bizcar-estimate .ui-priority-secondary, .bizcar-estimate .ui-widget-content .ui-priority-secondary, .bizcar-estimate .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}
.bizcar-estimate .ui-state-disabled, .bizcar-estimate .ui-widget-content .ui-state-disabled, .bizcar-estimate .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.bizcar-estimate .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.bizcar-estimate .ui-widget-header .ui-icon {
    background-image: url("/assets/web/images/onlineEstimate/etc/ui-icons_444444_256x240.png")
}
.bizcar-estimate .ui-state-hover .ui-icon, .bizcar-estimate .ui-state-focus .ui-icon, .bizcar-estimate .ui-button:hover .ui-icon, .bizcar-estimate .ui-button:focus .ui-icon {
    background-image: url("/assets/web/images/onlineEstimate/etc/ui-icons_555555_256x240.png")
}
.bizcar-estimate .ui-state-active .ui-icon, .bizcar-estimate .ui-button:active .ui-icon {
    background-image: url("/assets/web/images/onlineEstimate/etc/ui-icons_ffffff_256x240.png")
}
.bizcar-estimate .ui-state-highlight .ui-icon, .bizcar-estimate .ui-button .ui-state-highlight.ui-icon {
    background-image: url("/assets/web/images/onlineEstimate/etc/ui-icons_777620_256x240.png")
}
.bizcar-estimate .ui-state-error .ui-icon, .bizcar-estimate .ui-state-error-text .ui-icon {
    background-image: url("/assets/web/images/onlineEstimate/etc/ui-icons_cc0000_256x240.png")
}
.bizcar-estimate .ui-button .ui-icon {
    background-image: url("/assets/web/images/onlineEstimate/etc/ui-icons_777777_256x240.png")
}
.bizcar-estimate .ui-corner-all, .bizcar-estimate .ui-corner-top, .bizcar-estimate .ui-corner-left, .bizcar-estimate .ui-corner-tl {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px
}
.bizcar-estimate .ui-corner-all, .bizcar-estimate .ui-corner-top, .bizcar-estimate .ui-corner-right, .bizcar-estimate .ui-corner-tr {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px
}
.bizcar-estimate .ui-corner-all, .bizcar-estimate .ui-corner-bottom, .bizcar-estimate .ui-corner-left, .bizcar-estimate .ui-corner-bl {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px
}
.bizcar-estimate .ui-corner-all, .bizcar-estimate .ui-corner-bottom, .bizcar-estimate .ui-corner-right, .bizcar-estimate .ui-corner-br {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px
}
.bizcar-estimate .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.bizcar-estimate .icon.customer_call2 {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_call2.png");
    background-position: center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 43px;
    height: 43px;
}
.bizcar-estimate .flag.admin {
    border: 1px solid #F04040;
    color: #F04040;
    font-weight: 700;
}
.bizcar-estimate .pop-wrap {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.bizcar-estimate .pop-section-flex {
    display: flex;
    width: 200%;
}
.bizcar-estimate .pop-section {
    width: 100%;
}
.bizcar-estimate .pop-section01 {
    transform: translate3d(-100%, 0, 0);
}
.bizcar-estimate .pop-section02 {
    transform: translate3d(0, 0, 0);
}
.bizcar-estimate .pop-section01.active {
    transform: translate3d(0, 0, 0);
    transition: all 0.2s ease-in-out;
}
.bizcar-estimate .pop-section02.active {
    transform: translate3d(-100%, 0, 0);
    transition: all 0.2s ease-in-out;
}
.bizcar-estimate .layer-popup.layer-promotion li.dp-flex + li.dp-flex {
    margin-top: 12px
}
.bizcar-estimate .layer-popup.layer-promotion .dp-flex .form-tit {
    width: 25%;
}
.bizcar-estimate .layer-popup.layer-promotion .dp-flex .form-cont {
    width: 75%;
    margin-top: 0
}
.bizcar-estimate .layer-promotion .unit-normal .img .flag.circle.off2 {
    padding: 14px;
    text-align: center;
}
.bizcar-estimate .layer-popup.layer-promotion .popup-top > h4 {
    justify-content: center;
}
.bizcar-estimate .layer-popup.layer-promotion .btn-prev {
    position: absolute;
    height: 100px;
    left: 40px;
    width: 40px;
    text-align: left;
    display: none;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .img-box {
    position: relative;
    border: 1px solid #EBEBEB;
    border-radius: 20px;
    width: 415px;
    margin: 0 auto 38px;
    padding: 22px 40px;
    box-sizing: border-box;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .img-box p {
    position: absolute;
    top: 6px;
    left: 28px;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .counsel-box {
    padding: 0 40px;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .counsel-box .form-box .inputT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 12px;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .counsel-box .form-box label {
    width: 25%;
    font-weight: 700;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .counsel-box .form-list {
    margin-top: 30px;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .customer-cunsulting-comple {
    padding: 30px 0 0;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .customer-cunsulting-comple > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .customer-cunsulting-comple > div.customer-center {
    padding: 30px;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .customer-cunsulting-comple > div.customer-center strong {
    font-weight: 700;
    padding: 0 16px;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .customer-cunsulting-comple > div.customer-center span {
    padding-right: 6px;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .customer-cunsulting-comple > div > strong {
    margin: 22px 0;
    font-size: 26px;
    line-height: 1.3;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .customer-cunsulting-comple > div > strong b {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .customer-cunsulting-comple > div > p {
    color: #999;
    line-height: 1.4;
    padding-bottom: 50px;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .complete-btn {
    width: 500px;
    height: 65px;
    margin: 0 auto;
}
.bizcar-estimate .layer-popup.layer-receiptnoti .consultation-box .complete-btn button {
    height: 100%;
}
.bizcar-estimate .flag.circle.off3 {
    color: #F04040;
    border: 1px solid #F04040;
    background-color: #fff;
}
.bizcar-estimate .flag.wait {
    border: 1px solid #406FF0;
    color: #406FF0;
    font-weight: bold;
    font-size: 13px;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 16px;
    line-height: 30px;
}
.bizcar-estimate .flag.noti {
    border: 1px solid #F04040;
    color: #F04040;
    font-weight: bold;
    font-size: 13px;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 16px;
    line-height: 30px;
}
.bizcar-estimate .flag.over {
    border: 1px solid #B4B8BF;
    color: #B4B8BF;
    font-weight: bold;
    font-size: 13px;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 16px;
    line-height: 30px;
}
.bizcar-estimate .icon.noalert {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/icon_noalert_pc.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 34px;
    height: 37px;
}
.bizcar-estimate .icon.truck {
    background-repeat: no-repeat;
    background-image: url('/assets/web/images/onlineEstimate/icons/ico_truck_pc.png');
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 20px;
    height: 20px;
}
.bizcar-estimate .icon.circle.truck {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: #406FF0;
    background-size: 16px;
}
.bizcar-estimate .icon.fire {
    background-repeat: no-repeat;
    background-image: url('/assets/web/images/onlineEstimate/icons/ico-hotsale.png');
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 15px;
    height: 15px;
}
.bizcar-estimate .icon.circle.fire {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: #8949FC;
    background-size: 12px;
}
.bizcar-estimate .flag.truck {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #406FF0;
}
.bizcar-estimate .flag.fire {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #8949FC;
}
.bizcar-estimate .flag.normal {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #2b2b2b;
}
.bizcar-estimate .flag-wrap .flag.normal, .bizcar-estimate .flag-wrap .flag.truck, .bizcar-estimate .flag-wrap .flag.fire {
    position: static;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 5px;
}
.bizcar-estimate .layer-popup.layer-prevCertifi {
    width: 530px
}
.bizcar-estimate .layer-popup.layer-prevCertifi .pop-inner {
    margin: 0 auto;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.bizcar-estimate .layer-popup.layer-prevCertifi .pop-inner .iscroll-in {
    padding-bottom: 0
}
.bizcar-estimate .layer-popup.layer-prevCertifi .mainSlide-box .box-list {
    width: 500px;
    padding: 40px 0;
    background-color: #fff;
}
.bizcar-estimate .layer-popup.layer-prevCertifi .mainSlide-box .box-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 500px;
    margin: 0;
    box-sizing: border-box;
}
.bizcar-estimate .layer-popup.layer-prevCertifi .mainSlide-box .box-bottom .inputC span {
    font-weight: 700;
    color: #fff;
}
.bizcar-estimate .layer-popup.layer-prevCertifi .mainSlide-box .box-bottom .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    font-weight: 700;
    color: #fff;
    padding-right: 0;
}
.bizcar-estimate .layer-popup.layer-prevCertifi .mainSlide-box .box-bottom .btn i {
    margin-left: 5px
}
.bizcar-estimate .btn-default.round.v2 {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    height: 56px;
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .chk-agree-list .chk-agree-top:last-of-type {
    padding-right: 0;
    border-bottom: none;
}
.bizcar-estimate .layer-slide.layer-certification .certification-col-form .chk-agree-list .chk-agree-top:last-of-type .inputC {
    width: 100%;
}
.bizcar-estimate .chk-agree-list .chk-agree-cols > li {
}
.bizcar-estimate .chk-agree-list .chk-agree-cols > li:first-child {
    border-top: 0;
}
.bizcar-estimate .chk-agree-list .chk-agree-cols #evalution_agree_groupC {
    border-bottom: 1px solid #EBEBEB;
}
.bizcar-estimate .layer-popup.layer-coupon .iscroll-in .layer-coupon-lists {
    padding: 0 40px 25px;
}
.bizcar-estimate .layer-popup.layer-coupon .iscroll-in #couponWrap {
    display: flex;
}
.bizcar-estimate .layer-popup.layer-coupon .iscroll-in #couponWrap input {
    width: 370px;
}
.bizcar-estimate .layer-popup.layer-coupon .iscroll-in #couponWrap button {
    width: 120px;
    height: 60px;
}
.bizcar-estimate .layer-popup.layer-coupon ul li {
    font-size: 13px;
    color: #2B2B2B;
    line-height: 1.5;
    padding-left: 7px;
}
.bizcar-estimate .icon.priceList {
    background-repeat: no-repeat;
    background-image: url('/assets/web/images/onlineEstimate/icons/ico_price_list.png');
    background-position: center center;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 14px;
    height: 17px;
    margin-left: 3px;
    margin-bottom: 5px;
}
.bizcar-estimate .icon.priceListA {
    background-repeat: no-repeat;
    background-image: url('/assets/web/images/onlineEstimate/icons/ico_price_listA.png');
    background-position: center center;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin-right: 6px;
}
.bizcar-estimate .icon.saveComplete {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-saving-01.png");
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 94px;
    height: 72px;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .form-box {
    width: 100%;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .chk-agree-list {
    width: 100%;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .chk-agree-list .chk-agree-cols {
    border-bottom: none;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .chk-agree-list .chk-agree-cols .txt.texRed {
    font-size: 16px;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .layer-info .saving-box .popup-normal-btns {
    margin-top: 20px;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .layer-info .saving-box .popup-normal-btns .btn {
    width: 100%;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .layer-info > p {
    font-size: 13px;
    margin-top: 10px;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .save-normal-bottom {
    margin: 40px 0 0
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .save-normal-bottom > strong {
    position: relative;
    margin: 0 auto;
    display: block;
    text-align: center
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .save-normal-bottom > strong span {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding: 0 12px;
    color: #999;
    z-index: 1
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .save-normal-bottom > strong:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #EBEBEB;
    position: absolute;
    top: 6px;
    left: 0
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .save-normal-bottom .save-normal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 35px
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .save-normal-bottom .save-normal li {
    margin: 0 10px
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .save-normal-bottom .save-normal li button {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-save .save-normal-bottom .save-normal li span {
    display: inline-block;
    margin-top: 10px;
    font-size: 15px;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-saveComplete .popup-normal-btns {
    margin: 0 -5px;
}
.bizcar-estimate .layer-wrap.layer-popup.layer-saveComplete .popup-normal-btns .btn {
    width: 245px;
    margin: 0 5px;
}
.bizcar-estimate .icon.cashback {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-cashback.png");
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 19px;
    height: 19px;
    margin-right: 7px;
}
.bizcar-estimate .layer-popup.layer-myLicense {
    width: 620px;
}
.bizcar-estimate .layer-popup.layer-myLicense .pop-inner {
    margin: 50px 0 30px;
}
.bizcar-estimate .layer-popup.layer-myLicense .iscroll-in {
    padding: 0 40px 50px;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicenseInfo .table {
    border-radius: 20px;
    background: #EFF2F7;

}
.bizcar-estimate .layer-popup.layer-myLicense .myLicenseInfo .table table th {
    border-top: 0;
    text-align: right;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicenseInfo .table table th b {
    margin-right: 23px;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicenseInfo .table table td {
    border-top: 0;
    text-align: left;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicenseInfo .table table td span {
    color: #2b2b2b;
    font-size: 15px;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicense-btn {
    margin: 23px 0 21px;
    display: flex;
    align-items: baseline;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicense-btn h3 {
    font-size: 18px;
    font-weight: bold;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicense-btn h3 button {
    margin: 0 10px 0 5px;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicense-btn h3 button i {
    width: 18px;
    height: 18px;
}
.bizcar-estimate .layer-popup.layer-myLicense .myLicense-btn .guide {
    font-size: 13px;
    color: #F04040;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list {
    margin-left: 3px;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul li:nth-of-type(2) .guide {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 16px;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col4 > .inputT {
    width: 17%;
    margin-left: 20px;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col4 > .inputT:first-child {
    margin-left: 0;
    width: 20%;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col4 > .inputT:nth-child(3) {
    width: 30%;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col4 > .inputT + .inputT:after {
    display: block;
    content: "";
    border-left: 6px solid #2B2B2B;
    position: absolute;
    top: 50%;
    left: -18px;
    height: 0.5px
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col4 > .inputT input[type='number']::-webkit-outer-spin-button, .bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col4 > .inputT input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    margin: 0
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col4 > .inputT input[type='number'] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col2 {
    justify-content: space-between;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col2 li {
    width: calc(100% / 2 - 20px);
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col2 li:last-of-type {
    border: 1px solid #ebebeb;
    border-radius: 10px;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col2 li:last-of-type input {
    width: 30px;
    border: 0;
    padding: 0 0 0 20px;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul.list-type-col2 > .inputT + .inputT:after {
    display: block;
    content: "";
    border-left: 6px solid #2B2B2B;
    position: absolute;
    top: 50%;
    left: -9.5%;
    height: 0.5px;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul li.dp-flex {
    justify-content: space-between;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul li.dp-flex > div {
    width: calc(100% / 2 - 20px);
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul li:last-of-type .chk-agree-cols li ul {
    margin-top: 7px;
    margin-left: 7px;
}
.bizcar-estimate .layer-popup.layer-myLicense .form-list ul li:last-of-type .chk-agree-cols p {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2;
}
.bizcar-estimate .layer-popup.layer-myLicense .iscroll-in .myLicense-box > button {
    width: 265px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 40px;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip {
    width: 400px;
    left: 35px;
    top: -70px;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-top {
    position: relative;
    margin: 0 auto;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-top i.red {
    position: absolute;
    top: 5px;
    left: 0;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-top i.blue {
    position: absolute;
    top: 30px;
    left: 100px;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-top i.green {
    position: absolute;
    top: 110px;
    left: 100px;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-top i.mint {
    position: absolute;
    top: 150px;
    left: 100px;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-guide {
    margin-top: 20px;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-guide > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-guide > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-guide > ul > li > span {
    margin-left: 5px;
    font-size: 12px;
}
.bizcar-estimate .layer-popup.layer-myLicense .tooltip-box .layer-tooltip .layer-license-bottom {
    margin-top: 30px;
    text-align: center;
    line-height: 1.4;
    font-size: 13px;
}
.bizcar-estimate .btn-white.redBorder {
    border-color: #F04040 !important;
    color: #F04040 !important;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .carInfo {
    display: flex;
    flex-direction: column;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price {
    display: flex;
    justify-content: space-between;
    color: #F04040;
    margin-top: 7px;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div {
    margin-left: 20px;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div span {
    font-weight: bold;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div span b {
    display: inline-block;
    margin-right: 3px;
    color: #F04040;
    font-weight: bold;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div span + span {
    position: relative;
    padding-left: 20px;
}
.bizcar-estimate .layer-popup.layer-detail .list-wrap .list-item-detail .text .price div span + span:before {
    content: '';
    display: block;
    width: 1px;
    height: 13px;
    background: #F04040;
    position: absolute;
    left: 9px;
    top: 3px;
}
.bizcar-estimate .layer-popup.layer-manager .table table th {
    padding: 20px 0;
    text-align: center;
    border-top: 0;
    font-weight: bold;
}
.bizcar-estimate .layer-popup.layer-manager .table table td {
    padding: 20px 0;
    text-align: center;
}
.bizcar-estimate .unit-normal .option-wrap > ul > li .cont b + b {
    position: relative;
    padding-left: 14px;
}
.bizcar-estimate .unit-normal .option-wrap > ul > li .cont b + b:before {
    content: '';
    display: block;
    position: absolute;
    left: 7px;
    top: 4px;
    width: 1px;
    height: 60%;
    background: #2b2b2b;
}
.bizcar-estimate .icon.clock {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_clock.png");
    background-position: center center;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 14px;
    height: 14px;
    margin-right: 5px;
}
.bizcar-estimate .flag.soldout {
    background-color: #20BBC4;
    font-size: 16px;
    color: #fff;
    margin-right: 5px;
    font-weight: 700;
    width: 100%;
    height: 30px;
    border-radius: 20px 20px 0 0;
    position: absolute;
    top: 0;
    left: 0;
}
.bizcar-estimate .btn-red02 {
    color: #E60012;
    height: 48px;
    font-size: 16px;
    padding: 13px 0;
    background-color: #FFF4F5;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.bizcar-estimate .btn-red03 {
    height: 52px;
    font-size: 16px;
    padding: 10px 16px;
    background-color: #E60012;
    color: #fff;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.bizcar-estimate .btn-redNew {
    height: 56px;
    font-size: 18px;
    padding: 0 16px;
    line-height:56px;
    background-color: #E60012;
    color: #fff;
    font-weight: 700;
    border-radius: 8px;
    box-sizing:border-box;
    text-align:center;
}
.bizcar-estimate .btn-redNew.h48 {
    display:block;
    width:100%;
    height:48px;
    line-height:48px;
    font-size:16px;
}
.bizcar-estimate .layer-popup.type2 .popup-top {
    min-height:68px;
    padding:40px 40px 20px;
    z-index:5;
    box-sizing:border-box;
}
.bizcar-estimate .layer-popup.type2 .popup-top h4 {
    width:100%;
    height:auto;
    color:#151515;
    font-size:24px;
    font-weight:700;
    line-height:1.4;
    text-align:left;
    justify-content:flex-start;
}
.bizcar-estimate .layer-popup.type2 .popup-cont {
    padding:0 40px 40px;
}
.bizcar-estimate .layer-popup.type2 .layer-popup-close {
    position:absolute;
    top:40px;
    right:40px;
    width:auto;
    height:auto;
    background:none;
    border:none;
    box-shadow:none;
    z-index:100;
}
.bizcar-estimate .layer-popup.type2 .popup-cont.layer-iscroll {
    max-height:calc(100vh - 250px);
    overflow-y:auto;
}
.bizcar-estimate .layer-popup.type2 .layer-popup-close .icon.layerclose {
    background-size:20px auto;
}
.bizcar-estimate [data-tooltip-layer] {
    display:none;
}

/* ------------------------------------------------------------
 * 4. contents
 * source: resources-pc/bizcar/contents.scoped.css
 * ------------------------------------------------------------ */
.bizcar-estimate .main-wrap {
    min-width: 1080px
}
.bizcar-estimate .main-wrap .main-section .main-car-area {
    background-color: #EFF2F7
}
.bizcar-estimate .main-wrap .main-section > div:nth-child(even) .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .cover {
    background-color: #fff
}
.bizcar-estimate .main-wrap .main-section > div:nth-child(odd) .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .cover {
    background-color: #EFF2F7
}
.bizcar-estimate .main-wrap .main-section .section-card {
    padding: 50px 0
}
.bizcar-estimate .main-wrap .main-section .section-card.bannerOnly {
    padding: 30px 0
}
.bizcar-estimate .main-wrap .main-section .section-card h2 {
    font-weight: 700;
    font-size: 40px;
    line-height:1.4;
    letter-spacing:-0.003em;
}
.bizcar-estimate .main-wrap .main-section .section-card .section-tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px
}
.bizcar-estimate .main-wrap .main-section .section-card .section-tit > a {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .main-wrap .main-section .section-card .section-tit > a b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
}
.bizcar-estimate .main-wrap .main-section .section-card .section-tit .tit-cont span {
    display: block;
    color: #999;
    font-size: 16px;
    margin-top: 8px
}
.bizcar-estimate .main-wrap .main-section .section-card .section-tit .tit-cont b {
    margin-top: 20px
}
.bizcar-estimate .main-wrap .main-section .section-card .section-tit ~ .section-banner {
    margin-top: 30px
}
.bizcar-estimate .main-wrap .main-section .section-card .section-cont ~ .section-banner {
    margin-top: 30px
}
.bizcar-estimate .main-wrap .main-section .section-card .section-img-tit {
    padding-bottom: 30px
}
.bizcar-estimate .main-wrap .main-section .section-card .section-banner a {
    display: block
}
.bizcar-estimate .main-wrap .main-section .section-card .swiper-button-next {
    right: -5%
}
.bizcar-estimate .main-wrap .main-section .section-card .swiper-button-prev {
    left: -5%
}
.bizcar-estimate .main-wrap .main-section #mainKeyBanner {
    height: auto;
    overflow: hidden;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 {
    position: relative;
    padding: 0;
    height: auto;
    overflow: hidden;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide {
    position: relative
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list, .bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list .slick-track {
    height: auto;
    overflow: hidden;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event {
    display: inline-block;
    width: 100vw;
    height: auto;
    margin: 0;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a {
    display: block;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img {
    position: relative
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img .cover {
    overflow: hidden;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img .flag-bottom-wrap {
    left: 60px;
    bottom: -15px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img img {
    width: 100%;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img .text {
    position: absolute;
    top: 60px;
    left: 60px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img .text strong {
    display: block;
    font-weight: 700;
    line-height: 1.3;
    font-size: 32px;
    margin-top: 20px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img .text span {
    display: block;
    margin-top: 10px;
    font-size: 18px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img .text-position-b {
    position: absolute;
    bottom: 60px;
    left: 60px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img .text-position-b strong {
    display: block;
    font-weight: 700;
    line-height: 1.3;
    font-size: 32px;
    margin-top: 20px;
    color: #fff
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .main-visual-list li.event a .img .text-position-b span {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    color: #fff
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .slider-btn {
    position: absolute;
    top: 88.5%;
    left: 0;
    width: 100%;
    margin-top: -17px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .slider-btn > div {
    position: relative
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .slider-btn > div .slick-arrow {
    position: absolute;
    top: 50%;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .slider-btn > div .slick-arrow.slick-prev {
    left: 90.5%
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .slider-btn > div .slick-arrow.slick-next {
    right: 2%
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .slick-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: -25px;
    background: rgba(0, 0, 0, .3);
    width: 125px;
    height: 40px;
    color: rgba(255, 255, 255, .6);
    border-radius: 20px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .slick-pagination .current {
    font-weight:700;
    color: rgba(255, 255, 255, 1)
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard01 .view-slide .slick-pagination .countSlice {
    display: inline-block;
    margin: 0 5px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-tit {
    width: 28%;
    padding-right: 2%
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-tit h2 {
    text-align: left
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-tit span {
    font-size: 16px;
    display: block;
    padding-top: 10px;
    color: #999
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-tit > a {
    display: block;
    margin-top: 45px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-tit b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    display: block
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item {
    height: 522px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div {
    height: 100%
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div.unit-main {
    width: 340px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div.unit-main .unit {
    height: 100%;
    margin-left: 0
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div.unit-main .unit .text strong {
    font-size: 32px;
    font-weight: 700;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div.unit-main .unit .cover {
    position: absolute;
    bottom: 5%;
    left: -30%;
    width: 480px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div.unit-main .unit .cover img {
    width: 480px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit {
    position: relative;
    width: 340px;
    margin-left: 30px;
    height: 47%;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #fff
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .text {
    padding: 35px 40px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .text strong {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .text span {
    display: block;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .text .price {
    margin-top: 6px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .text .price strong {
    font-size: 18px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .text b {
    color: #E60012;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 700;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .flag.num {
    -webkit-border-radius: 12px 0 12px 0;
    -moz-border-radius: 12px 0 12px 0;
    border-radius: 12px 0 12px 0
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .cover {
    position: absolute;
    right: 0;
    bottom: 5%;
    width: 249px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit .cover img {
    width: 249px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item > div .unit + .unit {
    margin-top: 30px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard03 .best-cont .best-item .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont {
    position: relative
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide {
    width: 525px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 40px 30px;
    height: 240px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .flag-wrap {
    position: absolute;
    top: 30px;
    right: 30px;
    left: auto;
    z-index: 2
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .flag-inline-wrap {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont strong .flag {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-top: 2px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont strong .hot {
    margin-left: 5px;
    margin-top: -5px;
    vertical-align: middle;
    background-color: #C489FF;
    color: #fff;
    border: 0
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont b {
    padding-top: 5px;
    line-height: 1.4
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont .text {
    margin-top: 20px;
    font-size: 13px;
    font-weight: 700;
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont .text span {
    font-weight: 700;
    font-size: 18px;
    color: #E60012;
    display: block
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont .text span + span {
    color: #E60012;
    display: inline-block
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cover {
    position: absolute;
    right: -80px;
    bottom: 30px;
    width: 340px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cover img {
    width: 340px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide {
    width: 340px;
    margin-right: 30px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .img .flag-wrap {
    top: 20px;
    left: 20px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .img .cover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    height: 200px;
    width: 270px;
    margin: 0 auto
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .img .cover img {
    width: 270px;
    position: relative;
    left: 0;
    top: 30px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .img:after {
    display: block;
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: 340px;
    height: 160px;
    background-color: #D9E6EA;
    -webkit-border-radius: 25px 25px 0 0;
    -moz-border-radius: 25px 25px 0 0;
    border-radius: 25px 25px 0 0
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .text {
    text-align: left;
    padding: 30px 40px 53px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 162px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .text strong {
    display: block;
    font-weight: 700;
    line-height: 1.3;
    font-size: 22px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .text strong .flag {
    vertical-align: text-bottom;
    margin: 0 5px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .text span {
    display: block;
    margin-top: 10px;
    line-height: 1.4;
    font-size: 18px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .text .price {
    width: 100%;
    color: #E60012;
    font-weight: 700;
    margin-top: auto
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont {
    position: relative
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide {
    width: 520px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .cover {
    background-color: #EEF1F6;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 230px;
    height: 157px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .cover img {
    width: 192px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 25px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .text strong {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.3;
    display: inline-block;
    margin-right: 5px;
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .text strong .flag {
    vertical-align: text-bottom;
    margin: 0 5px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .text span {
    font-size: 18px;
    padding: 5px 0 15px;
    line-height: 1.4;
    width: 265px
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .text b {
    font-weight: 700;
    color: #E60012;
    font-size: 18px
}
.bizcar-estimate .main-wrap .main-section .section-card .maincardD.section-cont {
    position: relative
}
.bizcar-estimate .main-wrap .main-section .section-card .maincardD.section-cont .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .main-wrap .main-section .section-card .maincardD.section-cont .swiper-wrapper .swiper-slide .Dday-time {
    position: absolute;
    right: 45px;
    bottom: 55px
}
.bizcar-estimate .main-wrap .main-section .section-card .maincardD.section-cont .swiper-wrapper .swiper-slide .Dday-time > strong {
    display: block;
    text-align: right;
    color: #fff;
    letter-spacing: 3px;
    font-size: 20px
}
.bizcar-estimate .main-wrap .main-section .section-card .maincardD.section-cont .swiper-wrapper .swiper-slide .Dday-time .date {
    margin-top: 10px
}
.bizcar-estimate .main-wrap .main-section .section-card .maincardD.section-cont .swiper-wrapper .swiper-slide .Dday-time .date > span {
    line-height: .9;
    font-size: 70px;
    color: #fff;
    font-weight: 700;
    height: 70px;
    display: inline-block;
    vertical-align: middle
}
.bizcar-estimate .main-wrap .main-section .section-card .maincardD.section-cont .swiper-wrapper .swiper-slide .Dday-time .date > em {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/bgs/bg-time.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    height: 70px;
    line-height: .9;
    width: 25px;
    font-size: 70px;
    color: #fff;
    font: 0/0 a;
    font-weight: 700;
}
.bizcar-estimate .main-wrap .inner {
    width: 1080px;
    padding: 60px 0;
}
.bizcar-estimate .main-wrap .title--step--9 + .title--step--4 {
    margin-top: 8px !important;
    font-weight: 500;
    color: #3B3B3B;
}
.bizcar-estimate .main-wrap .main-estimate-form .input--wrap .txt {
    display: none;
    position: absolute;
}
.bizcar-estimate .main-wrap .main-estimate-form .warning.input--wrap .txt {
    display: block;
}
.bizcar-estimate .main-wrap .box--biz-benefit {
    display: flex;
    flex-wrap: wrap;
    padding: 12px 30px;
    background-color: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.05);

}
.bizcar-estimate .main-wrap .box--biz-benefit > li {
    display: flex;
    gap: 64px;
    padding:20px 144px;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
.bizcar-estimate .main-wrap .box--biz-benefit > li + li {
    border-top: 1px solid #DEDEDE;
}
.bizcar-estimate .main-wrap .box--biz-benefit > li [class^="icon--"] {
    width: 40px;
    height: 40px;
}
.bizcar-estimate .main-wrap .box--biz-benefit > li .item {
    display: flex;
    gap: 32px;
    width: 354px;
    min-height: 62px;
    align-items: center;
    flex: 1;
}
.bizcar-estimate .main-wrap .icon--biz-benefit1 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-benefit1.png");
}
.bizcar-estimate .main-wrap .icon--biz-benefit2 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-benefit2.png");
}
.bizcar-estimate .main-wrap .icon--biz-benefit3 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-benefit3.png");
}
.bizcar-estimate .main-wrap .icon--biz-benefit4 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-benefit4.png");
}
.bizcar-estimate .main-wrap .icon--biz-benefit5 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-benefit5.png");
}
.bizcar-estimate .main-wrap .icon--biz-benefit6 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-benefit6.png");
}
.bizcar-estimate .main-wrap [class^=box-biz-consulting] {
    flex: 1;
    padding: 20px 24px 52px;
    background-position:right 24px bottom 20px;
    background-repeat: no-repeat;
    border-radius: 12px;
    background-size: 40px auto;
    text-align: left;
}
.bizcar-estimate .main-wrap .box-biz-consulting1 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-consulting1.png");
    background-color: #FFE1E0;
}
.bizcar-estimate .main-wrap .box-biz-consulting2 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-consulting2.png");
    background-color: #E4EAFF;
}
.bizcar-estimate .main-wrap .box-biz-consulting3 {
    background-image: url("/assets/web/images/onlineEstimate/bizcar/icon-biz-consulting3.png");
    background-color: #FFF3BD;
}
.bizcar-estimate .estimate-wrap {
    padding-bottom: 120px;
}
.bizcar-estimate .estimate-wrap .section-nav .section-nav-list {
    height: 148px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
.bizcar-estimate .estimate-wrap .section-nav .section-nav-list > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 90px;
    height: 90px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0 5px
}
.bizcar-estimate .estimate-wrap .section-nav .section-nav-list > a > b {
    line-height: 1;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .estimate-wrap .section-nav .section-nav-list > a > span {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1
}
.bizcar-estimate .estimate-wrap .section-nav .section-nav-list > a.all > b {
    font-weight: 700;
    font-size: 21px
}
.bizcar-estimate .estimate-wrap .section-nav .section-nav-list > a.active {
    background-color: #F5F9FF
}
.bizcar-estimate .estimate-wrap .section-nav .section-nav-list > a.active > span {
    font-weight: 700
}
.bizcar-estimate .estimate-wrap .section-filter {
    margin-top: 40px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-top > strong {
    font-size: 18px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-top > strong > b {
    font-size: 18px;
    font-weight: 700;
    color: #E60012
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-top .selection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-top .selection > select {
    height: 48px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    min-width: 125px;
    padding: 0 35px 0 20px;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-detail.png");
    background-position: center right 20px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    margin-left: 10px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-top .selection > button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 48px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 0 20px;
    margin-left: 10px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-top .selection > button > i {
    margin-left: 15px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-top .selection > button.active {
    color: #fff;
    border-color: #2B2B2B;
    background-color: #2B2B2B
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #EBEBEB;
    margin: 15px 0 30px;
    display: none
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-top {
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    padding: 0px 50px;
    background-color: #FAFAFA;
    height: 50px;
    border-bottom: 1px solid #EBEBEB;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-top > strong {
    font-weight: 700;
    margin-right: 15px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont {
    padding: 30px 50px;
    border-bottom: 1px solid #EBEBEB;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .filter-col {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .filter-col > h5 {
    font-weight: 700
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .filter-col + .filter-col {
    width: 400px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .filter-col .price-all {
    position: absolute;
    top: 0;
    right: 0
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .chk-list {
    margin-top: 10px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .chk-list > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .chk-list > ul > li {
    min-width: 75px;
    margin: 10px 10px 0 0
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .chk-list > ul > li input {
    display: none
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .chk-list > ul > li label {
    position: relative;
    height: 48px;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #EBEBEB;
    padding: 0 15px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .chk-list > ul > li input:checked + label {
    border-color: #2B2B2B;
    font-weight: 700
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .chk-list > ul > li input:checked + label:after {
    display: block;
    content: '';
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #E60012
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case:before {
    display: block;
    content: '';
    width: 100%;
    width: -webkit-calc(100% - 13px);
    width: -moz-calc(100% - 13px);
    width: calc(100% - 13px);
    height: 6px;
    background-color: #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin: 17px 0
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-box {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-box .ui-widget.ui-widget-content {
    background-color: #EBEBEB;
    border: 0;
    height: 6px;
    margin: 0 25px 0 8px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-box .ui-slider .ui-slider-range {
    background-color: #E60012;
    height: 6px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-box .ui-slider-horizontal .ui-slider-handle {
    width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    top: -8px;
    border: 0;
    color: #fff;
    -webkit-box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    outline: none
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-txt span {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-txt span:first-child {
    margin-right: 15px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-txt span:after {
    display: block;
    content: '';
    position: absolute;
    top: -22px;
    left: 50%;
    background-color: #fff;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-cont .price_box_case .price-txt span.active {
    font-weight: 700
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    padding-bottom: 20px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-btns > button {
    margin: 0 5px;
    height: 48px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: 15px;
    max-width: 200px
}
.bizcar-estimate .estimate-wrap .section-filter .section-filter-result .filter-result-btns > button > i {
    margin-left: 13px
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li {
    margin: 30px 0
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li > a {
    display: block
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    background-color: #EFF2F7;
    height: 160px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .img .flag.logo {
    top: 5px
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .img > img {
    width: 210px
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text {
    margin-top: 20px;
    padding: 0 15px
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > b {
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 7px
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > strong {
    display: block
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > .price {
    font-size: 22px;
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > .price span {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-top: 7px;
    line-height: 1
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > .price b {
    color: #E60012;
    font-size: 18px;
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .text .price > span {
    display: block;
    padding: 0;
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeB.section-cont .swiper-wrapper .swiper-slide a .text .price strong {
    display: inline-block;
    margin-right: 5px;
    font-size: 18px;
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .text .price strong {
    display: inline-block;
    margin-right: 5px;
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .text .price span {
    font-size: 22px;
    margin-top: 12px;
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeA.section-cont .swiper-wrapper .swiper-slide a .text .price span + span {
    margin-top: 0;
}
.bizcar-estimate .main-wrap .main-section .section-card .mainTypeC.section-cont .swiper-wrapper .swiper-slide .list-wrap .cont .text strong {
    display: inline-block;
    font-size: 18px;
    margin-right: 3px;
}
.bizcar-estimate .blurBox {
    width: 30px;
    height: 100px;
    background: #fff;
    position: absolute;
    right: 195px;
    top: 22px;
    filter: blur(5px);
    border-radius: 50%;
    z-index: 10;
}
.bizcar-estimate .main-wrap .main-section .recommend {
    padding: 50px 0;
    background: linear-gradient(270deg, #4B4F65 8.65%, #767D91 93.6%)
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper {
    margin-bottom: 40px;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .blurBox.left {
    left: -130px;
    background: #6f758a;
    width: 300px;
    height: 600px;
    top: -130px;
    border-radius: 0;
    filter: blur(50px);
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .blurBox.right {
    right: -130px;
    background: #6f758a;
    width: 300px;
    height: 600px;
    top: -130px;
    border-radius: 0;
    filter: blur(50px);
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .swiper-wrapper {
    transition-timing-function: linear !important;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .swiper-slide {
    width: 527px;
    margin: 0 10px;
    background: #fff;
    border-radius: 20px;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .swiper-slide a {
    padding: 24px 40px;
    cursor: inherit;
    display: flex;
    flex-direction: column;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .img-box {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .img-box .cover {
    width: 82%;
    height: 142px;
    margin-right: 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EFF2F7;
    position: relative;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .img-box .price {
    width: 70%;
    font-size: 20px;
    font-weight: bold;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .img-box .price > span {
    display: block;
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 10px;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .img-box .price strong {
    font-size: 22px;
    font-weight: bold;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .img-box .price strong span {
    display: inline-block;
    margin-left: 5px;
    color: #E60012;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper .conts-option {
    font-size: 18px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper.noSwipe .blurBox.left, .bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper.noSwipe .blurBox.right {
    display: none;
}
.bizcar-estimate .main-wrap .main-section .recommend .swiper-container.recommendCar-swiper.noSwipe .swiper-wrapper {
    justify-content: center;
}
.bizcar-estimate .main-wrap .main-section .recommend .btn.gray {
    background: #081235;
    border-radius: 40px;
    width: 400px;
    height: 68px;
    color: #fff;
    border-color: #081235;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > .price strong {
    font-size: 18px;
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li.none {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 300px;
    width: 100%;
    margin: 0
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li.none span {
    margin-top: 20px;
    display: block;
    text-align: center;
    line-height: 1.4;
    font-size: 22px
}
.bizcar-estimate .estimate-wrap .section-review-list .inner > ul > li > a {
    display: block
}
.bizcar-estimate .estimate-wrap .section-review-list .inner > ul > li .unit-review .img {
    width: 255px;
    height: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .estimate-wrap .section-review-list .inner > ul > li .unit-review .img img {
    width: 255px
}
.bizcar-estimate .estimate-wrap .section-review-list .inner > ul > li .unit-review .text > span {
    padding: 0
}
.bizcar-estimate .estimate-wrap .section-review-list .inner > ul > li .unit-review .text > strong {
    width: 100%;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    max-height: 42px
}
.bizcar-estimate .estimate-wrap .section-review-list .inner > ul > li .unit-review .descri {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px
}
.bizcar-estimate .estimate-wrap .section-review-list .inner > ul > li .unit-review .descri span {
    margin-left: 0
}
.bizcar-estimate .estimate-wrap .section-review-list .inner > ul > li .unit-review .descri .stars {
    margin-top: 0;
    margin-left: auto
}
.bizcar-estimate .estimate-wrap .section-review-list .inner .pagination-wrap {
    margin-top: 60px
}
.bizcar-estimate .estimate-wrap .section-video-list .inner > ul > li > a {
    display: block
}
.bizcar-estimate .estimate-wrap .section-video-list .inner > ul > li .img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    background-color: #EFF2F7;
    position: relative
}
.bizcar-estimate .estimate-wrap .section-video-list .inner > ul > li .img i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    z-index: 1
}
.bizcar-estimate .estimate-wrap .section-video-list .inner > ul > li .text {
    margin-top: 20px
}
.bizcar-estimate .estimate-wrap .section-video-list .inner > ul > li .text > span {
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
    display: block;
    padding-right: 20px
}
.bizcar-estimate .estimate-wrap .section-video-list .inner > ul > li .text > strong {
    line-height: 1.4;
    width: 100%;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-all;
    max-height: 85px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view {
    background-color: #EFF2F7;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-list-wrap {
    position:relative;
    display:flex;
    width: 560px;
    height: 456px;
    margin: 0 auto;
    align-items: center;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view.promo_off .detail-view-list-wrap {
    height:  375px;
}
.bizcar-estimate .detail-view.promo_off .detail-view-box {
    margin: 0 0 0 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-list-wrap .btn-other {
    position: absolute;
    bottom: 40px;
    left: 50%;
    height: 50px;
    padding: 0 36px;
    border: 1px solid #222222;
    border-radius: 10px;
    background: #FFFFFF;
    font-weight: 700;
    color: #333333;
    transform: translateX(-50%);
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-list-wrap .btn-other:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: -2px 2px 0 0;
    background: url("/assets/web/images/onlineEstimate/bizcar/ico_other.png") no-repeat 0 50%/17.5px auto;
    vertical-align: middle;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-list .bg-car {
    width: 560px;
    height: 290px;
    background-position: center center;
    background-color: #eff2f7;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    font: 0/0 a
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos {
    width: 340px;
    min-height:240px;
    max-height: 286px;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 20px 20px 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos h2 {
    font-size: 26px;
    font-weight: 700;
    margin-top: 6px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos > ul {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos > ul > li {
    font-size: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos > ul > li + li:before {
    display: block;
    content: "·";
    font-size: 20px;
    margin: 0 3px;
    line-height: 1
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn-group > button {
    margin-right: 10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn-group > .underline {
    font-size: 16px;
    text-decoration: underline;
    color: #151515;
    font-weight: 500;
    text-underline-offset: 2px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn.red {
    font-size: 16px;
    font-weight: 700;
    color: #E60012;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #E60012;
    margin-top: 30px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn-group button {
    font-size: 14px;
    font-weight:400;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn-group button + button {
    margin-left: 6px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn-quick {
    width: 100%;
    height: 48px;
    margin-top: 54px;
    border-radius: 48px;
    font-weight:700;
}
.bizcar-estimate .estimate-wrap .detail-view-benefit {
    width: 340px;
    background: #fff;
    border-radius: 20px;
    border-radius: 20px;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap02 {
    height: fit-content;
    padding: 14px 20px;
    width: auto;
    border-radius: 18px;
    margin-top: 12px;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap03 {
    height: fit-content;
    padding: 18px 20px 20px;
    border-radius: 18px;
    margin-top: 12px;
    background: #fff;
    width: 304px;
    z-index: 10;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap03.active {
    box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.06);
}
.bizcar-estimate .estimate-wrap .cashback-Wrap02 .title_slide {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap02 .title_slide01 {
    cursor: default;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap02 .title_slide:after {
    display: block;
    content: '';
    position: absolute;
    top: -1%;
    right: 1px;
    width: 14.22px;
    height: 14.22px;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down5.png");
}
.bizcar-estimate .estimate-wrap .cashback-Wrap02 .title_slide01:after {
    display: none;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap02 .title_slide.active:after {
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-up3.png");
}
.bizcar-estimate .estimate-wrap .cashback-Wrap02 .title_slide img {
    width: 22px;
    height: 22px;
    margin-right: 8px;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap02 .title_slide h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap > h4 {
    font-size: 12.44px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 8.89px;
    padding: 0 17.78px;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide > ul {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
    padding-top: 16px;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide03 > ul {
    padding-top: 8px;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide > ul li {
    display: flex;
    align-items: center;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide > ul li::marker {
    display: none;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide > ul li p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.042px;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide > ul li p span {
    font-weight: 600 !important;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide > ul li .icon.cashback {
    width: 17px;
    height: 17px;
    margin-right: 7px;
    margin-left: 1px;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide > ul li.off {
    display: none;
}
.bizcar-estimate .estimate-wrap .cashback-Wrap .promo_slide > ul li img {
    width: 20px;
    height: 20px;
    margin-right: 6px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .flag-inline-wrap {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 2
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .section-list .img img {
    width: 200px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view-rest {
    position: absolute;
    top: -20px;
    right: 0;
    width: 340px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size:16px;
    font-weight: 700;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #20BBC4
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view-rest.ty2 {
    position: static;
    background-color: #1374E8;
    width: 1080px;
    margin: 0 auto
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label {
    position:relative;
    height: auto;
    padding: 15px 20px 15px 50px;
    z-index:1;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox input:checked ~ .option__recommend {
    display:block;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label > span {
    display: block;
    word-break: break-all;
    font-size: 16px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label .flex {
    display:flex;
    gap:8px;
    align-items: center;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label i.icon {
    position: relative;
    margin-left: 3px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label i.icon:after {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.8;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label i.icon.popular-flagA:after {
    content: '1';
    color: #fff;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label i.icon.popular-flagB:after {
    content: '2';
    color: #E60012;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label i.icon.popular-flagC {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_popular_flagB.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: 20px;
    height: 21px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label i.icon.popular-flagC:after {
    content: '3';
    color: #E60012;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label > strong {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: auto;
    text-align: right;
    word-break: break-all;
    line-height: 1.3;
    padding-left: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .iconBox label > p {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: auto;
    text-align: right;
    word-break: break-all;
    line-height: 1.3;
    padding-left: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap {
    height: 98px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap.fixed + .detail-layer-items-wrap .car-select-conts {
    transform:translateY(0);
    opacity:1;
    transition:all 0.3s ease;
    visibility:visible;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap > .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap .detail-layer-nav {
    position: relative;
    height: 98px;
    width: 700px;
    background-color: #FFF;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap .detail-layer-nav button {
    height: 48px;
    font-size: 18px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 0 26px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap .detail-layer-nav button.active {
    font-weight: 700;
    color: #fff;
    background-color: #2B2B2B
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap.fixed .detail-layer-nav {
    position: fixed;
    top: 0;
    z-index: 11;
    border-bottom: 1px solid #EBEBEB
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap .guide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 25px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap .guide p {
    font-size: 13px;
    margin-left: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-nav-wrap .guide p b {
    font-size: 13px;
    color: #E60012
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items {
    position: absolute;
    top: -78px;
    right: 0;
    width: 340px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky {
    position: relative;
    top: 98px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts {
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 340px;
    background-color: #fff
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts .detail-sticky-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts .detail-sticky-infos > strong {
    width: 85px;
    line-height: 1.3;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts .detail-sticky-infos > div > span {
    display: block;
    line-height: 1.3;
    text-align: right
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts .detail-sticky-infos > div > span > b {
    font-weight: 700;
    word-break:keep-all;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts .detail-sticky-infos > div > span + span {
    margin-top: 12px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts > ul > li {
    padding: 12px 30px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts > ul > li + li {
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts > ul > li > ul > li {
    margin-top: 10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts > ul > li > ul > li .detail-sticky-infos strong {
    color: #999
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts > ul > li.active {
    background-color: #FAFAFA
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-btns {
    margin-top: 20px;
    padding-bottom: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-btns .bottom-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-btns .bottom-in .btn {
    height: 68px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-btns .bottom-in .btn-white {
    width: 80px;
    padding: 0;
    font-size: 16px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-btns .bottom-in .btn-white > span {
    margin-left: 5px;
    font-weight: 400;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-btns .bottom-in .btn-red {
    width: 250px;
    font-size: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-toast {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items.fixed .detail-sticky {
    position: fixed;
    top: 0;
    height: -webkit-calc(100vh - 98px);
    height: -moz-calc(100vh - 98px);
    height: calc(100vh - 98px);
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-dark-shadow-color: #FAFAFA
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items.fixed .detail-sticky::-webkit-scrollbar {
    width: 17px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items.fixed .detail-sticky::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items.fixed .detail-sticky::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .iScrollVerticalScrollbar.iScrollLoneScrollbar {
    right: -15px !important
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items {
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 700px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items02 {
    position: relative;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items02 .infobox_inquiry {
    position: absolute;
    bottom: -73px;
    width: 100%;
    gap: 24px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items02 .infobox_inquiry p {
    font-size: 15px;
    font-weight: 500;
    color: #222;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items02 .infobox_inquiry p span {
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items02 .infobox_inquiry button {
    width: 160px;
    height: 50px;
    border: 1px solid #E60012;
    border-radius: 15px;
    font-size: 18px;
    font-weight: 700;
    color: #E60012;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item + .layer-item {
    border-top: 1px solid #EBEBEB;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 {
    border-top: 1px solid #EBEBEB;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item h3 {
    padding: 40px 70px 0
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item h3 > span {
    font-weight: 700;
    font-size: 13px;
    color: #ccc;
    display: block;
    line-height: 1;
    text-transform: uppercase
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item h3 > strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    line-height: 1;
    margin-top: 10px;
    font-size: 26px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item h3 > strong:only-child {
    margin-top: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item h3 > strong .tooltip-tit {
    margin-left: 16px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item h3 > strong button {
    margin-left: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item .item-cont.item-cont-reason {
    margin: 12px 0 52px 0;
    padding: 0 70px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step8 h3 {
    margin: 40px 70px 0px;
    padding: 0;
    padding-bottom: 13px;
    border-bottom: 1px solid #D7D8D9;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step8 h3 > strong:only-child {
    justify-content: center;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item .item-cont.item-cont-reason .guide {
    text-align: center;
    font-size: 15px;
    color: #999;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item .item-cont.item-cont-reason ul {
    display: flex;
    gap: 10px;
    margin-top: 22px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item .item-cont.item-cont-reason ul li {
    padding: 16px 28px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #F9FAFC;
    flex: 1;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item .item-cont.item-cont-reason ul li span {
    color: #E60012;
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item .item-cont {
    margin: 35px 0
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .item-cont {
    padding: 0 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .radio-box li {
    margin-bottom: 10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .radio-box label {
    position: relative;
    height: auto;
    padding: 15px 20px 15px 50px;
    align-items: flex-start;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .radio-box label .flag-wrap {
    left: 50%;
    transform: translateX(-50%);
    top: -12px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .radio-box label .flag-wrap .flag.choice, .bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label .optionTitle .flag.choice {
    margin-bottom: 0;
    color: #35C6D9;
    border-radius: 4px;
    font-size: 13px;
    line-height: 1.4;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .radio-box label > span {
    line-height: 1.3;
    text-align: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .radio-box .radioIconBox > label:after {
    right: auto;
    left: 20px;
    top: 33%;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .electric {
    display: none
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .electric.active {
    display: block
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .electric.active .guide {
    color: #999;
    font-size: 14px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step1 .electric.active .guide {
    color: #999;
    font-size: 14px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .item-cont {
    margin-bottom: 0;
    padding-bottom: 20px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .guide {
    color: #999;
    font-size: 13px;
    width: 350px;
    position: absolute;
    top: 55px;
    right: 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 h3 {
    display: flex;
    justify-content: space-between;
    align-items: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 h3 strong {
    margin-top: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 button.model-priceList-wrap {
    display: flex;
    align-items: center;
    font-weight:400;
    color: #2B2B2B;
    line-height: 0;
    border: 1px solid #EBEBEB;
    border-radius: 20px;
    padding: 11px 14px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-all {
    padding: 0 70px 15px;
    font-weight: 700;
    position: relative;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-all b {
    color: #E60012;
    margin-left: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-all button {
    font-weight: 400;
    position: absolute;
    right: 70px;
    top: 0;
    color: #E60012;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-list li {
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .popular-model-list li {
    border-top: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-list .activeFix {
    pointer-events: none
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-list .activeFix .activeFix .model-toggle-btn {
    pointer-events: none;
    background-color: #F9FAFC;
    padding-bottom: 0;
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-list .activeFix .activeFix .model-toggle-btn:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-list .activeFix .activeFix .model-toggle-cont {
    display: block !important
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .item-cont.popular-model-list {
    background: #F9FAFC;
    padding: 30px 70px 20px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .item-cont.popular-model-list .popular-title-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .item-cont.popular-model-list .popular-title-wrap > p {
    color: #151515;
    font-size: 22px;
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .item-cont.popular-model-list .popular-title-wrap > span {
    color: #8B8B8B;
    font-size: 13px;
    font-weight: 400;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .item-cont.popular-model-list ul {
    margin-top: 14px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .item-cont.popular-model-list ul li + li {
    margin-top: 7px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-list + .btn.popular-list {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 20px;
    border-top: 1px solid #EBEBEB;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .popular-model-list .model-list + .btn.popular-list {
    border-top: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-list + .btn.popular-list span {
    display: inline-block;
    padding: 7px 0;
    color: #5B5B5B;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-list + .btn.popular-list .btn-arrow {
    margin-left: 3px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-toggle-btn {
    position: relative;
    display:flex;
    padding: 30px 70px;
    cursor: pointer;
    justify-content: space-between;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-toggle-btn:after {
    display: block;
    content: '';
    position: absolute;
    top: 30px;
    right: 70px;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down.png");
    background-position: center center;
    -webkit-background-size: 14px 14px;
    -moz-background-size: 14px;
    background-size: 14px;
    width: 15px;
    height: 15px;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-toggle-btn.active {
    background-color: #F9FAFC;
    padding-bottom: 0;
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-toggle-btn.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-toggle-btn .row {
    padding-right:27px;
    text-align:right;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step2 .model-toggle-cont {
    display: none;
    background-color: #F9FAFC;
    padding: 30px 70px 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .color-list {
    padding: 0 60px 0 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .color-list + .color-list {
    margin-top: 35px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .color-list .list-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .color-list .list-top h4 {
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .color-list .list-top > span {
    margin-left: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .color-list .list-top > span b {
    font-weight:700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px 10px 0 0
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li input {
    display: none
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li label {
    font: 0/0 a;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #EBEBEB;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .4s;
    -o-transition: border-color .4s;
    -moz-transition: border-color .4s;
    transition: border-color .4s;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 130% 130%;
    -moz-background-size: 130%;
    background-size: 130%
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li label .flag {
    position: absolute;
    bottom: -6px;
    left: 3.5px;
    color: #E60012;
    font-weight: 700;
    background-color: #FFF4F5;
    border: 0;
    border-radius: 4px;
    margin: 0
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li label .flag.pay {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: auto;
    left: auto;
    background-color: transparent
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li input:checked + label {
    border-color: #2B2B2B
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li input:checked + label:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-chk.png");
    background-position: center center;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li input:checked + label:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, 0.05)
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li input:disabled + label {
    overflow: hidden
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li input:disabled + label:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/bgs/bg-disabled-color.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 100%;
    height: 100%
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li input:disabled + label:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, 0.05)
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont:first-of-type {
    margin: 35px 0 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont:nth-of-type(2) {
    margin: 25px 0 35px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .guide {
    color: #999;
    font-size: 14px;
    position: absolute;
    top: -25px;
    right: 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .no_option_text {
    margin-top: -7px;
    padding-bottom: 10px;
    text-align: center;
    color: #2B2B2B;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .chk-box {
    padding: 0 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step5 .item-cont {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step5 .item-cont .guide {
    color: #999;
    font-size: 14px;
    position: absolute;
    top: -25px;
    right: 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step5 .item-cont .chk-box {
    padding: 0 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .item-cont {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .guide {
    position: absolute;
    top: -66px;
    right: 70px;
    font-size: 13px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .guide span {
    display: block
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .item-cont .guide.type2 {
    position: initial;
    margin-bottom: 5px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .guideA {
    font-size: 13px;
    color: #999;
    margin-bottom: 30px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .radio-box {
    margin-top: 20px;
    padding: 0 70px;
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .radio-box h4 {
    font-weight: 700;
    display: flex;
    align-items: center;
    margin-bottom: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .radio-box h4 button {
    margin-left: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .radio-box .model-toggle-cont .radio-box {
    margin-top: 20px;
    padding: 0 30px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .paymentCont .radio-box .guide {
    position: inherit;
    left: 0;
    top: 0;
    margin-bottom: 5px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .paymentCont .radio-box .guide span {
    display: inline;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .paymentCont .radio-box h4 {
    margin-bottom: 5px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .btn-toggle {
    position: absolute;
    top: 0;
    right: 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .model-toggle-cont {
    background-color: #F9FAFC;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .model-toggle-cont .radio-box label {
    background-color: #fff
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-cont {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 55px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-pro {
    margin-top: 65px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-pro h3 {
    font-size: 26px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 30px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-pro .section-list ul {
    margin-top: 0
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-pro .section-list ul li {
    margin-top: 0;
    margin-bottom: 0
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-pro .section-list ul li .text {
    padding: 0
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-bn {
    margin-top: 40px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-review {
    margin-top: 65px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-review h3 {
    font-size: 26px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 35px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-video {
    margin-top: 65px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-video h3 {
    font-size: 26px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 35px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary {
    margin-top: 70px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary .detail-layer-summary-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary h3 strong {
    font-size: 18px;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary h3 span b {
    font-weight: 700;
    margin-left: 10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary .inner h3 ~ h3 {
    margin-top: 40px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary .item-confirm {
    width: 520px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary .item-confirm h3 {
    margin: 0 30px 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-summary .item-complete {
    width: 100%
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit {
    margin-top: 70px;
    padding-top: 70px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit .layer-benefit-top > span {
    display: block;
    text-align: center;
    font-size: 18px;
    margin-top: 10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit .layer-benefit-top > strong {
    display: block;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit .layer-benefit-cont {
    margin-top: 40px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit .layer-benefit-cont ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 800px;
    margin: 0 auto
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit .layer-benefit-cont li > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit .layer-benefit-cont li > div .infos {
    margin-left: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit .layer-benefit-cont li > div .infos > strong {
    display: block;
    font-weight: 700;
    font-size: 18px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-benefit .layer-benefit-cont li > div .infos > span {
    display: block;
    line-height: 1.5;
    margin-top: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-closeBn {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-closeBn .inner {
    text-align: right
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-closeBn .detail-layer-closeBn-in {
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-closeBn button {
    position: absolute;
    top: 22px;
    right: 0;
    width: 35px;
    height: 35px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos {
    margin-top: 15px;
    padding-bottom: 30px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #EFF2F7;
    height: 250px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .cover {
    margin-left: 40px;
    width: 470px;
    margin-bottom: -80px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .cover img {
    width: 100%
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts {
    margin-left: 60px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts > span {
    font-size: 20px;
    display: block;
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts > strong {
    display: block;
    font-size: 32px;
    margin-top: 10px;
    line-height: 1.1
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts > strong > b {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.1
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .flag-inline-wrap {
    position: absolute;
    top: 20px;
    left: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .price {
    margin-top: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .price li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .price li span {
    margin-right: 10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .price li + li {
    margin-top: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .sale-list {
    margin-top: 10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .sale-list li {
    line-height: 1
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .sale-list li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 13px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .sale-list li a b {
    margin-right: 5px;
    font-size: 13px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .detail-infos-conts .sale-list li + li {
    margin-top: 5px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in .toggle-share {
    position: absolute;
    top: 20px;
    right: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .coupon-add {
    padding-left: 570px;
    margin-top: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .coupon-add .coupon-add-list > li {
    margin-top: 10px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .coupon-add .coupon-add-list > li > a {
    display: block
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .coupon-add .coupon-add-list > li div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .coupon-add .coupon-add-list > li div .coupon {
    margin-right: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .coupon-add .coupon-add-list > li div > span {
    font-size: 13px;
    line-height: 1.4
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .coupon-add .coupon-add-list > li div > span b {
    font-size: 13px;
    line-height: 1.4;
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-complete .detail-complete-in {
    background-color: #1374E8;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 0 60px;
    height: 180px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-complete .detail-complete-in .detail-complete-col {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .estimate-wrap .section-detail .detail-complete .detail-complete-in .detail-complete-col > strong {
    display: block;
    font-size: 26px;
    line-height: 1.3;
    font-weight: 700;
    color: #fff;
    margin-left: 20px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-complete .detail-complete-in .detail-complete-col > span {
    display: block;
    line-height: 1.4;
    color: #fff
}
.bizcar-estimate .estimate-wrap .section-detail .detail-complete .detail-complete-in .bg {
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/bgs/bg-complete.png");
    background-position: center top;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 100%;
    height: 100%
}
.bizcar-estimate .estimate-wrap .section-detail .detail-result .flag-inline-wrap .flag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.bizcar-estimate .estimate-wrap .section-detail .detail-result .flag-inline-wrap .flag + .flag {
    margin-top: 8px
}
.bizcar-estimate .contract-wrap {
    position: relative;
    padding-bottom: 120px
}
.bizcar-estimate .contract-wrap .bg {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/bg-complete.png");
    background-position: center top;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.bizcar-estimate .contract-wrap .contract_step .detail-result {
    padding-top: 40px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .contract-wrap .contract_step .detail-result .detail-result-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bizcar-estimate .contract-wrap .contract_step .detail-result .detail-result-top > strong {
    font-size: 22px;
    font-weight: 700;
    margin-right: 15px
}
.bizcar-estimate .contract-wrap .contract_step .detail-result > p {
    margin-top: 10px;
    color: #999
}
.bizcar-estimate .contract-wrap .contract_step .detail-view {
    position: relative;
    margin: 60px 0 0;
    background-color: #EFF2F7;
    padding: 40px 50px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-approval {
    position: absolute;
    top: 40px;
    left: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #999
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-approval > strong {
    display: inline-block;
    color: #999;
    margin-left: 7px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 400px;
    z-index: 2
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-img img {
    width: 400px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info {
    width: 530px;
    line-height: 1.3
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info > strong {
    font-weight: 700;
    display: block;
    font-size: 18px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info > p {
    font-weight: 700;
    margin-top: 25px;
    font-size: 34px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info > p > strong {
    font-size: 34px;
    color: #E60012
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info > div {
    margin-top: 20px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info > div > strong:nth-child(2) {
    padding: 0 20px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info .great {
    font-weight: 700;
    margin-top: 10px;
    position: relative;
    font-size: 18px;
    text-align: right
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info .great > span {
    font-size: 18px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info .great > span b {
    margin-right: 5px;
    color: #2CB3B9;
    font-size: 18px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info .great > span b em {
    display: inline-block
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info .cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 40px;
    padding-top: 15px;
    border-top: 1px solid #2B2B2B
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info .cards > span {
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step .detail-view .detail-view-info .cards > span b {
    margin-left: 5px;
    color: #E60012
}
.bizcar-estimate .contract-wrap .contract_step .detail-view-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-top: -20px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view-btn:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 440px;
    height: 1px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view-btn:before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 440px;
    height: 1px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view-btn .contract-toggle-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    height: 40px;
    border: 1px solid #EBEBEB;
    background-color: #fff;
    text-align: center;
    width: 160px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}
.bizcar-estimate .contract-wrap .contract_step .detail-view-btn .contract-toggle-btn > span {
    margin-right: 5px
}
.bizcar-estimate .contract-wrap .contract_step .detail-view-btn .contract-toggle-btn:after {
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow-down.png");
    background-position: center center;
    -webkit-background-size: 14px 14px;
    -moz-background-size: 14px;
    background-size: 14px;
    width: 14px;
    height: 14px;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}
.bizcar-estimate .contract-wrap .contract_step .detail-view-btn .contract-toggle-btn.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.bizcar-estimate .contract-wrap .contract_step .contract-toggle-cont {
    display: none
}
.bizcar-estimate .contract-wrap .contract_step .contract-toggle-cont .detail-layer-summary-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px
}
.bizcar-estimate .contract-wrap .contract_step .contract-toggle-cont .detail-layer-summary-in .item-confirm {
    width: 520px
}
.bizcar-estimate .contract-wrap .contract_step .detail-layout {
    position: relative;
    z-index: 1;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    margin: 60px 0 0px
}
.bizcar-estimate .contract-wrap .contract_step .detail-layout .detail-layer-cont {
    position: relative
}
.bizcar-estimate .contract-wrap .contract_step .detail-layout .detail-layer-cont .detail-layer-items {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #EBEBEB;
    overflow: hidden;
    margin-bottom: 20px
}
.bizcar-estimate .contract-wrap .contract_step .detail-layout .detail-layer-cont .detail-layer-items > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 80px;
    border-bottom: 1px solid #ebebeb
}
.bizcar-estimate .contract-wrap .contract_step .detail-layout .detail-layer-cont .detail-layer-items > div:last-child {
    border-bottom: 0
}
.bizcar-estimate .contract-wrap .contract_step .detail-layout .detail-layer-cont .detail-layer-items > div > div.position-l {
    width: 40%
}
.bizcar-estimate .contract-wrap .contract_step .detail-layout .detail-layer-cont .detail-layer-items > div > div.position-r {
    width: 540px
}
.bizcar-estimate .contract-wrap .submit-btn > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 68px;
    margin: 60px auto 0
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li {
    width: 265px;
    margin-left: 10px
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li > button {
    height: 68px;
    font-size: 18px
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li > button.btn-red {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li:first-child {
    margin-left: 0;
    position: relative
}
.bizcar-estimate .contract-wrap .center-layout {
    max-width: 540px;
    margin: 100px auto 150px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item h3 {
    padding-bottom: 20px;
    font-size: 26px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item h3 span {
    text-align: center;
    margin-left: 5px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item h3 strong {
    font-weight: 700;
    font-size: 26px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item h3 strong button {
    margin-left: 5px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step1 .item-cont .coupon-all {
    padding: 0 0 20px;
    font-weight: 700;
    font-size: 15px;
    position: relative;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step1 .item-cont .coupon-all b {
    color: #E60012;
    margin-left: 5px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step1 .item-cont .guide {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 15px;
    text-indent: -14px;
    padding-left: 17px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step1 .item-cont .guide > li {
    margin-top: 4px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step1 .item-cont .guide > li:first-child {
    margin-top: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 12px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li > .detail-layer-inputT-tit {
    width: 20%;
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li > div.detail-layer-inputT-tit {
    width: 100%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li > div.detail-layer-inputT-tit ~ .inputT {
    width: 100%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li .inputT {
    width: 80%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li .inputT > input:disabled {
    background-color: #FAFAFA
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li .list-type-col3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-left: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li .list-type-col3 > .inputT {
    width: 28%;
    margin-left: 17px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li .list-type-col3 > .inputT:first-child {
    margin-left: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li .list-type-col3 > .inputT:first-child:after {
    display: none
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li .list-type-col3 > .inputT:after {
    display: block;
    content: "";
    border-left: 6px solid #2B2B2B;
    position: absolute;
    top: 50%;
    left: -22px;
    height: 0.5px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul > li:first-child {
    padding-top: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address {
    padding-top: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address > div + div {
    width: 100%;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address > div > div.detail-layer-inputT {
    width: 100%;
    margin-bottom: 10px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .list-opt-address-tit {
    position: relative;
    width: 100%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .list-opt-address-tit > .detail-layer-inputT-tit {
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .list-opt-address-tit .detail-layer-iconBox {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .list-opt-address-tit .detail-layer-iconBox > label {
    background-color: transparent;
    border: 0 none
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .detail-layer-inputT-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .detail-layer-inputT-number li {
    position: relative
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .detail-layer-inputT-number li:first-child {
    width: 420px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .detail-layer-inputT-number li:last-child {
    width: 120px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .detail-layer-inputT-number li > input {
    border: 1px solid #EBEBEB;
    border-right: 0 none;
    -webkit-border-radius: 16px 0 0 16px;
    -moz-border-radius: 16px 0 0 16px;
    border-radius: 16px 0 0 16px;
    background-color: #fff;
    height: 60px;
    width: 100%;
    padding: 0 12px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address .detail-layer-inputT-number li > button {
    width: 100%;
    height: 60px;
    -webkit-border-radius: 0 16px 16px 0;
    -moz-border-radius: 0 16px 16px 0;
    border-radius: 0 16px 16px 0;
    background-color: #EFF2F7;
    border-color: #EBEBEB;
    color: #2B2B2B;
    font-size: 16px;
    font-weight: normal;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .item-cont > ul .detail-list-opt-address > .inputT {
    width: 100%;
    padding-top: 12px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step2 .guide {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 12px;
    color: #999;
    padding: 0 17px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li {
    width: 100%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li + li {
    padding-top: 30px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li h4 {
    font-weight: 700;
    margin-bottom: 10px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 > .inputT {
    width: 17%;
    margin-left: 14px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 > .inputT:first-child {
    margin-left: 0;
    width: 20%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 > .inputT:nth-child(3) {
    width: 30%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 > .inputT:first-child:after {
    display: none
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 > .inputT:after {
    display: block;
    content: "";
    border-left: 6px solid #2B2B2B;
    position: absolute;
    top: 50%;
    left: -18px;
    height: 0.5px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 > .inputT input[type='number']::-webkit-outer-spin-button, .bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 > .inputT input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    margin: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .list-type-col4 > .inputT input[type='number'] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li .guide {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 12px;
    text-indent: -14px;
    padding-left: 17px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li:nth-child(3) {
    width: 48%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step3 .item-cont > ul > li:nth-child(4) {
    width: 48%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 {
    border-bottom: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .radio-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .radio-box > li {
    width: 50%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .radio-box .radioIconBox {
    width: 100%
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .radio-box .radioIconBox > input:checked + label {
    background-color: #2b2b2b;
    color: #fff
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .radio-box .radioIconBox > label {
    -webkit-border-radius: 16px 16px 0 0;
    -moz-border-radius: 16px 16px 0 0;
    border-radius: 16px 16px 0 0;
    background-color: #eff2f7;
    height: 60px;
    border: 0 none;
    border-bottom: 1px solid #2b2b2b
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .radio-box .radioIconBox > label:after {
    display: none
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal {
    display: none
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal .guide {
    color: #E60012
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal.active {
    display: block
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal .list-type-col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal .list-type-col2 > li {
    width: 47%;
    margin-left: 14px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal .list-type-col2 > li:first-child {
    margin-left: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-integrated {
    display: none
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-integrated .guide {
    color: #E60012
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-integrated.active {
    display: block
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box h4 {
    margin-top: 26px;
    font-weight: 700;
    margin-bottom: 10px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .filter-col {
    position: relative
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .filter-col h4 {
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .filter-col .price-all {
    border-bottom: 1px solid #2B2B2B;
    position: absolute;
    top: 4px;
    right: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .inputT > input:disabled {
    background-color: #FAFAFA
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 {
    width: 100%;
    margin-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 > .inputT {
    width: 21%;
    margin-left: 14px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 > .inputT.inputT:first-child {
    margin-left: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 > .inputT.inputT:first-child:after {
    display: none
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 > .inputT.inputT:after {
    display: block;
    content: "";
    border-left: 6px solid #2B2B2B;
    position: absolute;
    top: 50%;
    left: -18px;
    height: 0.5px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 > .inputT input[type='number']::-webkit-outer-spin-button, .bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 > .inputT input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    margin: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 > .inputT input[type='number'] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li {
    padding-top: 12px;
    position: relative
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li:first-child {
    width: 420px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li:last-child {
    width: 120px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li > input {
    border: 1px solid #EBEBEB;
    border-right: 0 none;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    background-color: #fff;
    height: 60px;
    width: 100%;
    padding: 0 12px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li > button {
    width: 100%;
    height: 60px;
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    border-radius: 0 15px 15px 0;
    font-size: 16px;
    font-weight: normal;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .guide {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 12px;
    text-indent: -14px;
    padding-left: 17px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list {
    position: relative;
    border-top: 1px solid #ebebeb
}
.bizcar-estimate .contract-wrap .contract_step .cashback-Wrap {
    text-align: right;
    color: #8188ED;
    border-top: 1px solid #000;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list > div > div.chk-agree-top {
    padding: 0 20px 0;
    border-bottom: 1px solid #ebebeb;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list > div > div.chk-agree-top .agree-toggle-btn {
    width: 22px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list > div > div.chk-agree-top .agree-toggle-btn:after {
    content: '보기';
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    background-image: none;
    border-bottom: 1px solid #2B2B2B;
    position: absolute;
    top: 38%;
    right: 20px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list > div > div.chk-agree-top .agree-toggle-btn.active:after {
    content: '닫기'
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step5 .item-cont h4 {
    font-weight: 700;
    margin-bottom: 10px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step5 .item-cont .inputT > input:disabled {
    background-color: #FAFAFA
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step5 .guide {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 12px;
    color: #999;
    padding: 0 17px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 {
    border-bottom: 0
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 .item-cont h4 {
    font-weight: 700;
    margin-bottom: 10px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 .item-cont .detail-layer-inputT-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 .item-cont .detail-layer-inputT-number li {
    position: relative
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 .item-cont .detail-layer-inputT-number li:first-child {
    width: 420px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 .item-cont .detail-layer-inputT-number li:last-child {
    width: 120px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 .item-cont .detail-layer-inputT-number li > input {
    border: 1px solid #EBEBEB;
    border-right: 0 none;
    -webkit-border-radius: 16px 0 0 16px;
    -moz-border-radius: 16px 0 0 16px;
    border-radius: 16px 0 0 16px;
    background-color: #fff;
    height: 60px;
    width: 100%;
    padding: 0 12px
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 .item-cont .detail-layer-inputT-number li > button {
    width: 100%;
    height: 60px;
    -webkit-border-radius: 0 16px 16px 0;
    -moz-border-radius: 0 16px 16px 0;
    border-radius: 0 16px 16px 0;
    background-color: #EFF2F7;
    border-color: #EBEBEB;
    color: #2B2B2B;
    font-size: 16px;
    font-weight: normal;
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step6 .guide {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 12px;
    color: #999;
    padding: 0 17px
}
.bizcar-estimate .contract-wrap .contract_step1 .detail-layer-submit {
    width: 265px;
    height: 68px;
    margin: 60px auto 0
}
.bizcar-estimate .contract-wrap .contract_step1 .detail-layer-submit > button {
    height: 100%
}
.bizcar-estimate .contract-wrap .contract_step1_error .error-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .contract-wrap .contract_step1_error .error-cont .detail-layer-top {
    width: 100%;
    padding: 40px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}
.bizcar-estimate .contract-wrap .contract_step1_error .error-cont .detail-layer-top > .detail-layer-tit-h {
    margin-top: 20px;
    font-size: 26px;
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step1_error .error-cont .detail-layer-top > .detail-layer-descri {
    margin-top: 20px;
    font-size: 15px;
    font-weight: normal;
}
.bizcar-estimate .contract-wrap .contract_step1_error .error-cont .detail-layer-top > .detail-layer-descri > p > span {
    color: #E60012
}
.bizcar-estimate .contract-wrap .contract_step2 {
    position: relative;
    z-index: 1;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    margin: 60px 0 0px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont {
    position: relative
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items {
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 0;
    border-top: 1px solid #ebebeb
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-l {
    width: 290px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r {
    width: 700px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r > div.item-cont {
    margin-bottom: 50px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r > div.item-cont > div h5 {
    margin-bottom: 16px;
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r > div.item-cont > div h5 ~ h5 {
    margin-top: 30px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r > div.item-cont:last-child {
    margin-bottom: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r > div.item-cont div.tit-box-h4 {
    margin-bottom: 20px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r > div.item-cont div.tit-box-h4 > h4 {
    font-size: 18px;
    font-weight: normal;
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r > div.item-cont div.tit-box-h4 > span {
    display: block;
    margin-top: 10px;
    font-size: 13px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table th {
    background-color: #F9FAFC;
    font-size: 15px;
    font-weight: normal;
    padding: 20px 30px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table td {
    font-size: 15px;
    font-weight: 700;
    padding: 20px 30px;
    text-align: left
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table td > div {
    margin-bottom: 8px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table td > div:last-child {
    margin-bottom: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table td > div > span {
    color: #C1C1C1;
    display: block;
    margin: 0 0 8px 0;
    font-size: 15px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table td > p {
    margin-top: 12px;
    font-size: 13px;
    font-weight: normal;
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table td > span {
    color: #C1C1C1;
    font-size: 15px;
    margin: 10px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table td > span:first-child {
    margin-left: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table tr:first-child th {
    border-top: 0;
    -webkit-border-radius: 15px 0 0 0;
    -moz-border-radius: 15px 0 0 0;
    border-radius: 15px 0 0 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table tr:last-child th {
    -webkit-border-radius: 0 0 0 15px;
    -moz-border-radius: 0 0 0 15px;
    border-radius: 0 0 0 15px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table > table tr:first-child td {
    border-top: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table2 > table tr:first-child th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table2 > table tr th {
    border-left: 1px solid #ebebeb;
    vertical-align: middle;
    text-align: center;
    border-top: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table2 > table tr td {
    border-top: 0;
    border-left: 1px solid #ebebeb;
    vertical-align: middle;
    text-align: center
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table2 > table td.align-l {
    text-align: left
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table2 > table tr th:first-child {
    border-left: 0;
    -webkit-border-radius: 15px 0 0 0;
    -moz-border-radius: 15px 0 0 0;
    border-radius: 15px 0 0 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table2 > table tr th:last-child {
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table2 > table tr td:first-child {
    border-left: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table2.pd-non th {
    padding: 20px 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table3 > table tr:first-child {
    -webkit-border-radius: 15px 0 0 0;
    -moz-border-radius: 15px 0 0 0;
    border-radius: 15px 0 0 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table3 > table tr:nth-child(3) th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table3 > table tr:nth-child(5) th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table4 > table th {
    padding: 15px 30px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table4 > table td {
    padding: 15px 30px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .table4 > table tr th:first-child {
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    text-align: left
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box {
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    padding: 30px 30px 30px 30px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .tit {
    line-height: 1.5;
    font-weight: 700;
    font-size: 14px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .tit + .tit {
    margin-top: 15px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt {
    line-height: 1.5;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 25px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt:last-child {
    margin-bottom: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt > ul > li + li {
    margin-top: 8px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt > ul > li ul li {
    padding-left: 8px;
    margin-top: 5px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt .txt-table {
    border: 1px solid #EBEBEB;
    background-color: #fff;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt .txt-table table {
    width: 100%
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt .txt-table table th {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    border-left: 1px solid #EBEBEB;
    font-size: 13px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt .txt-table table td {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    border-top: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    font-size: 13px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt .txt-table table tr th:first-child, .bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .con-box .txt .txt-table table tr td:first-child {
    border-left: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .chk-agree-list {
    margin: 17px 0 22px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .chk-agree-list > div > div.chk-agree-top {
    padding: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .chk-agree-list > div > div.chk-agree-top label {
    padding: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .chk-agree-list > div > div.chk-bottom label {
    border: 0;
    padding: 0;
    height: auto
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .chk-agree-list > div > div.chk-bottom label > span {
    padding-left: 30px;
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items > div > div.position-r .chk-agree-list > div > div.chk-bottom label:after {
    left: 0;
    top: 0;
    margin-top: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item h3 {
    padding-bottom: 17px;
    font-size: 26px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item h3 span {
    text-align: center;
    text-transform: uppercase;
    margin-left: 0;
    color: #C1C1C1
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item h3 strong {
    font-weight: 700;
    font-size: 26px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item h3 strong button {
    margin-left: 4px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .item-cont > p {
    font-size: 18px;
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .item-cont > p + .radio-txtbox {
    margin-top: 20px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .agree-box > .iconBox + .iconBox {
    margin-top: 0;
    border-bottom: 1px solid #EBEBEB;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .agree-box > .iconBox + .iconBox > div > i.arrow-down2 {
    margin-right: 20px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .agree-box > li label {
    border: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .agree-box > li:first-child label {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .radio-chkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin: 22px 0 20px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .radio-chkbox > li {
    width: 25%;
    margin-left: 10px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .radio-chkbox > li:first-child {
    margin-left: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .radio-chkbox > .iconBox + .iconBox {
    margin-top: 0
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .radio-txtbox > p {
    font-size: 13px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .radio-txtbox > p span {
    display: block;
    margin-top: 10px
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .radio-txtbox > p + p {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #EBEBEB
}
.bizcar-estimate .contract-wrap .contract_step2 .detail-layer-cont .detail-layer-items .layer-item .agree-toggle-cont .toggle-cont-in {
    max-height: 600px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item h3 {
    padding-bottom: 20px;
    font-size: 26px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item h3 span {
    text-align: center;
    margin-left: 5px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item h3 strong {
    font-weight: 700;
    font-size: 26px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item h3 strong button {
    margin-left: 5px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item.item-step6 {
    display: block !important;
    background-color: #F9FAFC;
    padding: 0 !important;
    height: 110px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item.item-step6 > div > .chk-agree-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 40px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item.item-step6 > div > .chk-agree-top > div.preview-btn {
    width: 220px;
    height: 48px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item.item-step6 > div > .chk-agree-top > div.preview-btn > button {
    height: 100%
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item.item-step6 > div > .chk-agree-top > div.preview-btn > button > span {
    font-size: 15px;
    margin-left: 7px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item .item-cont > ul {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item .item-cont > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #ebebeb;
    padding: 22px 30px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item .item-cont > ul > li > span {
    width: 25%;
    line-height: 1.4;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item .item-cont > ul > li > strong {
    font-weight: 700;
    line-height: 1.4
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item .item-cont > ul > li:first-child {
    border-top: 0
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item .item-cont .guide {
    margin-top: 17px
}
.bizcar-estimate .contract-wrap .contract_step3 .layer-item .item-cont .guide > p {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 7px
}
.bizcar-estimate .contract-wrap .contract_step4 .center-layout {
    margin-bottom: 0
}
.bizcar-estimate .contract-wrap .contract_step4 .info-box .detail-info-top {
    width: 100%;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}
.bizcar-estimate .contract-wrap .contract_step4 .info-box .detail-info-top .icon {
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-complete2.png")
}
.bizcar-estimate .contract-wrap .contract_step4 .info-box .detail-info-top > .detail-info-tit-h {
    margin-top: 20px;
    font-size: 32px;
    font-weight: 700;
}
.bizcar-estimate .contract-wrap .contract_step4 .info-box .detail-info-top > .detail-info-descri {
    margin: 20px 0 40px 0;
    font-size: 15px;
    font-weight: normal;
}
.bizcar-estimate .contract-wrap .contract_step4 .item-cont > h4 {
    margin: 0 0 15px 28px;
}
.bizcar-estimate .contract-wrap .contract_step4 .item-cont > ul {
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .contract-wrap .contract_step4 .item-cont > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #ebebeb;
    padding: 22px 30px
}
.bizcar-estimate .contract-wrap .contract_step4 .item-cont > ul > li > span {
    width: 25%
}
.bizcar-estimate .contract-wrap .contract_step4 .item-cont > ul > li > strong {
    font-weight: 700;
    line-height: 0
}
.bizcar-estimate .contract-wrap .contract_step4 .item-cont > ul > li:first-child {
    border-top: 0
}
.bizcar-estimate .contract-wrap .contract_step4 .myLicenseBox {
    padding: 26px 50px;
    margin-top: 25px;
    border: 1px solid #ebebeb;
    border-radius: 20px;
    position: relative;
}
.bizcar-estimate .contract-wrap .contract_step4 .myLicenseBox p {
    position: relative;
    font-size: 18px;
    font-weight: bold;
}
.bizcar-estimate .contract-wrap .contract_step4 .myLicenseBox p span {
    color: #2CB3B9;
    position: relative;
}
.bizcar-estimate .contract-wrap .contract_step4 .myLicenseBox p > button {
    width: 160px;
    height: 48px;
    position: absolute;
    right: -20px;
    top: 5%;
}
.bizcar-estimate .error-wrap {
    padding-bottom: 120px;
    margin-top: 50px
}
.bizcar-estimate .error-wrap.full {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh
}
.bizcar-estimate .error-wrap.full .inner {
    margin: 0
}
.bizcar-estimate .error-wrap.full .detail-error .detail-error-top {
    border: 0
}
.bizcar-estimate .error-wrap.full .detail-error .detail-error-list-btn {
    margin: 0
}
.bizcar-estimate .error-wrap .detail-error {
    max-width: 540px;
    margin: 0 auto;
    background-color: #fff
}
.bizcar-estimate .error-wrap .detail-error .detail-error-top {
    padding: 70px 0px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .error-wrap .detail-error .detail-error-top .detail-error-tit-h {
    margin-top: 20px;
    font-size: 26px;
    color: #1e1e1e;
    line-height: 1.4;
    font-weight: 700;
}
.bizcar-estimate .error-wrap .detail-error .detail-error-top .detail-error-descri {
    font-size: 15px;
    color: #999999;
    padding-top: 20px;
    line-height: 1.4
}
.bizcar-estimate .error-wrap .detail-error .detail-error-box {
    margin: 25px 40px 0;
    padding: 15px;
    line-height: 1.4;
    background-color: #F9FAFC;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.bizcar-estimate .error-wrap .detail-error .detail-error-box b {
    font-weight: 700;
}
.bizcar-estimate .error-wrap .detail-error .detail-error-list-btn {
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .error-wrap .detail-error .detail-error-list-btn > li {
    width: 48%;
    margin-left: 10px
}
.bizcar-estimate .error-wrap .detail-error .detail-error-list-btn > li:first-child {
    margin-left: 0
}
.bizcar-estimate .error-wrap .detail-error .detail-error-list-btn .btn-white {
    border-color: #EBEBEB;
    color: #2B2B2B
}
.bizcar-estimate .error-wrap .detail-error .detail-error-list-btn .btn {
    height: 68px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 {
    position: relative;
    overflow: hidden
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .inner {
    padding: 0;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .no_result {
    width:100%;
    margin-top:50px;
    padding:112px 0 30px;
    background:url("/assets/web/images/onlineEstimate/icons/ico-nocar01.png") no-repeat center 0;
    font-size:18px;
    color:#666;
    font-weight:500;
    text-align:center;
    line-height:1.4;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .no_result br {
    display:none;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-list-filter {
    padding:;
    background-color:#fff;
    border-radius:16px;
    border:1px solid #C7C7C7;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-list-filter .section-nav-type {
    padding:16px 0 12px;
    text-align:center;
    border-bottom:1px solid #c7c7c7;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-list-filter .section-nav-type button {
    margin:0 4px;
    padding:6.5px 14px 7.5px;
    font-size:16px;
    color:#5b5b5b;
    border:1px solid #F9F9F9;
    background-color:#F9F9F9;
    border-radius:4px;
    line-height:1.4;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-list-filter .section-nav-type button.active {
    border:1px solid #E60012;
    color:#E60012;
    font-weight:700;
    background-color:#fff;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding:12px 0 16px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper .swiper-wrapper {
    justify-content: center;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-containerA {
    width: 100%;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-containerA a {
    position:relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 90px;
    height: 90px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0 5px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-containerA a > b {
    line-height: 1;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-containerA a > span {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-containerA a.active {
    background-color: #F5F9FF
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-containerA a.active > span {
    font-weight: 700;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-button-prevA, .bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-button-nextA {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    -moz-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-button-prevA {
    left: 3%;
    top: 55%;
    font: 0/0 a;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-slide-prev.png");
    background-position: center center;
    -webkit-background-size: 9px 9px;
    -moz-background-size: 9px;
    background-size: 9px;
    width: 30px;
    height: 30px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .swiper-button-nextA {
    right: 3%;
    top: 55%;
    font: 0/0 a;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-slide-next.png");
    background-position: center center;
    -webkit-background-size: 9px 9px;
    -moz-background-size: 9px;
    background-size: 9px;
    width: 30px;
    height: 30px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .new_tooltip {
    position:absolute;
    left:50%;
    top:-33px;
    padding:9px 12px;
    font-size:14px;
    color:#fff;
    font-weight:600;
    line-height:1.4;
    background-color:#9198FF;
    border-radius:10px;
    white-space:nowrap;
    transform:translateX(-50%);
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-nav-list .new_tooltip:before {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    bottom:-8px;
    margin-left:-4px;
    border-top: 9px solid #9198FF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont {
    width: 100%;
    padding-top: 40px;
    text-align: center
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container {
    min-width: 1080px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container.swiper-container-horizontal .swiper-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide {
    text-align: center;
    width: 260px;
    margin-right: 10px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .cover {
    position: relative;
    width: 260px;
    height: 140px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .cover img {
    width: 260px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .cover button {
    position: absolute;
    right: 20px;
    bottom: 10px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .cover button .icon.complete_red {
    background-position: right bottom;
    -webkit-background-size: 60% 60%;
    -moz-background-size: 60%;
    background-size: 60%
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .text {
    padding-top: 10px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .text strong {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .text strong.car-price {
    font-weight: 700;
    line-height: 1.3;
    color: #E60012;
    margin-top: 4px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .none {
    padding: 25.5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-slide .none span {
    display: block;
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.4
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-button-next {
    right: 0;
    top: 50%
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-button-prev {
    left: 0;
    top: 50%
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-cont .swiper-container .swiper-button-next {
}
.bizcar-estimate .tab-normalB {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px;
}
.bizcar-estimate .tab-normalB > div {
    position: relative;
}
.bizcar-estimate .carList-swiper02 {
    width: 1080px;
}
.bizcar-estimate .carList-swiper02 .swiper-pagination {
}
.bizcar-estimate .carList-swiper02 .swiper-wrapper {
}
.bizcar-estimate .carList-swiper02 .swiper-slide {
    width: 255px !important;
    height: 220px;
    overflow: hidden;
    margin-right: 16px !important;
    border-radius: 12px;
    position: relative;
    background: #F8F9FB;
    cursor: pointer;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box {
    width: 100%;
    height: 100%;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .red_badge {
    position:relative;
    width: fit-content;
    height: 20px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%; 
    letter-spacing: -0.036px;
    background: #E60012;
    color:#fff;
    margin-top:6px;
    margin-left: 5.75px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px 6px;
    z-index:11;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .red_badge.type2 {
    height: auto;
    min-width:70px;
    padding:6px 12px;
    text-align:center;
    line-height:1.2;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box > img {
    width: 100%;
    height: 119px;
    position: absolute;
    top: -4px;
    left: 15px;
    z-index: 10;
    object-fit: contain;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt {
    background: #fff;
    position: absolute;
    bottom: 0;
    width:100%;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt > div {
    padding: 22px 16px 12px 16px;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4; 
    text-align: left;
    color:#151515;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt .tit-lease {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: keep-all;
    height:50px;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px; 
    letter-spacing: -0.054px;
    text-align: left;
    color: #E60012;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt .tag {
    display: inline-block;
    margin-top: 3px;
    color:#666;
    font-size: 12px;
    font-weight:500;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    letter-spacing: -0.036px;
    line-height: 1.4; 
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt .tag span:first-child {
    margin-right: 4px;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt button {
    display: flex;
    height: 36px;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.042px;
    color: #E60012;
    background: #FFF4F5;
    width: 100%;
    border-radius: 30px;
    margin-top: 10px;
}
.bizcar-estimate .carList-swiper02 .swiper-slide .carlist_box .txt button img {
    width: 16px;
    height: 16px;
}
.bizcar-estimate .carList-swiper02 .swiper-slide.swiper-slide-active {
}
.bizcar-estimate .tab-normalB .swiper-button-next {
    position: absolute;
    width: 25px;
    height: 50px;
    top: 50%;
    display: block;
    right: -38px;
    opacity: .6;
}
.bizcar-estimate .tab-normalB .swiper-button-prev {
    position: absolute;
    width: 25px;
    height: 50px;
    top: 50%;
    display: block;
    left: -38px;
    opacity: .6;
}
.bizcar-estimate .tab-normalB .swiper-button-disabled {
    display: none;
}
.bizcar-estimate .tab-normalB .swiper-pagination {
    position: absolute;
    top: 50%;
    left: 49.8%;
    width: 1080px;
    height: 50px;
    transform: translate(-50%, -50%);
}
.bizcar-estimate .contract-wrap .contract_step .detail-result .detail-result-top {
    display: block;
}
.bizcar-estimate .contract-wrap .contract_step .detail-result .detail-result-top h3, .bizcar-estimate .contract-wrap .contract_step .detail-layout .detail-layer-cont h3 {
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 10px;
}
.bizcar-estimate .ui-toggle-wrap .ui-toggle-btn {
    cursor: pointer;
}
.bizcar-estimate .ui-toggle-wrap .ui-toggle-btn .ui-toggle-btn-arrow {
    position: relative;
    top: -5px;
    width: 12px;
    height: 12px;
    margin-left: 30px;
    vertical-align: middle;
    border-right: 2px solid #8F8F8F;
    border-top: 2px solid #8F8F8F;
    transform: rotate(135deg);
}
.bizcar-estimate .ui-toggle-wrap .ui-toggle-btn.active .ui-toggle-btn-arrow {
    transform: rotate(-45deg);
    top: 0
}
.bizcar-estimate .ui-toggle-wrap .ui-toggle-cont {
    display: none;
}
.bizcar-estimate .ui-float01 {
    position: absolute;
    top: 800px;
    right: calc(50% - 640px);
    z-index: 2;
    display: block;
    border-radius: 50%;
    text-align: right;
}
.bizcar-estimate .ui-float01 .ui-float01-swiper {
    height: 81px;
    width: 81px;
}
.bizcar-estimate .ui-float01 .ui-float01-swiper .swiper-slide {
    height: 81px;
    width: 81px;
    border-radius: 50%;
}
.bizcar-estimate .ui-float01 .ui-float01-swiper .swiper-slide > p {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.bizcar-estimate .ui-float01 .ui-float01-swiper .swiper-slide:nth-child(1) {
    color: #ffffff;
    background-image: linear-gradient(138deg, #97de8d, #28b71f);
}
.bizcar-estimate .ui-float01 .ui-float01-swiper .swiper-slide:nth-child(1) > p {
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 55%);
    background-size: 400% 400%;
    -webkit-animation: lighting 3s 0s ease infinite;
    -moz-animation: lighting 3s 0s ease infinite;
    -o-animation: lighting 3s 0s ease infinite;
    animation: lighting 3s 0s ease infinite;
}
.bizcar-estimate .ui-float01 .ui-float01-swiper .swiper-slide:nth-child(2) {
    color: #FB5227;
    background-color: #F7F7F7;
}
@-webkit-keyframes lighting {
    0% {
        background-position: 50% 100%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@-moz-keyframes lighting {
    0% {
        background-position: 50% 100%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@-o-keyframes lighting {
    0% {
        background-position: 50% 100%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@keyframes lighting {
    0% {
        background-position: 50% 100%;
    }
    100% {
        background-position: 0% 50%;
    }
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 ul li input:disabled + label {
    overflow: visible;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filter {
    margin-top: -25px;
    background-color: #EBEBEB;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filter .inner {
    padding: 35px 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filter .ui-toggle-wrap .ui-toggle-btn {
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 40px;
    box-sizing: border-box;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filter .ui-toggle-wrap .ui-toggle-cont > ul > li {
    position: relative;;
    padding: 24px 40px;
    border-top: 1px solid #ebebeb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filter .ui-toggle-wrap .ui-toggle-cont .text-wrap {
    position: relative;
    padding-right: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filter .ui-toggle-wrap .ui-toggle-cont .flag {
    bottom: 50%;
    transform: translateY(50%);
}
.bizcar-estimate .estimate-wrap .section-detail .cashback-filter {
    margin-top: -25px;
    background: #E2E4FC;
}
.bizcar-estimate .estimate-wrap .section-detail .cashback-filter .inner {
    padding: 14.5px 0;
}
.bizcar-estimate .estimate-wrap .section-detail .cashback-filter .inner p {
    text-align: center;
    font-size: 18px;
}
.bizcar-estimate .estimate-wrap .section-detail .popular-option.inner {
    padding: 0;
    position: relative;
    top: -25px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-popular-option {
    width: 100%;
    display: flex;
    justify-content: right;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-popular-option p {
    width: 338px;
    text-align: center;
    padding: 10px 0;
    background: #fff;
    border-radius: 12px;
}
.bizcar-estimate .section-quick .main-quick-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.bizcar-estimate .section-quick .main-quick-list .quick-btn {
    display: inline-block;
    width: 220px;
    padding: 15px 0;
    color: #FFFFFF;
    font-size: 20px;
    text-align: center;
    line-height: 1;
    border-radius: 10px;
    background: #E60012;
    border: 1px solid #E60012;
}
.bizcar-estimate .section-quick .main-quick-list .quick-btn img + span {
    margin-left: 4px;
}
.bizcar-estimate .section-quick .main-quick-list .tit-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 44px 70px 44px 108px;
    background: #F9FAFC;
    border: 1px solid #EBEBEB;
    border-radius: 20px;
    font-weight:500;
    font-size: 20px;
}
.bizcar-estimate .section-quick .main-quick-list .tit-cont strong {
    font-size: 20px;
}
.bizcar-estimate .main-wrap #mainGnbBanner a {
    display: flex;
    height: 140px;
    border-radius: 10px;
    overflow: hidden;
}
.bizcar-estimate .section-quick .main-quick-list .quick-btn img + span {
    vertical-align: middle;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-infos .detail-infos-in.h300 {
    height: 300px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items {
    height: 100%;
}
.bizcar-estimate .sticky-box {
    position: sticky;
    top: 20px;
}
.bizcar-estimate .sticky-box .max-height-scroll {
    margin-right:-20px;
    max-height:calc(100vh - 250px);
    padding-bottom:20px; 
    overflow-x:hidden;
    overflow-y:auto;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky {
    top: 0;
    width: 357px;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-dark-shadow-color: #FAFAFA
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky::-webkit-scrollbar {
    width: 17px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .iScrollVerticalScrollbar.iScrollLoneScrollbar {
    right: -15px !important
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts {
    box-sizing: border-box;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap {
    width: 100%;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap .ui-toggle-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap .ui-toggle-btn.btn-toggle:after {
    right: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap .ui-toggle-cont {
    margin-top: 20px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap .ui-toggle-cont span {
    display: block;
    line-height: 1.3;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap .ui-toggle-cont span b {
    font-weight: 700;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap .ui-toggle-cont .contractList {
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap .ui-toggle-cont .contractList li {
    margin-top: 10px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detail-sticky .detail-sticky-conts ul li .ui-toggle-wrap .ui-toggle-cont .contractList li strong {
    color: #999;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detailInfoWrap {
    position:relative;
    width: 340px;
    box-sizing: border-box;
    margin-top: 15px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detailInfoWrap .detailInfoTop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0 15px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .detailInfoWrap .detailInfoTop h3 strong {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
.bizcar-estimate .estimate-wrap .rental_fee_popup { 
    display:none;
    position:absolute;
    right: 0;
    top: -64px;
    padding:8px 12px 7px;
    color:#151515;
    font-size:14px;
    font-weight:500;
    border:1px solid #8B8B8B;
    border-radius:4px;
    background-color:#fff;
    white-space: nowrap;
    line-height:1.4;
    z-index:1;
}
.bizcar-estimate .estimate-wrap .rental_fee_popup:after {
    content:"";
    display:block;
    position:absolute;
    width:8px;
    height:8px;
    left:20px;
    bottom:-5px;
    background:#fff;
    border-top:1px solid #8B8B8B;
    border-left:1px solid #8B8B8B;
    border-radius:1px;
    transform:translateX(-50%) rotate3d(0, 0, 1, 225deg) skew(7deg, 7deg)
}
.bizcar-estimate .estimate-wrap .auto-tooltip {
    display:none;
    position:absolute;
    padding:8px 12px 7px;
    color:#151515;
    font-size:14px;
    font-weight:500;
    border:1px solid #8B8B8B;
    border-radius:4px;
    background-color:#fff;
    white-space: nowrap;
    line-height:1.4;
    z-index:1;
}
.bizcar-estimate .estimate-wrap .auto-tooltip:after {
    content:"";
    display:block;
    position:absolute;
    width:8px;
    height:8px;
    left:20px;
    bottom:-5px;
    background:#fff;
    border-top:1px solid #8B8B8B;
    border-left:1px solid #8B8B8B;
    border-radius:1px;
    transform:translateX(-50%) rotate3d(0, 0, 1, 225deg) skew(7deg, 7deg)
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap {
    padding: 16px 30px;
    width: 340px;
    border-radius: 20px;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .rentpayInner + .rentpayInner {
    padding-top:12px;
    margin-top:12px;
    border-top:1px solid #F0F0F0;
;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .iconBox {
    flex-direction: column;
    padding: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .iconBox label {
    flex-direction: column;
    padding: 0;
    border: none;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .iconBox label:before {
    content: '';
    display: block;
    width: 30px;
    height: 100%;
    background: transparent;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .iconBox label:after {
    display: none;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .rentpayInner .payBox.iconBox + .iconBox {
    padding-top:12px;
    margin-top: 12px;
    border-top:1px solid #F0F0F0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .rentpayTitle {
    width: 100%;
    font-size: 16px;
    color: #3B3B3B;
    font-weight: 700;
    line-height: 1.5;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .rentpayTitle .payTxt {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color:#E60012;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap > div:last-of-type li {
    display: flex;
    justify-content: space-between;
    margin-top: 3px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayInner .payBox .payTxt > em {
    display: inline-block;
    font-size: 22px;
    font-weight:700;
    margin-left: 3px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayInner.radio-box .tit {
    padding-right: 24px;
    background-repeat:no-repeat;
    background-position:100% center;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_arrow.png");
    background-size:16px 16px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayInner.radio-box .payTxt {
    color:#3B3B3B;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayInner.radio-box .changed .tit {
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_arrow.png") !important;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayInner .changed .tit {
    color:#3B3B3B !important;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayInner .changed .payTxt {
    color:#B1B1B1 !important;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .rentpayInner .payBox input:checked + label .rentpayTitle, .bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .rentpayInner .payBox input:checked + label .payTxt {
    color: #E60012;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .rentpayWrap .rentpayInner .payBox input:checked + label .tit {
    background-image: url("/assets/web/images/onlineEstimate/icons/ico_arrow_red.png");
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .car-select-conts {
    position:relative;
    display:flex;
    justify-content: space-between;
    margin-bottom:16px;
    padding:18px 30px;
    border:1px solid #ebebeb;
    border-radius:20px;
    transform:translateY(-100px);
    opacity:0;
    visibility: hidden;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .car-name {
    font-size:20px;
    font-weight:700;
    color:#2B2B2B;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .car-button {
    position:relative;
    padding-right:26px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .car-button:before {
    content:"";
    display:block;
    position:absolute;
    right:0;
    top:50%;
    width:18px;
    height:18px;
    transform:translateY(-50%);
    background:url("/assets/web/images/onlineEstimate/icons/ico-arrow3.png") no-repeat center center;
    background-size:10px auto;
    border:1px solid #D9D9D9;
    border-radius:50%;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items.no-change .car-select-conts {
    display:none !important;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items.no-change {
    top:0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items.no-change .sticky-box {
    top:100px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list {
    display:none;
    position:absolute;
    right:0;
    top:52px;
    width:360px;
    padding:12px 0;
    background-color:#fff;
    border:1px solid #151515;
    border-radius:16px;
    z-index:2;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list:before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:-54px;
    width:100%;
    height:54px;
    cursor:pointer;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list:after {
    content:"";
    display:block;
    position:absolute;
    right:35px;
    top:-6px;
    width:8px;
    height:8px;
    border-top:1px solid #151515;
    border-left:1px solid #151515;
    transform:rotate(45deg) skew(6deg, 6deg);
    background-color:#fff;
    clear:both;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list > ul {
    float:left;
    width:50%;
    padding:0 12px;
    box-sizing:border-box;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list > ul:first-child {
    border-right:1px solid #F1F2F4;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list > ul > li {

}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list .depth2 {
    max-height:624px;
    overflow-y:auto;
    overflow-x:hidden;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list .depth2 {

}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list .depth2::-webkit-scrollbar {
    width: 17px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list .depth2::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list .depth2::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list button, .bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list a {
    display:block;
    width:100%;
    height:48px;
    padding:0 12px;
    line-height:48px;
    font-size:14px;
    font-weight:600;
    color:#151515;
    text-align:left;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list a:hover {
    background-color:#F9F9F9;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .layer-car-list .depth1 .active {
    background:#F9F9F9 url("/assets/web/images/onlineEstimate/icons/ico_arrow.png") no-repeat calc(100% - 12px) center;
}
.bizcar-estimate .rentpayWrap .rentpayInner .discountWrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}
.bizcar-estimate .rentpayWrap .rentpayInner .discountWrap .txt {
    position: relative;
    padding-left: 10px;
}
.bizcar-estimate .rentpayWrap .rentpayInner .discountWrap .txt::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: url("/assets/web/images/onlineEstimate/icons/icon_option_line_pc.png") no-repeat center center;
}
.bizcar-estimate .rentpayWrap .rentpayInner .discountWrap .infoBtn {
    margin-left: 7px;
}
.bizcar-estimate .rentpayWrap .rentpayInner .list {
    width: 100%;
}
.bizcar-estimate .rentpayWrap .rentpayInner .list li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.bizcar-estimate .rentpayWrap .rentpayInner .list li + li {
    margin-top: 5px;
}
.bizcar-estimate .rentpayWrap .rentpayInner .list li span {
    font-size: 14px;
}
.bizcar-estimate .detailInfoWrap .btn.refresh {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 154px;
    height: 41px;
    font-size: 14px;
    color: #fff;
    font-weight:700;
    border-radius: 50px;
    background: #2B2B2B;
    white-space:nowrap;
}
.bizcar-estimate .detailInfoWrap .btn.refresh .icon.re {
    margin-left: 10px;
    display: inline-block;
    width: 15px;
    height: 14px;
    background: url('/assets/web/images/onlineEstimate/icons/ico_re2.png') no-repeat center center / 100%;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items  .btn-result-wrap {
    position:relative;
    margin-top:20px;
    background-color:#fff;
    z-index:1;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items  .btn-result-wrap button {
    width:100%;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .btn-result-wrap button img {
    width:20px;
    margin-right:5px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-sticky-items .etcBtn {
    width: 340px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-cont.st2 {
    padding-bottom: 0;
    border-bottom: none;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .inner .section-btns {
    padding-bottom: 55px;
    width: 700px;
    flex-wrap: wrap;
    align-items: flex-end;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .inner .section-btns div:last-of-type button {
    width: 540px;
    height: 50px;
    margin: 20px 0 0 0;
    font-size: 15px;
}
.bizcar-estimate .detail-sticky-items .jc-spacebetween.etcBtn .btn.btn-red.txtbox {
    font-weight: 400;
    flex-direction: column;
}
.bizcar-estimate .detail-sticky-items .jc-spacebetween.etcBtn .btn.btn-red.txtbox .stxt {
    font-size: 13px;
    font-weight: 300;
}
.bizcar-estimate .detail-sticky-items .jc-spacebetween.etcBtn .btn.btn-red.txtbox .btxt {
    font-size: 18px;
    font-weight: bold;
}
.bizcar-estimate .contract-wrap:focus {
    outline: 0px solid transparent;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .model-toggle-cont.model-toggle-contA {
    background: #fff;
    padding-bottom: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .model-toggle-cont.model-toggle-contA .radio-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ebebeb;
    margin-top: 15px;
    padding: 0 30px 15px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .model-toggle-cont.model-toggle-contA .radio-box:last-of-type {
    border-bottom: none;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .model-toggle-cont.model-toggle-contA .radio-box h4 {
    margin-bottom: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .model-toggle-cont.model-toggle-contA .radio-box label {
    display: flex;
    align-items: center;
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li:first-child .tooltip {
    background: #039AFF;
    position: absolute;
    top: -49px;
    left: 50%;
    transform: translateX(-50%);
    width: 168px;
    height: 46px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li:first-child .tooltip:before {
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-arrow6.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    position: absolute;
    bottom: -7px;
    left: 30px;
    width: 12px;
    height: 9px
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li:first-child .tooltip p {
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    letter-spacing: .8px;
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li:first-child .tooltip p span {
    color: #FFF502
}
.bizcar-estimate .contract-wrap .submit-btn > ul > li:first-child .tooltip button {
    margin-left: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.bizcar-estimate .contract-wrap .contract_step1 .layer-item.item-step1 .item-cont .coupon-all .coupon {
    border-bottom: 1px solid #2B2B2B;
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 14px;
}
.bizcar-estimate .contract-wrap .contract_step .detail-layout .detail-layer-cont .detail-layer-items > div:last-child .pay-cont {
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #ebebeb;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .item-cont {
    position: relative
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .guide {
    position: absolute;
    top: -64px;
    right: 70px;
    font-size: 13px;
    line-height: 1.2;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step3 .guide span {
    display: block;
    margin-bottom: 2px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 h4 {
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox input[type='checkbox'].option_dimmed + label {
    background-color: #FAFAFA;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox input[type='checkbox'] + label:after {
    display: none;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox input[type='checkbox'] + label .optionTitle:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: -30px;
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-chk-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 20px;
    height: 20px;
    transform:translateY(-50%);
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox input[type='checkbox']:checked + label .optionTitle:after {
    background-repeat: no-repeat;
    background-image: url("/assets/web/images/onlineEstimate/icons/ico-chk-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox input[type='checkbox'] + label span {
    max-width: 400px;
    color: #000;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox input[type='checkbox'] + label span .flag-wrap {
    position: initial;
    display: inline-block;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox input[type='checkbox'] + label p {
    color: #000;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label {
    height: auto;
    padding: 15px 20px 15px 50px;
    flex-direction: column;
    align-items: flex-start;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label .optionTitle {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    font-size: 16px;
    color: #2B2B2B;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label .optionTitle .flag.choice {
    position: relative;
    margin-left: 8px;
    vertical-align: bottom;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label .optionText {
    display: none;
    font-size: 14px;
    color: #666;
    margin-top: 6px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label .optionTextBtn {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #666;
    margin-top: 6px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label .optionTextBtn:after {
    content: '';
    display: block;
    position: relative;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url('/assets/web/images/onlineEstimate/icons/ico-arrow-down-round-16.png') no-repeat center/  cover;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label .optionTextBtn.toggleClick:after {
    transform: rotateX(180deg);
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox label .optionTextBtn.toggleClick + .optionText {
    display: block;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox.locked {
    pointer-events: inherit;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox.locked label .optionTitle span, .bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox.locked label .optionTitle p {
    color: #000;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step4 .item-cont .iconBox.locked input[type='checkbox']:checked + label .optionText {
    display: block !important;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont {
    position: relative;
    margin: 15px 0 35px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .guide {
    font-size: 13px;
    color: #999;
    padding: 0 70px;
    margin-bottom: 30px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box {
    padding: 0 70px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box label {
    flex-direction: column;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box label .payTxt {
    color: #E60012;
    font-size: 14px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box label .payTxt em {
    font-size: 18px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box label .rentpayTitle {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #151515;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box label .rentpayText {
    width: 100%;
    margin-top: 15px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box .iconBox input:checked + label:after {
    top: 20%;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box input:checked + label .payTxt {
    color: #E60012;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box input:checked + label .rentpayTitle {
    color: #2B2B2B;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .radio-box input:checked + label .rentpayText {
    font-weight: 400;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .rentpayWrap {
    width: 160px;
    position: absolute;
    right: 70px;
    top: 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .rentpayWrap .detailInfoWrap {
    width: 154px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step7 .item-cont .rentpayWrap .btn.refresh {
    margin: 0;
    width: 100%;
}
.bizcar-estimate .estimate-wrap .section-detail .leaseC.remove {
    width: 0;
    height: 0;
    font-size: 0;
    background: 0;
    position: absolute;
    left: -99999%;
}
.bizcar-estimate .rentpayWrap .btn.refresh#btnChangeRentFee {
    margin: 12px 0;
    width: 100%;
    height: 48px;
    font-size: 14px;
    background: none;
    border-radius: 50px;
    background: #F8F8F8;
    color: #2b2b2b;
}
.bizcar-estimate .rentpayWrap .btn.refresh#btnChangeRentFee .icon.re {
    margin-left: 10px;
    display: inline-block;
    width: 15px;
    height: 14px;
    background: url('/assets/web/images/onlineEstimate/icons/ico_re.png') no-repeat center center / 100%;
}
.bizcar-estimate .estimate-wrap .section-detail .section-btns {
    margin-top: 35px;
    position: relative;
}
.bizcar-estimate .estimate-wrap .section-detail .section-btns > div + div {
    margin-left: 10px;
}
.bizcar-estimate .estimate-wrap .section-detail .section-btns .btn {
    width: 265px;
    height: 68px;
    font-size: 18px;
}
.bizcar-estimate .estimate-wrap .section-detail .section-btns > div.longBtn .btn {
    width: 540px
}
.bizcar-estimate .estimate-wrap .section-detail .section-btns > div:last-of-type .save-estiamte {
    font-weight: 400;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filterA {
    margin-top: -25px;
    background-color: #EBEBEB;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filterA .inner {
    padding: 19px 0;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-filterA .inner p {
    text-align: center;
    font-size: 18px;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-layout .detail-layer-items .layer-item.item-step6 .model-toggle-cont .radio-box:nth-of-type(2) .iconList.col2 li {
    width: 33.33%;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap {
    width: 380px;
    position: absolute;
    right: 0;
    top: 14px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap .searchBox {
    position: relative;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap input {
    border: 1px solid #C7C7C7;
    background: #fff;
    border-radius: 24px;
    padding: 11px 17px;
    width: 100%;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap input::placeholder {
    color: #999;
    font-weight: normal;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap label {
    position: absolute;
    right: 22px;
    top: 14px;
    background: url('/assets/web/images/onlineEstimate/icons/ico-search.png') no-repeat center/ 100%;
    width: 19px;
    height: 19px;
    font-size: 0;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap button {
    position: absolute;
    right: 45px;
    top: 13px;
    width: 22px;
    height: 22px;
    background-size: contain;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap .autoCompleteWrap {
    width: 100%;
    position: absolute;
    left: 0;
    top: 54px;
    z-index: 10;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap .autoComplete.active {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .08);
    padding: 12px 0;
    position: relative;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap .autoComplete > a {
    display: block;
    padding: 5px 16px;
    position: relative;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap .autoComplete > a.active {
    background: #EBEBEB;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .searchWrap .autoComplete > a:after {
    content: '';
    display: block;
    position: absolute;
    right: 21px;
    top: 10px;
    width: 14px;
    height: 14px;
    background: url('/assets/web/images/onlineEstimate/icons/ico-insert.png') no-repeat center/ 100%;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-tit .tit-cont .searchWrap .autoComplete > a > span {
    display: inline;
    color: #2B2B2B;
    font-size: 15px;
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > .price {
    font-size: 22px;
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > .price span {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-top: 7px;
    line-height: 1
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > .price b {
    color: #E60012;
    font-size: 18px;
}
.bizcar-estimate .estimate-wrap .section-list .inner > ul > li .text > .price strong {
    font-size: 18px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-btn {
    width: 400px;
    margin: 0 auto
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-btn button {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .section-btn button .goEstimate {
    margin-left: 10px;
    margin-bottom: 2px
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tit-cont {
    position: relative;
    width: 100%;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normal {
    position: absolute;
    left: 260px;
    bottom: 4px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normal > ul {
    width: auto;
    border-radius: 50px;
    background: #DDE4EE;
    padding: 4px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normal > ul > li {
    width: auto;
    position: relative;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normal > ul > li button {
    height: 36px;
    padding: 0 22px;
    font-size: 18px;
    font-weight: 500;
    color: #666;
    border-bottom: 0;
    background: none;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normal > ul > li.active button {
    color: #E60012;
    font-weight: 700;
    background: #fff;
    border-radius: 18px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normalA > ul {
    justify-content: center;
    position: relative;
    top: -20px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normalA > ul > li {
    width: auto;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normalA > ul > li + li {
    margin-left: 12px;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normalA > ul > li button {
    height: 40px;
    padding: 0 16px;
    background: #EBEBEB;
    border-radius: 24px;
    border-bottom: none;
}
.bizcar-estimate .main-wrap .main-section .section-card.maincard04 .tab-nav.tab-normalA > ul > li.active button {
    color: #2B2B2B;
    background: #fff;
}
.bizcar-estimate .layer_quick_counsel {
    position:fixed;
    left:calc(50% + 1080px/2);
    top:130px;
    width:270px;
    margin-left:30px;
    padding:16px;
    border:1px solid #C7C7C7;
    border-radius:16px;
    background-color:#fff;
    line-height:1.4;
    z-index:11;
    box-sizing:border-box;
}
.bizcar-estimate .layer_quick_counsel .tit {
    margin-bottom:16px;
    font-size:20px;
    font-weight:700;
    color:#151515;
    text-align:center;
}
.bizcar-estimate .layer_quick_counsel .btn_close {
    position:absolute;
    right:0;
    top:-28px;
    border-bottom:1px solid #3B3B3B;
    font-size:14px;
    font-weight:500;
    color:#3B3B3B;
}
.bizcar-estimate .layer_quick_counsel .form_input .txt {
    display:none;
    margin-top:8px;
    font-size:14px;
    color:#EB3341;
}
.bizcar-estimate .layer_quick_counsel .form_input .warning .txt {
    display:block;
}
.bizcar-estimate .layer_quick_counsel .form_input .warning input {
    border:1px solid #EB3341;
}
.bizcar-estimate .layer-complete-counsel {
    top:300px !important;
}
.bizcar-estimate .layer-complete-counsel .txt {
    margin-top:12px;
    font-size:26px;
    color:#121212;
    line-height:1.4;
    text-align:center;
}
.bizcar-estimate .layer-complete-counsel .txt strong {
    font-size:inherit;
    font-weight:700;
    color:#121212;
}
@media (max-width: 1700px) {
.bizcar-estimate .layer_quick_counsel {
        left:auto;
        right: 20px;
		margin-left: 0;
    }
}
.bizcar-estimate .layer-delivery .slide-top {
}
.bizcar-estimate .layer-delivery .slide-top h4 {
    border-bottom: 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.072px;
    width: 70%;
    margin: 0;
}
.bizcar-estimate .layer-delivery .slide-top .layer-slide-close {
    width: 24px;
    height: 24px;
}
.bizcar-estimate .layer-delivery .slide-top .layer-slide-close:after {
    display: none;
}
.bizcar-estimate .layer-delivery .slide-inner {
    padding:  0 40px 40px;
}
.bizcar-estimate .layer-delivery .slide-inner .scroll_area {
    max-height: 520px;
    overflow-y: scroll;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box {
    padding: 20px 16px;
    border: 1px solid #F4F4F4;
    border-radius: 12px;
    display: block;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box01 {
    margin-bottom: 40px;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box01.off {
    display: none;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box p {
    font-size: 16px;
    font-style: 700;
    font-weight: 500;
    letter-spacing: -0.048px;
    line-height: normal;
    color: #3B3B3B;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red {
    margin: 0 0 12px 0;
    border: 1px solid #E60012;
    padding: 0;
    overflow: hidden;
    display: block;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red.off {
    display: none;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red h3 {
    align-items: center;
    background: #FFF4F5;
    color: #E60012;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.054px;
    padding: 16px 10px;
    justify-content: flex-start;
    gap: 0;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red .car_info_box h4 {
    color: #2B2B2B;
}
.bizcar-estimate .layer-delivery .flex_center_btw {
    padding:40px 40px;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red h3 .red_badge {
    margin-right: 10px;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red ul {
    padding: 17.78px;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red ul li {
    padding: 14.22px 0 7.11px 0;
    border-bottom: 1px solid #F0F0F0;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red ul li:first-child {
    padding-top: 0;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red ul li h4 {
    margin-bottom: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.bizcar-estimate .layer-delivery .slide-inner .default_box.red ul li p {
    margin-bottom: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.bizcar-estimate .layer-delivery .slide-inner .guide {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.039px;
    color: #8B8B8B;
    text-align: left;
    display: block;
}
.bizcar-estimate .layer-delivery .slide-inner .guide.off {
    display: none;
}
.bizcar-estimate .layer-delivery .icon.layerclose {
    opacity: 0.7;
}
.bizcar-estimate .layer-delivery .slide-inner .btn-red03 {
    width: 300px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.048px;
    margin-top: 40px;
    display: block;
}
.bizcar-estimate .layer-delivery .slide-inner .btn-red03.off {
    display: none;
}
.bizcar-estimate .layer-delivery .scroll_area::-webkit-scrollbar {
    display: none;
}
.bizcar-estimate .estimate-wrap .detail-view-infos .btn-group02 {
    position: relative;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn-group.btn-group02 {
    display:block;
}
.bizcar-estimate .estimate-wrap .detail-view-infos .btn-group02 .bubble_box {
    border: 1px solid #666;
    padding: 8px 12px;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.045px;
    border-radius: 8px;
    color: #E60012;
    position: absolute;
    top: -36px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    width: max-content;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.10);
}
.bizcar-estimate .estimate-wrap .detail-view-infos .btn-group .bubble_box:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: -9px;
    left: 46%;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #666;
    transform: rotate(180deg) translateX(-50%);
}
.bizcar-estimate .estimate-wrap .detail-view-infos .btn-group .bubble_box:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #fff;
    bottom: -7px;
    left: 46%;
    transform: rotate(180deg) translateX(-50%);
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn.red.btn-red02 {
    margin-right: 0px;
    margin-top: 40px;
    border: none;
}
.bizcar-estimate .estimate-wrap .section-detail .detail-view .detail-view-infos .btn.red.btn-red02 img {
    position:relative;
    top:-2px;
    width: 5px;
    height: 8.5px;
    margin-left:6px
}
.bizcar-estimate .sticky-box .cell-rent-type {
    position:relative;
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items:center;
}
.bizcar-estimate .sticky-box .cell-rent-type .btn-txt {
    position:relative;
    padding-right:16px;
    font-size:16px;
    font-weight:500;
    color:#3b3b3b;
    background-size:16px auto;
    line-height:1.4;
    white-space:nowrap;
    text-align:left;
}
.bizcar-estimate .sticky-box .cell-rent-type .btn-txt:before {
    content:"";
    display:block;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-8px;
    width:16px;
    height:16px;
    background:url("/assets/web/images/onlineEstimate/icons/ico-arrow-down-16.png") no-repeat 100% center;
    background-size:100% auto;
    transform:rotate(0);
    transition:transform 0.3s linear;
}
.bizcar-estimate .sticky-box .cell-rent-type .btn-txt.active:before {
    transform:rotate(180deg);
}
.bizcar-estimate .sticky-box .cell-rent-type .btn-txt.tooltip:after {
    content:"";
    display:block;
    position:absolute;
    width:8px;
    height:8px;
    left:50%;
    top:calc(100% + 4px);
    margin-left:-8px;
    background:#fff;
    border-top:1px solid #8B8B8B;
    border-left:1px solid #8B8B8B;
    border-radius:1px;
    transform:translateX(-50%) rotate3d(0, 0, 1, 45deg) skew(7deg, 7deg);
    z-index:2;
}
.bizcar-estimate .sticky-box .cell-rent-type .item-type {
    position:relative;
}
.bizcar-estimate .sticky-box .cell-rent-type .item-type .auto-tooltip {
    left:-22px;
    top:calc(100% + 8px);
    padding:4px 12px;
}
.bizcar-estimate .sticky-box .cell-rent-type .item-type .auto-tooltip:after {
    display:none;
}
.bizcar-estimate .sticky-box .disabled .item-price {
    color:#B1B1B1;
}
.bizcar-estimate .sticky-box .disabled .btn-txt {
    pointer-events: none;
    color:#B1B1B1;
}
.bizcar-estimate .section-nav-list .promotion-bubble {
    position: absolute;
    left:50%;
    top: -4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 5px 4px;
    width:52px;
    height:21px;
    border-radius: 36px;
    background: linear-gradient(to bottom, transparent 53%, #50548C 100%), linear-gradient(120deg, #50548C 0%, #B0B0B0 15%, #50548C 30%);
    background-size: 200% 100%, 200% 100%;
    animation: shimmer 2s linear infinite;
    box-sizing:border-box;
    transform: translateX(-50%);
}
.bizcar-estimate .section-nav-list .promotion-bubble::before {
    content: '';
    position: absolute;
    bottom: -5px;
    right: 6px;
    width: 8px;
    height: 6px;
    background: #50548C;
    clip-path: polygon(0 0, 100% 0, 20% 100%);
}
@keyframes shimmer {
  0%   { background-position: 100% 0; }
  100% { background-position: -100% 0; }

}
.bizcar-estimate .popup--wrapper .inner-x {
    right:20px !important;
    top:20px !important;
}
.bizcar-estimate .banner_biz_promotion {
    height: 145px;
    background: url("/assets/web/images/onlineEstimate/bizcar/img_banner_biz_promotion.png") no-repeat center center;
    text-indent: -9999em;
    overflow: hidden;
}
.bizcar-estimate .banner_biz_promotion > a {
    display:block;
    width: 100%;
    height: 100%;
}
.bizcar-estimate .option__recommend {
    display:none;
    position:relative;
    margin-top:-20px;
    padding:32px 0 8px;
    border:1px solid #B1B1B1;
    border-radius:12px;
    line-height:1.4;
    background-color:#fff;
}
.bizcar-estimate .option__recommend .tit {
    margin-bottom:4px;
    padding:0 20px;
    font-size:18px;
    font-weight:700;
}
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide {
    padding:0 20px;
    box-sizing:border-box;
}
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide > li:first-child {
    border-top:0;
}
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide > li {
    padding:12px 0;
    border-top:1px solid #D9D9D9;
}
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide > li .flex-item {
    flex:1;
}
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide > li.selected {
    padding:6px 0;
}
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide > li.selected .flex-item {
    padding:6px 20px;
    margin:0 -20px;
    background-color:#FFF4F5;
}
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide > li.selected .option__recommend__detail .detail__price .btn_border {
    width:104px;
    padding-left:36px;
    color:#8B8B8B;
    border-color:#8B8B8B;
    background:#fff url("/assets/web/images/onlineEstimate/icons/ico_check_gray.png") no-repeat 12px 8px;
    background-size: 16px auto;
    text-align:left;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__flag {
    margin-bottom:8px;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__flag .flag {
    margin-left:0;
    margin-right:6px;
    background-color:#fff;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail {
    display:flex;
    justify-content: space-between;
    align-items: center;
    gap:12px;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail .detail__content {
    width:405px;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail .detail__content .cell {
    display:flex;
    align-items: start;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail .detail__content .cell + .cell {
    margin-top:8px;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail .detail__content .cell .cell--tit {
    flex-shrink:0;
    width:44px;
    color:#151515;
    font-size:16px;
    font-weight:600;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail .detail__content .cell .cell--cont.row1 p {
    -webkit-line-clamp: 1;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail .detail__content .cell .cell--cont p {
    display: -webkit-box;
    font-size:16px;
    font-weight:500;
    color:#666;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail .detail__price {
    font-size:16px;
    font--weight:500;
    color:#E60012;
    text-align:center;
}
.bizcar-estimate .option__recommend .option__recommend--slider .option__recommend__detail .detail__price .btn_border {
    display:inline-block;
    width:84px;
    height:32px;
    margin-top:8px;
    line-height:30px;
    font-size:14px;
    font-weight:700;
    border:1px solid #E60012;
    border-radius:8px;
    box-sizing:border-box;
    background-color:#fff;
}
.bizcar-estimate .option__recommend .option__recommend--slider:not(.slider-active) .swiper-wrapper, .bizcar-estimate .option__recommend .option__recommend--slider:not(.slider-active) .swiper-slide {
    height:auto;
}
.bizcar-estimate .option__recommend .option__recommend--slider.slider-active .swiper-slide > li {
    display:flex;
    align-items:center;
    height:156px;
    box-sizing:border-box;
}
.bizcar-estimate .option__recommend .option__recommend--slider.slider-active .swiper-recommend-pagination {
    height:8px;
    padding-bottom:16px;
    text-align:center;
}
.bizcar-estimate .option__recommend .option__recommend--slider.slider-active .swiper-recommend-pagination .swiper-pagination-bullet {
    display:inline-block;
    width:8px;
    height:8px;
    margin:0 4px;
    background-color:#D9D9D9;
    border-radius:50%;
    opacity:1;
    vertical-align:top;
}
.bizcar-estimate .option__recommend .option__recommend--slider.slider-active .swiper-recommend-pagination .swiper-pagination-bullet-active {
    background-color:#3B3B3B;
}
.bizcar-estimate .option__recommend .option__recommend--slider.slider-active .swiper-recommend-prev, .bizcar-estimate .option__recommend .option__recommend--slider.slider-active .swiper-recommend-next {
    display:block;
}
.bizcar-estimate .option__recommend .swiper-recommend-prev {
    display:none;
    position:absolute;
    left:-20px;
    top:50%;
    width:40px;
    height:40px;
    z-index: 2;
    background:url("/assets/web/images/onlineEstimate/icons/btn_prev.png") no-repeat center center;
    transform:translateY(-50%);
    cursor:pointer;
}
.bizcar-estimate .option__recommend .swiper-recommend-next {
    display:none;
    position:absolute;
    right:-20px;
    top:50%;
    margin-top:-16px;
    width:40px;
    height:40px;
    z-index: 2;
    background:url("/assets/web/images/onlineEstimate/icons/btn_next.png") no-repeat center center;
    transform:translateY(-50%);
    cursor:pointer;
}
.bizcar-estimate .option__recommend .option__recommend--slider.slider-active .swiper-button-disabled {
    display:none;
}

/* ------------------------------------------------------------
 * 5. pc-components.css 에는 없는 온라인견적 전용 추가분 (구 pc-components.bizcar.scoped.css)
 * source: assets/pages/css/pc-components.bizcar.scoped.css (git 이력에서 복원)
 * ------------------------------------------------------------ */
/*
 * pc-components.bizcar.scoped.css 는 병합 대상에서 제외했지만(3.1, 실제 pc-components.css 가
 * 전역 로드되므로), 이 안에는 진짜 pc-components.css 에는 아직 없는 컴포넌트(카드리스트/테이블/뱃지/
 * 딤 처리 등)가 섞여 있었다 — pc-components.css 는 BizCAR-CSS 브랜치에서만 추가/수정돼야 하는데
 * 그 프로세스를 거치지 않고 스코프 사본에 직접 추가된 것으로 보인다(2026-08-28, 사용자 확인).
 * 제외로 인해 빠질 뻔한 이 부분만 골라 아래로 옮겨왔다. pc-components.css 와 셀렉터가 겹치되
 * 내용이 다른 항목은 별도 확인 필요(계획서 참고), 여기엔 pc-components.css 에 아예 없던 것만 포함.
 * ★ 숫자형 유틸(gap-4/8/12/16/20)은 원본이 pc-components 관례(더블대시, 예: text--purple--50)를 따라
 *   gap--4 처럼 되어 있었으나, 이 파일에 이미 있는 mt-/mb-/pt-/pb- 단일대시 숫자 유틸 관례(reset.css 유래)에
 *   맞춰 gap-4 로 통일했다(사용자 지시) — pc-components 정식 클래스가 아님을 이름으로도 구분하기 위함.
 */
.bizcar-estimate .gap-4 {
  gap: 4px !important;
}

.bizcar-estimate .gap-20 {
  gap: 20px !important;
}

.bizcar-estimate [class^=button--text--].size--xlarge, .bizcar-estimate [class^=button--action--].size--xlarge {
  font-size: 20px;
}

.bizcar-estimate [class^=button--text--].size--xlarge:after, .bizcar-estimate [class^=button--action--].size--xlarge:after {
  width: 8px;
  height: 8px;
}

.bizcar-estimate button:has([class^=svg--]), .bizcar-estimate a:has([class^=svg--]) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.bizcar-estimate button:has([class^=svg--].size--small), .bizcar-estimate a:has([class^=svg--].size--small) {
  gap: 4px;
}

.bizcar-estimate [class^=badge--].size--xsmall {
  height: 18px;
  padding: 0px 6px;
  font-size: 10px;
}

.bizcar-estimate [class^=badge--].size--large {
  height: 28px;
  padding: 0px 12px;
  font-size: 14px;
}

.bizcar-estimate .input--wrap + .input--title.size--small {
  margin-top: 24px;
}

.bizcar-estimate .input--textbox.size--small {
  height: 44px;
  line-height: 44px;
  font-size: 14px;
}

.bizcar-estimate:has(.insert--dimmed) {
  overflow: hidden;
}

.bizcar-estimate.insert--dimmed {
  overflow: hidden;
}

.bizcar-estimate.insert--dimmed:after {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  z-index: 50;
}

.bizcar-estimate.insert--dimmed.upper--zindex:after {
  z-index: 99;
}

.bizcar-estimate [class^=box--].has--shadow {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
}

.bizcar-estimate [class^=table--] table {
  width: 100%;
  table-layout: fixed;
}


/* ------------------------------------------------------------
 * 6. 온라인견적 단일문서 보정 패치 (구 mic-bizcar-embed-v2.css)
 * source: assets/web/css/mic-bizcar-embed-v2.css
 * ------------------------------------------------------------ */
/*
 * mic-bizcar-embed-v2.css — 온라인견적 단일문서 전용 보정 시트 (온라인견적 단일문서 뷰에서만 로드).
 * bizcar 스타일은 .bizcar-estimate 로 스코프한 *.scoped.css 가 담당하고, 이 시트는 컨테이너 기준값 + chrome 안 위치/레이어 보정만 담는다.
 * 공용 CSS(index.css/pc-components.css 등)는 수정하지 않는다.
 */

/* ── 컨테이너 기준 (reset.css body 값과 일치). :where 로 스코프된 reset 의 62.5% 를 이 규칙(명세도 0,1,0)이 덮어 16px 확정 ── */
.bizcar-estimate {
    color: #2B2B2B;
    font-size: 16px;
    font-family: "Pretendard", "Apple SD Gothic Neo", sans-serif;
    letter-spacing: -0.03em;
    line-height: 1.4;
    word-break: keep-all;
    text-align: left;
    /* ★ reset.scoped.css 의 :where(.bizcar-estimate){overflow-y:scroll}(ODM html{overflow-y:scroll} 이 스코핑되며 옮겨온 것)이
       .bizcar-estimate 를 스크롤 컨테이너로 만들어 우측 '월 대여료 확인' 패널의 position:sticky 를 가둔다(스크롤은 window 에서 일어나므로
       패널이 window 와 함께 밀려 올라가 안 붙음). visible 로 되돌려 sticky 가 window 스크롤에 정상 고정되게 한다(:where 특이도 0 → 이 규칙이 이김). */
    overflow-y: visible;
}

/* ── 텍스트 개행: 한글은 단어 단위(keep-all)로 개행해 "부담없이" 같은 단어가 쪼개지지 않게 한다(AS-IS 동일).
 * reset.css 는 body/p/span 에 word-break:break-all 을 지정하는데(글자 단위로 아무데나 개행), reset.scoped 로 옮겨오면서
 * p,span 이 자체 값(break-all)을 가져 컨테이너의 keep-all 상속을 막으므로 여기서 명세도(0,1,1)로 되돌린다. ── */
.bizcar-estimate p,
.bizcar-estimate span {
    line-height: 1.4;
    word-break: keep-all;
}

/* ── 간편상담 플로팅(.layer_quick_counsel) 위치 보정 ──
 * 원본은 position:fixed; top:130px 로 표준(전체폭·헤더 낮음) 레이아웃 기준이라, lt_biz chrome(헤더+브레드크럼) 아래
 * 콘텐츠가 시작되는 지점과 어긋난다. 좌측 "차종 선택하기" 헤딩과 같은 상단 선상(콘텐츠 시작선)에 맞춘다.
 */
.bizcar-estimate .layer_quick_counsel {
    top: 321px;
}

/* ── 상담 모달 딤 레이어링 보정 ──
 * 상담 팝업(.popup--wrapper[data-popup=modal])의 딤은 chrome(component-ui.js)이 <body> 에 insert--dimmed 를 붙여
 * chrome pc-components 의 body.insert--dimmed:after(z-index:4990)로 그린다. 그런데 모달 자체는 스코프된 ODM
 * pc-components(.bizcar-estimate .popup--wrapper = z-index:59)가 이겨 딤(4990) 아래로 가려진다(ODM 저-z 스킴 vs chrome 고-z 스킴 불일치).
 * standalone 은 딤도 ODM(50)이라 59>50 정상이지만, 단일문서는 딤만 chrome(4990)으로 점프하므로 어긋난다.
 * → 스코프 한정으로 모달을 chrome 딤 위로 올린다(공용 pc-components 무수정, chrome 무영향). */
/* ── 우측 "월 대여료 확인" 스티키 패널 top 오프셋 (chrome 고정헤더 회피) ──
 * 스크롤 시 chrome GNB(#wrap_sticky.sticky = position:fixed; top:0, 약 60px)가 상단을 덮는다.
 * 원본 .sticky-box{top:20px} 이면 패널 상단(K8/차량변경 박스)이 고정헤더 뒤로 가려지므로,
 * 고정헤더 높이+여백만큼 내려 헤더 바로 아래에 붙게 한다(표준 standalone 은 고정헤더가 없어 20px 로 정상).
 * mic-embed 는 contents.scoped 뒤에 로드되어 동일 특이도(0,2,0)를 순서로 이긴다. */
/* ── 우측 sticky 패널 top: chrome 고정 GNB 높이(--mic-gnb-h, estimateBiz.jsp 가 실측 세팅) + 원본 여백 20px.
 * GNB 미고정(=페이지 상단)이면 --mic-gnb-h=0 → top:20px(ASIS 원본값). GNB 고정 시 그 높이만큼 내려 헤더 아래 정렬. */
.bizcar-estimate .sticky-box {
    top: calc(var(--mic-gnb-h, 0px) + 20px);
}

/* ── 견적 탭 nav(연료/모델/색상/차량옵션/계약조건) 고정 top 오프셋 (chrome 고정헤더 회피) ──
 * common.js 가 스크롤 시 .detail-layer-nav 를 position:fixed; top:0 (인라인)로 고정하는데,
 * chrome 고정 GNB(#wrap_sticky.sticky top:0, z-index:3002)가 nav(z-index:11)를 덮어 안 보인다.
 * 인라인 top:0 을 !important 로 눌러 GNB 높이(--mic-gnb-h)만큼 내린다(GNB 바로 아래 flush).
 * sticky-box 는 +20px 라, ASIS 의 nav(top:0)/car-select(top:20) 상대관계가 그대로 보존돼 같은 라인에 정렬된다.
 * ★바닥 도달 시 common.js 가 .fixed 를 제거하므로(top:parent.height() 로 릴리즈) 이 규칙은 미적용 → 릴리즈 정상. */
.bizcar-estimate .detail-layer-nav-wrap.fixed .detail-layer-nav {
    top: var(--mic-gnb-h, 0px) !important;
}

.bizcar-estimate .popup--wrapper {
    z-index: 4991;
}
.bizcar-estimate .popup--wrapper.upper--zindex {
    z-index: 10005;
}

/* ★ chrome index.css 의 자체 로딩 컴포넌트(.loading-bar) 블리드 차단: PC chrome(assets/web/css/index.css)은 자기 로딩용
   `.loading-bar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px}` + `.loading-bar span{position:absolute;left:..}`
   를 정의한다. 비즈카 견적조회 로딩(#lodingEstimate .loading-bar)의 스코프 규칙은 display/정렬·span 크기/색/애니만 지정하고
   position 을 리셋하지 않아, index.css 의 절대위치 값이 새어들어와 점 컨테이너가 박스 중앙에 떠서 '견적을 확인 중입니다' 텍스트와 겹쳤다
   (단독 ODM 엔 index.css 없어 정상 = iframe→내재화 chrome 클래스명 충돌). position 계열을 flow 로 되돌려 ODM 처럼 점 위·텍스트 아래로 정렬. */
.bizcar-estimate .loading-wrap .loading-bar {
    position: static;
    left: auto;
    top: auto;
    width: auto;
    transform: none;
}
.bizcar-estimate .loading-wrap .loading-bar span {
    position: static;
    left: auto;
}

/* ── 카탈로그(type-detail) / 제원·가격표(type-table) 팝업 닫기(X) 버튼 위치 보정 ──
 * ODM 원본은 닫기 버튼을 .pop-inner 바깥 위쪽에 걸친다(position:absolute; top:-27px; 기준선 = .pop-inner 의 margin-top:50px).
 * 그런데 이 두 팝업의 마크업(estimateBiz_step5.jsp)은 인라인 style="margin:0 30px" 로 .pop-inner 의 margin-top 을 0 으로 덮고,
 * 카탈로그/제원표 이미지는 길어서 팝업 높이 >= 뷰포트가 되므로 MUI.layer.calculate 가 레이어를 top:0 에 붙인다.
 * → 버튼 rect 가 top:-27px 이 되어 위쪽 절반이 화면 밖으로 잘리고, 남는 27px 도 화면 최상단이라 사실상 클릭할 수 없다.
 * ★버튼을 팝업 안쪽 우상단(타이틀 라인)으로 옮겨 레이어 top 계산과 무관하게 항상 클릭 가능하게 한다.
 *  인라인 margin 이 없는 다른 팝업(type-saving/type-wrapping/type-consulting 등)은 원본 디자인(위쪽 걸침) 그대로 두려고
 *  두 팝업만 한정해 지정한다. (마크업/공용 CSS 무수정, .bizcar-estimate 스코프 한정) */
.bizcar-estimate .layer-popup.type-detail .pop-inner > .layer-popup-close,
.bizcar-estimate .layer-popup.type-table .pop-inner > .layer-popup-close {
    top: 20px;
    right: 20px;
}

/* ★ 배경 스크롤 잠금 복원 (CSS 스코핑이 깨뜨린 body 규칙) — 모바일 mic-bizcar-embed-v2.css 와 동일 처리.
   MUI.layer.open 은 레이어를 열 때 `$('body').addClass('fixed')` + `body{top:-scrollTop}` 로 배경을 잠그는데,
   ODM 원본 규칙 `body.fixed{overflow:hidden;position:fixed}` 가 CSS 스코핑으로 `.bizcar-estimate.fixed`(modules.scoped.css)
   가 되어 MUI 가 붙이는 body.fixed 와 셀렉터가 어긋난다 → 딤이 떠도 뒤 배경이 그대로 스크롤된다.
   실제 body 를 겨냥하는 원본 규칙을 복원한다(left/right:0 은 chrome body 에 명시 width 가 없어 fixed 시 폭이 줄지 않도록 보정).
   mic-embed 는 견적/메인 v2 에서만 로드 + body.fixed 는 비즈카 레이어 오픈 시에만 부여 → 타 페이지·chrome 무영향. */
body.fixed {
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
}

/* ★ 위 스크롤 잠금의 부작용 차단: body{overflow:hidden} 이 걸리는 순간 세로 스크롤바가 사라져 콘텐츠 폭이
   스크롤바 두께(약 15px)만큼 넓어진다 → 팝업을 열고 닫을 때마다 배경 전체가 좌우로 튄다(PC 실측 15px).
   스크롤바 자리를 항상 확보해 열림/닫힘 폭을 동일하게 유지한다. 모바일은 오버레이 스크롤바라 이 보정이 필요 없다.
   미지원 브라우저에서는 이 선언만 무시되고 기존 동작(=시프트)으로 남는다. mic-embed 는 견적/메인 v2 에서만 로드. */
html {
    scrollbar-gutter: stable;
}

/* ★ 위 스크롤 잠금의 두 번째 부작용 차단: body 가 position:fixed 가 되면 window.pageYOffset 이 0 이 되고,
   chrome template.jsp 의 스크롤 핸들러가 `pageYOffset > offsetTop` 조건 실패로 #wrap_sticky 의 sticky 클래스를 떼어
   고정 GNB 가 문서 흐름 위치(= 화면 밖)로 사라진다(레이어 닫으면 복원). 잠금 동안에는 sticky 클래스와 무관하게
   GNB 를 상단에 붙여 둔다.
   ★ z-index 는 필수다. position 을 fixed 로 바꾸는 순간 index.css 의 `#wrap_sticky{z-index:3002}` 가 되살아난다
     (static 일 때는 z-index 가 무시된다). `.header` 는 `.wrap .header{position:relative}` + `.header{z-index:3}` 으로
     스택 컨텍스트를 만들지만, #wrap_sticky 는 그 자식이 아니라 형제다(template.jsp 의 header/menu 는 별개 tiles
     attribute — .header 는 header.jsp, #wrap_sticky 는 menu.jsp). 그래서 3002 가 갇히지 않고
     루트에서 딤(50)·팝업(60) 을 그대로 이긴다.
     → 지정하지 않으면 GNB 가 팝업 상단을 덮어 닫기(X) 버튼이 보이지도 눌리지도 않는다
       (운영 실측: GNB bottom 81px vs 버튼 rect y 20~74px, 버튼 중앙 좌표의 elementFromPoint 가 GNB 메뉴를 반환).
     딤 아래로 낮춰 GNB 도 배경과 함께 딤 처리되게 한다. */
body.fixed #wrap_sticky {
    position: fixed;
    top: 0;
    z-index: 1;
}

/* 요즘 가장 인기 카드: 모델명 2줄 시 인기옵션 박스에 가려 잘리는 것 방지 (ODM 처럼 label 을 위로 쌓음) */
.bizcar-estimate .popular-model-list .iconBox label {
    height: auto !important;
    position: relative;
    z-index: 1;
}

/* 인기 옵션 추천: 옵션 그룹 사이 구분선 */
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide > li {
    border-top: 1px solid #D9D9D9 !important;
}
.bizcar-estimate .option__recommend .option__recommend--slider .swiper-slide > li:first-child {
    border-top: 0 !important;
}

/* BIZCAR-801 : 온라인견적 상담신청 고객구분 라디오(custom-radio) */
.bizcar-estimate .custom-radio.radio--wrap--flex {
    justify-content: center;
    gap: 24px;
}
.bizcar-estimate .custom-radio.radio--wrap--flex + .bizcar-main-estimate-fields {
    margin-top: 20px;
}
.bizcar-estimate .custom-radio.radio--wrap--flex .input--radio {
    width: 20px;
    height: 20px;
    border: 1px solid #D9D9D9;
    outline: none;
    cursor: pointer;
    appearance: none !important;
    border-radius: 50% !important;
}
.bizcar-estimate .custom-radio.radio--wrap--flex .input--radio.size--large {
    width: 24px;
    height: 24px;
}
.bizcar-estimate .custom-radio.radio--wrap--flex .input--radio.size--large + .input--label {
    font-size: 18px !important;
}
.bizcar-estimate .custom-radio.radio--wrap--flex .input--label {
    color: #8B8B8B;
}
.bizcar-estimate .custom-radio.radio--wrap--flex .input--radio:checked {
    border: 1px solid #E60012;
}
.bizcar-estimate .custom-radio.radio--wrap--flex .input--radio:checked + .input--label {
    color: #151515;
}
.bizcar-estimate .layer_quick_counsel .radio--wrap--flex {
    gap: 12px;
	justify-content: center;
}
.bizcar-estimate .layer_quick_counsel .radio--wrap--flex .input--label {
	color: #8B8B8B;
}
.bizcar-estimate .layer_quick_counsel .radio--wrap--flex .input--radio:checked + .input--label {
	color: #151515;
}

#popupEstimateSMS .img img {
	width: 100px;
}

.bizcar-estimate [data-popup=toast].popup--wrapper {
	max-width: 640px;
}
.bizcar-estimate [data-popup=toast]:has(.popup--header) {
	display: flex;
	flex-direction: row;
}
.bizcar-estimate [data-popup=toast] .popup--header {
	width: auto;
	padding: 16px;
	padding-left: 0;
	min-height: auto;
}
.bizcar-estimate [data-popup=toast] .popup--header .svg--x {
	position: static;
	transform: none;
	background-color: #fff;
}
.bizcar-estimate [data-popup=toast] .popup--content {
	padding: 16px;
}
.bizcar-estimate [data-popup=toast]:has(.popup--header) .popup--content {
	order: -1;
}

/* ── [BIZCAR-797] 닫힌 토스트가 클릭을 가로채는 문제 차단 ──
 * ★[data-popup=toast] 는 modal/system 과 달리 숨김이 opacity:0 뿐이다★ (pages/css/pc-components.css)
 * display:none 이 없어 닫힌 상태에서도 화면 정중앙(640x60)에 그대로 상주하고,
 * .popup--wrapper 의 z-index:4991 을 물려받는데 DOM 상 #popupCounseling 뒤라 그 위로 올라온다.
 * → 투명하지만 pointer-events 가 살아 있어 상담신청 팝업 입력창과 견적 화면 버튼이 눌리지 않는다.
 * 노출(.show) 시에는 상담신청·닫기 버튼을 눌러야 하므로 닫힌 상태에만 적용한다. */
.bizcar-estimate [data-popup=toast].popup--wrapper:not(.show) {
	pointer-events: none;
}

.bizcar-estimate #popupEstimateToast {
	cursor: pointer;
	top: 85%;
}