@charset 'utf-8';
/* WebFont Default */
@font-face {
    font-family: 'Raleway-Medium';
    src: url('../fonts/Raleway-Medium.eot'); /* IE */
    src: url('../fonts/Raleway-Medium.eot#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
    url('../fonts/Raleway-Medium.woff2') format('woff2'), /* WOFF2 */
    url('../fonts/Raleway-Medium.woff') format('woff'), /* Modern Browser */
    url('../fonts/Raleway-Medium.ttf') format('truetype');
}

/* WebFont Default02 */
@font-face {
    font-family: 'Raleway-Bold';
    src: url('../fonts/Raleway-Bold.eot'); /* IE */
    src: url('../fonts/Raleway-Bold.eot#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
    url('../fonts/Raleway-Bold.woff2') format('woff2'), /* WOFF2 */
    url('../fonts/Raleway-Bold.woff') format('woff'), /* Modern Browser */
    url('../fonts/Raleway-Bold.ttf') format('truetype');
}

body{font-family:'Raleway-Medium', sans-serif !important;}

#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{}
#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:10px 0 15px; 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:#ed0032; display: inline-block; content:''; position: absolute; width:100%; height:88px; 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{border:2px solid #fff;  border-top:none; border-right:none; width:21%;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(3){width:22%;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(4){width:19%;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(5){border-right:2px solid #fff; width:17%;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(6){width:11%; border-bottom: none;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(7){width:17%; border-bottom: none;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(8){width:18.5%; border-bottom: none;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(9){width:18%; border-bottom: none;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(10){width:13%; border-bottom: none;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:nth-child(11){border-right:2px solid #fff; width:22.5%; border-bottom: none;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li a{display: block; height:43px; line-height:43px; color: #fff; font-weight: normal; letter-spacing:-0.05em; font-size:20px;}
#header.header_area .primary.case_gnb03 .gnb_menu li{display: inline-table;}

.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; margin:45px 0;}
.car_list.car_list_area .tit_wrap h3{font-size:36px; color: #ed0032; font-family: 'Raleway-Bold'; line-height:1em; letter-spacing:-0.05em}
.car_list.car_list_area .tit_wrap a.btn_more{position: absolute; right:0px; bottom:0; 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:#ed0032; color: #fff;}
.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_detail span:nth-of-type(2) span{display: block; text-align: left; padding-left:0px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; width:100%;}
.recommend_car_detail span:nth-of-type(2) span:before{display: none;}

.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:#ed0032}

.car_search p.tit{margin:50px 0 0; font-size:30px; color: #333; font-family: 'Raleway-Bold'; letter-spacing:-0.05em}
.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.05em}
.detail-search li button{position: absolute; bottom:19px; right:6px; color: #fff; font-size:20px; font-weight: bold; background:#ed0032; text-align: center; width:130px; height:30px; line-height:30px; border-radius:5px; padding:0 5px;}
.detail-search li label:first-child{width:155px; text-align: left; text-indent:5px;}
.detail-search .selectBox{margin:0;}
.detail-search li label:nth-child(5){width:150px; 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; margin-bottom:25px;}
.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;}

.list_product{margin:30px 0 55px;}
.list_product ul{display: table; width:100%; background:#eee; border:1px solid #e0e0e0; border-radius:10px; padding:20px 0 25px;}
.list_product ul li{display: table-cell; text-align: center; color: #221816; font-size:24px; position: relative; width:20%;}
.list_product ul li:nth-child(1):before{content:''; display:block; margin:0 auto; background:url('../images/index/img_carlist01.png') no-repeat; width:188px; height:92px;}
.list_product ul li:nth-child(2):before{content:''; display:block; margin:0 auto; background:url('../images/index/img_carlist02.png') no-repeat; width:195px; height:92px;}
.list_product ul li:nth-child(3):before{content:''; display:block; margin:0 auto; background:url('../images/index/img_carlist03.png') no-repeat; width:138px; height:110px;}
.list_product ul li:nth-child(4):before{content:''; display:block; margin:0 auto; background:url('../images/index/img_carlist04.png') no-repeat; width:175px; height:110px;}
.list_product ul li:nth-child(5):before{content:''; display:block; margin:0 auto; background:url('../images/index/img_carlist05.png') no-repeat; width:221px; height:122px;}
.list_product ul li:after{content:''; display:block; width:1px; height:130px; background:#e0e0e0; position: absolute; right:0px; top:17px;}
.list_product ul li:last-child:after{display: none;}

.list_group{margin-top:60px;}
.list_group .list_group_tit{position: relative; margin-bottom:25px;}
.list_group .list_group_tit h3{text-align: center; color: #ed0032; font-size:30px; font-family: 'Raleway-Bold'; line-height:1.1em;}
.list_group .list_group_tit p{text-align: center; font-size:18px; margin-top:10px;}
.list_group .list_group_tit a{position: absolute; bottom:0px; right:0px; font-size:18px; color: #757575;}
.list_group .list_picture ul li{width:284px; margin-right:20px; float: left; border:1px solid #d6d6d6; border-radius:15px; overflow: hidden; background:#f7f7f7;}
.list_group .list_picture ul li:nth-child(4n){margin-right:0;}
.list_group .list_picture span.view_img{display: block;}
.list_group .list_picture ul li img{width:283px; height:220px;}
.list_group .list_picture ul li div{padding:20px 22px 17px; min-height:110px}
.list_group .list_picture ul li div span.review_tit{color: #221816; font-family: 'Raleway-Bold'; font-size:24px; letter-spacing:-0.03em; display:block; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; width:100%; line-height:1em;}
.list_group .list_picture ul li div p{line-height:1.1em; color: #5d5d5d; font-size:18px; margin-top:10px; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden; word-break:break-all;}

.partners{margin:55px 0 50px;}
.partners h3{color: #ed0032; font-size:36px; line-height:1em; margin-bottom:20px; text-align: center; font-family: 'Raleway-Bold';}
.partners ul{display: table; width:100%; text-align:left;}
.partners ul li{display: inline-table; margin:0 13px 13px 0;}
.partners ul li:nth-child(4){margin-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 .sms-wrap p select{width:100%; height:28px; margin-bottom:8px;}
.car-detail-info .sms-wrap h4{padding-left:0px; text-align: center;}

.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;}

.car-select > li ul li {padding: 10px 5px 10px 10px; letter-spacing: -0.03em; min-height:38px}
.car-select > li input[type='checkbox'] + label {float: none; padding:0 0 0 20px;}
.car-select > li input[type='checkbox'] + label:after{top:2px; bottom:auto;}
#psubmodel_ul li input, #grade_ul li input{display: none;}

.lately_area p.normal_type{font-size:18px;}

.request_box.request_table .request_form_title h3{font-family: 'Raleway-Bold';}
.request_box.request_table table th{text-indent:0px; padding-left:22px;}
.request_box p.last_p1 label{font-size:16px; color: #919191; padding-top:0;}
.request_box.request_table textarea::placeholder, .request_box.request_table input::placeholder{font-size:18px; letter-spacing:-0.05em; font-family: 'Raleway-Bold';}
.request_box button{margin:0 auto 50px;}

.request_box.request_table .request_form_title h3.ico_auction:before{width:106px; height:75px; content:''; background: url('../images/common/ico_auction.jpg') no-repeat; display: inline-block; margin-right:20px; position: relative; top:10px; margin-top:-15px;}

.request_box.request_table h3.ico_board{color: #333; font-size:30px; padding-bottom:5px;}
.request_box.request_table h3.ico_board:before{width:56px; height:65px; content:''; background: url('../images/common/ico_board.jpg') no-repeat; display: inline-block; margin-right:20px; position: relative; top:10px; }

.list_table{margin-left:18px; width:960px; margin-bottom:50px;}
.list_table h3.ico_board{color: #333; font-size:30px; padding-bottom:6px; border-bottom:2px solid #1c1c1c;}
.list_table h3.ico_board:before{width:56px; height:65px; content:''; background: url('../images/common/ico_board.jpg') no-repeat; display: inline-block; margin-right:20px; position: relative; top:10px; }
.list_table .search_form{}
.list_table .search_form a.write_btn{float: right; font-size:20px; background:#ed0032; height:30px; line-height:30px; padding:0 10px; display: block; color: #fff; margin:20px 0 15px;}
.list_table .search_form .search_form_l{float: left; clear: both;}
.list_table .search_form .search_form_l span{color: #c2c2c2; font-size:15px; line-height:1em; margin-top:15px; display: block; text-indent:5px;}
.list_table .search_form .search_form_r{float: right; margin-bottom:10px;}
.list_table .search_form .search_form_r label{color: #858585; font-size:15px; letter-spacing:-0.05em}
.list_table .search_form .search_form_r .inputBox{width:140px; height:30px; border:1px solid #ccc; margin:0 5px 0 0;}
.list_table .search_form .search_form_r .inputRadio{margin-right:0px;}
.list_table .search_form .search_form_r label{position: relative; padding-left:20px; margin-right:10px;}
.list_table .search_form .search_form_r label:before {content: ''; display: inline-block; position: absolute; top: 2px; left: 0px; width: 16px; height: 16px; border:1px solid #767676;	border-radius:20px}
.list_table .search_form .search_form_r input[type='radio']{display: none;}
.list_table .search_form .search_form_r input[type='radio']:checked + label:after {content: ''; background-color: #333;	width:8px; height:8px;
    position: absolute; z-index:5; top:6px; left:4px; border-radius:16px;}
.list_table .search_form .search_form_r button{height:30px; line-height:30px; font-size:15px; color: #fff; text-align: center; background:#333; padding:0 14px; vertical-align: top;}
.list_table ul{clear: both; border-top:2px solid #ed0032; }
.list_table ul li{border-bottom:1px solid #d1d1d1; padding:10px 40px 10px 10px; clear: both; overflow: hidden; position: relative;}
.list_table ul li img{width:270px; height:210px; border:1px solid #d1d1d1; float: left;}
.list_table ul li dl{float: left; margin-left:25px; width:615px;}
.list_table ul li dl dt{color: #333; font-size:20px; font-weight: bold; line-height:1em; margin:20px 0 30px; display:block; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; width:100%;}
.list_table ul li dl dd{color: #727272; font-size:18px; line-height:1.3em; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; overflow: hidden; word-break: break-all;}
.list_table ul li .day{position: absolute; right:10px; top:10px; font-size:18px; color: #b9b9b9;}
.list_table ul li .btn_more{position: absolute; right:10px; bottom:10px; color: #333; font-size:18px; line-height:1em; padding-right:15px;}
.list_table ul li .btn_more:after{content:''; width:10px; height:10px; transform: rotate(-45deg); display: block; border-bottom:2px solid #333; border-right:2px solid #333; position: absolute; right:0px; top:5px;}
.list_table ul li.none_txt{text-align: center; padding:250px 0; font-size:18px; font-weight:bolder}

.board_view{width:960px;}
.board_view th{background:#f5f5f5; font-size:20px; color: #626262; font-weight: bold; border-bottom:1px solid #dddddd;}
.board_view td.post_tit{color: #333; font-size:18px;}
.board_view .board_info td{color: #616161; font-size:18px;}
.board_view .review_box{vertical-align: top; line-height:1.3em; height:600px;}
.board_view a.btn_more{font-size:20px; font-weight: bold; text-align: center; background:#0e0e0e; border-radius:5px; height:38px; line-height:38px; color: #fff; display:table; margin:50px auto 20px; padding:0 20px;}

.request_table button.btn_more{width:200px; height:38px; line-height:38px; border-radius:5px; background:#ed0032; color: #fff; font-size:20px; padding:0px;}

.request_box p.last_p1:nth-of-type(2){margin:-20px 0 80px}
.request_box .term{position: relative;}
.request_box .term a.term_alink{position: absolute; right:40px; bottom:75px; color: #fff; font-size:16px; text-align: center; background:#353535; text-align: center; width:175px; height:30px; line-height:30px; letter-spacing:-0.05em}
.request_box .term .term_box{width:380px; font-size:16px; border:2px solid #ed0032; display: none; position: absolute; top:-780px; left:40%; z-index:5; background:#fff;}
.request_box .term .term_box a.btn_close {display:inline-block; *display:inline; position: absolute; top:-10px; right:0px}
.request_box .term .term_box a.btn_close:after {display: inline-block;content: "\00d7"; font-size:40px; font-weight: bold; color: #fff; font-weight: normal;}
.request_box .term .term_box p{text-align: center; background:#ed0032; text-align: center; color: #fff;}
.request_box .term .term_box ol{margin-left:9px; padding:5px 0 8px;}
.request_box .term .term_box ol li{text-indent:-13px; padding-left:13px; letter-spacing:-0.04em;}
.request_box .term .term_box ol li span{text-decoration: underline;}
.request_box .editor_box{width:764px; height:300px;}

.filebox .upload-name{display: inline-block; height:47px; line-height:47px; color: #c6c6c6;	width:50%;
    font-size:18px; vertical-align: top; padding:0px !important; text-indent:5px;}
.filebox label{display: inline-block; padding:0; color:#838383; text-align: center; background-color: #f5f5f5; cursor: pointer; height: 47px; line-height:47px; width:144px; font-size:16px; border: 1px solid #dddddd;}
.filebox input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}

.side_nav li{letter-spacing:-0.06em}
.board_view{word-break:break-all;}

.link_area a{color: #e93e46; font-size:16px; font-weight: bold; border:1px solid #f5a7aa; background:#ffe2e4; border-radius:5px; display: block; text-align: center; padding:8px 0; letter-spacing:-0.02em}

.ko-car-search .tab li a, .car-select > li h3, .detail-search-btn, .search-btn-wrap .search-btn, .search-btn-wrap .refresh-btn{font-size:16px}

.search-img-list > li{height:360px;}
.car-detail .car-info .car-option li:before{display: none !important;}
.car-detail .car-info .car-option li:nth-child(2), .car-detail .car-info .car-option li:nth-child(3){border-left:1px solid #ccc; padding-left:10px;}
.car-detail .car-info .car-option li:nth-child(3), .car-detail .car-info .car-option li:nth-child(4){margin-left:0;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; min-width:20%; width:40%;}
.car-detail .car-info .car-option li{color: #333; font-size:13px}
.car-detail .car-info .car-name span{font-weight: bold;}
.car-detail .car-info .car-option li:nth-child(4){display: block;}

.request_box p.last_p1 label:before{top:4px;}
.js .tabMenu .tab a{font-size:16px;}