@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400&display=swap');

/* WebFont Default */
@font-face {
  font-family: 'GmarketSans Medium';
  src: url(../fonts/GmarketSansTTFMedium.eot); /* IE 호환성 보기 */
  src: url(../fonts/GmarketSansTTFMedium.eot#iefix) format('embedded-opentype'), /* IE 6 ~ 8 */
       url(../fonts/GmarketSansTTFMedium.woff2) format('woff2'), /* WOFF2 지원 브라우저 */
       url(../fonts/GmarketSansTTFMedium.woff) format('woff'), /* 모던 브라우저 */
       url(../fonts/GmarketSansTTFMedium.ttf) format('truetype');
}

body{font-family: 'Noto Sans KR', sans-serif;}

#wrap{clear: both;}
.inner, .inr-c {width:1200px; margin:0 auto; padding: 0px; overflow: hidden;}
#container{padding-top:10px;}

.gnb h1{margin-left:20px;}
.gnb_menu li a{display: block; font-family: 'GmarketSans Medium';}
.gnb_menu li a:hover{color:#eda900 !important;}
#header.header_area .primary .gnb_menu li{letter-spacing:-0.05em}

#header.header_area .primary{position: relative;}
#header.header_area .primary.case_gnb04{background:none; padding-bottom:0; border-bottom:3px solid #c7835a; overflow: hidden;}
#header.header_area .primary.case_gnb04 .gnb_menu{margin:55px auto 0;}
#header.header_area .primary.case_gnb04 .gnb_menu li a{font-size:24px; font-weight: normal;}
#header.header_area .primary .decoC{}
#header.header_area .primary .decoR{}

.visual_sec{position: relative;}
#banner .slick-dots li{display: none !important;}
.border_box.banner_manager:last-child{padding-bottom:0px;}
.slick-dotted.slick-slider{margin-bottom:-2px; }

.recommend_car_picture{margin-top:0px; }

#footer{width:1200px !important; margin:25px auto 0!important; padding-top:40px !important;}
.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: 18px; width: 18px; border: 2px solid #fdf9f9; text-indent: -9999px; top:-2px;}
.ico-mglass:after {content: ""; height: 3px; width: 8px; background: #fdf9f9; position: absolute; top: 15px; left: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); border-radius:2px}

.brand_group:before{content:''; display: inline-block; position: absolute; left:0px; z-index:-1; width:100%; height:930px; background:#f2f2f2;}
.brand_group h3{color: #333; font-size:28px; font-weight: bold; border-bottom:2px solid #eda900; padding-bottom:10px; line-height:1em; padding-top:48px; margin-bottom:20px;}
.brand_group h4{width:70px; height:26px; background:#eda900; line-height:26px; font-size:18px; text-align: center; color: #fff; position: relative; margin-left:20px; display: inline-block; vertical-align: top;}
.brand_group h4:after{content: ''; position: absolute; right: -17px; top: 50%; margin-top: -10px; border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #eda900;}
.brand_group ul{display: inline-block; margin-left:40px; margin-bottom:10px;}
.brand_group ul li{float: left; margin-right:20px; margin-bottom:30px;}
.brand_group ul li span{display: block; text-align: center; font-size:18px; color: #464646; margin-top:10px;}
.brand_group ul li:nth-child(7n){clear: both;}

.best_dealers h3{color: #333; font-size:28px; font-weight: bold; border-bottom:2px solid #eda900; padding-bottom:10px; line-height:1em; padding-top:60px; margin-bottom:10px;}
.best_dealers ul li{border:1px solid #e6e6e6; width:590px; margin-right:17px; float: left; padding:10px 20px; position: relative; vertical-align: top;}
.best_dealers ul li:last-child{margin-right:0; float: right;}
.best_dealers ul li:last-child ul{margin-bottom:13px;}
.best_dealers ul li h4{text-align: center; color: #eda900; font-size:32px; font-weight: bold; padding-bottom:10px; border-bottom:1px solid #8f8f8f; font-family: 'GmarketSans Medium';}
.best_dealers ul li h4 span{display: block; font-weight: normal; font-size:24px; line-height:1.1em;}
.best_dealers ul li ul{margin:13px 0 24px 30px;}
.best_dealers ul li ul li{width:auto; border: none; padding:0; margin:0 20px; font-family: 'GmarketSans Medium';}
.best_dealers ul li p.naming{text-align: center; font-size:24px; color: #161616; font-family: 'GmarketSans Medium'; letter-spacing:-0.03em; border-bottom:1px solid #c7c7c7;}
.best_dealers ul li p.naming span{letter-spacing:0.13em; display: block;}
.best_dealers ul li .info_box{margin-top:7px;}
.best_dealers ul li .info_box img{display: inline-block; vertical-align: top; margin-right:10px;}
.best_dealers ul li .info_box div{display: inline-block; margin-top:10px;}
.best_dealers ul li .info_box div p{color: #161616; font-size:18px; line-height:1.3em; font-family: 'GmarketSans Medium';}
.best_dealers ul li .info_box div ul{margin:0;}
.best_dealers ul li .info_box div ul li{color: #858585; font-size:14px; margin:0; font-family: 'Noto Sans KR'; font-weight: bold;}
.best_dealers ul li .info_box div ul li:after{content:'ㆍ'; display: inline-block;}
.best_dealers ul li .info_box div ul li:nth-child(2){background:url(../images/index/ico_star.png) 0px 2px no-repeat; padding-left:15px;}
.best_dealers ul li .info_box div ul li:last-child:after{display: none;}
.best_dealers ul li .info_box div a{position: absolute; right:19px; bottom:10px; font-family: 'GmarketSans Medium'; font-size:16px; height:30px; line-height:30px; border-radius:3px; display: block; background:#1c9bdc url(../images/index/ico_tel.png) 13px 6px no-repeat; color: #fff; letter-spacing:0.05em; padding:0 13px 0 40px; letter-spacing:-0.02em}

.best_dealers ul li .info_box02{}
.best_dealers ul li .info_box02 ul{margin:0;}
.best_dealers ul li .info_box02 ul li{border-bottom:1px solid #c7c7c7; padding:7px 0 5px; width:548px; margin:0;}
.best_dealers ul li .info_box02 ul li:last-child{border-bottom: none;}
.best_dealers ul li .info_box02 ul li img{display: inline-block; margin:0 65px 0 18px; vertical-align: top;}
.best_dealers ul li .info_box02 dl{display: inline-block; vertical-align: top;}
.best_dealers ul li .info_box02 dl dt{font-family: 'GmarketSans Medium'; font-size:18px; margin: 12px 0 5px; letter-spacing:0.05em}
.best_dealers ul li .info_box02 dl dd{font-family: 'GmarketSans Medium'; font-size:18px; letter-spacing:0.2em}
.best_dealers ul li .info_box02 ul li:last-child img{margin-top:7px;}
.best_dealers ul li .info_box02 ul li:last-child dl dt{margin-top:10px;}

#left_side, #right_side{z-index:5;}

.footer_area{background:#454545; color: #fff; padding:70px 20px 25px;}
.ft_copyright{position: absolute; bottom:25px; right:20px;}
ul.ft_menu{position: absolute; right:20px; top:20px; display: table;}
ul.ft_menu li{font-size:17px; display: table-cell; padding:0 15px;}
ul.ft_menu li:after{content:''; display: inline-block; width:1px; height:11px; background:#a2a2a2; position: relative; left:15px;}
ul.ft_menu li:last-child{padding-right:0;}
ul.ft_menu li:last-child:after{display: none;}
#footer{padding:0 !important; border-top: none !important; margin:50px auto 0 !important;}

.best_dealers ul li:first-child .info_box02{margin-bottom:85px; border-bottom:1px solid #c7c7c7;}
.best_dealers ul li:first-child ul{margin-bottom:2px;}
.best_dealers ul li:first-child .info_box02 dl dt{margin-top:23px;}