@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; overflow: hidden;}
#container{padding-top:10px;}

.gnb_menu li a{display: block;}
.gnb_menu li a:hover{color:#fff !important; background:#266de7;}
#header.header_area .primary .gnb_menu li{letter-spacing:-0.05em}

#header.header_area .primary{position: relative;}
#header.header_area .primary.case_gnb03{background:none; padding-bottom:0; border-bottom:1px solid #d1d1d1 !important}
#header.header_area .primary.case_gnb03:before{content:''; display: inline-block; width:100%; position: absolute; bottom:0px; height:60px; background:#f2f2f2; border-top:1px solid #d1d1d1;}
#header.header_area .primary.case_gnb03 .gnb h1{padding:0; margin-left:20px;}
#header.header_area .primary.case_gnb03 .gnb_menu{margin:0 auto;}
#header.header_area .primary.case_gnb03 .gnb_menu li a{height:60px; font-size:24px; color: #333; letter-spacing:0; padding-top:5px; border-left:1px solid #d1d1d1;}
#header.header_area .primary.case_gnb03 .gnb_menu li:last-child a{border-right:1px solid #d1d1d1;}
#header.header_area .primary.case_gnb03 .gnb_menu li a span{display: block; font-size:18px; font-weight: normal; letter-spacing:-0.05em; line-height:1em;}
#header.header_area .primary .decoC{left:434px !important; top:40px !important;}
#header.header_area .primary .decoR{top:30px !important; right:10px !important;}
#header.header_area .primary .decoR dl{background:url('../images/common/ico_tel.png') left top no-repeat; padding-left:45px; overflow: hidden; padding-top:10px;}
#header.header_area .primary .decoR dl dt{font-size:20px; line-height:1.25em; padding:0; font-weight: bold; float: left; margin-right:13px; color: #ff002a; text-align: right; letter-spacing:0.05em}
#header.header_area .primary .decoR dl dt span{display: block; color: #ee1941;}
#header.header_area .primary .decoR dl dd{color: #ff002a; font-size:20px; line-height:1em;
    font-weight: bold; float: left; padding:0px; border-left:1px solid #c8c8c8; padding-left:10px; letter-spacing:0.05em}
#header.header_area .primary .decoR dl dd:last-child{position: absolute; bottom:4px; right: 21.5px; color: #ee1941; letter-spacing:-0.05em}

.visual_sec{position: relative; margin:0px auto !important; padding-top:10px;}
#banner .slick-dots li{display: none !important;}
.border_box.banner_manager:last-child{padding-bottom:0px;}
.slick-dotted.slick-slider{margin-bottom:-2px; }

#header.header_area .primary .guarantee ul li{color: #b9b9b9;}

.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{width:100% !important;}

.ico-mglass {position: relative; display: inline-block; border-radius: 30px; height: 23px; width: 23px; border: 3px solid #4aa3db; text-indent: -9999px; top:-2px;}
.ico-mglass:after {content: ""; height: 3px; width: 9px; background: #4aa3db; position: absolute; top:18px; left:15px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); border-radius:2px}

.car_search_txt{text-align: center; letter-spacing:-0.05em}
.car_search_txt p{color: #656565; font-weight: bold; margin-top:10px;}

#div-contents.bg_gray{background:#f7f7f7;}

#left_side, #right_side{z-index:5;}

.lately_area p{background:#ee1941; font-size:14px; line-height:1.1em; padding:3px 0; font-weight: bold;}
.lately_area p span{display: block;}

.case_srch input{border-color:#2369c5 !important; height:45px !important; width:256px !important; font-size:16px}
.case_srch button{border:3px solid #266de7; width:74px !important; height:45px !important; border-left: none; vertical-align: top; background:#266de7; color: #fff; font-size:20px;}

.car_list .area_common{border:1px solid #c8c8c8; padding:10px 14px;}

.quick_dealer{border:1px solid #c9c9c9; padding:7px 0px 5px; background:#fff; text-align: center;}
.quick_dealer p{text-align: center; color: #333; font-size:18px; margin-top:5px; font-weight: bold; letter-spacing:-0.09em; line-height:1.2em;}
.quick_dealer dl dt{background:#333; text-align: center; color: #fff; font-weight: bold; font-size:12px; width:124px; height:24px; line-height:24px; margin:10px auto 5px;}
.quick_dealer dl dd{font-size:19px; font-weight: bold; text-align: center; line-height:1.2em; color: #ff002a;}
.quick_dealer span{font-size:19px; font-weight: bold; text-align: center; line-height:1.2em; color: #ff002a; display: block;}
.left_side .quick_dealer p{letter-spacing:-0.02em}

.custom02{height:766px; text-align: center;}
.custom02 h3{line-height:1em; padding:70px 0 55px;}
.custom02 .btn_more{width:220px; height:50px; line-height:49px; text-align: center; background:#323232;  display: block; margin:50px auto 0; font-size:18px;  color: #fff; letter-spacing:-0.05em; position: absolute; bottom:58px; left:44%;}
.custom02:before{content:''; display:block; width:100%; height:766px; background:url('../images/index/bg_review.jpg') center top no-repeat; position: absolute; bottom: 0px; left: 0px; z-index:-1; background-size:100% 100%;}

.list_picture{margin-top:0px;}
.list_picture ul{}
.list_picture ul li{width:232px; float: left; margin-right:10px; overflow: hidden; border:2px solid #939393; background:#fff; margin-bottom:10px;}
.list_picture ul li:nth-child(5n){margin-right:0px; }
.list_picture span.view_img{height:163px; display: block;}
.list_picture span.review_txt{background:#fff; width:100%; display: block; text-align: center; padding:10px 5px 5px; color: #333; font-size:15px;}

#contents .index_srch{background:#266de7; margin-top:20px; padding:5px 0; border-radius:10px;}
#contents .index_srch p{color: #fff; font-size:22px; display: inline-block; font-weight: bold; line-height:1em; margin:14px 10px 0px 20px;}
#contents .index_srch input{width:909px; border-radius:50px; vertical-align: top; padding:0 15px; height:50px; line-height:50px;}
#contents .index_srch button{color: #fff; font-size:20px; vertical-align: top;  padding:12px 20px 5px;}

.mv_area{margin:30px 0 60px;}
.mv_area iframe{width:100%; height:600px;}