@font-face {
    font-family: "Pretendard JP";
    font-weight: 700;
    font-display: swap;
    src: local("Pretendard JP Bold"), url("https://img.chutcha.kr/fonts/pretendard/static/woff2/Pretendard-Bold.woff2") format("woff2"),
        url("https://img.chutcha.kr/fonts/pretendard/static/woff/Pretendard-Bold.woff") format("woff");
}

@font-face {
    font-family: "Pretendard JP";
    font-weight: 600;
    font-display: swap;
    src: local("Pretendard JP SemiBold"), url("https://img.chutcha.kr/fonts/pretendard/static/woff2/Pretendard-SemiBold.woff2") format("woff2"),
        url("https://img.chutcha.kr/fonts/pretendard/static/woff/Pretendard-SemiBold.woff") format("woff");
}

@font-face {
    font-family: "Pretendard JP";
    font-weight: 500;
    font-display: swap;
    src: local("Pretendard JP Medium"), url("https://img.chutcha.kr/fonts/pretendard/static/woff2/Pretendard-Medium.woff2") format("woff2"),
        url("https://img.chutcha.kr/fonts/pretendard/static/woff/Pretendard-Medium.woff") format("woff");
}

@font-face {
    font-family: "Pretendard JP";
    font-weight: 400;
    font-display: swap;
    src: local("Pretendard JP Regular"), url("https://img.chutcha.kr/fonts/pretendard/static/woff2/Pretendard-Regular.woff2") format("woff2"),
        url("https://img.chutcha.kr/fonts/pretendard/static/woff/Pretendard-Regular.woff") format("woff");
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url('//img.chutcha.kr/fonts/NotoSansKR-Regular.woff2') format('woff2'),
    url('//img.chutcha.kr/fonts/NotoSansKR-Regular.woff') format('woff'),
    url('//img.chutcha.kr/fonts/NotoSansKR-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url('//img.chutcha.kr/fonts/NotoSansKR-Medium.woff2') format('woff2'),
    url('//img.chutcha.kr/fonts/NotoSansKR-Medium.woff') format('woff'),
    url('//img.chutcha.kr/fonts/NotoSansKR-Medium.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src:url('//img.chutcha.kr/fonts/NotoSansKR-Bold.woff2') format('woff2'),
    url('//img.chutcha.kr/fonts/NotoSansKR-Bold.woff') format('woff'),
    url('//img.chutcha.kr/fonts/NotoSansKR-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 400;
    src:url('//img.chutcha.kr/fonts/heebo-v9-latin-regular.eot');
    src:url('//img.chutcha.kr/fonts/heebo-v9-latin-regular.eot?#iefix') format('embedded-opentype'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-regular.woff2') format('woff2'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-regular.woff') format('woff'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-regular.ttf') format('truetype')
}

@font-face {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 500;
    src:url('//img.chutcha.kr/fonts/heebo-v9-latin-medium.eot');
    src:url('//img.chutcha.kr/fonts/heebo-v9-latin-medium.eot?#iefix') format('embedded-opentype'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-medium.woff2') format('woff2'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-medium.woff') format('woff'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-medium.ttf') format('truetype')
}

@font-face {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 700;
    src:url('//img.chutcha.kr/fonts/heebo-v9-latin-700.eot');
    src:url('//img.chutcha.kr/fonts/heebo-v9-latin-700.eot?#iefix') format('embedded-opentype'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-700.woff2') format('woff2'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-700.woff') format('woff'),
        url('//img.chutcha.kr/fonts/heebo-v9-latin-700.ttf') format('truetype')
}

* {
    /* font-family:'-apple-system','BlinkMacSystemFont','Segoe UI','Apple SD Gothic Neo','Roboto','Heebo','Noto Sans KR','Helvetica Neue','Arial','sans-serif'; */
    font-family: "-apple-system", "BlinkMacSystemFont", "Apple SD Gothic Neo", "Pretendard JP", "Segoe UI", "Roboto", "Noto Sans KR", "Helvetica Neue", "Arial", "sans-serif";
    font-weight: 400;
    color:#181818;
}

body{margin:0;padding:0;background-color:#F5F5F6;}

address {text-decoration: none; font-style: normal;}

/* 전체 감싸기 */
.site_wrap{width:100%;max-width: 700px;margin:0 auto;padding:0;overflow-x:hidden;overflow-y:hidden;position: relative;}

/* PC버전은 이미지 렌더링 콘트라스트 설정 */
.site_wrap.desktop *{image-rendering: -webkit-optimize-contrast;}
.header_desktop *{image-rendering: -webkit-optimize-contrast;}
.footer_desktop *{image-rendering: -webkit-optimize-contrast;}

/* 상단 딜러 타이틀 영역 */
.dealer_title_name{width:100%;background-color:#fff;position: fixed;top:0;left:50%;max-width:700px;transform: translateX(-50%);z-index:100;}
.dealer_title_name h1{margin:0;padding:0.824em 0;text-align:center;font-size:1.417em;font-weight:600;}

/* 상단 딜러 사진 영역 */
.dealer_intro_article_wrap {display: block; width: 100%; height: auto;}
.dealer_photo_slide_wrap{position: relative;width:100%;}
.dealer_photo_slide_wrap ul{width:100%;margin:0;padding:0;}
.dealer_photo_slide_wrap ul li{width:100%;margin:0;padding:0;list-style:none;}
.dealer_photo_slide_wrap ul li img{width:100%;}
.dealer_photo_slide_wrap::after{content:"";position:absolute;width:100%;height:26.666%;bottom:0;left:0;object-fit: contain;opacity: 0.7;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);z-index:5;}
.dealer_photo_slide_wrap .swiper-wrapper{height:auto;}
.dealer_photo_slide_wrap .swiper-slide {
     /* Center slide text vertically */
    display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
    -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
.dealer_photo_slide_wrap .dealer_photo_slide_pagination{left:inherit;right:11px;width:auto;text-align:right;box-sizing: border-box;bottom:16px;}
.dealer_photo_slide_wrap .dealer_photo_slide_pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:5px;height:5px;display:block;float:left;background:#dbdbdf;opacity: 0.4;margin:0 5px 0 0;}
.dealer_photo_slide_wrap .dealer_photo_slide_pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity: 1;}

/* 딜러 정보영역 */
.dealer_info_area{padding:27px 20px 20px;background:#fff;margin-bottom:12px;}

/* 딜러 기본정보 */
.dealer_info{padding:0;margin:0;position:relative;}

.dealer_info .dealer_detail_info{margin:0;padding:0;min-height:4em;}
.dealer_info_area.certified_dealer .dealer_info .dealer_detail_info{background-image:url("//img.chutcha.net/files/webview/share/dealer/img-certify-dealer.png");background-repeat:no-repeat;background-size:auto 100%;background-position:right top;}
.dealer_info .dealer_detail_info dt{max-width:66%;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;font-size: 1.667em;font-weight:bold;display:inline-block;line-height: 1em;margin:0;padding:0 2.2em 0 0;}
.dealer_info .dealer_detail_info dt.certified_dealer{background-image:url("//img.chutcha.kr/files/webview/common/icon/badge_flag_certify_dealer.svg");background-repeat:no-repeat;background-size:auto 0.9em;background-position: right center;}
.dealer_info .dealer_detail_info dd{margin:0.308em 0 0 0;padding:0;list-style: none;color:#757579;font-size:1.083em;}
.dealer_info .dealer_detail_info dd address {display: inline-block; font-size: inherit; font-weight: inherit; color: inherit;}

.dealer_info .dealer_desc{display:block;display:-webkit-box;padding:0;margin:0.2em 0 0 0;font-size:1.25em;line-height: 1.600em;min-height:3.5em;height:3.5em;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word;word-break:keep-all;}
.dealer_info .dealer_desc.extend{height:auto;overflow:inherit;-webkit-line-clamp:inherit;}
.dealer_info .dealer_desc_extend_btn{width:0.900em;height:0.900em;display:block;position:absolute;bottom:1em;right:0;border:0;background-color:#fff;outline:0;margin:0;padding:0;cursor:pointer;}
.dealer_info .dealer_desc_extend_btn img{width:100%;}

.dealer_info .dealer_call_btn{width:100%;padding:1.28em 0;background:#233cfa;text-align:center;border:0;border-radius: 4px;color:#fff;font-size:1.5em;line-height: 1;}
.dealer_info .dealer_call_btn span{display:inline-block;vertical-align: middle;}
.dealer_info .dealer_call_btn .phone_num{margin:0 0 0 0.5em;border:1px solid #89a8ff;border-radius: 2px;font-size:0.61em;color:#89a8ff;padding:0.3em 0.5em;}

.dealer_info p.warning_txt{margin:1.32em 0;font-size:0.95em;color:#aaa;padding:0.1em 0 0.1em 1.5em;line-height: 1.4em;background:url("/images/sub/mobile_detail/bullet_gray_warning.png") no-repeat left 4px;background-size:1em;}

/* 제휴 딜러 기본정보영역 */
.dealer_info_area_alliance{margin:0 0 12px 0;padding:16px 20px 26px;background-color:#fff;}
.dealer_info_area_alliance .dealer_info_alliance p{margin:1em 0 0 0;padding:0;font-size:1.333em;line-height: 1.6em;}
.dealer_info_area_alliance .dealer_info_alliance .dealer_detail_info{margin:0;padding:28px 16px 23px;position:relative;background-color:#FAFAFB;border-radius:4px;}
.dealer_info_area_alliance .dealer_info_alliance .dealer_detail_info dt{margin:0;padding:0 0 0.222em 0;font-size:1.5em;font-weight:600;}
.dealer_info_area_alliance .dealer_info_alliance .dealer_detail_info dd{margin:0;padding:0;}
.dealer_info_area_alliance .dealer_info_alliance .dealer_detail_info dd.dealer_shop{font-size:1.083em;}
.dealer_info_area_alliance .dealer_info_alliance .dealer_detail_info dd.dealer_photo{position:absolute;top:16px;right:16px;}
.dealer_info_area_alliance .dealer_info_alliance .dealer_detail_info dd.dealer_photo img{width:5.333em;height:auto;display:block;border-radius: 6em;}

/* 탭영역 */
.common_tab_area ul li button strong, .common_tab_area ul li button span {font-weight: 400;}
.common_tab_area ul li.on button strong, .common_tab_area ul li.on button span {font-weight: 700;}
.common_tab_area{max-width:700px;top:0;left:50%;transform:translateX(-50%);}
.common_tab_area.locked{position: relative;}


/* 딜러 후기 */
.review_btn_wrap{padding:16px 20px 32px;background-color:#fff;text-align:center;}
.review_btn_wrap .review_inner{border-radius:8px;padding:24px;background-color:#fafafb;}

.review_btn_wrap .none_review_text{margin:0;padding:0.5em 0 2em 0;color:#000;font-size:1.333em;line-height:1.5em;}

.review_btn_wrap .review_total_score{box-sizing: border-box;position:relative;}
.review_btn_wrap .review_total_score .review_total_star_score{margin:0;padding:0;text-align:left;}
.review_btn_wrap .review_total_score .review_total_star_score .score{display:inline-block;font-size:2.167em;font-weight:700;margin:0 0.308em 0 0;line-height: 1;vertical-align: middle;}
.review_btn_wrap .review_total_score .review_total_star_score .star{display:inline-block;font-size:1.75em;margin:0;padding:0;line-height: 1;vertical-align: middle;}
.review_btn_wrap .review_total_score .review_total_star_score .star span{display:block;float:left;}
.review_btn_wrap .review_total_score .review_total_star_score .star img{height:1.143em;display:block;}
.review_btn_wrap .review_total_score .show_review_all{position:absolute;top:0.2em;right:0;font-size:1.083em;margin:0;padding:0;vertical-align:middle;border:0;background-color:transparent;outline:0;cursor:pointer;text-decoration: underline;}
.review_btn_wrap .review_total_score a.show_review_all{width:auto;display:block;}

.review_btn_wrap .review_detail_score{box-sizing: border-box;margin:1.667em 0 2em 0;}
.review_btn_wrap .review_detail_score dl{width:100%;margin:0 0 0.45em 0;padding:0;}
.review_btn_wrap .review_detail_score dl::after{content:"";display:block;clear:both;}
.review_btn_wrap .review_detail_score dl dt{width:10em;font-size:1.250em;font-weight:500;margin:0;padding:0;float:left;text-align:left;}
.review_btn_wrap .review_detail_score dl dd{font-size:1.250em;font-weight:700;margin:0;padding:0;float:left;}
.review_btn_wrap .review_detail_score dl dd.bar_graph{width:calc(100% - 12.5em);border-radius: 2px;}
.review_btn_wrap .review_detail_score dl dd.bar_graph span{display:block;width:100%;height:4px;border-radius: 2px;}
.review_btn_wrap .review_detail_score dl dd.bar_graph span.bar_base{background-color:#E0E0E2;margin:0.55em 0 0 0;}
.review_btn_wrap .review_detail_score dl dd.bar_graph span.bar_base .bar_inner{background-color:#FFC91F;}
.review_btn_wrap .review_detail_score dl dd.score{width:2.5em;text-align:right;}

.review_btn_wrap a{display:block;width:100%;border:1px solid #757579;background-color:#fff;font-size:1.25em;text-align:center;padding:0.867em 0;border-radius: 4px;clear:both;box-sizing: border-box;;}
.review_btn_wrap a span{display:inline-block;vertical-align: middle;padding:0;}


/* 후기 리스트 */
.review_list_wrap{margin:0 0 0 0;padding:0 20px 32px;background-color:#fff;}
.review_list_wrap .review_list{margin:0;padding:0;}
.review_list_wrap .review_list li{margin:0;padding:2em 0;list-style: none;border-bottom:1px solid #F5F5F6;}
.review_list_wrap .review_list li:first-child{padding-top:0;}
.review_list_wrap .review_list li:last-child{border-bottom:0;}
.review_list_wrap .reviewer_info{}
.review_list_wrap .reviewer_info::after{content:"";display:block;clear:both;}
.review_list_wrap .reviewer_info .reviewer_profile_img{margin:0 1em 0 0;padding:0;float:left;}
.review_list_wrap .reviewer_info .reviewer_profile_img img{height:3.333em;display:block;border-radius: 100%;}
.review_list_wrap .reviewer_info .reviewer_name{margin:0 0.375em 0 0;padding:0;font-size:1.333em;font-weight:500;float:left;line-height:1;}
.review_list_wrap .reviewer_info .review_reg_date{margin:0;padding:0em 0 0.4em 0;font-size:1.083em;color:#757579;line-height:1;}
.review_list_wrap .reviewer_info .review_star{margin:0;padding:0.15em 0 0 0;float:left;font-size:1.250em;text-align:left;}
.review_list_wrap .reviewer_info .review_star::after{content:"";display:block;clear:both;}
.review_list_wrap .reviewer_info .review_star span{display:block;line-height: 1;float:left;}
.review_list_wrap .reviewer_info .review_star img{height:1em;display:block;}
.review_list_wrap .reviewer_info .review_star .marks{font-weight:700;padding:0 0.2em}

.review_list_wrap .review_detail{margin:2em 0 0 0;padding:0;}
.review_list_wrap .review_detail dt{margin:0;padding:0;}
.review_list_wrap .review_detail dt span{display:inline-block;vertical-align: middle;line-height:1;}
.review_list_wrap .review_detail dt .review_type{font-size:1em;padding:0 0.3em 0 0;vertical-align: middle;}
.review_list_wrap .review_detail dt .review_type img{height:1.167em;display:block;}
.review_list_wrap .review_detail dt .car_name{font-size:1.250em;font-weight:700;vertical-align: middle;}
.review_list_wrap .review_detail dd{margin:0.5em 0 0 0;padding:0;}
.review_list_wrap .review_detail dd .review_text{display:block;display:-webkit-box;font-size:1.333em;margin:0;padding:0;line-height:1.6em;max-height:5em;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3; -webkit-box-orient: vertical;word-wrap:break-word;word-break:keep-all;}
.review_list_wrap .review_detail dd .review_img{margin:1.333em 0 0 0;padding:0;}
.review_list_wrap .review_detail dd .review_img img{max-width:100%;margin:0;padding:0;border-radius: 4px;}

.review_list_wrap .review_reply_detail{position:relative;background-color:#F5F5F6;border-radius: 4px;border-top-left-radius:0;margin:13px 0 0 0;padding:16px;}
.review_list_wrap .review_reply_detail::before{content:"";display:block;position:absolute;top:-8px;left:0;border-right: 8px solid transparent;border-bottom: 8px solid #f5f5f6;}

.review_list_wrap .review_reply_detail .dealer_profile_img{margin:0 1em 0 0;padding:0;float:left;}
.review_list_wrap .review_reply_detail .dealer_profile_img img{height:3.333em;display:block;border-radius: 100%;}
.review_list_wrap .review_reply_detail .dealer_name{margin:0.1em 0.375em 0 0;padding:0;font-size:1.333em;font-weight:500;line-height:1;}
.review_list_wrap .review_reply_detail .reply_reg_date{margin:0;padding:0.5em 0 0;font-size:1.083em;color:#757579;line-height:1;}
.review_list_wrap .review_reply_detail .dealer_reply_text{display:-webkit-box;font-size:1.333em;margin:1em 0 0 0;padding:0;line-height:1.6em;clear:both;max-height:5em;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3; -webkit-box-orient: vertical;word-wrap:break-word;word-break:keep-all;}

.all_review_btn a{display:block;width:100%;border:1px solid #757579;background-color:#fff;font-size:1.25em;text-align:center;padding:1em 0;border-radius: 4px;clear:both;box-sizing: border-box;line-height:1;}
.all_review_btn a span{display:inline-block;vertical-align: middle;padding:0;line-height: 1;}
.all_review_btn a img{height:0.800em;line-height: 1;vertical-align: middle;}

/* 첫차 방문검증 정보 */
.verification{margin-top:12px;background:#fff;padding:32px 20px;position: relative;}
.verification::after{content:"";clear:both;display:block;}
.verification h2{font-size:1.667em;font-weight: 700;margin:0;padding:0;}
.verification .verification_data_table{width:100%;border-collapse: collapse;border:0;margin:1.333em 0 0 0;padding:0;}
.verification .verification_data_table th{width:5em;text-align:left;font-size:1.333em;margin:0;padding:0.25em 0.25em 0.25em 0;border:0;vertical-align: top;line-height: 1.5em;}
.verification .verification_data_table td{width:calc(100% - 5em);text-align:left;font-size:1.333em;margin:0;padding:0.25em 0.25em 0.25em 0;border:0;vertical-align: top;line-height: 1.5em;}
.verification .verification_data_table td.shop_address a{color:#233cfa;}

.verification .verification_desc{margin:2em 0 0 0;padding:24px;background-color:#FAFAFB;box-sizing: border-box;border-radius: 8px;}
.verification .verification_desc .manager_area{position:relative;}
.verification .verification_desc .manager_area::after{content:"";display:block;clear:both;}
.verification .verification_desc .manager_area .manager_photo{width:3.333em;margin:0 1em 0 0;padding:0;float:left;}
.verification .verification_desc .manager_area .manager_photo img{width:100%;border-radius: 100%;}
.verification .verification_desc .manager_area .manager_name{font-size:1.333em;font-weight:500;margin:0;padding:0;}
.verification .verification_desc .manager_area .verify_date {font-size:1.083em;color:#757579;margin:0.25em 0 0 0;padding:0;}
.verification .verification_desc .manager_area .verify_date em, .verification .verification_desc .manager_area .verify_date time {font-size: 1em; font-weight: inherit; color: inherit; margin: 0; padding: 0; font-style: inherit;}
.verification .verification_desc .manager_area .verify_badge{position:absolute;right:0;top:50%;font-size:2.333em;margin:0;padding:0;transform: translateY(-50%);}
.verification .verification_desc .manager_area .verify_badge img{height:1em;}
.verification .verification_desc .manager_txt{margin:1.667em 0 0 0;}
.verification .verification_desc .manager_txt strong{font-size:1.333em;line-height: 1.6em}
.verification .verification_desc .manager_txt p{font-size:1.333em;margin:0.438em 0 1em;line-height: 1.6em}
.verification .verification_desc ul{margin:0;padding:0;}
.verification .verification_desc ul li{font-size:1.250em;font-weight:500;margin:0.333em 0 0.400em;padding:0 0 0 1.6em;list-style:none;background-image:url("//img.chutcha.kr/files/webview/common/icon/icon_check_on.svg");background-size:auto 0.8em;background-repeat:no-repeat;background-position: top 0.2em left;}
.verification .verification_desc ul li.none{background:none;padding:0;}



/* 판매중 차량 */
.dealer_sell{background:#fff;margin-top:12px;padding:32px 20px 14em;box-sizing: border-box;}
.dealer_sell h2{margin:0;padding:0;font-size:1.667em;font-weight:700;float:left;}
.dealer_sell h2 span{font-weight:700;color:#233cfa;}
.dealer_sell .dealer_sell_comp_cnt{font-size:1.083em;color:#757579;float:right;margin:0.769em 0 0 0;padding:0;}
.dealer_sell_list{margin:0;padding:1.333em 0 0 0;clear:both;}
.dealer_sell_list ul.swiper-wrapper{margin:0;padding:0;}
.dealer_sell_list ul li{width:10.667em;margin:0 0.750em 0 0;padding:0;list-style: none;}
.dealer_sell_list ul li:last-child{margin:0;}
.dealer_sell_list ul li a{width:100%;display:block;}
.dealer_sell_list ul li a dl{margin:0;padding:0;}
.dealer_sell_list ul li a dl dt{font-size:1.250em;display:block;display:-webkit-box;width:100%;margin:0;padding:0.8em 0 0;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word;}
.dealer_sell_list ul li a dl dt.car_name span{display:block;}
.dealer_sell_list ul li a dl dd{margin:0;padding:0.25em 0;}
.dealer_sell_list ul li a dl dd.car_info{color:#757579} 
.dealer_sell_list ul li a dl dd.car_price{font-size:1.250em;color:#233cfa;font-weight: bold;padding-top:0;}
.dealer_sell_list ul li a dl dd.car_img{margin:0;padding:0;}
.dealer_sell_list ul li a dl dd.car_img img{width: 100%;border-radius: 4px;display:block;}

.dealer_sell_list .none_sell_car_text{margin:0;padding:2em 0 2em 0;text-align:center;color:#000;font-size:1.333em;line-height:1.5em;background-color:#FAFAFB;border-radius: 8px;}


.dealer_car_view_btn{margin:1.667em 0 0 0;}
.dealer_car_view_btn a{display:block;width:100%;border:1px solid #757579;background-color:#fff;font-size:1.25em;text-align:center;padding:1em 0;border-radius: 4px;clear:both;box-sizing: border-box;line-height:1;}
.dealer_car_view_btn a span{display:inline-block;vertical-align: middle;padding:0;line-height: 1;}
.dealer_car_view_btn a img{height:0.800em;line-height: 1;vertical-align: middle;}

/* 앱설치 유도 고정 배너 */
.app_down_fixed_layer{width:100%;max-width:700px;margin:0;padding:14px 24px 8px 16px;position:fixed;bottom:0;left:50%;transform: translateX(-50%);background-color:#233cfa;z-index:100;box-sizing: border-box;}
.app_down_fixed_layer.hide{display:none;}
/* .app_down_fixed_layer p{margin:0;padding:0 0 0 3.5em;float:left;line-height:1.333em;font-size:1.250em;font-weight:600;color:#fff;background-image:url("//img.chutcha.net/files/webview/common/logo/chutcha_app_logo_shadow.png");background-repeat:no-repeat;background-position: left center;background-size:auto 100%;} */
/* .app_down_fixed_layer a{font-size:1.250em;font-weight:500;margin:0;padding:0.800em 1.067em;line-height:1;float:right;background-color:#EDF3FF;color:#233cfa;text-align:center;border-radius: 4px;} */
.app_down_fixed_layer p{width:60%;display:block;margin:0;padding:0;line-height: 1;}
.app_down_fixed_layer p img{width:100%;display:block;}
.app_down_fixed_layer a{width:calc(30% - 24px);display:block;position:absolute;right:24px;top:50%;transform: translateY(-50%);line-height: 1;}
.app_down_fixed_layer a img{width:100%;display:block;}


/* 기본 얼럿 모달 */
.jquery-modal.blocker{z-index:1000;}
#basic_modal{border-radius: 0;padding:0;margin:1em 0 0 0;display:none;max-width: 410px;transform: translateX(-50%);left:50%;position: absolute;border:1px solid #000;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;}
#basic_modal .inner_wrap{padding:15px;}
#basic_modal h1{font-weight:bold;font-size:1.3em;color:#233cfa;margin:0;padding:0;}
#basic_modal p{margin:1em 0 0 0;text-align:left;line-height: 1.5em;font-size:1.1em;}
#basic_modal .close_btn{position: absolute;right:0;top:0;background:transparent;border:0;padding:0;margin:5%;max-width:5%;}
#basic_modal .close_btn img{width:100%;}

.help_modal.blocker{background-color:rgba(0,0,0,0.2)}
.help_modal.blocker #basic_modal{
    -webkit-box-shadow: 5px 5px 15px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 15px -10px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 15px -10px rgba(0,0,0,0.75);
}
.help_modal.blocker #basic_modal h1{font-size:1.25em;}
.help_modal.blocker #basic_modal p{margin:0.5em 0 0 0;}


/* 최초 앱설치 모달 */
.init_app_down_modal_blocker{padding:0;}
.init_app_down_modal_blocker.blocker:before{display:none;}
#init_app_down_modal{max-width:700px;width:100%;margin:0;padding:0;top:auto;top:100%;left:0%;transform:translate(0%,-100%);border-top-left-radius:8px;border-top-right-radius: 8px;border-bottom-left-radius:0;border-bottom-right-radius:0;}
#init_app_down_modal .inner_wrap{padding:20px 20px 10px;border-radius:0;}
#init_app_down_modal .inner_wrap .text_area{width:100%;background-image:url("//img.chutcha.net/files/webview/share/dealer/chutcha_logo_download.png");background-repeat: no-repeat;background-size:auto 100%;background-position: right center;}
#init_app_down_modal .inner_wrap .text_area h1{margin:0;padding:0;font-size:1.667em;font-weight:700;line-height: 1.400em;}
#init_app_down_modal .inner_wrap .text_area p{margin:0.5em 0 0 0;padding:0;font-size:1.083em;}
#init_app_down_modal .inner_wrap .btn{width:100%;color:#fff;text-align:center;background:#233cfa;border:0;border-radius: 4px;margin:1.500em 0 0 0;padding:1em 0;font-size:1.333em;font-weight:500;cursor:pointer;}
#init_app_down_modal .inner_wrap .close_btn{width:100%;font-size:1.250em;padding:1em 0;margin:0;border:0;outline:0;font-weight:500;background:transparent;text-align:center;cursor:pointer;}

/* 앱설치 모달 */
.app_down_modal_blocker{padding:0;}
.modal#app_down_modal{max-width:280px;width:90%;padding:0;}
.modal#app_down_modal .inner_wrap{padding:24px 24px 40px;}
.modal#app_down_modal .inner_wrap .modal_title{display:block;font-size:18px;font-weight:600;line-height:1.44em;text-align:center;}
.modal#app_down_modal .inner_wrap .modal_msg{font-size:16px;padding:16px;text-align:center;border-radius:4px;background-color: #FAFAFB;background-image:url("//img.chutcha.net/files/webview/common/logo/chutcha_app_logo.svg");background-repeat:no-repeat;background-position:left 16px center;background-size:auto calc(100% - 32px);}
.modal#app_down_modal .inner_wrap .modal_msg p{margin:0 0 0 76px;padding:0;text-align:left;}
.modal#app_down_modal .inner_wrap .modal_msg p.app_title{font-size:15px;font-weight:500;line-height: 22px;padding:4px 0 0 0;}
.modal#app_down_modal .inner_wrap .modal_msg p.app_text{font-size:13px;line-height:18px;}
.modal#app_down_modal .inner_wrap .modal_msg p.app_rate{padding:0 0 4px 0;}
.modal#app_down_modal .inner_wrap .modal_msg p.app_rate::after{content:"";display:block;clear:both;}
.modal#app_down_modal .inner_wrap .modal_msg p.app_rate img{height:16px;display:block;float:left;}
.modal#app_down_modal .modal_btn_wrap{display:flex;justify-content: space-between;}
.modal#app_down_modal .modal_btn_wrap .confirm_close_btn{display:block;flex-grow: 1;flex-basis: 100%;border:0;float:left;border-top:1px solid #eee;text-align:center;padding:20px 0;font-size:16px;font-weight:500;box-sizing:border-box;background:transparent;cursor:pointer;}
.modal#app_down_modal .modal_btn_wrap .confirm_btn{flex-grow: 1;flex-basis: 100%;border:0;float:right;color:#233cfa;border-top:1px solid #eee;border-left:1px solid #eee;text-align:center;padding:20px 0;margin:0;font-size:16px;font-weight:500;box-sizing:border-box;background:transparent;cursor:pointer;}


/* 로딩 이미지 */
#loading_img{width:100%;height:100%;display:none;position:fixed;top:0;left:0;z-index:1000;background:rgba(0,0,0,0.3)}
#loading_img img{width:50%;position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);}


.header_desktop{display:none;}

.footer_desktop{display:none;}

.dealer_info_desktop{display:none;}






/********************************/

.reset_style, .reset_style * {
    
    font-size: inherit;
    list-style: none;
    border: 0;
    outline: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: auto;
    overflow: visible;
    background: transparent;
    color: none;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    box-shadow: none;
    font-family: "-apple-system", "BlinkMacSystemFont", "Apple SD Gothic Neo", "Pretendard JP", "Segoe UI", "Roboto", "Heebo", "Noto Sans KR",
        "Helvetica Neue", "Arial", "sans-serif";

    -webkit-font-smoothing: antialiased;
    
}
.reset_style button, .reset_style i, .reset_style span, .reset_style img {
    display: block;
}
.txt_blind {
    display: block;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
    text-indent: -9999px;
}
.txt_blind_static {
    display: block;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
    text-indent: -9999px;
}

/* 첫차PC GNB style { */
/* 헤더 로고 */
.chutcha_logo_frame {
    display: block;
    width: 40px;
    width: 3.333em;
    height: 40px;
    height: 3.333em;
    position: relative;
}
.chutcha_logo_frame a {
    display: block;
    width: 40px;
    width: 3.333em;
    height: 40px;
    height: 3.333em;
    position: relative;
}
.chutcha_logo_frame a img {
    display: block;
    position: absolute;
    top: 0; left: 0; z-index: 1;
    width: 100%; height: 100%; object-fit: contain; object-position: center;
}

/* 헤더 레이아웃 (.header_wrap -> header.header_gnb_wrap) { */
header.header_gnb_wrap {
    width: 100%;
    height: auto;
    background-color: #fff;
    border-bottom: 1px solid #eeeef0;

    /* sell.chutcha.net 메인페이지는 html 폰트사이즈가 18px  */
    font-size: 0.66666667em;

    position: fixed; top:0;left:0;z-index:1000;
}
    
header.header_gnb_wrap .txt_list_none {
    text-align: center;
    font-size: 14px;
    font-size: 1.166em;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
}

header.header_gnb_wrap > .inner {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    min-width: 1416px;
    max-width: 2550px;
    padding: 1.666em 4em;
}

header.header_gnb_wrap.bmcCarDetail > .inner {
    max-width: 1920px;
    margin: 0 auto;
}

header.header_gnb_wrap .left_area {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-right: 12px;
    padding-right: 1em;
}

header.header_gnb_wrap .right_area {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding-left: 12px;
    padding-left: 1em;
}

header.header_gnb_wrap .hd_sections {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
header.header_gnb_wrap .hd_sections.logo_section {
    padding-right: 8px;
    padding-right: 0.666em;
}
header.header_gnb_wrap .hd_sections.gnb_section {
    padding-right: 12px;
    padding-right: 1em;
}
header.header_gnb_wrap .hd_sections.search_section {
    box-sizing: content-box;
}

header.header_gnb_wrap .right_area .hd_sections {
    padding-right: 32px;
    padding-right: 2.666em;
}
header.header_gnb_wrap .right_area .hd_sections:last-child {
    padding-right: 0;
}
/* } 헤더 레이아웃 끝 */
    
/* 로고 { */
.logo_frame {
    display: block;
    width: 40px;
    width: 3.333em;
    height: 40px;
    height: 3.333em;
    position: relative;
}   
/* } 로고 끝 */
    
/* GNB { */
.gnb_list_group {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.gnb_list_group .gnb_list_item {
    display: flex;
    align-items: center;
    padding: 0 12px;
    padding: 0 1em;
    position: relative;
}

.gnb_list_group .gnb_list_item .txt {
    font-size: 18px;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2;
}
.gnb_list_group .gnb_list_item .txt.hd_colormode_txt {
    color: #fff;
}
   
.gnb_list_group .gnb_list_item .sub_menu_group {
    display: flex;
    align-items: center;
    padding-left: 16px;
    padding-left: 1.333em;
}
.gnb_list_group .gnb_list_item.sub_menu {
    padding: 0 6px;
    padding: 0 0.5em;
}
.gnb_list_group .gnb_list_item.sub_menu.first {
    padding-left: 4px;
    padding-left: 0.333em;
    padding-left: 0;
}
.gnb_list_group .gnb_list_item.sub_menu.last {
    padding-right: 0;
}
.gnb_list_group .gnb_list_item.sub_menu .txt {
    font-size: 14px;
    font-size: 1.166em;
    line-height: 1.2;
    color: #757579;
}
.gnb_list_group .gnb_list_item.sub_menu .txt.hd_colormode_txt {
    color: #8993a3;
}
        
/* gnb 더보기 버튼 */
.gnb_more {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
}
.gnb_more .more_btn {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 32px;
    height: 2.666em;
    padding: 9 16px;
    padding: 0.75em 1.333em;
    border-radius: 100px;
    border-radius: 8.333em;            
    background-color: #eeeef0;
    cursor: pointer;
}
.gnb_more .more_btn:hover {
    background-color: #e0e0e2;
}
.gnb_more .more_btn .txt {
    font-size: 13px;
    font-size: 1.083em;
    line-height: 1.2;
    font-weight: 600;
    padding-right: 4px;
    padding-right: 0.307em;

    /* NEW */
    font-size: 1.0833333333em;
    line-height: 1.3;
    padding-right: 0.3076923077em;
}
.gnb_more .more_btn .ico_frame {
    width: 8px;
    width: 0.666em;
    height: 8px;
    height: 0.666em;
    position: relative;
}
.gnb_more .more_btn .ico_frame img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    object-fit: contain; object-position: center;
}
    
.gnb_more .more_dropbox_group {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 120px;
    width: 10em;
    height: auto;
    padding: 8px 0;
    padding: 0.666em 0;
    margin-top: 8px;
    margin-top: 0.666em;
    border: 1px solid #e0e0e2;
    background-color: #fff;
    border-radius: 8px;
    border-radius: 0.666em;

    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
}

.gnb_more .more_dropbox_group .more_dropbox_item {
    width: 100%;
    height: auto;
    padding: 8px 16px;
    padding: 0.666em 1.333em;

    /* NEW */
    padding: 0.666em 1.333em;
    padding: .6666666667em 1.3333333333em;
}
.gnb_more .more_dropbox_group .more_dropbox_item .txt {
    font-size: 13px;
    font-size: 1.083em;

    /* NEW */
    /* font-size: 1.083em; */
    font-size: 1.0833333333em;

    line-height: 1.2;
}
.gnb_more .more_dropbox_group .more_dropbox_item:hover .txt {
    text-decoration: underline;
}
    
.gnb_more.hd_colormode_txt {}
.gnb_more.hd_colormode_txt .more_btn {
    background-color: #2b384c;
}
.gnb_more.hd_colormode_txt .more_btn .txt {
    color: #fff;
}
/* } GNB 끝 */
    
/* Search { */
/* .search_wrap {...}
.search_input_box { ... }
.result_box_wrap { ... } */
/* } Search 끝 */
    
/* 최근 본 차량 { */
/* .currently_car_btn { ... }
.currently_car_btn.hd_colormode_txt { ... }
.currently_car_group_wrap { ... } */
/* } 최근 본 차량 끝 */
    
/* 앱 다운로드 { */
/* popbox style { */
.pop_box_style.pop_box_with_arrow {
    width: 100%;
    height: auto;
    min-width: 360px;
    min-width: 30em;
    max-width: 360px;
    max-width: 30em;
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 7px;
    z-index: 100;
}
.pop_box_style.pop_box_with_arrow > .inner {
    width: 100%;
    height: auto;
    background-color: #fff;
    padding-top: 24px;
    padding-top: 2em;
    border-radius: 8px;
    border-radius: 0.666em;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.pop_box_style.pop_box_with_arrow:after,
.pop_box_style.pop_box_with_arrow::after {
    content: "";
    width: 100%;
    height: 100%;
    margin-left: -1px;
    margin-top: -1px;
    border-radius: 8px;
    border-radius: 0.666em;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    border: 1px solid #e0e0e2;
    box-sizing: content-box;
}

.pop_box_style.pop_box_with_arrow .arrow_frame {}
.pop_box_style.pop_box_with_arrow .arrow_frame .arrow {
    position: absolute;
    top: -12px;
    left: 50%;
    z-index: 1;
    margin-left: -6px;
}
.pop_box_style.pop_box_with_arrow .arrow_frame .arrow i {
    display: block;
    /* @include triangle(16, $white, true, false); */
    /* border: 1px solid $gray_30; */
    border: 1px solid #e0e0e2;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
}
/* popBox 말풍선 아이콘 { */
.arrow i.triangle {
    display: block;
    position: relative;
    overflow: hidden;
    transform: translateY(50%) rotate(30deg) skewY(30deg) scaleX(0.866);
    pointer-events: none;
    border-radius: 20%;
}
.arrow i.triangle, .arrow i.triangle::before, .arrow i.triangle::after {
    width: 16px;
    height: 16px;
    width: 1.333em;
    height: 1.333em;
}
.arrow i.triangle::before, .arrow i.triangle::after {
    content: "";
    position: absolute;
    background: #fff;
    pointer-events: auto;
}
.arrow i.triangle::before {
    transform: scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(-42.3%) skewX(30deg) scaleY(0.866) translateX(-24%);
    border-radius: 20% 20% 20% 55%;
}
.arrow i.triangle::after {
    transform: scaleX(1.155) skewY(-30deg) rotate(-30deg) translateY(-42.3%) skewX(-30deg) scaleY(0.866) translateX(24%);
    border-radius: 20% 20% 55% 20%;
}
/* } popBox 말풍선 아이콘 */
.pop_box_style.pop_box_with_arrow .notitle .pop_box_title {max-height: 1px;}
.pop_box_style.pop_box_with_arrow .pop_box_title {
    font-size: 18px;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.444;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-grow: 1;
}
.pop_box_style.pop_box_with_arrow .btn_txt_13 {
    font-size: 13px;
    font-size: 1.083em;
    line-height: 1.2;
}
.pop_box_style.pop_box_with_arrow .btn_rightbutton {cursor: pointer;}
.pop_box_style.pop_box_with_arrow .btn_rightbutton .img_frame {
    width: 16px;
    height: 16px;
    width: 1.333em;
    height: 1.333em;
    min-width: 1.333em;
    position: relative;
}
.pop_box_style.pop_box_with_arrow .btn_rightbutton .img_frame img {
    display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; object-fit: contain; object-position: center;
}
.pop_box_style.pop_box_with_arrow .title_area {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    padding: 2em;
    padding-top: 0;
    padding-bottom: 16px;
    padding-bottom: 1.333em;
}
.pop_box_style.pop_box_with_arrow .content_area {
    padding: 24px;
    padding: 2em;
    padding-top: 0;
}
.pop_box_style.pop_box_with_arrow .content_area.scroll_area {
    padding-right: 10px;
    padding-right: 0.833em;
}
.pop_box_style.pop_box_with_arrow .content_area.scroll_area .content_area_inner {
    width: 100%;
    padding-right: 8px;
    padding-right: 0.666em;
    min-height: 320px;
    min-height: 26.666em;
    max-height: 550px;
    max-height: 45.833em;
    overflow-y: auto;
    position: relative;
}
.pop_box_style.pop_box_with_arrow .content_area.scroll_area .content_area_inner::-webkit-scrollbar {
    width: 6px;
    padding-right: 12px;
}
.pop_box_style.pop_box_with_arrow .content_area.scroll_area .content_area_inner::-webkit-scrollbar-thumb {
    background-color: #e0e0e2;
    border-radius: 38px;
}
.pop_box_style.pop_box_with_arrow .content_area.scroll_area .content_area_inner::-webkit-scrollbar-track {
    background-color: transparent;
}
.pop_box_style.pop_box_with_arrow .content_area.scroll_area:after,
.pop_box_style.pop_box_with_arrow .content_area.scroll_area::after {
    content: "";
    display: block;
    width: 100%;
    height: 24px;
    height: 2em;
    background: linear-gradient(360deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    bottom: 24px;
    bottom: 2em;
    left: 0;
    z-index: 10;
}
/* } popbox style 끝 */
    
.appdownload_group_wrap {
    position: relative;
}
.modal#pc_app_down_modal.appdownload_group_wrap {
    width: 100%;
    height: auto;
    min-width: 368px;
    min-width: 30.666em;
    max-width: 368px;
    max-width: 30.666em;
    padding: 0;
    font-size: 0.66666667em;
}
.modal#pc_app_down_modal.appdownload_group_wrap .pop_box_style.pop_box_with_arrow {
    position: static;
    top: auto;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    margin: 0;
    min-width: auto;
    max-width: none;
}
.modal#pc_app_down_modal.appdownload_group_wrap .pop_box_style.pop_box_with_arrow::after {display: none;;}
.modal#pc_app_down_modal.appdownload_group_wrap .pop_box_style.pop_box_with_arrow > .inner {padding-top: 24px; padding-top: 2em;}
.modal#pc_app_down_modal.appdownload_group_wrap .pop_box_style.pop_box_with_arrow .title_area {padding: 24px;padding: 2em;padding-top: 0;padding-bottom: 16px;padding-bottom: 1.333em; }
.modal#pc_app_down_modal.appdownload_group_wrap .pop_box_style.pop_box_with_arrow .content_area {padding: 24px; padding: 2em; padding-top: 0;}
.modal#pc_app_down_modal.appdownload_group_wrap .pop_box_style.pop_box_with_arrow .btn_rightbutton .img_frame {width: 20px; height: 20px; width: 1.666em; height: 1.666em;}

.appdownload_group_wrap .appdownlad_btn {
    width: 92px;
    width: 7.666em;
    height: auto;
}
.appdownload_group_wrap .appdownlad_btn .cc_btn {
    font-weight: 400;
    font-size: 12px;
    font-size: 1em;
    width: 92px;
    width: 7.6666666667em;
    height: 32px;
    height: 2.6666666667em;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    border-radius: 1.3333333333em;
    background-color: #233cfa;
    cursor: pointer;
}
.appdownload_group_wrap .appdownlad_btn .cc_btn .txt {
    font-size: 13px;
    font-size: 1.0833333333em;
    line-height: 1.2;
    color: #fff;
    font-weight: 600;
}
    
.app_download_contents {}
.app_download_contents .tit_area,
.app_download_contents .qr_area,
.app_download_contents .banner_area {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.app_download_contents .qr_area {
    flex-direction: column;
}
.app_download_contents .qr_area .txt_frame {
    width: 100%; height: auto; padding-top: 16px; padding-top: 1.333em;
}
.app_download_contents .qr_area .txt_frame .txt {font-size: 15px; font-size: 1.25em; font-weight: 400; line-height: 1.466; text-align: center;}
.app_download_contents .tit {
    font-size: 18px;
    font-size: 1.5em;
    font-weight: 600;

    /* NEW */
    /* font-weight: 600; */
    font-weight: 700;

    text-align: center;
    line-height: 1.444;
}
.app_download_contents .txt_intro {
    line-height: 1.5;
}
.app_download_contents .txt_intro_sub {
    line-height: 1.384;
}

.app_download_contents .qr_area {
    padding: 24px 0 32px;
    padding: 2em 0 2.666em;
}
.app_download_contents .qr_area .qr_frame {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.app_download_contents .banner_area {
    border-top: 1px solid #eeeef0;
    padding-top: 24px;
    padding-top: 2em;
}
/* } 앱 다운로드 끝 */
/* 앱 아이콘 + 문구 ui { */
.cc_app_banner_row_wrap {
	width: 100%;
	height: auto;
}
.cc_app_banner_row_wrap > .inner {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.cc_app_banner_row_wrap > .inner .txt_area {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 18px;
    padding-left: 1.5em;
}
.cc_app_banner_row_wrap.small_type > .inner .txt_area {
    padding-left: 12px;
    padding-left: 1em;
}
.cc_app_banner_row_wrap .txt_intro {
    font-size: 16px;
    font-size: 1.333em;
    font-weight: 600;
    line-height: 1.5;
}
.cc_app_banner_row_wrap .txt_intro_sub {
    display: block;
    font-size: 13px;
    font-size: 1.083em;
    line-height: 1.384;
    font-weight: 500;
    color: #757579;
}
.cc_app_banner_row_wrap .app_logo_frame {
    display: block;
    width: 64px;
    width: 5.333em;
    height: 64px;
    height: 5.333em;
    position: relative;
    border-radius: 16px;
    border-radius: 1.333em;
    overflow: hidden;
    box-shadow: rgba(35, 60, 250, 0.1) 0px 4px 12px;
}
.cc_app_banner_row_wrap .app_logo_frame img {
    display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; object-fit: cover; object-position: center;
}
/* } 앱 아이콘 + 문구 ui */
/* } 첫차PC GNB style 끝 */
/********************************/




/* PC버전 대응 */
header.header_gnb_wrap {display: none;}
@media (min-width:1134px){
    * {
        font-family: "-apple-system", "BlinkMacSystemFont", "Apple SD Gothic Neo", "Pretendard JP", "Segoe UI", "Roboto", "Heebo", "Noto Sans KR", "Helvetica Neue", "Arial", "sans-serif";
    }
    
    header.header_gnb_wrap {display: block;}
    header.header_gnb_wrap > .inner {min-width: 1134px;}
    
    .header_desktop{display:block;position: fixed;width:100%;height:80px;box-sizing: border-box;background-color:#fff;top:0;left:0;z-index:1000;}
    .header_desktop h1{width:40px;margin:20px 0 0 48px;padding:0;float:left;}
    .header_desktop h1 img{display:block;width:100%;}
    .header_desktop .desktop_main_nav{float:left;padding:1.556em 0 0 0;}
    .header_desktop .desktop_main_nav ul{margin:0 0 0 0.778em;padding:0;}
    .header_desktop .desktop_main_nav ul li{margin:0 0.667em;padding:0;list-style:none;float:left;}
    .header_desktop .desktop_main_nav ul li a{font-weight:bold;font-size:1em;}
    .header_desktop .desktop_main_nav ul::after{content:"";display:block;clear:both;}
    .header_desktop .desktop_function_nav{float:right;margin:0 50px 0 0;padding:24px 0;line-height: 1;}
    .header_desktop .desktop_function_nav a{display:inline-block;vertical-align: middle;line-height:1;margin:0 0 0 0.889em;}
    .header_desktop .desktop_function_nav .app_download_btn_top{font-size:0.722em;font-weight:500;margin:0 0.889em 0 0;padding:0.615em 1.231em;color:#233cfa;background-color:#EDF3FF;border-radius: 2em;}

    .site_wrap{width:464px;font-size:14px;margin:0 auto 0 calc(50% + 7px);box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;}

    .dealer_title_name{display:none;}
    .common_tab_area{width:464px;left:calc(50% + 7px);transform: none;}
    .common_tab_area.locked{left:0;}
    .dealer_sell{padding-bottom:4em;}

    .dealer_info_desktop{display:block;position: fixed;top:50%;margin:0 auto 0 calc(50% - 472px);transform: translateY(calc(-50% + 40px));}
    .dealer_info_desktop.footer_position{bottom:130px;top:auto;position: absolute;transform: none;}
    .dealer_info_desktop .dealer_info_text{margin:0;padding:0;font-size:2.667em;font-weight:700;line-height: 1.214em;}
    .dealer_info_desktop .review_total_star_score{margin:0.889em 0 0;padding:0;}
    .dealer_info_desktop .review_total_star_score .star{display:inline-block;vertical-align: middle;}
    .dealer_info_desktop .review_total_star_score .star::after{content:"";display: block;clear:both;}
    .dealer_info_desktop .review_total_star_score .star span img{height:1.444em;display:block;}
    .dealer_info_desktop .review_total_star_score .star span{display:block;float:left;}
    .dealer_info_desktop .review_total_star_score .score{display:inline-block;vertical-align: middle;font-size: 1.333em;font-weight:bold;}
    .dealer_info_desktop .review_total_star_score .count{display:inline-block;vertical-align: middle;font-size: 1.333em;}
    .dealer_info_desktop .app_download_area{margin:82px 0 0 0;}
    .dealer_info_desktop .app_download_area > p span{margin:0;padding:0;font-size:1.111em;font-weight:bold;vertical-align: middle;}
    .dealer_info_desktop .app_download_area > p img{height:1em;vertical-align: middle;}
    .dealer_info_desktop .app_button_area{width:342px;padding:1.333em;background-color:#fff;border-radius: 8px;box-sizing: border-box;}
    .dealer_info_desktop .app_button_area p{margin:0;padding:0;float:left;}
    .dealer_info_desktop .app_button_area > img{width:56px;float:left;}
    .dealer_info_desktop .app_button_area > p{float:left;margin:0.6em 0 0 0.750em;padding:0;font-size:0.889em;font-weight:500;}
    .dealer_info_desktop .app_button_area > p span{font-size:0.938em;font-weight:400;}
    .dealer_info_desktop .app_button_area nav{display:block;padding:0.889em 0 0 0;clear:both;}
    .dealer_info_desktop .app_button_area nav a{display:inline-block;}
    .dealer_info_desktop .app_button_area nav a:first-child{margin:0 3px 0 0;}

    .footer_desktop{display:block;width:100%;height:255px;padding:48px;box-sizing:border-box;background-color:#fff;z-index:1000;position: absolute;}
    .footer_desktop .app_button_area{width:100%;padding:20px;background-color:#FAFAFB;border-radius: 8px;box-sizing: border-box;text-align:center;line-height: 1;}
    .footer_desktop .app_button_area .button_wrap{width:auto;display:inline-block;text-align:left;}
    .footer_desktop .app_button_area .button_wrap .app_desc{display:inline-block;}
    .footer_desktop .app_button_area .button_wrap .app_desc p{margin:0;padding:0;float:left;}
    .footer_desktop .app_button_area .button_wrap .app_desc > img{width:40px;float:left;}
    .footer_desktop .app_button_area .button_wrap .app_desc > p{float:left;margin:0 0 0 0.750em;padding:0;font-size:0.833em;line-height: 1.3em;}
    .footer_desktop .app_button_area .button_wrap .app_desc > p span{font-size:0.938em;}
    .footer_desktop .app_button_area nav{display:inline-block;padding:0 0 0 24px;clear:both;line-height: 0;}
    .footer_desktop .app_button_area nav a{display:inline-block;}
    .footer_desktop .address_area{float:left;margin:0 0 1.333em 0;}
    .footer_desktop .address_area address{display:block;margin:0;padding:0 0 1.692em 0;line-height:1.8em;font-size:0.722em;font-style: normal;}
    .footer_desktop .address_area a{display:inline-block;vertical-align: middle;margin:0 1.333em 0 0;}
    .footer_desktop .address_area a img{display:block;}
    .footer_desktop .common_doc_area{float:right;margin:0 0 1.333em 0;}
    .footer_desktop .common_doc_area a{font-size:0.722em;font-weight:500;margin:0 0 0 1.846em;}
    .footer_desktop .copyright_area{border-top:1px solid #F5F5F6;padding:1.333em 0 2.667em;clear:both;}
    .footer_desktop .copyright_area::after{content:"";display:block;clear:both;}
    .footer_desktop .copyright_area p{font-size:0.722em;margin:0;padding:0;color:#757579;}
    .footer_desktop .copyright_area p.legal_msg{float:left;}
    .footer_desktop .copyright_area p.copyright{float:right;}

    .app_down_fixed_layer{display:none;}

}