@charset 'utf-8';
/* WebFont Default */
@font-face {
  font-family: 'SpoqaHanSansNeo-Regular';
  src: url('../fonts/SpoqaHanSansNeo-Regular.eot'); /* IE */
  src: url('../fonts/SpoqaHanSansNeo-Regular.eot#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
       url('../fonts/SpoqaHanSansNeo-Regular.woff2') format('woff2'), /* WOFF2 */
       url('../fonts/SpoqaHanSansNeo-Regular.woff') format('woff'), /* Modern Browser */
       url('../fonts/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}

/* WebFont Default02 */
@font-face {
  font-family: 'SpoqaHanSansNeo-Bold';
  src: url('../fonts/SpoqaHanSansNeo-Bold.eot'); /* IE */
  src: url('../fonts/SpoqaHanSansNeo-Bold.eot#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
       url('../fonts/SpoqaHanSansNeo-Bold.woff2') format('woff2'), /* WOFF2 */
       url('../fonts/SpoqaHanSansNeo-Bold.woff') format('woff'), /* Modern Browser */
       url('../fonts/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}

body{font-family:'SpoqaHanSansNeo-Regular', sans-serif !important;}

#wrap{clear: both; padding-top:177px;}
.inner, .inr-c {width:1200px; margin:0 auto; padding:0px;}
#container{padding-top:10px;}

#header.header_area{position: fixed; width:100%; z-index:11;}
#header.header_area .primary{position: relative;}
#header.header_area .primary .decoR{}
#header.header_area .primary.case_gnb03{padding-bottom:0; background:#000;}
#header.header_area .primary.case_gnb03:before{background:#ffc400; display: inline-block; content:''; position: absolute; width:100%; height:56px; left:0; z-index:0; bottom:0;}
#header.header_area .primary.case_gnb03 .gnb{width:1200px; margin:0 auto;}
#header.header_area .primary.case_gnb03 .gnb h1{padding:29px 0 24px; width:1200px; margin:0 auto;}
#header.header_area .primary.case_gnb03 .gnb_group{margin:0 auto; width:1200px;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu{margin:0;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li{display:inline-table; padding-right:155px;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li:last-child{padding-right:0;}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li a{display: block; height:56px; line-height:56px; color: #000; letter-spacing:-0.05em; font-size:19px; font-family: 'SpoqaHanSansNeo-Bold';}
#header.header_area .primary.case_gnb03 .gnb_group .gnb_menu li a:hover{color: #fff;}
#header.header_area .primary.case_gnb03 .gnb_group .decoL{top:35px; left:164px;}
#header.header_area .primary.case_gnb03 .gnb_group .decoL ul li{font-size:14px; color: #655f60; margin-right:20px; display: inline-table; margin-bottom:6px; line-height:1em;}
#header.header_area .primary.case_gnb03 .gnb_group .decoL ul li:last-child{display: block;}

#header.header_area .primary.case_gnb03 .gnb_group .decoC{top:30px; left:518px;}
#header.header_area .primary.case_gnb03 .gnb_group .decoC dl dt{display: inline-table; vertical-align: top; margin-right:15px;}
#header.header_area .primary.case_gnb03 .gnb_group .decoC dl dd{color: #25d366; font-size:26px; font-family: 'SpoqaHanSansNeo-Bold'; display: inline-table; vertical-align: top; letter-spacing:-0.03em; line-height:1em; margin-top:7px;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR{top:32px;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul{display: table;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul li{display: table-cell; padding-left:13px;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul li a{width:34px; height:34px; display: block; text-indent: -9999px;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul li.tgram a{background:url('../images/common/ico_telegram.png') no-repeat;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul li.fb a{background:url('../images/common/ico_fb.png') no-repeat;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul li.insta a{background:url('../images/common/ico_insta.png') no-repeat;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul li.msgs a{background:url('../images/common/ico_messenger.png') no-repeat;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul li.yt a{background:url('../images/common/ico_yt.png') no-repeat;}
#header.header_area .primary.case_gnb03 .gnb_group .decoR ul li.rutube a{background:url('../images/common/ico_rutube.png') no-repeat;}

.visual_sec{position: relative; margin:0 auto;}
#banner .slick-dots li{display: none !important;}

.visual_sec .banner_txt{position: absolute; left:50%; transform:translateX(-50%); bottom:15%; width:1200px;}
.visual_sec .banner_txt h3{font-family: 'SpoqaHanSansNeo-Bold'; font-size:41px; color: #fff;  line-height:1.3em; text-shadow: 1px 1px 4px rgba(0,0,0,0.55);
}
.visual_sec .banner_txt h3 span{animation: tilt02 1s ease; opacity: 1; transform:translateX(0); display: block;}
.visual_sec .banner_txt p{font-size:18px; color: #ffc400; line-height:1.5em; margin-top:40px;}
.visual_sec .banner_txt p span{animation: tilt02 1.5s ease; opacity: 1; transform:translateX(0); display: block;}

.brand_slide{text-align: center; height:58px; margin-top:-3px;}
.brand_slide:before{content:''; width:100%; height:58px; background:#000 url('../images/index/img_brand_logo.png') repeat-x; animation: move 30s infinite linear; position: absolute; left:0;}

.why_pickplus{color: #fff; height:615px;}
.why_pickplus:before{content:''; background:url('../images/index/img_bg_main_01.jpg') center bottom no-repeat; width:100%; height:615px; left:0px; position: absolute; z-index:-1; background-size:cover;} 
.why_pickplus:after{content:''; height:45px; background:#000; position: absolute; z-index:-1;}
.why_pickplus iframe{border-radius:20px; overflow: hidden; float: right; margin-top:160px;}
.why_pickplus h3{font-size:25px; line-height:1.6em; font-weight: normal;}
.why_pickplus p{font-size:19px; line-height:1.5em; letter-spacing:-0.03em; margin-top:20px; color: #b0b0b0;}
.why_pickplus .info_txt{float: left; margin-top:295px;}

.how_to_buy{color: #fff; height:570px;}
.how_to_buy:before{content:''; background:url('../images/index/img_bg_main_02.jpg') center no-repeat; width:100%; height:570px; left:0px; position: absolute; z-index:-1; background-size:cover;}
.how_to_buy iframe{border-radius:20px; overflow: hidden; float: left; margin-top:72px;}
.how_to_buy h3{font-size:25px; line-height:1.6em; font-weight: normal;}
.how_to_buy p{font-size:19px; line-height:1.5em; letter-spacing:-0.03em; margin-top:20px; color: #b0b0b0;}
.how_to_buy .info_txt{float: right; margin-top:225px;}

.car_list.car_list_area{width:1200px; margin:0 auto;}
.car_list.car_list_area .tit_wrap{position: relative; margin:60px 0 10px;}
.car_list.car_list_area .tit_wrap h3{font-size:30px; color: #201d17; font-family: 'SpoqaHanSansNeo-Bold'; letter-spacing:-0.05em; border-bottom:2px solid #ffc400; line-height:1em; padding-bottom:35px;}
.car_list.car_list_area .tit_wrap a.btn_more{color: #939393; font-size:16px; position: absolute; right:8px; bottom:6px; letter-spacing:-0.05em}
.car_list.car_list_area .tit_wrap p{font-size:18px; color: #989898; font-weight: normal; letter-spacing:-0.05em}

.quick_searchmain.quick_srch{border: none;}
.quick_searchmain.quick_srch li{padding-bottom:0px;}
.quick_searchmain.quick_srch .cont{min-height:auto; width:auto; padding:80px 20px 30px;}
.quick_searchmain.quick_srch .cont h3{color: #000; font-size:23px; 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; font-size:17px}
.quick_searchmain.quick_srch .cont .choose_cars li .on{color: #ffc400 !important; font-weight: bold;}
.quick_searchmain.quick_srch .cont .choose_cars li .over{color: #ffc400 !important; font-weight: bold;}

.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 #ffc400 !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:73px; right:20px; width:352px;}
.quick_searchmain.quick_srch .case_srch.pattern02 #header-search-span{border-color: #ffc400;}
.quick_searchmain.quick_srch .case_srch.pattern02 #header-search-span input{width:322px; padding:0; font-size:16px; text-align: center; height:30px; letter-spacing:-0.02em; font-weight: normal !important; font-family: 'SpoqaHanSansNeo-Regular' !important;}
.quick_searchmain.quick_srch .case_srch.pattern02 #header-search-span input::placeholder{color: #505050; text-align: center; font-size:16px; letter-spacing:-0.02em; font-weight: normal !important; font-family: 'SpoqaHanSansNeo-Regular' !important;}
.quick_searchmain.quick_srch .case_srch.pattern02 button{width:30px !important;}

.shorts{text-align: center; height:685px;}
.shorts:before{content:''; background:url('../images/index/img_bg_main_03.jpg') center no-repeat; width:100%; height:369px; left:0px; position: absolute; z-index:-1; background-size:100% 100%; margin-top:316px;}
.shorts h3{margin:40px 0 55px;}
.shorts ul{display: table;}
.shorts ul li{display: table-cell; padding:0 11px;}
.shorts ul li iframe{border-radius:20px; overflow: hidden;}
.consultant{height:566px; text-align: center;}
.consultant:before{content:''; background:url('../images/index/img_bg_main_04.jpg') center no-repeat; width:100%; height:566px; left:0px; bottom:0px; position: absolute; z-index:-1; background-size:100% 100%;}
.consultant h3{color: #201d17; font-size:30px; font-family:'SpoqaHanSansNeo-Bold'; letter-spacing:-0.05em; line-height:1em; padding:30px 0 15px;}
.consultant ul{display: table; margin:0 auto 157px}
.consultant ul li{text-align: center; display: table-cell; padding:0 68px;}
.consultant ul li:nth-child(2){position: relative; top:135px;}
.consultant ul li dl dt:before{content:''; display: block; width:209px; height:209px; margin:0 auto;}
.consultant ul li:nth-child(1) dl dt:before{background:url('../images/content/img_buy_people_01.png') center top no-repeat;}
.consultant ul li:nth-child(2) dl dt:before{background:url('../images/content/img_buy_people_04.png') center top no-repeat;}
.consultant ul li:nth-child(3) dl dt:before{background:url('../images/content/img_buy_people_02.png') center top no-repeat;}
.consultant ul li dl dt{color: #201d17; font-size:23px; line-height:1em; padding:12px 0 17px;}
.consultant ul li dl dd{color: #201d17; font-size:23px; line-height:1em; font-family:'SpoqaHanSansNeo-Bold';}
.consultant ul li dl dd span{font-size:19px; font-family: 'SpoqaHanSansNeo-Regular'; margin-top:5px; display: block;}

.car_list .area_common .recommend_car_desc{padding:10px 10px 15px 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:10px 0 20px;}
.car_list .area_common .recommend_car_detail span:nth-of-type(2) .recommend_car_info{text-overflow: ellipsis;overflow: hidden;white-space: nowrap; max-width:45%; min-width:20%; text-align: left;}

.car_list .area_common .recommend_car_price{text-align: left; font-size:16px; color: #252525;}
.car_list .area_common .recommend_car_price span{font-size:24px; font-weight: bold;}
.car_list .area_common .recommend_car_picture{margin-top:10px;}
.car_list .area_common .recommend_car_picture li{margin-bottom:38px;}

#footer{margin:0 auto !important; padding:0px !important; border-top: none !important; position: relative; background:#000; color: #88847b;}
.footer_area #footer_image{width:auto;}
.footer_area #footer_data{padding-bottom:0px !important; width:auto !important;}
.footer_area .ft_group{text-align: center; padding:90px 0 114px;}
.footer_area .ft_group p.ft_logo{padding:0 0 40px;}
.footer_area .ft_group strong{font-size:14px; color: #88847b; line-height:1em; font-family: 'SpoqaHanSansNeo-Bold'; letter-spacing:-0.05em}
.footer_area .ft_group p.address{font-size:14px; color: #88847b; font-weight: normal; margin-bottom:50px; letter-spacing:-0.05em}
.footer_area .ft_group p.address span{display: block; font-weight: bold;}
.footer_area .ft_group p:nth-of-type(2){margin:15px 0 20px;}
.footer_area .ft_group p:nth-of-type(3){}
.footer_area .ft_group ul{display: table; margin:0 auto;}
.footer_area .ft_group ul li{display: table-cell; padding-left:13px;}
.footer_area .ft_group ul li a{width:38px; height:38px; display: block; text-indent: -9999px;}
.footer_area .ft_group ul li.tgram a{background:url('../images/common/ico_ft_telegram.png') no-repeat;}
.footer_area .ft_group ul li.fb a{background:url('../images/common/ico_ft_fb.png') no-repeat;}
.footer_area .ft_group ul li.insta a{background:url('../images/common/ico_ft_insta.png') no-repeat;}
.footer_area .ft_group ul li.msgs a{background:url('../images/common/ico_ft_messenger.png') no-repeat;}
.footer_area .ft_group ul li.yt a{background:url('../images/common/ico_ft_yt.png') no-repeat;}
.footer_area .ft_group ul li.rtube a{background:url('../images/common/ico_ft_rtube.png') no-repeat;}

.quick_whatsapp{position: fixed; bottom:5%; right:0;}

.ico-mglass {position: relative; display: inline-block; border-radius:20px; height:20px; width:20px; border:3px solid #ffc400; text-indent: -9999px; top:0px;}
.ico-mglass:after {content: ""; height: 3px; width: 12px; background: #ffc400; 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;}

.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:#201d17; 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 .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;}

.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;}

/* Subpage 공통 */
.sub_visual{height:279px;}
.sub_visual .w_1200{padding:137px 0 104px 5px;}
.sub_visual h3{color: #fff; font-family: 'SpoqaHanSansNeo-Bold'; font-size:38px; color: #fff; line-height:1em; animation: tilt01 1s ease; opacity: 1; letter-spacing:-0.05em}
.sub_visual.inquiry_visual{background:url('../images/content/img_visual_inquiry.jpg') center no-repeat; width:100%; background-size:cover; }
.sub_visual.buy_visual{background:url('../images/content/img_visual_buy.jpg') center no-repeat; width:100%; background-size:cover; }
.sub_visual.about_visual{background:url('../images/content/img_visual_aboutus.jpg') center no-repeat; width:100%; background-size:cover; }
.sub_visual.staff_visual{background:url('../images/content/img_visual_staff.jpg') center no-repeat; width:100%; background-size:cover; }

.w_1200{width:1200px; margin:0 auto;}

/* ABOUT */
.about{margin-top:138px;}
.about .about_mv{text-align: center;}
.about .about_info{position: relative;}
.about .about_info ul{padding-left:90px;}
.about .about_info ul:before{content:''; display: block; width:2px; height:100%; border-left:2px solid #ffc400; position: absolute; left:18px; top:0px;}
.about .about_info ul li{position: relative; margin-bottom:215px;}
.about .about_info ul li:before{content:''; display: block; width:12px; height:12px; background:#ffc400; border-radius:12px; position: absolute; left:-77px; top:5px}
.about .about_info ul li:first-child:before{top:190px;}
.about .about_info ul li:first-child{padding-top:185px;}
.about .about_info ul li:last-child{padding-bottom:242px; margin-bottom:0;}
.about .about_info ul li h4{color: #201d17; font-size:25px; font-family: 'SpoqaHanSansNeo-Bold'; line-height:1.3em; margin-bottom:20px; letter-spacing:-0.05em}
.about .about_info ul li p{color: #201d17; font-size:17px; line-height:1.4em; letter-spacing:-0.03em}
.about .about_info ul li img{position: absolute; right:9px; top:-32px}
.about .map{text-align: center; height:682px;}
.about .map:before{background:#f7f7f7; display: inline-block; content:''; position: absolute; width:100%; height:682px; left:0; z-index:-1;}
.about .map h4{color: #000; font-size:47px; font-family: 'SpoqaHanSansNeo-Bold'; line-height:1em; letter-spacing:-0.05em; padding:100px 0 75px;}
.about .map iframe{border:1px solid #c7c7c7;}
.about .map ul{display: table;}
.about .map ul li{display: table-cell; padding:0 38px 0 25px; text-align: left;}
.about .map ul li:last-child{padding:0 25px 0 38px;}
.about .map ul li dl dt{color: #000000; font-size:25px; font-family: 'SpoqaHanSansNeo-Bold'; line-height:1em; letter-spacing:-0.05em; padding:36px 0 14px;}
.about .map ul li dl dd{font-size:18px; line-height:1.3em; color: #000;}

/* Staff */
.staff{text-align: center; margin:180px 0 170px -180px; width:1600px;}
.staff span{display: block; letter-spacing:-0.03em}
.staff .ceo{}
.staff .ceo span{color: #000; font-size:25px; line-height:1em; font-family: 'SpoqaHanSansNeo-Bold'; padding:20px 0 110px;}
.staff .ceo:after{content:''; width:1400px; height:1px; background:#000; display: block; margin-left:75px;}
.staff .staff_group .staff_chief{}
.staff .staff_group .staff_chief ul{}
.staff .staff_group .staff_chief ul li{display: table-cell; position: relative;}
.staff .staff_group .staff_chief ul li:nth-child(1){left:0px;}
.staff .staff_group .staff_chief ul li:nth-child(2){left:45px;}
.staff .staff_group .staff_chief ul li:nth-child(3){left:164px;}
.staff .staff_group .staff_chief ul li:nth-child(4){left:243px;}
.staff .staff_group .staff_chief ul li:nth-child(5){left:322px;}
.staff .staff_group .staff_chief ul li:nth-child(6){left:399px;}
.staff .staff_group .staff_chief ul li:before{content:''; width:1px; height:15px; background:#000; display: block; margin:0 auto 7px;}
.staff .staff_group .staff_chief ul li:nth-child(4):after{content:''; width:1px; height:283px; background:#000; display: block; margin:10px auto 0; position: absolute; left:119px; top:65px;}
.staff .staff_group .staff_chief ul li:nth-child(3):after, .staff .staff_group .staff_chief ul li:nth-child(5):after{content:''; width:202px; height:1px; background:#000; display: block; margin:-18px auto 0;}
.staff .staff_group .staff_chief ul li p{color: #000; font-size:20px; line-height:1.1em; font-family: 'SpoqaHanSansNeo-Bold'; height:70px; position: relative; top:7px;}
.staff .staff_group .staff_chief ul li:nth-child(4) p{height:40px; top:0px;}
.staff .staff_group .staff_chief ul li:nth-child(5) p{top:0px;}

.staff .staff_group .staff_chief ul li span{color: #000; font-size:15px; padding:20px 0 18px;}
.staff .staff_group .staff_chief ul li span:after{content:''; width:1px; height:47px; background:#000; display: block; margin:35px auto 0;}
.staff .staff_group .staff_chief ul li:nth-child(3) span:after, .staff .staff_group .staff_chief ul li:nth-child(5) span:after{height:30px;}
.staff .staff_group .workers{text-align: left;}
.staff .staff_group .workers span{color: #000; font-size:13px; padding:20px 0 80px; text-align: center;}
.staff .staff_group .workers div{display:inline-flex; padding:0 34px;}
.staff .staff_group .workers div:first-child{padding-left:9px;}
.staff .staff_group .workers div:nth-child(3) ul:before, .staff .staff_group .workers div:nth-child(4) ul:before, .staff .staff_group .workers div:nth-child(6) ul:before, .staff .staff_group .workers div:nth-child(7) ul:before{content:''; width:1px; height:12px; background:#000; display: block; margin:0 auto; position: relative; top:-35px;}
.staff .staff_group .workers div:last-child{padding-left:30px;}
.staff .staff_group .workers div:last-child{padding-right:0px;}
.staff .staff_group .workers div:before{}

/* INQUIRY */
.inquiry{border:1px solid #ccc; padding:0 19px 45px 20px; margin-bottom:100px; width:1000px; margin:160px auto 195px;}
.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}

/* BUY */
.buy{text-align: center;}
.buy .buy_area h4{color: #fff; font-size:34px; font-family:'SpoqaHanSansNeo-Bold'; line-height:1em; padding:76px 0 40px;}
.buy .buy_area p{color: #000; font-size:19px; padding:67px 0 70px; line-height:1.5em;}
.buy .buy_area:nth-of-type(1):before{background:#ffc400; display: inline-block; content:''; position: absolute; width:100%; height:811px; left:0; z-index:-1;}
.buy .buy_area:nth-of-type(2) h4{color: #ffc400;}
.buy .buy_area:nth-of-type(2) p{padding:50px 0 110px;}
.buy .buy_area:nth-of-type(3):before{background:#f5f5f5; display: inline-block; content:''; position: absolute; width:100%; height:909px; left:0; z-index:-1;}
.buy .buy_area:nth-of-type(3) h4{color: #000; padding:87px 0 40px;}
.buy .buy_area:nth-of-type(3) p{padding:50px 0 87px;}
.buy .buy_area:nth-of-type(4) h4{font-size:30px; color: #201d17; padding:158px 0 84px;}
.buy .buy_area ul{display: table; margin:0 auto 157px}
.buy .buy_area ul li{text-align: center; display: table-cell; padding:0 68px;}
.buy .buy_area ul li dl dt:before{content:''; display: block; width:209px; height:209px; margin:0 auto;}
.buy .buy_area ul li:nth-child(1) dl dt:before{background:url('../images/content/img_buy_people_01.png') center top no-repeat;}
.buy .buy_area ul li:nth-child(2) dl dt:before{background:url('../images/content/img_buy_people_02.png') center top no-repeat;}
.buy .buy_area ul li:nth-child(3) dl dt:before{background:url('../images/content/img_buy_people_04.png') center top no-repeat;}
.buy .buy_area ul li dl dt{color: #201d17; font-size:23px; line-height:1em; padding:12px 0 17px;}
.buy .buy_area ul li dl dd{color: #201d17; font-size:23px; line-height:1em; font-family:'SpoqaHanSansNeo-Bold';}
.buy .buy_area ul li dl dd span{font-size:19px; font-family: 'SpoqaHanSansNeo-Regular'; margin-top:5px; display: block;}


/* Keyframe */
@keyframes tilt01{
  0% {
    opacity: 0;
  }
  20% {
    transform: translateX(80px);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes tilt02{
  0% {
    opacity: 0;
  }
  20% {
    transform: translateX(-80px);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes move {
    from {background-position: 0 top;}
      to {background-position: -1919px top; }
}

.reveal {
    transform: translateY(200px);
    opacity: 0;
    transition: 1s all ease;
}

.reveal.active {
    transform: translateY(0);
    opacity: 1;
}

.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:45%;}
.car-detail .car-info .car-option li:nth-child(4){display: block;}