@charset 'utf-8';

/* WebFont Default */
@font-face {
  font-family: 'Pretendard-Regular';
  src: url('../fonts/Pretendard-Regular.eot'); /* IE */
  src: url('../fonts/Pretendard-Regular.eot#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
       url('../fonts/Pretendard-Regular.woff2') format('woff2'), /* WOFF2 */
       url('../fonts/Pretendard-Regular.woff') format('woff'), /* Modern Browser */
       url('../fonts/Pretendard-Regular.ttf') format('truetype');
}

/* WebFont Default02 */
@font-face {
  font-family: 'Pretendard-Medium';
  src: url('../fonts/Pretendard-Medium.eot'); /* IE */
  src: url('../fonts/Pretendard-Medium.eot#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
       url('../fonts/Pretendard-Medium.woff2') format('woff2'), /* WOFF2 */
       url('../fonts/Pretendard-Medium.woff') format('woff'), /* Modern Browser */
       url('../fonts/Pretendard-Medium.ttf') format('truetype');
}

/* WebFont Default03 */
@font-face {
  font-family: 'Pretendard-SemiBold';
  src: url('../fonts/Pretendard-SemiBold.eot'); /* IE */
  src: url('../fonts/Pretendard-SemiBold.eot#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
       url('../fonts/Pretendard-SemiBold.woff2') format('woff2'), /* WOFF2 */
       url('../fonts/Pretendard-SemiBold.woff') format('woff'), /* Modern Browser */
       url('../fonts/Pretendard-SemiBold.ttf') format('truetype');
}

body{font-family: 'Pretendard-Regular';, sans-serif !important;}
#wrap{clear: both;}
.inner, .inr-c {width:1200px; margin:0 auto; padding: 0px;}

#header.header_area{background:#333; padding-top:38px;}
#header.header_area .util{height:36px; background:#333; border: 1px solid rgba(255, 255, 255, .1);    -webkit-background-clip: padding-box; /* for Safari */ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
#header.header_area .util .wrap{background:none;}
#header.header_area .util .util_menu{margin-top:10px;}
#header.header_area .util .util_menu li{position: relative;}
#header.header_area .util .util_menu li + li{background:none; margin-left:10px; padding-left:11px;}
#header.header_area .util .util_menu li:first-child:before{display: none;}
#header.header_area .util .util_menu li:before{width:1px; height:12px; background:rgba(255, 255, 255, 0.6); display: inline-block; content:''; position: absolute; top:0px; left:0px; top:1px;}
#header.header_area .util .wrap li a{color:rgba(255, 255, 255, 0.8); text-transform: uppercase; font-size:12px; line-height:1em;}
#header.header_area .primary{position: relative;}
#header.header_area .primary.case_gnb04{background:#333; overflow: hidden;}
#header.header_area .primary.case_gnb04 .gnb h1{margin:15px 0;}
#header.header_area .primary.case_gnb04 .gnb .gnb_menu{margin-top:28px; margin-left:40px; float: left;}
#header.header_area .primary.case_gnb04 .gnb .gnb_menu li{display: inline-block; margin-right:48px;}
#header.header_area .primary.case_gnb04 .gnb .gnb_menu li a{font-weight: normal; display: block; font-size:16px; color: #fff; line-height:1em; font-family: 'Pretendard-SemiBold'; letter-spacing:0em; height:32px; line-height:32px;}
.stroke_ani{display: inline-block; color: #fff; text-decoration: none;}
.stroke_ani::after{content: ''; display: block; width: 0; height: 1px; background: #fff; transition: width .3s; margin-left:-4px;}
.stroke_ani:hover::after {width: 110%; transition: width .3s;}

#header.header_area .primary .decoR{top:20px;}
#header.header_area .primary .decoR .sns_area{}
#header.header_area .primary .decoR .sns_area ul li{display: table-cell; padding-left:20px;}
#header.header_area .primary .decoR .sns_area ul li a{display: block; text-indent: -9999px; width:36px; height:36px;}
#header.header_area .primary .decoR .sns_area ul li:nth-child(1) a{background:url('../images/common/ico_fb.png') no-repeat;}
#header.header_area .primary .decoR .sns_area ul li:nth-child(2) a{background:url('../images/common/ico_insta.png') no-repeat;}
#header.header_area .primary .decoR .sns_area ul li:nth-child(3) a{background:url('../images/common/ico_yt.png') no-repeat;}
#header.header_area .primary .decoR .sns_area ul li:nth-child(4) a{background:url('../images/common/ico_sc.png') no-repeat;}

.visual_sec{position: relative; margin:16px auto !important;}
#banner .slick-dots{bottom:28px; display: none !important;}
#banner .slick-dots li button:before{width:12px; height:12px; background:#fff;}
#banner .slick-dots li{margin:0 16px;}

.quick_searchmain.quick_srch{border:1px solid #E0E0E0; border-top:4px solid #E0E0E0; margin-bottom:16px;}
.quick_searchmain.quick_srch h3{color: #333; font-size:28px; font-family: 'Pretendard-SemiBold'; letter-spacing:0em; line-height:1em; margin-top:12px; text-align: left; border-bottom:1px solid #e0e0e0; padding-left:16px; padding-bottom:16px;}

.quick_searchmain.quick_srch .quick_searchmain_group{position: relative;}
.quick_searchmain.quick_srch .cont{width:100%; min-height:auto;}
.quick_searchmain.quick_srch .cont .choose_cars{width:auto; height:auto; padding:0;}
.quick_searchmain.quick_srch .cont .choose_cars li{padding:0!important;}
.quick_searchmain.quick_srch .cont .choose_cars li:first-child:before{display: none;}
.quick_searchmain.quick_srch .cont .choose_cars li a{font-size:18px;  color: #444 !important; letter-spacing:0; padding:0 16px; height:50px; line-height:50px;}
.quick_searchmain.quick_srch .cont .choose_cars li .on{color: #EE3124 !important;}
.quick_searchmain.quick_srch .cont .choose_cars li .over{color: #EE3124 !important;}

.quick_searchmain.quick_srch .modelSearch{width:100%; background:#f6f6f6; padding:20px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.quick_searchmain.quick_srch .modelSearch .search_form{width:100%; height:auto;}
.quick_searchmain.quick_srch .modelSearch .search_form ul li{border:1px solid #ccc !important; background:#fff; color: #4a4a4a; width:185px; margin-right:20px; padding:0 10px 0 5px;}
.quick_searchmain.quick_srch .modelSearch .search_form ul li:last-child{width:174px;}
.quick_searchmain.quick_srch .modelSearch .search_form ul li select{width:100%; background:#fff; height:54px; font-size:20px; color: #999; font-family: 'Pretendard-Medium'; margin-top:0px; letter-spacing:-0.05em; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; }
.quick_searchmain.quick_srch li{padding-bottom:0;}
.quick_searchmain.quick_srch .modelSearch .search_form .search_btn2{width:146px; height:52px; background:#EE3124 !important; line-height:52px; font-size:20px; color: #fff; font-family: 'Pretendard-Medium'; margin-top:0; top:0px; position: absolute;}

.quick_searchmain .type_car{padding:16px; display: table-cell; border-right:1px solid #eee; width:369px;}
.quick_searchmain .type_car h4, .quick_searchmain .quick_searchmain_slide h4{border-bottom:1px solid #e0e0e0; padding-bottom:16px;
font-family: 'Pretendard-SemiBold'; line-height:1em; font-size:22px; margin-bottom:16px;}
.quick_searchmain .type_car ul{margin-top:50px;}
.quick_searchmain .type_car ul li{width:50%; margin-bottom:50px; float: left;}
.quick_searchmain .type_car ul li:nth-child(even){margin-right:0; float: right;}
.quick_searchmain .type_car ul li:nth-child(1){background:url('../images/index/ico_sedan.png') no-repeat;}
.quick_searchmain .type_car ul li:nth-child(2){background:url('../images/index/ico_rvuv.png') no-repeat;}
.quick_searchmain .type_car ul li:nth-child(3){background:url('../images/index/ico_van.png') no-repeat;}
.quick_searchmain .type_car ul li:nth-child(4){background:url('../images/index/ico_truck.png') no-repeat;}
.quick_searchmain .type_car ul li:nth-child(5){background:url('../images/index/ico_bus.png') no-repeat; margin-bottom:0;}
.quick_searchmain .type_car ul li:nth-child(6){background:url('../images/index/ico_all.png') no-repeat; margin-bottom:0;}
.quick_searchmain .type_car ul li a{font-size:16px; color:#ee3124; font-family: 'Pretendard-SemiBold'; display: block; vertical-align: middle; padding-left:102px; padding-top:15px; padding-bottom:10px;}
.quick_searchmain .quick_searchmain_slide{padding:16px; display: table-cell; width:831px; position: relative;}
.quick_searchmain .quick_searchmain_slide .btn_more{position: absolute; right:16px; top:22px; font-size:16px; color: #EE3124; font-family: 'Pretendard-SemiBold';}

.slider-for{display: inline-block; position: relative; width:401px; height:301px;}
.slider-for img{width:401px; height:301px;}
.slider-for p{position: absolute; bottom:0px; width:100%; z-index:5; height:36px; line-height:36px; color: #fff; padding:0 20px; background:rgb(0,0,0); background: transparent\9; background:rgba(0,0,0,0.2);    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); font-size:14px; font-family: 'Pretendard-Medium'; overflow: hidden;}
.slider-for p span{float: right;}
.slider-for ul li a{display: block; position: relative;}
.slider-for ul li a::after {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: inset 0 0 0 5px rgba(246,5,1,1); transition: box-shadow .3s ease;}

.slider-nav{display: inline-block; vertical-align: top; margin-left:12px;}
.slider-nav img{width:181px; height:136px;}
.slider-nav li{}

.quick_searchmain .slider-nav .slick-list{width:381px !important;}
.quick_searchmain .slider-nav .slick-track{width:381px !important;}
.quick_searchmain .slider-nav .slick-slide{width:181px !important; height:136px; margin:0 19px 29px 0;}
.quick_searchmain .slider-nav .slick-slide:nth-child(even){margin-right:0;}
.quick_searchmain .slider-nav .slick-slide:nth-child(3), .quick_searchmain .slider-nav .slick-slide:nth-child(4){margin-bottom:0;}

.slider-nav .slick-current{position: relative;}
.slider-nav .slick-current::after {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: inset 0 0 0 2px rgba(246,5,1,1); transition: box-shadow .3s ease; }


.brand_slide{border:1px solid #eee; border-top:4px solid #eee; margin-top:16px; overflow: hidden;}
.brand_slide h3{font-family: 'Pretendard-SemiBold'; font-size:22px; color: #333; margin:20px 0px 20px 15px; line-height:1em; border-right:1px solid #e0e0e0; display: inline-block; padding-right:16px; float: left;}
.brand_slide .brand_slide_group{margin-top:10px; width:92%; float: right;}

#footer{margin:0 auto !important; padding:0px !important; border-top: none !important; position: relative; background:#eee;}
.footer_area{padding:40px 0 0;}
.footer_area #footer_image{width:auto;}
.footer_area #footer_data{padding-top:30px; padding-bottom:0px !important; width:auto !important;}
.footer_area #footer_data ul.footer_list{margin-bottom:35px;}
.footer_area #footer_data ul.footer_list li{color: #777; font-size:14px;}
.footer_area #footer_data .whatsapp{position: absolute; right:0px; top:30px;}
.footer_area #footer_data .whatsapp dl dt{font-weight: bold; font-size:14px; color: #51C96A; padding-bottom:5px;}
.footer_area #footer_data .whatsapp dl dt:before{width:20px; height:20px; background:url('../images/common/ft_whatsapp.png') no-repeat; content:''; display: inline-block; margin-right:5px; position: relative; top:10px; margin-bottom:5px;}
.footer_area #footer_data .whatsapp dl dd{font-weight: bold; font-size:18px; color: #777;}

#footer .copyright{padding:0;}
#footer .copyright:before{content:''; position: absolute; height:1px; width:100%; background:#E0E0E0;}
#footer .copyright div{width:1200px; margin:0 auto;}
#footer .copyright p{text-align: left; color: #777; font-size:14px; line-height:1em; padding:22px 0 20px; display: inline-block;}
#footer .copyright a{float: right; color: #777; font-size:14px; line-height:1em; padding:22px 0 20px; vertical-align: top;}

.fixed_area{display: none; position: fixed; bottom:50%; right:60px; z-index:10;}
.fixed_area ul li{position: relative; text-align: center; margin:12px 0;}
.fixed_area ul li a{width:64px; height:64px; display: block; text-indent: -9999px;}
.fixed_area ul li:nth-child(1) a{background:url('../images/common/btn_tel_es.png') no-repeat;}
.fixed_area ul li:nth-child(2) a{background:url('../images/common/btn_tel_en.png') no-repeat;}

#left_side, #right_side{z-index:5;}

.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:#B40000; 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 !important; 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:189px; height:48px;}
.ko-car-search .tab li a{padding:0 10px; line-height:48px;}
.ko-car-search .tab li .selected{background:#333; border-color: #333;}
.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;}

.car_list .area_common .recommend_car_desc{padding:0;}
.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: #333; font-size:16px; letter-spacing:0; font-family: 'Pretendard-Medium'; font-weight: bold; line-height:1.4em; margin-top:5px;}
.car_list .area_common .recommend_car_info{font-size:14px; color: #929292; line-height:1em;}
.car_list .area_common .recommend_car_info:before{display: none;}
.car_list .area_common .recommend_car_detail{text-align: left; margin:10px 0 0;}
.car_list .area_common .recommend_car_detail > span{display: contents;}
.car_list .area_common .recommend_car_detail span{}
.car_list .area_common .recommend_car_detail span span{font-size:12px; color: #777; padding-right:15px; margin-right:14px; border-right:1px solid #E0E0E0;}
.recommend_car_info + .recommend_car_info{padding-left:0;}

.car_list .area_common .recommend_car_detail span:last-child span:first-child{text-overflow: ellipsis;overflow: hidden;white-space: nowrap; min-width:20%; width:20%;}
.car_list .area_common .recommend_car_detail span:last-child span{border-right: none;}
.car_list .area_common .recommend_car_detail span:last-child span:last-child{padding-left:0px;}

.car_list .area_common .recommend_car_price{text-align: left; font-size:18px; color:#777; font-family: 'Pretendard-Medium'; font-weight: bold; letter-spacing:0}
.car_list .area_common .recommend_car_price span{color:#777; font-family: 'Pretendard-Medium'; font-weight: bold;}
.car_list .area_common .recommend_car_picture{margin-top:0;}
.car_list .area_common .recommend_car_picture li{padding:16px;}
.car_list .area_common .recommend_car_picture li a{border: none;}
.car_list .area_common .recommend_car_picture li:hover a{border: none;}

.car_list.car_list_area{text-align: left; margin:20px 0 32px;}
.car_list.car_list_area h3{font-size:22px; font-family: 'Pretendard-SemiBold'; color: #333; font-weight: bold; line-height:1em; border-bottom:1px solid #E0E0E0; padding-left:16px; padding-bottom:16px;}

.reveal {
    transform: translateY(200px);
    opacity: 0;
    transition: 1s all ease;
}

.reveal.active {
    transform: translateY(0);
    opacity: 1;
}

/* Contents Common */
.sub_visual{height:280px;}
.sub_visual div{padding-top:90px; width:1200px; margin:0 auto;}
.sub_visual h3{animation: tilt01 2s ease; opacity: 1; text-align: left;  color: #fff; font-size:54px; position: relative; font-weight: normal; display: block; line-height:1em;}
.sub_visual p{color: #fff; font-size:20px; display: block; margin:24px 0 0 0; line-height:1em; animation: tilt01 2.5s ease;}

.sub_visual.howtobuy_bg{background:url('../images/contents/bg_howtobuy.jpg') center center no-repeat; background-size:cover;}
.sub_visual.aboutus_bg{background:url('../images/contents/bg_aboutus.jpg') center center no-repeat; background-size:cover;}
.sub_visual.item_bg{background:url('../images/contents/bg_items.jpg') center center no-repeat; background-size:cover;}

/* About Us */
.aboutus{}
.aboutus .aboutus_con{padding:64px 0; text-align: center;}
.aboutus .aboutus_con h4{font-size:30px; color: #333; font-family:'Pretendard-SemiBold'; line-height:1em; margin-bottom:12px;}
.aboutus .aboutus_con p{font-size:18px; color: #444; line-height:1.5em;}
.aboutus .aboutus_con ul{padding:51px 0; display:flex}
.aboutus .aboutus_con ul li{font-size:18px; font-weight: bold; margin-bottom:51px; line-height:1.4em; padding:0px 95px; border-right:1px solid #E0E0E0;}
.aboutus .aboutus_con ul li:before{content:''; display:block; width:41px; height:40px; position: relative; margin:0 auto 20px;}
.aboutus .aboutus_con ul li:nth-child(1):before{background:url('../images/contents/ico_aboutus01.png') no-repeat; background-size:100%;}
.aboutus .aboutus_con ul li:nth-child(2):before{background:url('../images/contents/ico_aboutus02.png') no-repeat; background-size:100%;}
.aboutus .aboutus_con ul li:nth-child(3){margin-bottom:0; border-right: none;}
.aboutus .aboutus_con ul li:nth-child(3):before{background:url('../images/contents/ico_aboutus03.png') no-repeat; background-size:100%;}
.aboutus .aboutus_con ul li:last-child{margin-bottom: 0;}
.aboutus .aboutus_con02{text-align: center; background:#f6f6f6; padding:64px 0 80px; margin-bottom:64px;}
.aboutus .aboutus_con02 h4{font-size:30px; color: #333; font-family:'Pretendard-SemiBold'; line-height:1em;}
.aboutus .aboutus_con02 img{padding:64px 0 48px;}
.aboutus .aboutus_con02 ul{display: table; width:550px; margin:0 auto;}
.aboutus .aboutus_con02 ul li{display: table-cell; font-size:18px; color: #333; font-family:'Pretendard-SemiBold'; line-height:1em;}
.aboutus .aboutus_con02 ul li:before{margin-right:8px; background:url('../images/contents/ico_pinpoint02.png') no-repeat; width:14px; height:19px; position: relative; display: inline-block; content:''; background-size:100% 100%; position: relative; top:0.2vw;}
.aboutus .aboutus_con02 ul li:first-child:before{background:url('../images/contents/ico_pinpoint01.png') no-repeat; background-size:100% 100%;}
.aboutus .aboutus_con03{background:#51c96a url('../images/contents/ico_whatapp.png') 90% 75% no-repeat; color:#fff; font-size:28px; padding:72px 0 0 40px; background-size:208px 208px; width:50%; float:left; height:328px; margin-bottom:64px; font-family: 'Pretendard-SemiBold';}
.aboutus .aboutus_con03 p{line-height:1.5em; margin-bottom:28px;}
.aboutus .aboutus_con03 ul li{font-weight: bold; letter-spacing:0.05em; font-size:24px; line-height:1.5em;}
.aboutus .aboutus_con04{background:url('../images/contents/img_aboutus02.jpg') no-repeat; background-size:100% 100%; font-size:28px; line-height:1.5em; color: #fff; padding:60px 0 0 40px; width:50%; float:right; height:328px; margin-bottom:64px; font-family: 'Pretendard-SemiBold'}
.aboutus .aboutus_con04 a{background:#ee3124; padding:0 24px 0 20px; display: inline-block; line-height:1em; height:52px; line-height:52px; font-size:16px; margin-top:28px; position: relative; letter-spacing:0}
.aboutus .aboutus_con04 a:after{content:''; display: inline-block; width:10px; height:8px; background:url('../images/contents/ico_shape.png') no-repeat; background-size:100% 100%; margin-left:12px;}

/* How to buy */
.howtobuy{padding:64px 0 56px; text-align: center;}
.howtobuy h4{color:#333; line-height:1em; font-size:30px; font-family: 'Pretendard-SemiBold'; margin-bottom:12px;}
.howtobuy p.howtobuy_txt{margin-bottom:40px; color: #444; font-size:18px}
.howtobuy ol{margin:-12px -12px;}
.howtobuy ol li{border:1px solid #ccc; width:384px; margin:12px; vertical-align: top; display: inline-table;}
.howtobuy ol li:nth-child(3n){margin-right:0;}
.howtobuy ol li div{height:144px; margin:20px 20px 0; text-align: left;}
.howtobuy ol li div h5{font-size:20px; color: #333; font-weight: bold;}
.howtobuy ol li div h5 span{background:#EE3124; margin-right:8px; font-weight: normal; font-size:14px; color: #fff; display: inline-block; line-height:1em; padding:4px 6px; margin-bottom:8px; position: relative; top:-2px;}
.howtobuy ol li div p{font-size:14px; color: #444; line-height:1.4em; font-family:
'Pretendard-Medium';}
.howtobuy ol li:nth-child(5) div p{letter-spacing:-0.02em}

/* Etc */
.search-btn-wrap .search-btn{width:146px; padding:14px 0 15px; background:#EE3124 !important; font-size:16px; font-weight: normal;}
.search-btn-wrap .refresh-btn{width:263px; padding:14px 0 15px; color: #555; font-size:16px}

.car-detail .car-info{padding:4px 15px 0;}
.car-detail .car-info .car-name{font-size:16px; font-weight: bold; margin-bottom:0;}
.car-detail .car-info .car-name span{height:50px; line-height:1.4em; font-family: 'Pretendard-Medium'; font-weight: bold; letter-spacing:0;}
.car-detail .car-info .car-option{}
.car-detail .car-info .car-option li{color:#777; font-size:14px; margin-bottom:5px;}
.car-detail .car-info .price{font-size:16px; color: #777; font-weight: bold; margin-top:0; font-family: 'Pretendard-Medium'; letter-spacing:0;}
.car-detail .car-info .price .num{font-size:16px; color: #777;}
.search-img-list > li{height:auto; border: none;}
.search-img-list .car-img-div{margin:16px 16px 0 16px;}
.search-img-list .car-img.scale:hover{transform:scale(1);}
.search-img-list li:hover{box-shadow:none}

.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:35%;}
.car-detail .car-info .car-option li:nth-child(4){display: block;}
.detail-search-btn{padding-top:16px; padding-bottom:16px;}

.ko-car-search{margin-top:64px;}
.txt-primary{color: #EE3124;}

/* Keyframe */
@keyframes tilt01{
    0% {
        opacity: 0;
    }
    30% {
        transform: translateX(50px);
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.car-img-slider .img-view:before{content:''; display: block; background:url('../images/index/img_watermark.png') center center no-repeat; width:319px; height:66px; background-size: 100% 100%;position: absolute; z-index: 5; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.car-detail-info .option-info .img_list p{position: relative;}
.car-detail-info .option-info .img_list p:before{content:''; display: block; background:url('../images/index/img_watermark.png') no-repeat; width: 319px; height: 66px; background-size: 100% 100%;position: absolute; z-index: 5; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.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;}

.search-list .sort li{font-size:14px;}
.car-detail .car-info .price .num{color: #EE3124; font-size:24px;}