@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400&display=swap');

body{font-family: 'Noto Sans KR', sans-serif;}
#wrap{clear: both;}
.inner, .inr-c {width:1200px; margin:0 auto; padding:0px;}
#container{padding-top:10px;}

.gnb_menu li a:hover{color:#333 !important;}
#header.header_area{}
#header.header_area .util{border: none;}
#header.header_area .util .wrap{background:none;}
#header.header_area .primary{position: relative;}
#header.header_area .primary .decoR{}
#header.header_area .primary.case_gnb03{padding-bottom:0; background:none;}
#header.header_area .primary.case_gnb03 .gnb{width:auto;}
#header.header_area .primary.case_gnb03 .gnb h1{padding:0 0 2px; width:1200px; margin:0 auto; text-align: center;}
#header.header_area .primary.case_gnb03 .gnb_group{margin:0 auto; width:1200px;}
#header.header_area .primary.case_gnb03 .gnb_group:before{background:#d50527; display: inline-block; content:''; position: absolute; width:100%; height:50px; left:0; z-index:-1;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu{margin:0; }
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li{height:50px;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li a{display: block; line-height:50px; color: #fff; font-weight: normal; letter-spacing:0em; font-size:20px}

.visual_sec{position: relative; margin:0 auto;}
#banner .slick-dots li{display: none !important;}

.car_list.car_list_area{width:1200px; margin:0 auto;}
.car_list.car_list_area .tit_wrap{position: relative;}
.car_list.car_list_area .tit_wrap h3{font-size:30px; color: #333;}
.car_list.car_list_area .tit_wrap h3.cr{color: #18488d; font-size:66px;}
.car_list.car_list_area .tit_wrap a.btn_more{position: absolute; right:0px; bottom:45px; color: #757575; font-weight: bold; text-align: center; font-size:18px; font-weight: normal;}
.car_list.car_list_area .tit_wrap p{font-size:18px; color: #989898; font-weight: normal; letter-spacing:-0.05em}

#footer{margin:0 auto !important; padding:0px !important; border-top: none !important; position: relative; background:#e0e0e0; }
.footer_area{padding:14px 14px 7px;}
.footer_area #footer_image{width:auto;}
.footer_area #footer_data{padding-bottom:0px !important; width:auto !important;}

.ico-mglass {position: relative; display: inline-block; border-radius: 30px; height:30px; width:30px; border: 4px solid #000; text-indent: -9999px; top:0px;}
.ico-mglass:after {content: ""; height: 4px; width: 12px; background: #000; position: absolute; top:23px; left:19px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); border-radius:2px}

#left_side, #right_side{z-index:5;}

.car_list.car_list_area .recommend_car_picture li{border-radius:15px !important; overflow: hidden; padding:0;}
.recommend_car_picture{margin:0px; overflow:visible}
.recommend_car_picture li a{border: none;}
.car_list.car_list_area .recommend_car_picture > li:hover a{border: none;}
.recommend_car_desc{background:#f7f7f7; padding:20px 30px;}
.recommend_car_price, .recommend_car_detail, .recommend_car_name{text-align: left;}
.recommend_car_name{font-size:24px; font-weight: bold; color: #221816; line-height:1em; margin-bottom:20px; height:50px; text-overflow:unset; white-space:unset; letter-spacing:0}
.recommend_car_info{color: #5d5d5d; font-size:16px;}
.recommend_car_info + .recommend_car_info:before{height:15px; top:6px;}
.recommend_car_detail{margin-bottom:35px;}
.recommend_car_price{font-size:16px; color: #221816; line-height:1em;}
.recommend_car_price span{font-size:24px; color: #221816;}

.swiper-pagination {position:unset; height:5px; background-color : #ddd; margin-top:20px;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {height:5px; background:#d50527}

.car_search p.tit{margin:50px 0 10px; font-size:28px; font-weight: bold; color: #333;}
.car_search .car-select > li h3{font-size:18px; font-weight: normal;}
.car-select > li p{font-size:18px; font-weight: normal;}
.car-select .detail-search{border-top: none;}
.car-select > li ul li{font-weight: normal;}
.detail-search{position: relative;}
.detail-search{display: block;}
.detail-search li label{width:auto; font-size:16px; font-weight: normal; margin-right:0; text-align: left; letter-spacing:-0.03em}
.detail-search li button{position: absolute; bottom:19px; right:6px; color: #fff; font-size:20px; font-weight: bold; background:#d50527; text-align: center; width:130px; height:30px; line-height:30px; border-radius:5px; padding:0 5px;}
.detail-search li label:first-child{width:185px; text-align: left; text-indent:5px;}
.detail-search .selectBox{margin:0;}
.detail-search li label:nth-child(5){width:120px; text-indent:10px;}
.detail-search li label:nth-child(7){margin-left:10px;}
.detail-search li:first-child label:nth-child(7){margin-right:9.5px;}
.detail-search li:first-child label:nth-child(9){margin-left:30px;}

.car_brand_group{border-bottom:1px solid #999; padding:20px 5px 0;}
.car_brand_group .car_brand{}
.car_brand_group .car_brand ul{width:100%; display: table; }
.car_brand_group .car_brand ul li{text-align: center; padding:0 10px; float: left;}
.car_brand_group .car_brand ul li p{text-align: center; color: #464646; font-size:18px; line-height:1em; padding:10px 0 25px; letter-spacing:-0.05em}
.car_brand_group .car_brand:nth-child(2) ul li:first-child p{width:130px; margin-left:-20px;}

.team{clear: both; margin-top:48px;}
.team h3{color: #333; font-size:28px; line-height:1em; margin-bottom:30px;}
.team p{color: #737373; font-size:18px; font-weight: bold; margin-bottom:50px;}
.team ul{margin-bottom:30px;}
.team ul li{width:25%; text-align: center; margin-bottom:45px; vertical-align: top; float: left;}
.team ul li:nth-child(1), .team ul li:nth-child(2){width:50%;}
.team ul li:nth-child(1){float: left;}
.team ul li:nth-child(2){float: right;}
.team ul li img{margin-bottom:10px;}
.team ul li dl dt{font-size:26px; font-weight: bold; color: #385563; letter-spacing:-0.02em; margin-bottom:15px; line-height:1em;}
.team ul li dl dd{color: #737373; font-size:20px; font-weight: bold; letter-spacing:-0.02em}

.partners{margin:55px 0 40px;}
.partners h3{color: #333; font-size:28px; line-height:1em; margin-bottom:20px;}
.partners ul{display: table; width:100%; text-align: center;}
.partners ul li{display: table-cell; padding-right:5px;}
.partners ul li:last-child{padding-right:0;}

.car-detail-info .basic-info{width:496px; padding-right:0px;}
.car-detail-info .seller-info{width:399px; }
.car-detail-info table.type02 tr th.indent{padding-left:5px;}
.car-detail-info .sms-wrap{width:303px; padding-left:20px;}
.car-detail-info .sms-wrap dl dt{width:47%; float: left; clear: both; height:32px; line-height:32px; color: #434343; font-size:14px; letter-spacing:-0.05em; font-weight: bold; margin-bottom:8px;}
.car-detail-info .sms-wrap dl dd{width:53%; float: right; margin-bottom:8px;}
.car-detail-info .sms-wrap dl dd input{width:100%; height:32px; line-height:32px;}
.car-detail-info .sms-wrap dl dd textarea{line-height:1.3em; height:111px;}
.car-detail-info .sms-wrap dl dd button{width:100%; text-align: center; background:#d14a49; height:30px; line-height:30px; font-weight: bold; font-size:14px; color: #fff; margin-top:8px; letter-spacing:-0.05em}

.car-detail-info .option-info{clear: both;}
.car-detail-info .option-info input[type='checkbox'] + label{width:100%;}
.ko-car-search .tab li{width:auto;}
.ko-car-search .tab li a{padding:0 10px;}
.ko-car-search .type_icon{height:150px; padding:10px 5px;}
.ko-car-search .type_icon > ul li{margin:0 7.5px; font-size:12px;}
.ko-car-search .type_icon > ul li a span{width:103px; display: block; word-break:break-all}
.ko-car-search .type_icon > ul li a:hover span{width:103px;}

.area_common .recommend_car_detail{height:72px;}