@charset 'utf-8';

body{font-family: 'Arial', 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:#dd3131 !important;}
#header.header_area{}
#header.header_area .util{border: none; background:#494949;}
#header.header_area .util .wrap{background:none;}
#header.header_area .util .util_menu li{position: relative;}
#header.header_area .util .util_menu li + li{background:none;}
#header.header_area .util .util_menu li:first-child:before{display: none;}
#header.header_area .util .util_menu li:before{width:1px; height:8px; background:#848484; display: inline-block; content:''; position: absolute; top:0px; left:0px; top:4px;}
#header.header_area .util .wrap li a{color: #9f9f9f;}
#header.header_area .primary{position: relative;}
#header.header_area .primary.case_gnb04 .gnb h1{margin:20px 0 20px 10px;}
#header.header_area .primary.case_gnb04 .gnb .gnb_menu{width:760px; float: left !important; margin-top:25px;}
#header.header_area .primary.case_gnb04 .gnb_menu li a{font-weight: normal; display: block;}
#header.header_area .primary .decoR{top:21px !important; right:12px !important;}
#header.header_area .primary .decoR .sns_area{}
#header.header_area .primary .decoR .sns_area ul li{display: table-cell; padding-left:10px;}
#header.header_area .primary .decoR .sns_area ul li a{display: block; text-indent: -9999px;}
#header.header_area .primary .decoR .sns_area ul li:nth-child(1) a{background:url('../images/common/btn_fb.png') no-repeat; width:30px; height:31px;}
#header.header_area .primary .decoR .sns_area ul li:nth-child(2) a{background:url('../images/common/btn_yt.png') no-repeat; width:44px; height:31px;}
#header.header_area .primary .decoR .sns_area ul li:nth-child(3) a{background:url('../images/common/btn_whatsapp.png') no-repeat; width:31px; height:31px;}

.visual_sec{position: relative; margin:0 auto;}
#banner .slick-dots li{display: none !important;}

.lately_area{background:#fff;}
.lately_area p.normal_type{border-color: #dd3131; font-size:13.5px; padding:0; color: #333; letter-spacing:-0.05em; width:95%;}
.lately_area ul li img{width:125px; height:95px;}
.lately_area a.topgo{background:#dd3131; color: #fff; font-size:13px; height:30px; padding:8px 0 0;}
.lately_area a.topgo:before{width:6px; height:6px; border: 2px solid #fff; border-left: 0; border-top: 0; transform: rotate(45deg); margin-right:7px; margin-top:-5px;}

#footer{margin:0 auto !important; padding:0px !important; border-top: none !important; position: relative; background:#494949; }
.footer_area{padding:25px 10px 15px;}
.footer_area #footer_image{width:auto;}
.footer_area #footer_data{padding-bottom:0px !important; width:auto !important; color: #cacaca;}
.footer_area ul li{line-height:1.5em; font-size:18px;}
.footer_area ul li span{font-weight: bold;}
.footer_area .copyright{padding:0 !important; color: #8b8b8b; font-size:15px; font-weight: bold; margin-top:10px;}

.ico-mglass {position: relative; display: inline-block; border-radius:20px; height:20px; width:20px; border: 2px solid #dd3131; text-indent: -9999px; top:0px;}
.ico-mglass:after {content: ""; height: 3px; width: 12px; background: #dd3131; position: absolute; top:16px; left:12px; -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;}

.explanation{margin:20px 0;}
.ad_area{margin-bottom:40px; overflow: hidden;}
.ad_area .mv_area{float: left;}
.ad_area .mv_area iframe{width:690px; height:372px;}
.ad_area .fb_area{float: right;}

.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:#dd3131; 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-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{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;}

.car_list .area_common .recommend_car_desc{padding:10px;}
.car_list .area_common .recommend_car_name{text-align: left; height:40px; text-overflow:unset;white-space:unset; letter-spacing:0; font-weight: normal; color: #464646;}
.car_list .area_common .recommend_car_info{font-size:13px;}
.car_list .area_common .recommend_car_detail{text-align: left; margin:30px 0;}
.car_list .area_common .recommend_car_price{text-align: left; font-size:24px; font-weight: bold; color: #252525;}
.car_list .area_common .recommend_car_picture{margin-top:10px;}

.car_list.car_list_area{text-align: left; color: #181818; margin-top:50px;}
.car_list.car_list_area .tit_wrap{position: relative;}
.car_list.car_list_area .tit_wrap h3{font-size:30px; font-weight: bold; letter-spacing:-0.05em; border-bottom:2px solid #dd3131;}
.car_list.car_list_area .tit_wrap h3 span{color: #dd3131;}
.car_list.car_list_area .tit_wrap a{color: #939393; font-size:16px; position: absolute; right:5px; top:13px; letter-spacing:-0.05em}

.quick_searchmain.quick_srch{border-color:#d6d6d6}
.quick_searchmain.quick_srch li{padding-bottom:0px;}
.quick_searchmain.quick_srch .cont{min-height:auto; width:auto; padding:25px 20px 30px;}
.quick_searchmain.quick_srch .cont h3{color: #000; font-size:22px; font-weight: normal; letter-spacing:-0.05em; line-height:1em; margin-bottom:20px;}
.quick_searchmain.quick_srch .cont .choose_cars{width:100%; padding:0px; height:auto;}
.quick_searchmain.quick_srch .cont .choose_cars li{padding:0 10px;}
.quick_searchmain.quick_srch .cont .choose_cars li:first-child{padding-left:0px;}
.quick_searchmain.quick_srch .cont .choose_cars li:first-child:before{top:12px; height:13px; border-color: #d4d4d4;}
.quick_searchmain.quick_srch .cont .choose_cars li a{height:36px; line-height:36px;}
.quick_searchmain.quick_srch .cont .choose_cars li .on{color: #dd3131 !important;}
.quick_searchmain.quick_srch .cont .choose_cars li .over{color: #dd3131 !important;}

.quick_searchmain.quick_srch .modelSearch{padding:0px; width:auto;}
.quick_searchmain.quick_srch .modelSearch li{width:340px;}
.quick_searchmain.quick_srch .modelSearch .search_form{width:100%;}
.quick_searchmain.quick_srch .modelSearch .search_form ul li{border:3px solid #dd3131 !important; margin-right:-3px; height:50px;}
.quick_searchmain.quick_srch .modelSearch .search_form ul li select{width:96%; margin-top:0; height:44px;}
.quick_searchmain.quick_srch .modelSearch .search_form .search_btn2{width:142px; height:50px; line-height:50px; font-size:18px; margin-top:0px; top:0px;}
.quick_searchmain.quick_srch .case_srch.pattern02{position: absolute; top:18px; right:20px; width:352px;}
.quick_searchmain.quick_srch .case_srch.pattern02 #header-search-span{border-color: #dd3131;}
.quick_searchmain.quick_srch .case_srch.pattern02 #header-search-span input{width:322px; padding:0; font-size:18px; text-align: center; height:30px; letter-spacing:-0.02em;}
.quick_searchmain.quick_srch .case_srch.pattern02 #header-search-span input::placeholder{color: #505050; text-align: center; font-size:18px; letter-spacing:-0.02em;}
.quick_searchmain.quick_srch .case_srch.pattern02 button{width:30px !important;}

/* INQUIRY */
.bar_type.inquiry_title{background:url('../images/index/bg_inquiry.jpg') left top no-repeat; font-size:32px; }
.bar_type.inquiry_title h3{font-weight: normal; letter-spacing:0em}
.inquiry{border:1px solid #ccc; padding:0 19px 45px 20px; margin-bottom:100px; }
.inquiry dl{overflow: hidden;}
.inquiry dl dt{width:30%; float: left; clear: both; color: #666; font-size:18px; margin-top:20px; height:50px; line-height: 50px; }
.inquiry dl dd{width:70%; float: left; margin-top:20px; }
.inquiry dl dd input{width:100%; height:50px; line-height:50px; font-size:16px;}
.inquiry dl dd textarea{width:100%; line-height:1.3em; height:150px; font-size:16px;}
.inquiry button{clear: both; display: block; margin:35px auto 0; width:200px; height:50px; line-height:50px; background:#dd3131; color: #fff; font-size:22px}

/* HOWTOBUY */
.bar_type.howtobuy_title{background:url('../images/index/bg_howtobuy.jpg') left top no-repeat; font-size:32px; }
.bar_type.howtobuy_title h3{font-weight: normal; letter-spacing:0em}
.howtobuy{margin:15px 0 20px; text-align: center;}

.car_info_article .car_ext button{font-size:15px;}
.car-detail-info .option-info h5{display: none;}

.timer_group{border:2px solid #dd3131; border-radius:2px; font-size:13px; color: #323232; font-weight: bold; padding:2px 3px; background:#fff;}
.timer_group .timer_tit{font-size:10px; color: #323232; }
.timer_group .date{line-height:1.2em;}
.timer_group .timer_txt{font-size:24px;}