@charset 'utf-8';

#wrap{clear: both;}
.inner, .inr-c {width:1200px; margin:0 auto; padding: 0px; overflow: hidden;}
#container{padding-top:10px;}

.gnb_menu li a:hover{color:#396eff !important;}

#header.header_area .util, #header.header_area .util .wrap{background:#fff; border-bottom: none;}
#header.header_area .primary.case_gnb01{border-color:#476eda;}
#header.header_area .util .util_menu{margin-right:125px;}
#header.header_area .util .util_menu li{margin:0 12px; padding:0; }
#header.header_area .util .util_menu li + li, #header.header_area .util .util_menu li a{font-size:16px; color: #000; background: none; font-weight: bold; padding:0;}
#header.header_area .util .util_menu li:before{content:''; width:2px; height:20px; background:#000; display: inline-block; position: relative; top:5px; left:-12px;}
#header.header_area .util .util_menu li:first-child:before{background:#fff;}

#header.header_area .primary.case_gnb01 .gnb{margin:0 auto;}
#header.header_area .primary.case_gnb01 .gnb_menu{position: relative; top:-10px;}
#header.header_area .primary.case_gnb01 .gnb_menu li a{color: #fff;}
#header.header_area .primary.case_gnb01{border-bottom:none;}
#header.header_area .primary.case_gnb01:before{content:''; background:#002373; height:46px; width:100%; position: absolute; bottom:0;}
#header.header_area .primary.case_gnb01 .gnb_menu{width:877px; margin:0;}
#header.header_area .primary.case_gnb01 .decoR{right:10px;}

.case_srch{width: 312px;margin-top: 8px;}
.case_srch #header-search-span{display: inline-flex;}
.case_srch #header-search-span input{border: none; width:270px; height:34px; border-top-left-radius:7px; border-bottom-left-radius:7px; }
.case_srch #header-search-span input::placeholder{text-align: center; font-size:22px; color: #737ea4; position: relative; top:2px; letter-spacing:-0.05em}
.case_srch #header-car-name-search-btn{width:42px; height:34px; text-indent: -9999px; background:#fff url('/assets/custom/test/images/common/ico_magnifying.png') left 3px no-repeat; border-top-right-radius:7px; border-bottom-right-radius:7px}

.visual_sec{position: relative; margin-bottom:10px;}
#banner .slick-dots li{display: none !important;}
.border_box.banner_manager:last-child{padding-bottom:0px;}
.slick-dotted.slick-slider{margin-bottom:0px;}

.recommend_car_picture{margin-top:0px; }

.tit_wrap.line_btm{border-bottom:2px solid #000;}
.tit_wrap.line_btm h3{letter-spacing:-0.05em}
.tit_wrap.line_btm h3 span{color: #000;}
.tit_wrap.line_red h3:before{background:#000; height:2px; margin-top:40px;}

.quick_advise{padding-top:10px;}
#right_side .col_wrap{margin-bottom:0px;}
#right_side .col_wrap .radio_wrap{margin-bottom:0px;}
#right_side .input_wrap{margin-bottom:5px;}
#right_side .col_wrap .radio_wrap input + label{font-size:16px; background:#c1c1c1; color: #000; color: #2f437f ; height:26px; line-height:26px; border: none;}
/*#right_side .col_wrap .radio_wrap input:checked + label{background:#3266ce ; color: #fff ;}*/

.custom{overflow: hidden; margin-top:10px;}
.custom .box{padding-right:25px; float: left; }
.custom .box:nth-child(2){padding-right:0px; width:385px; height:446px; background:url(/assets/custom/test/images/index/bg_.gif) no-repeat;}
.custom .box .question_area{color: #fff; padding:28px 20px;}
.custom .box .question_area h3{font-size:24px}
.custom .box .question_area p.txt{font-size:16px; font-weight: bold; padding-top:10px; }
.custom .box .question_area dl{margin:40px 0 20px 0; overflow: hidden;}
.custom .box .question_area dl dt{font-weight: bold; width:95px; float: left; clear: both; margin-top:7px; margin-bottom:18px; font-size:16px; letter-spacing:-0.05em}
.custom .box .question_area dl dd{float: left; margin-bottom:18px; width:247px;}
.custom .box .question_area dl dd input.inputBox{height:30px; width:100%;}
.custom .box .question_area dl dd input.w112{margin-right:19px; width:112px;}
.custom .box .question_area dl dd input.w112:nth-child(2){margin-right:0px;}
.custom .box .question_area dl dd select.inputBox{height:30px; width:100%;}
.custom .box .question_area dl dd select.w112{margin-right:19px; width:112px;}
.custom .box .question_area dl dd select.w112:nth-child(2){margin-right:0px;}
.custom .box .question_area p.private_area{clear: both;}

.custom .box .question_area span a{width:68px; height:19px; line-height:19px; font-size:11px; display: inline-block; background:#868686; text-align: center; color: #000; font-weight: bold;}
.custom .box .question_area button.btn_01{width:100%; height:43px; line-height:43px; background:#001442; display: block; text-align: center; color: #fff; font-size:19px; margin:20px auto 0; font-weight:bold;}
.custom .box .question_area input + label.last_label1 {position: relative; padding-left: 18px; font-size: 12px; line-height: 20px;}
.custom .box .question_area label.last_label1:before {content: ''; display: inline-block; position: absolute; top: 3px; bottom: 1px; left: 0; width: 12px; height: 12px; margin-right: 10px; background-color: #fff;}
.custom .box .question_area input[type='checkbox'] {display: none;}
.custom .box .question_area input[type='checkbox']:checked + label.last_label1:before {content: '\2713'; color: #000; font-size: 12px; text-align: center; line-height: 12px;}

.media_box ul li{width:384px; height:295px; float: left; text-align: center; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.66); -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.66); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.66); padding-top:5px; margin-right:22px;}
.media_box ul li:first-child{margin-left:3px;}
.media_box ul li:last-child{margin-right:0px;}
.media_box ul li dl{margin-top:15px; margin-left:25px; letter-spacing:-0.1em}
.media_box ul li dl dt{text-align: left; font-size:16px; color: #000;  }
.media_box ul li dl dd{text-align: left; font-size:22px; font-weight: bold;}
.media_box ul li dl dd span{font-size:16px; color: #7e7e7e;}

.search-car-main.case_srch_02 .cont .choose_cars li a.representativeColor{color: #fff !important; font-weight: bold;}

.srch_car_model h4{background:#003399; border-bottom:1px solid #304c87;  border-left:1px solid #eee;}
.srch_car_model div:nth-child(2) h4{border-top:1px solid #eee; border-left:1px solid #eee;}
.srch_car_model div:nth-child(4) h4{border-bottom:1px solid #eee;}
.srch_car_model div:hover > *{background:#fff; color: #003399;}
.srch_car_model .model_box01, .srch_car_model .model_box02, .srch_car_model .model_box03 {background:#fff; overflow: hidden;}

.srch_car_model .model_box01 ul li{border:1px solid #fff; padding:4px !important; margin-top:15px; margin-right:1px;}
.srch_car_model .model_box01 ul li:first-child{margin-left:10px;}
.srch_car_model .model_box02 ul li{border:1px solid #fff; padding:0px !important; margin-top:10px; margin-right:10px;}
.srch_car_model .model_box02 ul li:first-child{margin-left:10px;}
.srch_car_model .model_box01 ul li:hover, .srch_car_model .model_box02 ul li:hover{border:1px solid #003399;}


#footer{width:1200px !important; margin:25px auto 0!important; padding-top:25px !important;}
.footer_area #footer_image{width:auto !important; margin-left:17px !important; margin-right:20px;}
.footer_area #footer_data{border-left:2px solid #000; padding-left:20px; line-height: 1.3em; padding-bottom:0px; margin-bottom:30px;}

.img100{width:100%;}

.list_picture{margin-top:10px;}
.list_picture ul{margin-left:15px;}
.list_picture ul li{width:214px; float: left; margin-right:25px; margin-bottom:20px; border:1px solid #cecece; text-align: center; }
.list_picture ul li:nth-child(5n){margin-right:0px; }
.list_picture span.view_img{height:149px; display: block;}
.list_picture span.review_txt{padding:10px 5px; border-top:1px solid #cecece; width:100%; display: block; }
.list_picture span span{padding:0; color: #000; font-weight: bold; font-size:12px;}