@charset "utf-8";
/*공통*/
.mt_1{ margin-top:-1px;}
.hyphen{ vertical-align:middle}
.v_t{ vertical-align:top}
.v_t.txtInfo:before{ top:-7px}
.radList .txtInfo{ vertical-align:top; display:inline-block}
.rNavi{ right:-250px;}
.b_line_left{border-left:1px solid #e1e1e1 !important;}
.btnL.icon.car_icon01:before{top:15px;left:20px;width:20px;height:20px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_button.png) no-repeat -58px 0}
.btnL.icon.car_icon02:before{top:15px;left:20px;width:20px;height:20px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_button.png) no-repeat 0 0}
.btnL.icon.car_icon03:before{top:15px;left:20px;width:20px;height:20px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_button.png) no-repeat 0 0}
.btnL.icon.car_icon04:before{top:15px;left:20px;width:20px;height:20px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_button.png) no-repeat -28px 0}
.btnL.line{ line-height:24px; padding:10px 20px 8px 50px}
.btnL.line em{ display:block; font-size:14px; font-weight:normal}
.btn_car_step:before{ width:17px; height:17px; margin-top:-2px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_btn.png) no-repeat 0 0 !important}
.titArea .car_num{ position:absolute; left:100px; top:3px; display:inline-block; font-size:18px; color:#666}
.titArea .car_num strong{ color:#566ec4}
.btn_carlist_more{ display:inline-block; border:1px solid #c2c2c2; border-radius:5px; width:320px; height:40px; line-height:40px;}
.btn_carlist_more strong{ position:relative}
.btn_carlist_more strong:after{ content:''; width:10px; height:6px; position:absolute; right:-16px; top:5px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_estimate_select.png) no-repeat 0 0}
.point_txt{color:#566ec4 !important}
.point_txt01{color:#f1513d !important}
.point_txt02{color:#dd3520 !important;}
.btn_car_pay{ background:#fff; margin-left:20px; height:20px; letter-spacing:1}
.btn_car_pay:before{ content:''; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_dot_type01.gif) no-repeat 0 0; display:inline-block; vertical-align:middle; width:16px; height:16px;}
textarea{ border:1px solid #c2c2c2; padding:15px;}
.withdrawWrap.conNone .withdrawCont{ border-top:0 none}
.withdrawWrap.conNone .withdrawCont:first-child{border-top: 1px solid #e1e1e1;}
.boxType2 .sub_txt{ color:#333; font-size:16px; font-weight:600; margin-bottom:14px}
.laybtnArea .btnS.btnWhite{ background:#fff !important}
.car_loading_wrap{ position:fixed;top:0;left:0;width:100%;height:100%; z-index:2000}
.car_loading_wrap .dim{ position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;filter:alpha(opacity=60);}
.car_loading_wrap p{ position:absolute; left:50%; top:50%; margin-left:-65px; margin-top:-65px; z-index:2001; width:130px; height:130px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_loading.png) no-repeat 0 0}
.car_loading_wrap p img{ text-align:center; vertical-align:middle; margin:1px 0 0 1px}
.radio_wrap .formRad{ width:165px;}
.end_day{ font-size:16px; color:#333; margin-bottom:12px; background:#fff; margin-bottom:20px}
.end_day strong{ margin-left:8px}
.end_day .txtTotal{ margin-top:0}
.withdrawWrap.agreeOne .withdrawCont .kbBtn.type01{ right:25px !important;}
.withdrawWrap .withdrawCont .kbBtn.p_right{ right:275px}
.withdrawWrap .withdrawCont .kbBtn.p_right01{ right:150px}
.cardList01 .infoCard_wr .infoCard li > span{ line-height:24px}
.tabType2.dep4 li a span{display:inline-block; width:10px; height:11px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_select.png) no-repeat 0 -11px; margin:5px 0 0 11px}
.tabType2.dep4 li.tabON a span{ display:inline-block; width:10px; height:11px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_select.png) no-repeat 0 -11px; margin:5px 0 0 11px}
.tabType2.dep4 li.tabON.on a span{display:inline-block; width:10px; height:11px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_select.png) no-repeat 0 0; margin:5px 0 0 11px}
.car_agree_area{ border:1px solid #e1e1e1;}
.car_agree_area .inner{ padding:15px;}
.car_agree_txt{ background:#f2f2f2; min-width:120px; height:26px; vertical-align:bottom; margin:0 8px; padding:0 10px; display:inline-block; color:#dd3520; font-weight:600}
.car_bold{ font-weight:600}

.auto_sys_error {width:960px; margin:40px auto 0 auto; border: 1px solid #e5e5e5; text-align: left;}
.auto_sys_error .errorInner{height:285px;margin:90px 0 0 85px;padding-left:250px;background:url(https://img1.kbcard.com/LT/images_r/auto/bg_error.png) no-repeat 0 0}
.auto_sys_error .errorInner .tit{padding-bottom:26px;color:#333;font-size:24px;line-height:33px}
.auto_sys_error .errorInner .tit strong{font-size:30px}
.auto_sys_error .errorInner span{display:block;line-height:24px}
.auto_sys_error .errorInner span strong{color:#333}
.auto_sys_error .errorInner span+span{padding-top:6px}

/*메인*/
#main_contents{ padding-bottom:50px}
.mainvisual{ position:relative; height:353px;}
.mainvisual .evntBanner{ width:100%; height:353px;}
.mainvisual .evntBanner ul{ width:auto; position:relative}
.mainvisual .evntBanner ul li{ position:relative; text-align:center; }
.mainvisual .evntBanner .car_visual01 .bnrWrap{width:100%; height:353px; position:relative; background:#c4daf1 url(https://img1.kbcard.com/LT/images_r/auto/car_main01.jpg) no-repeat top center}
.mainvisual .evntBanner .car_visual02 .bnrWrap{width:100%; height:353px; position:relative; background:#d7ddff url(https://img1.kbcard.com/LT/images_r/auto/car_main02.jpg) no-repeat top center}
.mainvisual .evntBanner .car_visual03 .bnrWrap{width:100%; height:353px; position:relative; background:#d4d9f9 url(https://img1.kbcard.com/LT/images_r/auto/car_main03.jpg) no-repeat top center}
.mainvisual .evntBanner .car_visual04 .bnrWrap{width:100%; height:353px; position:relative; background:#ffdc8a url(https://img1.kbcard.com/LT/images_r/auto/car_main04.jpg) no-repeat top center}
.mainvisual .evntBanner .car_visual05 .bnrWrap{width:100%; height:353px; position:relative; background:#e0d9ff url(https://img1.kbcard.com/LT/images_r/auto/car_main05.jpg) no-repeat top center}
.mainvisual .evntBanner .car_visual06 .bnrWrap{width:100%; height:353px; position:relative; background:url(https://img1.kbcard.com/LT/images_r/auto/car_main06.png) no-repeat top center}
.mainvisual .evntBanner .bnrWrap {position:relative; width:100%; height:353px; background-position:top center; background-repeat:no-repeat;}
.mainvisual .evntBanner .bnrWrap a{ position:relative; display:inline-block; width:1080px; height:353px; margin:0 auto; z-index:100}
.mainvisual .evntBanner .bnrWrap .evntMore {position: absolute; top:215px; left:58px;}
.mainvisual .evntBanner .bx-controls {position:absolute; top:0px; left:50%; margin:30px 0 0 -480px; width:960px; z-index:999; text-align:right}
.mainvisual .evntBanner .bx-controls .bx-pager {display:inline-block;}
.mainvisual .evntBanner .bx-controls .bx-controls-auto {display:inline-block; vertical-align:top; text-align:center;}
.mainvisual .evntBanner .bx-controls .bx-controls-auto a {display:block; width:18px; height:18px; text-indent:-9999px;}
.mainvisual .evntBanner .bx-controls .bx-controls-auto a.active {display:none;}
.mainvisual .evntBanner .bx-controls .bx-controls-auto .bx-start {background:url(https://img1.kbcard.com/LT/images_r/auto/evntSlider_play.png) no-repeat;}
.mainvisual .evntBanner .bx-controls .bx-controls-auto .bx-stop {background:url('https://img1.kbcard.com/LT/images_r/auto/evntSlider_pause.png') no-repeat;}
.mainvisual .evntBanner .bx-controls .bx-pager-item {float:left; width:18px; height:18px; text-align:center;}
.mainvisual .evntBanner .bx-controls .bx-pager-item:first-child {margin-left:0}
.mainvisual .evntBanner .bx-controls .bx-pager-item a {display:block; width:18px; height:18px; background:url('https://img1.kbcard.com/LT/images_r/auto/evntPager.png') no-repeat center; text-indent:-9999px;}
.mainvisual .evntBanner .bx-controls .bx-pager-item a.active {background:url('https://img1.kbcard.com/LT/images_r/auto/evntPager_on.png') no-repeat center;}
.mainvisual .evntBanner .bx-wrapper {position:relative}
.mainContent{ position:relative; width:960px; margin:60px auto 0}
.btnArea.mainSch{position:absolute;margin-top:-25px;width:100%;z-index:999}
.mainSch .kbBtn.blue{background:#36436f;color:#fff;box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .2);-webkit-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, .4)}
.mainSch .kbBtn.blue:before{background:url("https://img1.kbcard.com/LT/images_r/auto/ico_main_sch.png") no-repeat;top:15px;left:20px;width:16px;height:20px}

.car_menuwrap{ position:relative}
.car_menuwrap ul{ overflow:hidden}
.car_menuwrap ul li{ float:left; width:320px;}
.car_menuwrap ul li a{ position:relative; display:block; border-top:1px solid #cecece; border-bottom:1px solid #cecece; border-left:1px solid #cecece; text-align:center; color:#333; font-size:18px; font-weight:600; padding:120px 0 40px 0;}
.car_menuwrap ul li a:hover{border-top:1px solid #566ec3; border-bottom:1px solid #566ec3; border-left:1px solid #566ec3; color:#fff; font-size:18px; font-weight:600; padding:120px 0 40px 0; text-decoration:none}
.car_menuwrap ul li a:hover span{ display:block; font-weight:normal; color:#fff; line-height:24px; margin-top:16px;}
.car_menuwrap ul li:last-child a{border-right:1px solid #cecece;}
.car_menuwrap ul li.icon01 a{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_car_menu01.png) no-repeat 50% 40px}
.car_menuwrap ul li.icon02 a{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_car_menu02.png) no-repeat 50% 40px}
.car_menuwrap ul li.icon03 a{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_car_menu03.png) no-repeat 50% 40px}
.car_menuwrap ul li.icon01 a:hover{ background:#566ec3 url(https://img1.kbcard.com/LT/images_r/auto/ico_car_menu01_over.png) no-repeat 50% 40px}
.car_menuwrap ul li.icon02 a:hover{ background:#566ec3 url(https://img1.kbcard.com/LT/images_r/auto/ico_car_menu02_over.png) no-repeat 50% 40px}
.car_menuwrap ul li.icon03 a:hover{ background:#566ec3 url(https://img1.kbcard.com/LT/images_r/auto/ico_car_menu03_over.png) no-repeat 50% 40px}
.car_menuwrap ul li a span{ display:block; font-weight:normal; color:#666; line-height:24px; margin-top:16px;}

.car_menuwrap_case01{ position:relative; height:240px;}
.car_menuwrap_case01 ul{ overflow:hidden; }
.car_menuwrap_case01 ul li{ float:left; width:282px; height:215px; margin-right:54px; margin-top:14px; }
.car_menuwrap_case01 ul li:last-child{margin-right:0}
.car_menuwrap_case01 ul li .box{position:absolute; width:282px; height:215px; margin-right:12px; margin-top:14px; border:3px solid #efefef; border-radius:6px;top:0;z-index:90}
.car_menuwrap_case01 ul li a{ position:relative; display:block; width:100%; height:100%;  text-align:center; color:#333; font-size:18px; font-weight:600; z-index:100; padding-left: 12px}
.car_menuwrap_case01 ul li a div{ position:absolute; text-align:center; top:30px; width:90%}
.car_menuwrap_case01 ul li a div p{ font-size:18px; font-weight:600; color:#333; padding-top:70px;}
.car_menuwrap_case01 ul li.on a div p{ font-size:18px; font-weight:600; color:#333; padding-top:80px;}
.car_menuwrap_case01 ul li.on.icon01 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case01_01.png) no-repeat 50% -20px}
.car_menuwrap_case01 ul li.on.icon02 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case01_02.png) no-repeat 50% -20px}
.car_menuwrap_case01 ul li.on.icon03 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case01_03.png) no-repeat 50% -20px}
.car_menuwrap_case01 ul li.icon01 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case01_01.png) no-repeat 50% -23px}
.car_menuwrap_case01 ul li.icon02 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case01_02.png) no-repeat 50% -23px}
.car_menuwrap_case01 ul li.icon03 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case01_03.png) no-repeat 50% -23px}
.car_menuwrap_case01 ul li a span{ display:block; font-weight:normal; color:#666; line-height:24px; margin-top:16px;}

.car_menuwrap_case02{ position:relative; border:1px solid #e1e1e1; border-bottom:0}
.car_menuwrap_case02 dl{ overflow:hidden; height:230px}
.car_menuwrap_case02 dl dt{ width:270px; background:#f9f9f9; float:left; height:229px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
.car_menuwrap_case02 dl dt p{ padding:60px 15px 20px 30px; font-size:24px; color:#333; line-height:30px}
.car_menuwrap_case02 dl dt p span{ font-weight:600;font-size:24px; color:#333; display:block}
.car_menuwrap_case02 dl dd li{ float:left; border-right:1px solid #e1e1e1; width:228px; height:229px}
.car_menuwrap_case02 dl dd li:last-child{ border-right:0}
.car_menuwrap_case02 dl dd li div{ text-align:center; padding-top:130px; font-size:18px; font-weight:600}
.car_menuwrap_case02 ul li.icon01 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_01.gif) no-repeat 50% 46px}
.car_menuwrap_case02 ul li.icon02 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_02.gif) no-repeat 50% 46px}
.car_menuwrap_case02 ul li.icon03 a div{ background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_03.gif) no-repeat 50% 46px}
.car_menuwrap_case02 dl dd li a{ display:block; width:100%; height:100%; position:relative; border-bottom:1px solid #e1e1e1}
.car_menuwrap_case02 dl dd li a span{ display:block; margin-top:10px; font-size:14px; font-weight:normal}
.car_menuwrap_case02 dl dd li div:hover{font-size:18px; font-weight:600; color:#333}

.car_menuwrap_case03{ position:relative; border:1px solid #e1e1e1; border-bottom:0}
.car_menuwrap_case03 dl{ overflow:hidden; height:230px}
.car_menuwrap_case03 dl dt{ width:271px; background:#f9f9f9; float:left; height:229px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; position:relative}
.car_menuwrap_case03 dl dt a{background:#f9f9f9; border:1px solid #9097a4; color:#333; position:absolute; left:29px; top:157px;}
.car_menuwrap_case03 dl dt a.btnWhite:after{top:10px; right:10px; width:6px; height:10px; background-position:-50px 0; background-color:transparent}
.car_menuwrap_case03 dl dt a.btnLink:after{content: ''; display:block; position:absolute; top:0; right:0; width:29px; height:28px; border-radius:0 2px 2px 0; background:#f9f9f9 url(https://img1.kbcard.com/LT/images_r/common/bg_btn.png) no-repeat -281px 9px; }
.car_menuwrap_case03 dl dt a.btnLink{padding: 1px 30px 0 10px;}
.car_menuwrap_case03 dl dt p{ padding:40px 15px 20px 30px; font-size:20px; color:#333; line-height:30px}
.car_menuwrap_case03 dl dt p span{ font-weight:600;font-size:24px; color:#333; display:block; margin-top:7px}
.car_menuwrap_case03 dl dd ul{ overflow:hidden; border-bottom:1px solid #e1e1e1;}
.car_menuwrap_case03 dl dd li{ float:left; border-right:1px solid #e1e1e1; width:228px; height:229px}
.car_menuwrap_case03 dl dd li:last-child{ border-right:0}
.car_menuwrap_case03 dl dd li div{ text-align:center; padding-top:130px; font-size:18px; font-weight:600;}
.car_menuwrap_case03 ul li a div em{ position:absolute; left:50%; margin-left:-35px;; top:46px;}
.car_menuwrap_case03 ul li.icon01 a div em{ display:block; width:70px; height:71px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_car_01.gif) no-repeat 0 0}
.car_menuwrap_case03 ul li.icon02 a div em{ display:block; width:70px; height:71px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_car_02.gif) no-repeat 0 0}
.car_menuwrap_case03 ul li.icon03 a div em{ display:block; width:70px; height:71px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_car_03.gif) no-repeat 0 0}
.car_menuwrap_case03 dl dd li a{ display:block; width:100%; height:100%; position:relative; border-bottom:1px solid #e1e1e1; text-decoration:none;  background:#fff}
.car_menuwrap_case03 dl dd li a span{ display:block; margin-top:10px; font-size:14px; font-weight:normal; line-height:20px}
.car_menuwrap_case03 dl dd li:hover div{font-size:18px; font-weight:600; color:#fff !important}
.car_menuwrap_case03 dl dd li:hover a span{ color:#fff}
.car_menuwrap_case03 ul li.icon01:hover a{background:#4bb9b4}
.car_menuwrap_case03 ul li.icon02:hover a{background:#afcb47}
.car_menuwrap_case03 ul li.icon03:hover a{background:#f9876e}
.car_menuwrap_case03 ul li.icon01:hover a div em{background:url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_car_01_over.png) no-repeat 0 0}
.car_menuwrap_case03 ul li.icon02:hover a div em{background:url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_car_02_over.png) no-repeat 0 0}
.car_menuwrap_case03 ul li.icon03:hover a div em{background:url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_car_03_over.png) no-repeat 0 0}

.car_menuwrap_case03 .goDirBox{ overflow:hidden; border-bottom:1px solid #e1e1e1}
.car_menuwrap_case03 .goDirBox li{ float:left; border-right:1px solid #e1e1e1; width:239px; height:229px}
.car_menuwrap_case03 .goDirBox li:last-child{width:238px; border-right:0}
.car_menuwrap_case03 .goDirBox li div{ text-align:center; padding-top:130px; font-size:18px; font-weight:600}
.car_menuwrap_case03 .goDirBox a { display:block; width:100%; height:100%; position:relative; border-bottom:1px solid #e1e1e1; text-decoration:none;  background:#fff}
.car_menuwrap_case03 .goDirBox a span{ display:block; margin-top:10px; font-size:14px; font-weight:normal; line-height:20px}
.car_menuwrap_case03 .goDirBox li:hover div{font-size:18px; font-weight:600; color:#fff !important}
.car_menuwrap_case03 .goDirBox li:hover a span{ color:#fff}

.car_menuwrap_case03 .goDirBox .icon04 a div em{ display:block; width:70px; height:71px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_car_04.png) no-repeat 0 0}
.car_menuwrap_case03 .goDirBox .icon04:hover a{background:#639eed}
.car_menuwrap_case03 .goDirBox .icon04:hover a div em{background:url(https://img1.kbcard.com/LT/images_r/auto/ico_menuwrap_case2_car_04_over.png) no-repeat 0 0}

/*230918:[자동차금융] 오토리스 메뉴 삭제*/
.car_menuwrap_case03.col3 .goDirBox li {width:319px;}
.car_menuwrap_case03.col3 .goDirBox li:last-child {width:318px;}

.cardBanner{ margin:60px auto 0; position:relative; width:960px;}
.cardBanner .bx-controls {position:absolute;; top:16px; left:16px; width:200px; z-index:10000; text-align:left}
.cardBanner .bx-controls .bx-pager {display:inline-block;}
.cardBanner .bx-controls .bx-controls-auto {display:inline-block; margin-left:8px; margin-top:5px; vertical-align:top; text-align:center;}
.cardBanner .bx-controls .bx-controls-auto a {display:block; width:10px; height:8px; text-indent:-9999px;}
.cardBanner .bx-controls .bx-controls-auto a.active {display:none;}
.cardBanner .bx-controls .bx-controls-auto .bx-start {background:url(https://img1.kbcard.com/LT/images_r/auto/bg_banner_play.png) no-repeat}
.cardBanner .bx-controls .bx-controls-auto .bx-stop {background:url(https://img1.kbcard.com/LT/images_r/auto/bg_banner_stop.png) no-repeat;}
.cardBanner .bx-controls .bx-pager-item {float:left; width:16px; height:8px; text-align:center;}
.cardBanner .bx-controls .bx-pager-item:first-child {margin-left:0}
.cardBanner .bx-controls .bx-pager-item a {display:block; width:16px; height:8px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_banner_navi.png) no-repeat 50% 0; text-indent:-9999px;}
.cardBanner .bx-controls .bx-pager-item a.active { background:url(https://img1.kbcard.com/LT/images_r/auto/bg_banner_navi_over.png) no-repeat 0 0; width:16px; height:8px;}
.car_maintab{ width:960px; margin:60px auto 0}
.car_maintab .car_tab{ overflow:hidden; text-align:center; margin:0 auto;}
.car_maintab .car_tab li{ float:left;  width:50%;}
.car_maintab .car_tab li:last-child{ margin-left:-1px}
.car_maintab .car_tab li a{display:block; position:relative; width:100%; height:50px; line-height:50px; text-align:center; border:1px solid #566ec3; background:#fff; color:#566ec3; font-size:16px; font-weight:600; }
.car_maintab .car_tab li.on a{ background:#566ec3; color:#fff}
.car_maintab .car_tab li:last-child a{ margin-left:-1px}

.main_car_list{overflow:hidden}
.main_car_list li{ float:left; width:225px; margin-right:20px; margin-top:30px; cursor:pointer}
.main_car_list li:hover .img:after{ content:''; width:100%; height:98%; background:rgba(0,0,0,.1); position:absolute; left:0; top:0}
.main_car_list li:hover .car_txt:after{ content:''; width:100%; height:3px; background:#566ec3; position:absolute; left:0; top:-16px}
.main_car_list li:nth-child(1),.main_car_list li:nth-child(2),.main_car_list li:nth-child(3),.main_car_list li:nth-child(4){ margin-top:40px}
.main_car_list li:nth-child(4n){ margin-right:0}
.main_car_list li .img{ text-align:center; width:225px; min-height:172px; margin:0 auto; position:relative; /*background:url(https://img1.kbcard.com/LT/images_r/auto/bg_no_car_big.png) no-repeat 50% 50%*/}
.main_car_list li .img img{ width:100%}
.main_car_list li .car_txt{ padding:0 4px; text-align:left; position:relative}
.main_car_list li .car_txt .logo{ display:block; font-size:16px; font-weight:bold; color:#222; margin-bottom:4px; margin-top:10px}
.main_car_list li .car_txt p,.main_car_list li .car_txt a{ color:#222; font-size:16px; line-height:24px;}
.main_car_list li .car_txt .sub_txt{ margin-top:15px;}
.main_car_list li .car_txt .sub_txt span{ margin-right:10px; font-size:14px; color:#666; display:inline-block; position:relative; width:auto; line-height:24px}
.main_car_list li .car_txt .sub_txt span:after{ content:''; position:absolute; width:1px; height:14px; background:#ccc; right:-9px; top:6px;}
.main_car_list li .car_txt .sub_txt span:last-child:after{ display:none}
.main_car_list li .car_price{color:#222 !important; text-indent:0 !important}
.main_car_list li:hover .car_price{ color:#566ec3 !important; text-indent:0 !important}

.etc_banner{width:960px; margin:60px auto 0; border-left:1px solid #cecece; border-top:1px solid #cecece; border-bottom:1px solid #cecece}
.etc_banner ul{ overflow:hidden}
.etc_banner ul li{ float:left; width:319px; height:140px; text-align:left; background:#fafafa; border-right:1px solid #cecece}
.etc_banner ul li:nth-child(1){ background:#fafafa url(https://img1.kbcard.com/LT/images_r/auto/ico_main_etc01.png) no-repeat 30px 30px}
.etc_banner ul li:nth-child(2){ background:#fafafa url(https://img1.kbcard.com/LT/images_r/auto/ico_main_etc02.png) no-repeat 30px 30px}
.etc_banner ul li a{ display:block; width:100%; height:100%; }
.etc_banner ul li a dl{ padding:33px 20px 33px 130px}
.etc_banner ul li a dl dt{ font-size:18px; color:#222; font-weight:600; margin-bottom:12px;}
.etc_banner ul li a dl dd{ font-size:14px; color:#666; line-height:24px}
.etc_banner ul li div{ padding:33px 30px 0 30px}
.etc_banner ul li div p{ font-size:18px; color:#333; font-weight:600; margin-bottom:14px;}
.etc_banner ul li div span{ display:block; font-size:18px; font-weight:600; color:#566ec3; margin-bottom:6px;}
.etc_banner ul li div span.time{ font-size:14px; font-weight:normal; color:#333}
.app_area{ background:#60584c; height:255px; text-align:left; margin-top:40px;}
.app_area dl{ width:960px; height:255px; margin:0 auto; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_phone.gif) no-repeat 95px 100%}
.app_area dl dt{ margin:0 0 0 470px; font-size:28px; font-weight:600; color:#fff; padding-top:70px;}
.app_area dl dd{margin:0 0 0 470px; padding-top:30px;}
.app_area dl dd a{ display:inline-block; margin-right:12px;}

.main_loan{ width:960px; margin:50px auto 0; background:#deeaf8; border-radius:6px; -webkit-border-radius:6px}
.main_loan dl{ padding:22px 22px 22px 30px; text-align:left; position:relative}
/*.main_loan dl:before{ content:''; width:17px; height:15px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_main_loan.png) no-repeat 0 0; position:absolute; left:22px; top:20px}*/
.main_loan dt{ display:inline-block; font-size:16px; font-weight:600; color:#333; margin:0 30px 0 0; position:relative}
/*.main_loan dt:after{ content:''; width:1px; height:13px; background:#fff; position:absolute; right:-12px; top:3px;}*/
.main_loan dd{ display:inline-block; font-size:14px; color:#666}
.main_loan dl a,
.main_loan dl button{background:#deeaf8; border:1px solid #9097a4; color:#333; position:absolute; right:20px; top:17px;}
.main_loan dl a.btnWhite:after,
.main_loan dl button.btnWhite:after{top:10px; right:10px; width:6px; height:10px; background-position:-50px 0; background-color:transparent}
.main_loan dl a.btnLink:after,
.main_loan dl button.btnLink:after{content: ''; display:block; position:absolute; top:0; right:0; width:29px; height:28px; border-radius:0 2px 2px 0; background:#deeaf8 url(https://img1.kbcard.com/LT/images_r/common/bg_btn.png) no-repeat -19px 9px }
.main_loan dl .btnLink.outside:after{background-position: -281px 9px;}
.main_loan dl .btnLink{ padding:1px 29px 0 10px}
.main_loan.type02 {background:#f5f6f7}
.main_loan.type02 dl a,
.main_loan.type02 dl button {background:transparent; color:#333}
.main_loan.type02 dl a.btnLink:after,
.main_loan.type02 dl button.btnLink:after {content: ''; background-color:transparent; background-position:-281px 9px;}

.loan_ing{ width:960px; margin:50px auto 0; border-radius:5px; box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .2);-webkit-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, .2)}
.loan_ing dl{ display:table; width:100%}
.loan_ing dl dt{ display:table-cell; width:200px; text-indent:26px; background:#697c99;  border-top-left-radius:5px; border-bottom-left-radius:5px;}
.loan_ing dl dt a{ color:#fff; font-size:17px; font-weight:600; display:block; width:100%; padding:20px 0; position:relative;  }
.loan_ing dl dt a:after{ content:''; width:29px; height:28px; background:url(https://img1.kbcard.com/LT/images_r/common/bg_btn.png) no-repeat -19px 9px; position:absolute; right:10px; top:16px}
.loan_ing dl dt a:hover{ text-decoration:none}
.loan_ing dl dd{display:table-cell; width:760px; text-indent:20px; color:#333;  padding:20px 0;}



/*공인인증창*/
.autoCert_pop{position:fixed; left:50%; top:50%; margin:-275px 0 0 -225px; width:450px; height:550px;}
.autoCert_inner{ position:relative; background:#fff; padding:20px 10px; z-index:100}
.cert_select_wrap{ margin:20px 0}
.cert_select_wrap dt{ font-size:16px; color:#333; font-weight:600; text-align:left; margin-bottom:14px;}
.cert_select_wrap dd{ margin:0 10px; position:relative}
.cert_select_wrap dd .cert-select{ text-align:left}
.cert_select_wrap .usb-list{ position:absolute; width:180px; left:120px; top:105px; border:1px solid #ccc; background:#fff}
.cert_select_wrap .usb-list li{ border-top:1px solid #ccc; padding:12px 10px}
.cert_select_wrap .usb-list li:first-child{ border-top:0 none}
.autoCert_pop .form-cert-password{ text-align:left}
.autoCert_pop .form-cert-password p{font-size:14px; color:#333; font-weight:600; margin-bottom:14px;}
.autoCert_pop .password-wrapper{ border:1px solid #ccc; padding:15px; text-align:left}
.autoCert_pop .password-wrapper label{/*position:absolute;top:-9999px;left:-9999px;font:0/0 Arial*/ font-weight:600; color:#333; text-align:left; width:100px; display:inline-block}
.autoCert_pop .password-wrapper input[type="password"]{ border-radius:0; padding:2px 15px; height:25px; width:220px; background:#fff;}
.autoCert_pop .password-wrapper input[type="password"]:focus{border:1px solid #666; padding:2px 15px;}
.autoCert_pop .password-wrapper input[type="image"]{ vertical-align:middle; margin-left:4px;}
.autoCert_pop .password-wrapper span{ display:block; font-size:13px; color:#333; margin-top:16px;}
.cert_button{ margin-top:20px; text-align:center}
.cert_button .btn_cert_confirm{ width:87px; height:30px; background:#1c7ad4; border:1px solid #035cac}
.cert_button .btn_cert_confirm span{ color:#fff;}
.cert_button .btn_cert_cancel{width:87px; height:30px; margin-left:4px;  background:#fff; border:1px solid #b9b9b9}
.table-bordered{ border:1px solid #d7d7d7; height:102px; border-collapse:collapse;}
.table-bordered thead th{border-bottom:1px solid #d7d7d7; font-size:12px; font-weight:normal; padding:2px 0 4px 0; color:#000; text-align:center;}
.table-bordered tbody td{ font-size:12px; color:#222; text-align:center; border-collapse:collapse;}
.table-bordered tbody td:nth-child(2){ text-align:left}
.table-bordered tr.selected{ background:#f1f1f1;}
.table-bordered tr.selected th,.table-bordered tr.selected td{ color:#0066cc}

.cert-list{ height:100px; position:relative; margin-bottom:30px; }
.cert-list table tbody{ height:81px; position:absolute; top:20px; border-right:1px solid #d7d7d7;overflow-y: scroll; display:block;}
.cert-list table thead{display:block;  position:absolute; top:0; z-index:10; background:#fff; border-right:1px solid #d7d7d7; border-top:1px solid #d7d7d7;}
.cert-list table tbody tr:first-child{ }
.usb-list{ z-index:20}

/*본인인증*/


/*box영역*/
.all_checkArea{ text-align:right}
.check_endBox{ border-radius:5px; background:#f7f8f8; text-align:center; padding:20px;}
.check_area label{ color:#333; font-size:16px; font-weight:600; vertical-align:middle}
.check_endBox .sub_txt{ border-top:1px solid #e1e1e1; padding-top:16px; margin-top:16px; line-height:24px}
.check_endBox .sub_txt strong{ color:#333}
.boxType3 .box_inner{ padding:20px;}
.boxType3 .box_inner .listDep3 li{ padding:0 0 4px 8px}

.boxType2 p span.stress{ color:#dd3520; display:inline-block; position:relative}

.auto_box{ position:relative; background:#e0ecf6; height:auto; border-radius:12px;}
.auto_box dl,.auto_box div{ padding:32px 0 32px 240px; line-height:1.5}
.auto_box.line dl{ padding:32px 0 32px 240px;}
.auto_box .tit{ font-size:30px; color:#333; line-height:36px; font-weight:600}
.auto_box .tit span{ display:block; font-size:24px; color:#333; font-weight:normal; line-height:32px;}
.auto_box .tit span.case01{ display:block; font-size:15px; color:#333; font-weight:normal; line-height:24px; margin-top:16px}
.auto_box dd{ font-size:15px; color:rgba(0, 0, 0, 0.87); line-height:24px;}
.auto_box .txtInfo{ margin-top:10px; font-size:15px !important; line-height:24px;}
.auto_box .img_Area{ position:absolute; left:50px; top:30px; width:130px; height:140px;  text-align:center; line-height:200px;}
.auto_box .img_Area.sub01{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box01.png) no-repeat 0 0}
.auto_box .img_Area.sub02{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box02.png) no-repeat 0 0}
.auto_box .img_Area.sub03{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box03.png) no-repeat 0 0}
.auto_box .img_Area.sub04{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box07.png) no-repeat 0 0}
.auto_box .img_Area.sub05{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box08.png) no-repeat 0 0}
.auto_box .img_Area.sub06{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box09.png) no-repeat 0 0}

/*자동차금융 상품안내 QR코드 삽입*/
.auto_box.is-payqr dl {padding:32px 0 32px 220px;}
.auto_box.is-payqr .payqr{
    position: absolute; right:0; top:0; background: #e5e9f2; border-radius: 0 12px 12px 0; display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 20px 32px; height: 100%; text-align: center; box-sizing: border-box;}
.auto_box.is-payqr .payqr__area {padding: 10px; background: #fff; border-radius: 8px; display: flex; align-items: center; justify-content: center; width: 100px; height: 100px;}
.payqr__area span {width:100px; height:100px; display:block;}
.payqr__txt {font-size: 14px;  margin-top: 8px; font-weight: bold;}

.infoBox{ background:#f5f5f5; height:245px}
.infoBox .inner{padding: 37px 0 35px 0; min-height:auto}
.infoBox .inner .tit{ font-weight:600}
.infoBox.autocard{ background:#f5f5f5 url(https://img1.kbcard.com/LT/images_r/auto/img_autocard.png) no-repeat 96% 50%}
.infoBox.onlyucard{ background:#ffeae8 url(https://img1.kbcard.com/LT/images_r/auto/img_onlyucard.png) no-repeat 96% 50%}
.infoBox.onlyucard .txtType1 {color: #673f4a; font-weight: bold;}
.infoBox.img01{ background:#e0ecf6; height:auto}
.infoBox.img01 .inner.plusImg{background:url(https://img1.kbcard.com/LT/images_r/auto/ico_info01.png) no-repeat 0 50% ;}
.infoBox.img01 .inner{padding:47px 0 50px 197px;}
.infoBox.onlyucard .inner .tit span,
.infoBox.autocard .inner .tit span,
.infoBox.evinfra .inner .tit span,
.infoBox.starkoff .inner .tit span{ display:block; margin-bottom:10px; color:#333; font-size:16px}

.infoBox.evinfra {background:url(https://img1.kbcard.com/LT/images_r/auto/bg_banner03.png) no-repeat 0 0}
.infoBox.starkoff {background:url(https://img1.kbcard.com/LT/images_r/auto/bg_banner04.png) no-repeat 0 0}

.gray_box{ background:#f9f9f9; border:1px solid #e1e1e1 }
.gray_box .listType1{ padding:20px;}
.gray_box .listType1 li:last-child{ padding-bottom:0}

.car_recomm{padding:20px 10px 20px 30px; background: #f6f6f6;}
.car_recomm .tab_Area{ overflow:hidden}
.car_recomm .tab_Area li{ float:left; margin-right:24px; position:relative}
.car_recomm .tab_Area li:after{ content:''; position:absolute; width:1px; height:15px; background:#ccc; right:-12px; top:3px;}
.car_recomm .tab_Area li:last-child:after{ display:none}
.car_recomm .tab_Area li a{ display:block; width:100%; height:100%; font-size:16px; color:#333; font-weight:600}
.car_recomm .tab_Area li a.on{ color:#566ec4}
.car_recomm.align li{ margin-right:50px}
.car_recomm.align li:after{ content:''; position:absolute; width:1px; height:15px; background:#ccc; right:-37px; top:3px;}
.car_recomm.align li a{ position:relative}
.car_recomm.align li a:after{ content:''; position:absolute; right:-20px; top:50%; width:11px; height:9px; margin-top:-4px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_select.png) no-repeat 0 0}
.car_recomm.align li a.on:after{ content:''; position:absolute; right:-20px; top:50%; width:11px; height:9px; margin-top:-4px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_select.png) no-repeat 0 -9px}
.srchGuide{ padding:0 10px 20px 20px;}
.srchGuide .txtBox{ width:900px}
.srchGuide .txt{ color:#566ec4; padding-left:10px}
.srchGuide .txt01{ padding:0 20px}
.result_none{ border:1px solid #f1f1f1; text-align:center}
.result_none p{ padding:30px 0; font-size:18px;}
.result_none p strong{ display:block; margin-bottom:20px;}

.etc_box{ background:#e0ecf6; height:216px; position:relative}
.etc_box .img01{ position:absolute; left:50px; top:30px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box04.png) no-repeat 0 0; width:130px; height:140px;}
.etc_box .img02{ position:absolute; left:50px; top:30px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box05.png) no-repeat 0 0; width:130px; height:140px;}
.etc_box .img03{ position:absolute; left:50px; top:30px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_sub_box06.png) no-repeat 0 0; width:130px; height:140px;}
.etc_box dl{ margin-left:240px; padding:45px 40px 30px 0; width:660px;}
.etc_box dl dt{ font-size:24px; color:#333; font-weight:600; margin-bottom:15px;}
.etc_box dl dt span{ display:block}
.etc_box dl dd{ line-height:1.5}

.link_box{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;overflow:hidden}
.link_box li{float:left;background:url(https://img1.kbcard.com/LT/images_r/auto/bg_link_icon01.gif) no-repeat 50% 30px; width:470px;text-align:center;padding:130px 0 30px}
.link_box li:last-child{background:url(https://img1.kbcard.com/LT/images_r/auto/bg_link_icon02.gif) no-repeat 50% 30px; border-left:1px solid #e1e1e1;width:470px}
.link_box strong{display:block;font-size:20px;margin-bottom:18px;color:#333}
.link_box .btnS{background:#fff}




/*새차검색*/
.auto_searchArea{ width:100%; position:relative}
.searchArea_inner{ position:relative; /*border:2px solid #666ac6;*/ border-radius:3px; }
.detail_search{ position:absolute; width:200px; height:56px; right:0; top:0; border:2px solid #566ec4}
.detail_search a{ display:block; width:100%; height:100%; text-align:center; line-height:56px; color:#566ec4; font-size:16px; font-weight:600; position:relative}
.detail_search a:hover{ text-decoration:none}
.detail_search a span{ display:inline-block; width:16px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_detail_search.png) no-repeat 0 0; margin-left:16px;}
.detail_search.on a span{ display:inline-block; width:16px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_detail_search.png) no-repeat 0 -9px; margin-left:16px;}
.detail_search.new{ position:absolute; width:156px; height:56px; right:0; top:0; border:2px solid #566ec4; background:#566ec4}
.detail_search.new a{ display:block; width:100%; height:100%; text-align:center; line-height:56px; color:#fff; font-size:16px; font-weight:600; position:relative}
.detail_search.new a:hover{ text-decoration:none}
.detail_search.new a span{ display:inline-block; width:14px; height:8px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_detail_search_new.png) no-repeat 0 0; margin-left:16px;}
.detail_search.new.on a span{ display:inline-block; width:14px; height:8px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_detail_search_new.png) no-repeat 0 -8px; margin-left:16px;}
.word_search{ /*padding-right:160px;*/ width:740px; height:56px; border:2px solid #566ec4; /*background:url(https://img1.kbcard.com/LT/images_r/auto/ico_search.gif) no-repeat 30px 30px;*/ position:relative}
.word_search input[type=text]{width:550px; height:46px; padding:5px 20px; font-size:16px;margin:0 0 0 10px; border:0 none}
.word_search input[type=text]::-ms-clear{ display:none;width:0;height:0}
.word_search .btn_search_close{ display:block; position:absolute; right:125px; top:22px; width:18px; height:18px; background:url(https://img1.kbcard.com/LT/images_r/auto/btn_search_close.gif) no-repeat 50% 50%; text-indent:-9999px;}
.word_search  button{position:absolute; right:0; top:0; background:#566ec4; width:100px; height:56px; font-size:16px; font-weight:600; border-radius:0; border:0 none}
.word_search.new{ /*padding-right:160px;*/ width:786px; height:56px; border:2px solid #c2c2c2; /*background:url(https://img1.kbcard.com/LT/images_r/auto/ico_search.gif) no-repeat 30px 30px;*/ position:relative}
.word_search.new.on{border:2px solid #566ec4}
.word_search.new input[type=text]{width:680px; height:46px; padding:5px 20px; font-size:16px;margin:0 0 0 10px; border:0 none}
.word_search.new .btn_search_close{ display:block; position:absolute; right:26px; top:20px; width:18px; height:18px; background:url(https://img1.kbcard.com/LT/images_r/auto/btn_search_close.gif) no-repeat 50% 50%; text-indent:-9999px;}
.word_box{position:absolute; top:60px; left:0; width:788px; height:290px; overflow-y:auto; border:1px solid #e1e1e1; border-top:0 none; background:#fff; z-index:1000}
.word_box .inner{ padding:18px 0 15px 0; overflow:hidden}
.word_box .inner dt{ float:left; color:#4365df; font-size:14px; font-weight:600; width:15%}
.word_box .inner dd{ float:left; width:85%}
.word_box .inner dd a{ padding-right:30px; line-height:1.5}
.word_box .inner .word_title{ color:#566ec4; font-size:16px; border-bottom:1px solid #e1e1e1; padding:0 0 18px 0; margin:0 30px;}
.word_result{ padding-top:12px;}
.word_result li a{ font-size:16px; color:#333; line-height:2.0; padding:0 30px; display:block}
.word_result li a span{ color:#566ec4; font-size:16px; font-weight:600}
.word_result li ul{ margin-top:4px}
.word_result li li a{ display:block; font-size:12px; color:#666; font-weight:normal; padding:10px; line-height:1.2}
.word_result li a:hover{ background:#f9f9f9; text-decoration:none; font-weight:600}
/*새차 상세검색 결과영역*/
.detail_popup{ width:100%; position:absolute; left:0; top:58px;  z-index:90; background:#fff}
.detail_popup.jung_type01{ top:58px; left:0}
.detail_popup.autoMain{position:relative;top:10px}
.detail_popup.autoMain .detail_inner{border:0;box-shadow:none}
.detail_popup .detail_inner{ border:2px solid #566ec4; box-shadow:0 2px 1px #e5e5e5;}
.detail_popup .detail_inner .inner{ padding:23px 30px 26px 30px; }
.detail_popup .detail_inner .inner .select_list{ overflow:hidden}
.detail_popup .detail_inner .inner .tit01{ font-size:24px; color:#151515; font-weight:600; margin-bottom:15px;}
.detail_popup .detail_inner .company_select{ float:left; border:1px solid #e1e1e1; width:400px; /*height:365px;*/ height:370px; padding:20px;  border-radius:2px; margin-right:16px;}
.detail_popup .detail_inner .company_select dt{ font-size:18px; color:#333; font-weight:600; margin-bottom:8px}
.auto_searchArea.junggo .word_search{ width:960px}

/* ▼ 2018-09-06 수정 overflow-y: auto, overflow-x: hidden; => overflow: hidden; 으로 수정됨, position: relative 추가 */
.detail_popup .detail_inner .company_select dd{ overflow: hidden; height:330px; position: relative;}
.detail_popup .detail_inner .company_select ul{padding-right:10px}
.detail_popup .detail_inner .company_select li{ width:90px; height:84px; position:relative; float:left; text-align:center; margin:8px 6px 0 0}
.detail_popup .detail_inner .company_select li:nth-child(4n){ margin-right:0}
.detail_popup .detail_inner .company_select input[type=checkbox]{position:absolute;top:1px;left:1px;width:0;height:0;margin:0;padding:0;z-index:-1}
.detail_popup .detail_inner .company_select  input[type=checkbox] + label{ display:block; width:88px; height:80px; border:2px solid #fff; cursor:pointer; background:#f9f9f9;  border-radius:3px;}
.detail_popup .detail_inner .company_select  input[type=checkbox] + label img{ width:60%; padding-top:6px}
.detail_popup .detail_inner .company_select  input[type=checkbox] + label span{ display:block; text-align:center; margin-top:6px}
.detail_popup .detail_inner .company_select  input[type=checkbox]:checked + label,.detail_popup .detail_inner .company_select  input[type=checkbox].on + label{border:2px solid #566ec4; border-radius:3px; background:#fff}
.detail_popup .detail_inner .company_select  input[type=checkbox]:checked + label span,.detail_popup .detail_inner .company_select  input[type=checkbox].on + label span{ color:#333; font-weight:600}

.detail_popup .detail_inner .company_select a{ display:block; width:100%; height:100%; border:2px solid #fff;}
.detail_popup .detail_inner .company_select a:hover,.detail_popup .detail_inner .company_select a.on{ border:2px solid #23a7cb; border-radius:2px;}
.detail_popup .detail_inner .company_select a span{ display:block; text-align:center;}

/* ▼ 2018-09-06 신규 추가 자동차 상세검색 스크롤*/
.detail_popup .detail_inner .company_select .scrollArea {overflow: hidden; height:320px;}
.detail_popup .detail_inner .company_select .scrollArea .carScroll > ul {overflow: hidden;}

.detail_popup .etc_select{ float:left; width:430px; height:415px;}
.detail_popup .etc_select dt.tit02{ border:1px solid #e1e1e1; border-radius:2px; width:100%; height:50px;}
.detail_popup .etc_select dt.tit02 a{ width:100%; height:100%; display:block; line-height:50px; text-indent:22px; font-size:18px; font-weight:600; color:#333; position:relative}
.detail_popup .etc_select dt.tit02 a:after{ position:absolute; right:20px; top:19px; content:''; width:16px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_arrow.gif) no-repeat 0 0}
.detail_popup .etc_select dt.tit02.on a:after{ position:absolute; right:20px; top:19px; content:''; width:16px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_arrow.gif) no-repeat 0 -9px}
.detail_popup .etc_select dt.tit02.on a{ color:#566ec4}
.detail_popup .etc_select dd{ position:relative; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; margin-top:-2px; width:100%; background:#fff}
.detail_popup .etc_select dd:before{ content:''; position:absolute; left:20px; top:0; width:397px; height:1px; background:#e1e1e1}
.detail_popup .etc_select dd .inner{ padding:24px 14px 24px 14px;}
.detail_popup .etc_select dd .inner.type01{/*padding:7px 14px 11px 14px;*/ padding:8px 14px 11px 14px;}
.detail_popup .etc_select dd .inner.type01 ul{ padding:0}
.detail_popup .etc_select dd .formChk{ width:auto}
.detail_popup .etc_select dd .formChk label{ padding-left:28px !important}
.check_selet{ padding:10px 0}
.detail_popup .etc_select dd .inner.type01 .check_selet li{ margin-top:8px}
.check_selet li{ position:relative; display:inline-block; width:90px; height:40px; margin:9px 9px 0 0 }
.check_selet li:nth-child(4n){ margin-right:0}
.check_selet input[type=checkbox]{position:absolute;top:1px;left:1px;width:0;height:0;margin:0;padding:0;z-index:-1}
.check_selet input[type=checkbox] + label{ cursor:pointer}
.check_selet input[type=checkbox] + label span{position:absolute; top:12px; left:0; width:100%; height:24px; display:block; text-align:center; color:#333; font-size:14px; z-index:10}
.check_selet label:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:90px; height:40px;  border:1px solid #e1e1e1; z-index:1}
/* 2019.01.28 수정작업 : checkbox 용 dooted 추가 시작 */
.check_selet label.focus:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:90px; height:40px;  border:1px dotted #808080; z-index:1}
/* 2019.01.28 수정작업 : checkbox 용 dooted 추가 종료 */
.check_selet input[type=checkbox]:checked + label:before,.check_selet input[type=checkbox].on + label:before{ background:#566ec4; border:1px solid #566ec4;}
.check_selet input[type=checkbox]:checked + label span{  color:#fff;}

.drag_area{ /*padding:10px 14px 15px 14px;*/ padding:9px 14px 15px 14px}
.drag{ position:relative; width:100%; margin-top:30px;}
.price_input{ text-align:center; margin-top:6px;}
.price_input div{padding:15px 12px; background:#f6f6f6; border-radius:5px;}

/* ▼ 2018-09-06 추가 slide range handle*/
.drag .ui-slider {background:#f9f9f9; border-radius:30px; height:9px;}
.drag .ui-slider .ui-slider-handle { background:url(https://img1.kbcard.com/LT/images_r/auto/btn_drag.png) no-repeat 50% 50%; width:20px; height:20px}
.drag .ui-slider .ui-slider-range {background:#566ec4; height:10px;}
.drag .ui-slider .ui-slider-pip .ui-slider-line {background: none;}
.drag .ui-slider .ui-slider-pip.ui-slider-pip-last .ui-slider-label{width: 100px; margin-left: -70px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ border:0 none !important}
/*
.drag a{ position:absolute; top:-4px;  display:block; width:18px; height:18px; background:url(https://img1.kbcard.com/LT/images_r/auto/btn_drag.png) no-repeat 0 0; text-indent:-9999px; }
.drag p{ background:#f9f9f9; width:100%; border-radius:30px; height:10px; position:relative}
.drag span{ display:block; position:absolute; top:0;  background:#666; width:100%; border-radius:30px; height:10px;}
.drag ul{ overflow:hidden; margin-top:12px}
.drag li{ width:20%; float:left; text-align:center}
.drag li:nth-child(1){ width:17%}
.drag li:nth-child(2){ width:22%}
.drag li:nth-child(3){ width:22%}
.drag li:nth-child(4){ width:22%}
.drag li:nth-child(5){ width:17%}
*/
.drag .price_area{ position:absolute; top:-52px; width:120px; height:30px; line-height:30px; text-align:center; color:#333; font-size:14px; font-weight:600; border:1px solid #e1e1e1; border-radius:3px;}
.drag .price_area:after{ content:''; position:absolute; left:50%; top:30px; margin-left:-9px; width:18px; height:11px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_price_area.gif) no-repeat 0 0;}
.detail_popup .btn_area{ margin-top:40px; text-align:center;}

.newcar{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_newcar.gif) no-repeat 0 0; width:960px; height:420px}
.newcar dl{ padding:110px 0 0 550px;}
.newcar dl dt{ font-size:32px; color:#151515; font-weight:600; margin-bottom:20px;}
.newcar dl dt span{ color:#566ec4; font-size:32px; font-weight:600;}
.newcar dl dd{ line-height:1.5}

.car_benefit{ border:1px solid #e1e1e1; background:#f6f6f6; margin-top:31px;}
.car_benefit .title{ background:url(https://img1.kbcard.com/LT/images_r/auto/img_benefit_title.png) no-repeat 50% 0; height:52px; text-align:center; font-size:20px; font-weight:600; color:#fff; line-height:52px; margin-top:-23px}
.car_benefit .data{ padding:30px 27px 30px 27px; position:relative}
.car_benefit .data p.sub_title{ text-align:center; font-size:16px; font-weight:600; color:#333}
.benefit_txt .case01{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_benefit_case01.png) no-repeat 0 0; width:591px; height:182px; position:relative; margin-top:25px}
.benefit_txt .case02{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_benefit_case02.png) no-repeat 0 0; width:591px; height:182px; position:relative; margin-top:10px}
.benefit_txt .case01 .case{ font-size:12px; color:#666; position:absolute; left:110px; top:156px;}

.benefit_txt.type01{ margin-left:320px;}
.benefit_txt .sub_tit{ font-size:14px; font-weight:600; color:#fff; position:absolute; left:24px; top:50px; text-align:center; line-height:1.3}
.sub_case01{ position:absolute; left:105px; top:13px; width:180px; height:150px;}
.sub_case02{ position:absolute; left:378px; top:13px; width:180px; height:150px;}
.sub_case04{ position:absolute; left:320px; top:14px; width:235px; height:150px;}
.sub_case01 dt,.sub_case02 dt{ text-align:center; font-size:16px; font-weight:600; color:#333; margin-bottom:10px;}
.sub_case01 dd .tit,.sub_case02 dd .tit,.sub_case04 .tit{ font-size:12px; text-align:center; color:#fff; line-height:1.3; position:absolute; right:10px; top:32px;}
.sub_case03{ position:absolute}
.sub_case03 dt{ position:absolute; top:107px; left:111px; text-align:center; color:#666; width:92px;}
.sub_case03 dt span{ display:block; font-size:16px; font-weight:600; margin-top:7px}
.sub_case03 dd{ position:absolute; left:221px; top:107px; font-size:14px; color:#333; font-weight:600; width:100px;}
.sub_case04 .tit{ top:13px;}
.sub_case04 .txt{ padding:30px 0 0 60px; font-size:16px; color:#333}
.sub_case04 .txt em{ font-weight:600}
.sub_case04 .sub_txt{ font-size:12px; display:block; padding:8px 0 0 21px}
.sub_case04 .sub_txt em{ font-size:16px; font-weight:600}
.sub_case04 .money{ padding:27px 0 0 21px !important;}
.sub_case01 dd .percent,.sub_case02 dd .percent{ padding:33px 0 0 45px; color:#666; font-size:16px;}
.sub_case01 dd .percent em,.sub_case02 dd .percent em{ font-size:20px;}
.sub_case02 dd .percent em{ padding-left:10px}
.sub_case01 dd .money,.sub_case02 dd .money, .sub_case04 .money{ font-size:20px; padding:65px 0 0 15px}
.sub_case01 dd .money em,.sub_case02 dd .money em,.sub_case04 .money em{ color:#09a29b; font-size:25px; font-weight:600}
.car_img{ width:300px; height:370px; background:#fff; position:absolute; left:30px; top:75px; text-align:center}
.car_img div{ padding-top:95px;}
.car_img div img{ width:80%}
.car_img div span.text{ display:inline-block; color:#333; font-size:16px; vertical-align:top; position:relative; margin:30px 0 0 24px}
.car_img div span em{ color:#566ec4; font-size:20px; font-weight:600}
.car_img div span em span{color:#566ec4; font-size:16px; font-weight:600}
.car_img div .logo{ width:40px; display:inline-block; position:absolute; left:-50px; top:-1px}
.car_img div .logo img{ width:100%}

.car_benefit_view{border:1px solid #e1e1e1; background:#f6f6f6; margin-top:31px;}
.car_benefit_view.type01{ padding-bottom:30px}
.car_benefit_view .title{ background:url(https://img1.kbcard.com/LT/images_r/auto/img_benefit_title.png) no-repeat 50% 0; height:52px; text-align:center; font-size:20px; font-weight:600; color:#fff; line-height:52px; margin-top:-23px}
.car_benefit_view .data{ padding:0 38px 25px 38px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_benefit.png) no-repeat 50% 46px; position:relative}
.car_benefit_view.type01 .data{ padding:0 38px 25px 38px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_benefit_type01.png) no-repeat 50% 46px; position:relative}
.car_benefit_view .data .sub_title{text-align:center; font-size:16px; font-weight:600; color:#333; margin:30px 0}
.benefit_car{ width:280px; height:270px; text-align:center}
.car_benefit_view.type01 .benefit_car{ width:440px; height:290px; text-align:center}
.benefit_car div{ padding-top:45px}
.benefit_car div img{ display:block; margin:0 auto}
.benefit_car div span.text{ display:inline-block; color:#333; font-size:16px; vertical-align:top; position:relative; margin:30px 0 0 24px}
.benefit_car div span em{ color:#566ec4; font-size:20px; font-weight:600}
.benefit_car div span em span{color:#566ec4; font-size:16px; font-weight:600}
.benefit_car div .logo{ width:40px; display:inline-block; position:absolute; left:-50px; top:-1px}
.benefit_car div .logo img{ width:100%; display:inline-block}
.car_benefit_view.type01 .benefit_car_txt{ width:430px}
.car_benefit_view.type01 .benefit_car_txt li{ width:430px}
.car_benefit_view.type01 .benefit_car_txt li li{ width:auto}
.car_benefit_view.type01 .benefit_car_txt li:last-child dl dd{ padding-top:39px}
.car_benefit_view.type01 .benefit_car_txt li:last-child dl dd p{ padding-top:56px}
.car_benefit_view.type01 .benefit_car_txt li dl dd li span{ margin-right:20px}
.benefit_car_txt{ width:572px; height:292px; overflow:hidden; position:absolute; right:34px; top:47px;}
.benefit_car_txt li{ float:left; width:280px; height:280px; margin-right:12px}
.benefit_car_txt li:last-child{ margin-right:0}
.benefit_car_txt li:last-child dl dd{padding-top:51px;}
.benefit_car_txt li dl{ padding:18px 22px;}
.benefit_car_txt li dl dt{ font-size:18px; font-weight:600; color:#fff; text-indent:48px; margin-bottom:25px;}
.benefit_car_txt li dl dd{ padding-top:33px;}
.benefit_car_txt li dl dd li{ float:none; width:auto; height:auto; text-align:left; margin-right:0; position:relative; color:#333; font-size:14px; margin-bottom:13px}
.benefit_car_txt li dl dd li strong{ font-size:22px; color:#333}
.benefit_car_txt li dl dd li span{ display:inline-block; margin-right:8px}

.benefit_car_txt li dl dd p{ padding-top:48px; line-height:1.4; text-align:center}
.benefit_car_txt li:last-child dl dd p{padding-top:58px}
.car_benefit_view .table_data{ background:#fff; width:900px; margin:0 auto}
.car_benefit_view .table_data div{ padding:30px}


.car_preview{ border:1px solid #e1e1e1; border-radius:3px;}
.car_preview ul{padding:30px; position:relative}
.car_preview ul li{ border-bottom:1px dashed #ddd; padding-bottom:30px; text-align:center; position:relative; overflow:hidden; margin-top:30px;}
.car_preview ul li:first-child{ margin-top:0}
.car_preview ul li:last-child{ border-bottom:0 none; padding-bottom:0}
.car_preview ul li dt.tit{color:#151515; font-size:20px; font-weight:600; margin-bottom:30px;}
.car_preview ul li dd .car_img{ position:absolute; left:50%; top:40px; width:360px; margin-left:-180px; min-height:160px;}
.car_preview ul li dd .car_img p{position:absolute; left:50%; bottom:0; width:360px; margin-left:-180px;}
.car_preview ul li dd .car_img span{ position:absolute; left:20px; top:0}
.car_txt_left{ float:left; position:relative; width:240px; min-height:150px; background:#f6f6f6; border-radius:3px;}
.car_txt_left:after{ content:''; position:absolute; right:-12px; margin-top:-12px; top:50%; width:12px; height:23px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_car_preview.png) no-repeat 0 0;}
.car_txt_left dl{ padding:20px;}
.car_txt_left dl dt{ font-size:18px; color:#538eef; font-weight:600; padding-bottom:30px; position:relative}
.car_txt_left dl dt:after{ content:''; position:absolute; left:50%; margin-left:-15px; bottom:15px; width:30px; height:2px; background:#538eef}
.car_txt_left dl dd{ line-height:1.5}
.car_txt_right{ float:right;  position:relative; width:240px; min-height:150px; background:#f6f6f6; border-radius:3px;}
.car_txt_right:after{ content:''; position:absolute; left:-12px; margin-top:-12px; top:50%; width:12px; height:23px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_car_preview.png) no-repeat -12px 0;}
.car_txt_right dl{ padding:20px;}
.car_txt_right dl dt{ font-size:18px; color:#329f9a; font-weight:600; padding-bottom:30px; position:relative}
.car_txt_right dl dt:after{ content:''; position:absolute; left:50%; margin-left:-15px; bottom:15px; width:30px; height:2px; background:#329f9a}
.car_txt_right dl dd{ line-height:1.5}

.car_step_move{margin:0 auto; position:relative; border:1px solid #e1e1e1; padding-top:50px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_car_step.png) no-repeat 50% 30px}
.car_step_move.type01{background:url(https://img1.kbcard.com/LT/images_r/auto/bg_car_step.png) no-repeat 50% 100px}
.car_step_move.type01 ul{ padding-top:124px}
/*.car_step_move.type01 .road{ top:121px;}*/
.car_step_move.type01 .car{top:168px;}
/*.car_step_move .road{height:2px; position:absolute; left:30px; top:78px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_road_line.png) repeat-x 0 0; display:block}*/
.car_step_move .car{background:url(https://img1.kbcard.com/LT/images_r/auto/bg_car.png) no-repeat 0 0; width:93px; height:46px; position:absolute; top:98px; left:5%; z-index:2}
.car_step_move ul{ padding:100px 0 40px 0; margin-left:0}
.car_step_move ul:after{content:'';display:block;height:0;clear:both}
.car_step_move ul li{ position:relative}
.car_step_move ul li:after{ content:''; width:9px; height:16px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_arrow.png) no-repeat 0 0; position:absolute; right:-20px; top:80px}
.car_step_move ul li:last-child:after{ display:none}
.car_step_move ul.step04 li:after{ content:''; width:9px; height:16px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_arrow.png) no-repeat 0 0; position:absolute; right:-24px; top:80px}
.car_step_move .step04{ width:840px; margin:0 auto; padding-left:30px}
.car_step_move .step04 li{ width:160px; text-align:center; float:left; margin-right:40px;}
.car_step_move .step04 li:first-child{ margin-left:0; }
.car_step_move .step05 li{ width:160px; text-align:center; float:left; margin-right:30px;}
.car_step_move .step05 li.type01{ width:170px;}
.car_step_move .step05 li:first-child{ margin-left:10px}
.car_step_move .step05 li:last-child, .car_step_move .step04 li:last-child{ margin-right:0}
.layContents .car_step_move .step05 li{ width:108px; margin-right:22px}
.layContents .car_step_move .step05 li:nth-child(2){ width:113px}
.layContents .car_step_move dt,.layContents .car_step_move li.on dt{ font-size:14px; margin-bottom:8px}
.layContents .car_step_move ul li:after{ right:-16px}
.layContents .car_step_move dd{ font-size:12px; color:#666; line-height:20px}
.car_step_move dt{ font-size:16px; color:#333; font-weight:600; margin-bottom:11px; position:relative;padding-top:45px;}
.car_step_move dt:before{ content:''; position:absolute; left:50%; margin-left:-13px; top:6px;width:26px; height:26px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_check_move.png) no-repeat -26px 0; z-index:-2 }
.car_step_move dt span{ display:block; color:#333; font-weight:600; font-size:16px; margin-bottom:45px; height:20px;}
.car_step_move li.on dt{ font-size:16px; color:#333; font-weight:600; margin-bottom:11px;}
.car_step_move li.on dt:before{ content:''; position:absolute; left:50%; margin-left:-13px; top:4px;width:26px; height:26px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_check_move.png) no-repeat 0 0 }
.car_step_move li.on dt span{ display:block; color:#333; font-weight:600; font-size:0; margin-bottom:45px; height:20px;}
.car_step_move dd{ font-size:14px; color:#666; line-height:24px}

/*추천차량 리스트*/
.car_list{ position:relative; margin-top:20px; }
.car_list:after{content:'';display:block;height:0;clear:both}
.car_list .inner a {display:inline-block;}
.car_list li{ float:left; width:308px; height:394px;  position:relative; margin-right:17px; margin-top:20px; cursor:pointer; z-index:1;}
.car_list li:nth-child(1),.car_list li:nth-child(2),.car_list li:nth-child(3){ margin-top:0}
.car_list li:nth-child(3n){ margin-right:0}
/*.car_list li:before{ content:''; position:absolute; bottom:0; width:100%; height:1px; border-bottom:1px solid #ddd; z-index:10}*/
/*.car_list li:hover:after{ content:''; width:300px; height:100%; border-left:3px solid #ffde03;border-top:3px solid #ffde03;border-right:3px solid #ffde03; position: absolute; left:0; top:0; background-color:transparent}*/
.car_list li:hover:before{ content:'';  width:100%; height:3px; background:#566ec3; position: absolute; top:215px; left:0;}
.car_list li .inner .img_area{position:relative; z-index:-1; text-align:center; width:308px; height:215px;}
.car_list li:hover .inner .img_area:after{ content:''; width:100%; height:100%; background:rgba(0,0,0,.1); position:absolute; left:0; top:0}
.car_list li .inner .img_area img{width:100%}
.car_list li .inner .car_txt{ border-top:1px solid #e3e3e3; padding-top:14px;  padding-left:16px}
.car_list li .inner .car_txt.car_none{ border-top:0 none}
.car_list li .inner .car_txt .logo{ display:block; font-size:14px; vertical-align:top; position:relative; margin-bottom:8px; height:26px}
.car_list li .inner .car_txt .logo em{width:40px; display:inline-block; vertical-align:middle; margin-top:-3px;}
.car_list li .inner .car_txt .logo img{ width:100%;}
.car_list li .inner .car_txt .tit{line-height:1.3;}
.car_list li .inner .car_txt .tit a{/*display:block;*/ vertical-align:top; font-size:16px; color:#333; font-weight:600; margin-bottom:8px; padding-right:16px; line-height:24px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
text-overflow:ellipsis; overflow:hidden; word-break:break-all; max-height:48px;}
.car_price{ margin-top:10px; font-size:18px; font-weight:600; color:#566ec3; vertical-align:top; position:relative; /*text-indent:30px;*/}
/*.car_price em{ position:absolute; left:0; top:-1px; width:24px; height:24px; display:inline-block; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_money.png) no-repeat 0 0;}*/
.car_list .sub_txt{ overflow:hidden;  color:#666; line-height:24px}
.car_list .sub_txt span{ display:inline-block; position:relative; width:auto; margin-right:12px}
.car_list .sub_txt span:after{ content:''; position:absolute; width:1px; height:14px; background:#ccc; right:-9px; top:5px;}
.car_list .sub_txt span:last-child{ margin-right:0}
.car_list .sub_txt span:last-child:after{ display:none}
.btn_product{ z-index:10; width:32px; height:32px; display:block; position:absolute; right:16px; top:226px;  background:url(https://img1.kbcard.com/LT/images_r/auto/btn_product01.png) no-repeat 0 0}
.btn_product.on{ background-position:0 -32px;}

/*상세견적*/
.estimate_area{ position:relative; border-top:1px solid #ddd}
.estimate_area .top_area{ padding:30px 20px}
.estimate_area .top_area .img_area{ position:absolute; left:30px; top:100px; width:280px}
.estimate_area .top_area .img_area img{ width:100%}
.estimate_area .top_area dl{ margin-left:340px}
.estimate_area .top_area dt{ position:relative; margin-bottom:20px;}
.estimate_area .top_area dt span.logo{ display:block}
.estimate_area .top_area dt span img{ width:40px;}
.estimate_area .top_area dt strong{ font-size:20px; font-weight:600; color:#333; margin-right:14px; vertical-align:middle; line-height:1.5; display:block}
.estimate_area .top_area dt em{vertical-align:middle}
.estimate_area .top_area dt .car_title{vertical-align:top}
.estimate_area .top_area dd li{ line-height:1.2}
.estimate_area .top_area .btn_product{ position:static; display:inline-block; vertical-align:middle; margin:12px 0 0 24px}
.estimate_area .selectbox{ margin:12px 0 0 0}
.estimate_area .price{ color:#f1513d; font-size:18px; font-weight:600; margin-top:20px}

.detail_estimate dt{ background:#f8f8f8; border:1px solid #ddd; position:relative; height:50px;}
.detail_estimate dt .tit{ font-size:16px; font-weight:600; color:#333; display:block; line-height:50px; text-indent:20px;}
.detail_estimate dt .t_price{ position:absolute; right:20px; top:16px; color:#f1513d; font-size:18px; font-weight:600}
.estimate_select{ position:relative; width:580px;}
.estimate_select>button{ overflow:hidden; position:relative; width:100%; height:50px; background:#f8f8f8 !important; text-align:left; font-size:16px; color:#333; font-weight:600; border-right:1px solid #ddd !important}
.estimate_select>button:after{ content:''; position:absolute; right:20px; top:50%; margin-top:-3px; width:10px; height:6px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_estimate_select.png) no-repeat 0 0 }
.estimate_select.on>button:after{ content:''; position:absolute; right:20px; top:50%; margin-top:-3px; width:10px; height:6px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_estimate_select.png) no-repeat 0 -6px }
.estimate_select ul{ border:1px solid #ccc; width:578px;  overflow-y: auto; overflow-x: hidden; position: absolute; padding: 5px 0; z-index:10; background:#fff}
.estimate_select li{ text-align:left; width:100%; margin-bottom:4px}
.estimate_select li.on button,.estimate_select li:hover button{background:#f8f8f8}
.estimate_select button{ background:#fff; border:0 none; overflow:visible; padding:10px 0 10px 20px; width:100%; text-align:left}

.detail_estimate .detail_list{ margin-top:16px; border:1px dashed #ddd}
.detail_estimate .detail_list .inner{overflow:hidden}
.detail_estimate .detail_list .inner li{ overflow:hidden}
.detail_estimate .detail_list .inner li div{ float:left; width:50%; position:relative; padding:20px 0;}
.detail_estimate .detail_list .inner li div p{ margin-left:20px;}
.detail_estimate .detail_list .inner li div label{ font-weight:600; max-width:300px;}
.detail_estimate .detail_list .inner li span{ display:inline-block; min-width:170px; text-align:right; position:absolute; right:20px;}

.option_list .total_check{ padding:20px; position:relative}
.option_list .total_check .ico_check{ position:absolute; right:20px; top:21px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_check.gif) no-repeat 0 0; display:inline-block; padding-left:19px;}
.option_list ul{ background:#f9f9f9; border-top:1px solid #e1e1e1;  overflow:hidden}
.option_list ul li{ border-bottom:1px solid #e1e1e1;}
.option_list ul li div{ padding:20px 0; position:relative}
.option_list ul li div p{ margin-left:20px;}
.option_list ul li div span{ display:inline-block; min-width:170px; text-align:right; position:absolute; right:20px;}
.option_list ul li div label{font-weight:600; width:730px; line-height:24px; height:auto !important}
.option_list ul li div label:before{ top:3px}
.option_list ul li div input[type=checkbox]{ top:4px; left:1px}
.option_list div.none{border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; padding:60px 0; display:block !important}

.car_total_area{border-bottom:1px solid #e1e1e1; margin-top:30px; padding:20px; position:relative;}
.car_total_area p{ font-size:18px; font-weight:600; color:#333}
.car_total_area span{ position:absolute; right:20px; top:20px; font-size:18px; font-weight:600; color:#f1513d}


/*차량할부 정보입력*/
.car_input_area{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; overflow:hidden}
.car_input_area.type01 {overflow:visible;}
.car_input_area.type01:after {content:''; display:table; clear:both;}
.car_info{position:relative; float:left; padding-bottom:30px; text-align:center; width:46%}
.car_info:after {content:''; position:absolute; top:0; right:-1px; width:1px; height:100%; background:#ddd;}
.car_info dl{ margin-top:30px;}
.car_info dl{ padding:0 30px;}
.car_info dl dt p{position:relative; width:310px; margin:0 auto}
.car_info dl dt p img{ width:100%}
.car_info dl dt p em{ display:inline-block; width:34px; margin-right:8px; margin-top:-2px}
.car_info dl dt div p em img{ width:100%}
.car_info dl dt div p span{ display:inline-block; vertical-align:top; font-size:16px; font-weight:600}
.car_info dl dt div p.sub_txt{ font-size:16px; color:#333; margin-top:10px; line-height:24px;}
.car_info dl dd div label{ font-size:18px; font-weight:600; color:#333; margin-right:30px; height:40px; line-height:40px;}
.car_info dl dd .listType1 li{ text-align:left}
.car_input_area .car_info dd input[type=text].t_right{ color:#f1513d !important; padding-right:15px}

/*230120 : [자동차금융] 신차 이지오토할부 다이렉트 신규개발*/
.car_input_area.full_bg {background:#f9f9f9; overflow:visible;display:table; width:100%;}
.car_input_area.full_bg .car_info {background:#fff; text-align: left; display:table-cell; float:none;}
.car_input_area.full_bg .car_price_area {float:none; display:table-cell;}
.car_input_area.full_bg .car_price_area h3 {border-top:1px solid #e1e1e1; border-bottom:none; margin-top:15px;}

.car_price_area{ float:left; width:54%; background:#f9f9f9; position:relative; padding-bottom:30px;}
.car_price_area.type01{ padding-bottom:200px;}
.car_price_area:before{ content:''; width:1px; height:100%; background:#ddd; position:absolute; left:0; top:0}
.car_price_area h3{ font-size:16px; font-weight:600; color:#333; padding:17px 20px; border-bottom:1px solid #e1e1e1}
.car_price_area .car_input{ padding:0 30px;}
.car_price_area .car_input li{ margin-bottom:28px}
.car_price_area .car_input li .overcon li{ margin-bottom: 0}
.car_price_area .car_input li input[type=text].t_right{ padding-right:15px}
.car_price_area .car_input label,.car_price_area .car_input .label_tit{ font-weight:600; color:#333; width:130px; display:inline-block}
.car_price_area .car_input p{ margin-right:40px}
.car_price_area .car_input p strong{ font-weight:normal}
.car_price_area input[type="text"], .car_price_area input[type="password"]{height:28px;line-height:28px;border:1px solid #c2c2c2;border-radius:5px;}
.car_price_area input[type="text"]:focus,input[type="password"]:focus{padding:4px 14px;border:2px solid #ffde02}
.car_price_area .selectbox .tit {border:1px solid #c2c2c2;border-radius:5px;}
.car_price_area .selectbox .tit > span{padding:0 27px 0 14px;height:38px;line-height:38px;}
.car_price_area .selectbox .tit > span:after{right:12px;}
.car_price_area .selectbox .tit.on{border:2px solid #ffde02}
.car_price_area .selectbox .tit.on > span{margin-left:13px;line-height:36px}

.total_price{ background:#fff; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
.total_price li{ padding:20px 0; position:relative; border-bottom:1px dashed #ddd}
.total_price li:last-child{ border-bottom:0 none }
.total_price li dt{font-weight:600; color:#333; width:130px; display:inline-block; margin-left:30px}
.total_price li dd{ position:absolute; right:30px; top:16px; color:#f1513d; font-size:18px; font-weight:600}
.total_price li dd.type01{color:#666; font-weight:normal}
.car_price_area .txtInfo{ margin-left:28px;}
.pre_money_area{ background:#fff; border:1px solid #e1e1e1; margin:0 28px; overflow:hidden}
.pre_money_area li{ float:left; width:50%; position:relative}
.pre_money_area li div{ padding:20px 14px; margin-left:48px; font-size:14px; color:#666; line-height:24px}

.pre_money_tit{ margin:0 28px;}
.pre_money_tit dt{ color:#333; font-weight:600; margin-bottom:8px;}
.pre_money_tit dd{ line-height:24px;}
.pre_money_tit dd span{ color:#f1513d}
.pre_money_area li div em{ color:#333; font-weight:600}
.pre_money_area li:before{ content:''; width:40px; height:40px; position:absolute; left:14px; top:22px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_pre_money_area.png) no-repeat 0 0}
.pre_money_area li:last-child:before{ content:''; width:40px; height:40px; position:absolute; left:14px; top:22px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_pre_money_area.png) no-repeat 0 -40px}
.pre_money_area dl{ padding:0 30px; overflow:hidden; position:relative}
.pre_money_area dt{ font-size:14px; font-weight:600; color:#333; float:left; width:290px;}
.pre_money_area dt span{ font-size:12px;}
.pre_money_area dd{ position:absolute; right:30px; top:0; font-size:14px; font-weight:600}
.pre_money_area dd em{ color:#4365df}

.pre_search_result{ background:#f6f6f6; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
.pre_search_result .inner{ padding:36px 0 50px 0; text-align:center}
.pre_search_result .inner .tit{ font-size:16px; color:#333; font-weight:600; margin-bottom:30px; line-height:24px}
.pre_search_result .inner ul{ overflow:hidden; margin:0 auto; width:680px; margin:0 auto }
.pre_search_result .inner dd{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_pre_search_result.png) no-repeat 50% 0}
.pre_search_result .inner dd ul>li{ width:320px; height:202px; float:left; position:relative}
.pre_search_result .inner dd ul>li:first-child{ margin-right:40px;}
.pre_search_result .inner dd ul>li p.s_tit{ padding:19px 0 0 64px; color:#fff; font-size:18px; z-index:10; text-align:left}
.pre_search_result .inner dd ul>li p.s_tit span{ color:#fff; display:inline-block; margin-left:8px}
.pre_search_result .inner dd ul>li p.txt{ color:#333; font-size:18px;  z-index:100;  margin:68px 16px 0 16px}
.pre_search_result .inner dd ul>li p.txt span{color:#333;font-family:Arial, NanumGothic, "나눔고딕", NG; font-size:36px; font-weight:600;}
.pre_search_result .inner dd ul>li li{ width:80px;}
.pre_search_result .inner dd .first{ position:absolute; left:35px;  top:96px; z-index:100; height:60px;}
.pre_search_result .inner dd .first dd{ color:#777; font-size:18px; font-weight:600; background:none}
.pre_search_result .inner dd .first dd em{font-size:22px; font-weight:600; font-family:Arial, NanumGothic, "나눔고딕", NG;}
.pre_search_result .inner dd .first dt span{ position:absolute; left:0; top:68px; display:inline-block; text-align:center; width:100%; text-align:center; font-size:12px;  color:#777;}
.pre_search_result .inner dd .first.type01{ position:absolute; left:42px;  top:80px; z-index:100; height:60px;  line-height:30px}
.pre_search_result .inner dd .first.type01 dt span{ position:absolute; left:0; top:75px; display:inline-block; text-align:center; width:100%; text-align:center; font-size:12px;  color:#777;}
.pre_search_result .inner dd .last{ position:absolute; left:180px;  top:80px; z-index:100; height:65px; width:120px; line-height:30px}
.pre_search_result .inner dd .last dd{ color:#333; font-size:18px; font-weight:600;  background:none}
.pre_search_result .inner dd .last dt span{ position:absolute; left:0; top:75px; display:inline-block; text-align:center; width:100%; text-align:center; font-size:12px;  color:#666;}
.pre_search_result .inner dd .last dd em{font-size:30px; font-weight:600; font-family:Arial, NanumGothic, "나눔고딕", NG;}

.pre_search_result.type2 .inner dd {background:url(https://img1.kbcard.com/LT/images_r/auto/bg_pre_search_result02.png) no-repeat 50% 0}
.pre_search_result.type2 .inner dd .last {position:static; width:320px; height:202px;}

.web_list dt{ font-size:16px; font-weight:600; color:#333; margin-bottom:15px;}
.web_list dd .listType1 li{ line-height:1.1; padding-bottom:6px}

.pay_list{border-bottom:1px solid #e1e1e1}
.pay_list .line{border-bottom:1px solid #e1e1e1}
.pay_list .line dl{ padding-top:0}
.pay_list .line dl dt{ top:0}
.pay_list .car{ border:1px solid #e1e1e1; margin-bottom:12px; background:#f6f6f6}
.pay_list .car dt{ position:static;  margin-bottom:6px; }
.pay_list .car dt em{ width:40px; height:40px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_b_style01.png) no-repeat 0 0; display:inline-block; vertical-align:bottom; }
.pay_list .car dt span{vertical-align:top; font-size:18px; color:#333; font-weight:600; margin:8px 0 0 8px; display:inline-block}
.pay_list .car dd{ text-align:left; width:100%; margin-left:0; color:#333; font-weight:600; line-height:24px}
.pay_list dl{ padding:14px 20px; position:relative}
.pay_list dl dt{position:absolute; left:20px; top:14px; color:#333; font-size:14px}
.pay_list dl dd{  color:#666;  font-size:14px; width:420px; text-align:right; margin-left:130px; line-height:24px}
/*230120 : [자동차금융] 신차 이지오토할부 다이렉트 신규개발*/
.pay_list.line li {border-top:1px solid #e1e1e1;}
.pay_list.line li:first-child {border-top:none;}

.month_detail{ border-top:1px solid #ddd}
.img_area { overflow:hidden}
.img_area .car_info{ float:left; width:50%; position:relative}
.img_area .car_info .inner{ padding:20px 0; text-align:center}
.img_area .car_info .inner p.img{ width:290px; min-height:212px; margin:0 auto; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_no_car_big.png) no-repeat 50% 50%}
.img_area .car_info .inner p.img img{ width:100%}
.img_area .car_info .inner p.tit{ font-size:16px; font-weight:600; color:#333}
.img_area .car_info .inner p.tit span{ display:inline-block; width:40px;}
.img_area .car_info .inner p.tit span img{ width:100%}
.img_area .car_info .inner p.tit em{ display:inline-block; vertical-align:top; margin-top:4px;}
.img_area .car_info .inner p.txt{ font-size:16px; color:#333; padding:0 30px; font-weight:600; line-height:24px}
.img_area .car_info .inner p.price_data{ color:#f1513d; font-size:18px; font-weight:600; margin-top:8px}
.img_area .graph_info{float:left; width:50%; padding:40px 0 15px 0; min-height:290px; position:relative; /*background:url(https://img1.kbcard.com/LT/images_r/auto/bg_graph_area.png) no-repeat 50% 50%;*/  position:relative;}
.img_area .graph_info li{ position:absolute;}
.img_area .graph_info .graph_area{ width:310px; height:160px; position:absolute; bottom:70px; left:50%; margin-left:-155px;}
.img_area .graph_info li:nth-child(1){ left:210px; bottom:90px}
.img_area .graph_info li:nth-child(2){ left:76px; top:60px}
.img_area .graph_info li:nth-child(3){ right:50px; top:60px}
.img_area .graph_info li:nth-child(1) dt{ color:#333; font-weight:600; font-size:24px; text-align:center}
.img_area .graph_info li:nth-child(1) dd{ color:#333; font-weight:600; font-size:20px; text-align:center}
.img_area .graph_info li:nth-child(2):before{ content:''; position:absolute; left:-20px; width:16px; height:16px; border-radius:16px; background:#566EC3}
.img_area .graph_info li:nth-child(3):before{ content:''; position:absolute; left:-19px; width:16px; height:16px; border-radius:16px; background:#D5D5D5}
.img_area .graph_info li dt{color:#333; font-weight:600;}
.img_area .graph_info li dd{color:#666; font-size:12px; line-height:1.6}
.img_area .graph_info:after{ content:''; position:absolute; left:0; top:0; width:1px; height:100%; background:#ddd}
.txt_area{border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f6f6f6; overflow:hidden}
.txt_area ul{ float:left; width:50%; position:relative}
.txt_area ul:last-child:after{ content:''; position:absolute; left:0; top:0; width:1px; height:100%; background:#ddd}
.txt_area ul li{ padding:0 20px; position:relative}
.txt_area ul li dl{ padding:20px 0; border-bottom:1px solid #ddd}
.txt_area ul li:last-child dl{ border-bottom:0 none}
.txt_area ul li dl dt{ font-size:16px; font-weight:600; color:#333; width:170px;}
.txt_area ul li dl dd{ font-size:16px; font-weight:600; text-align:right; color:#333; position:absolute; right:20px; top:23px;}

.car_info_wrap{ border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
.car_info_wrap.type01{ margin-top:-1px;}
.car_info_wrap .tit{ border-left:1px solid #e1e1e1;  border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; position:relative}
.car_info_wrap .tit:after{ content:''; width:20px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_arrow.gif) no-repeat 50% 0; position:absolute; right:20px; top:22px;}
.car_info_wrap .tit.on:after{ content:''; width:20px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_arrow.gif) no-repeat 50% -9px; position:absolute; right:20px; top:22px;}
.car_info_wrap .tit a{ display:block; width:100%; height:100%;}
.car_info_wrap .tit span{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_info.png) no-repeat 0 50%; font-size:16px; color:#333; font-weight:600; text-indent:24px; display:inline-block; padding:18px 0; margin-left:32px;}
.card_info{ width:310px; height:190px; border-right:1px dashed #d5d5d5}
.card_info dl{ padding:22px 0 0 0;}
.card_info dl dt{ text-align:center; font-size:16px; color:#0180a3; font-weight:600; padding-top:88px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_card.png) no-repeat 50% 0; margin-bottom:4px}
.card_info dl dd{ font-size:12px; color:#666; text-align:center; border:0 none;  line-height:1.6}
.card_info dl dd span{ font-size:14px; font-weight:600; display:block;}
.car_info_wrap dd{ position:relative; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.car_info_wrap .rate_area{ width:650px; height:190px; position:absolute; left:310px; top:0; overflow:hidden}
.car_info_wrap .rate_area li{ width:161px; height:190px; float:left; text-align:center; position:relative;  border-right:1px dashed #d5d5d5}
.car_info_wrap .rate_area li:last-child{ border-right:0 none}
.car_info_wrap .rate_area li:last-child:after{ display:none}
.car_info_wrap .rate_area li:after{ content:''; position:absolute; right:-10px; top:50%; width:10px; height:17px; margin-top:-8px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_info.png) no-repeat 0 0 }
.car_info_wrap .rate_area li div{ text-align:center; margin-top:50px;}
.car_info_wrap .rate_area .circle{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_circle.gif) no-repeat 50% 50%; width:72px; height:72px; margin:0 auto}
.car_info_wrap .rate_area .circle span{font-size:12px; color:#666; font-weight:normal; display:block; padding-top:17px;}
.car_info_wrap .rate_area .circle{ font-size:16px; font-weight:600; color:#0180a3}
.car_info_wrap .car_step{ overflow:hidden}
.car_info_wrap .car_step dl{ margin-top:34px;}
.car_info_wrap .car_step li{ width:190px; height:230px; float:left; text-align:center; position:relative;  border-right:1px dashed #d5d5d5}
.car_info_wrap .car_step li:after{ content:''; position:absolute; right:-10px; top:50%; width:10px; height:17px; margin-top:-8px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_info.png) no-repeat 0 0 }
.car_info_wrap .car_step li:last-child{ border-right:0 none}
.car_info_wrap .car_step li:last-child:after{ display:none}
.car_info_wrap .car_step dt{ font-size:18px; color:#329f9a; font-weight:600; padding-top:80px; position:relative}
.car_info_wrap .car_step dt:after{content:''; width:65px; height:64px; position:absolute; left:50%; top:0; margin-left:-32px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_info_icon.gif) no-repeat 50% 0}
.car_info_wrap .car_step li:nth-child(2) dt:after{ background-position:50% -64px;}
.car_info_wrap .car_step li:nth-child(3) dt:after{ background-position:50% -128px;}
.car_info_wrap .car_step li:nth-child(4) dt:after{ background-position:50% -192px;}
.car_info_wrap .car_step li:nth-child(5) dt:after{ background-position:50% -256px;}
.car_info_wrap .car_step li dd{ border:0 none; color:#333; font-size:12px; padding:0 22px; margin-top:10px; line-height:1.5}
.boxType1 .info_txt{ padding:30px 30px}
.boxType1 .info_txt dt{ font-size:14px; font-weight:600; margin-bottom:10px; color:#333}
.boxType1 .info_txt dd{ border:0 none}
.boxType1 .info_txt dd li{ padding-bottom:8px;}
.boxType1 .info_txt dd .listType1{ padding:0 !important}
.boxType1 .tip_sub{ padding:30px 30px 0 30px}

.app_down_area{ background:#e0ecf6 url(https://img1.kbcard.com/LT/images_r/auto/bg_app.gif) no-repeat 60px 100%; height:260px; margin-bottom:-30px; margin-top:20px;}
.app_down_area dl{ padding:40px 70px 0 325px;}
.app_down_area dl dt{ font-size:16px; font-weight:600; color:#333; margin-bottom:10px;}
.app_down_area dl dd ul{ border-radius:5px; background:#fdfefe; margin-top:20px; overflow:hidden}
.app_down_area dl dd ul li{ float:left; width:49%; text-align:center; padding:15px 0; position:relative}
.app_down_area dl dd ul li span{ display:block; margin-top:10px; font-weight:600;}
.app_down_area dl dd ul li span em{ display:inline-block; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_app_icon.gif) no-repeat 0 0; width:16px; height:16px; vertical-align:middle; margin-right:4px}
.app_down_area dl dd ul li:last-child span em{ background-position:0 -22px;}
.app_down_area dl dd ul li:last-child:before{ content:''; width:1px; height:80px; background:#e1e1e1; position:absolute; left:0; top:20px;}

/*중고차*/
/*.junggo{ margin-left:170px !important; width:430px !important}*/
.car_select{ position:absolute; left:0; top:0; width:134px;}
.car_select>button{ overflow:hidden; position:relative; width:100%; height:60px !important; background:#fff !important; text-align:left; font-size:16px; color:#666ac6; font-weight:600;}
.car_select>button span{color:#666ac6;}
.car_select>button:after{ content:''; position:absolute; right:20px; top:50%; margin-top:-3px; width:11px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_select.png) no-repeat 0 0 }
.car_select.on>button:after{ content:''; position:absolute; right:20px; top:50%; margin-top:-3px; width:11px; height:9px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_select.png) no-repeat 0 -9px }
.car_select ul{ border:1px solid #ccc; width:134px;  overflow-y: auto; overflow-x: hidden; position: absolute; padding: 5px 0; z-index:10; background:#fff}
.car_select li{ text-align:left; width:100%; margin-bottom:4px; }
.car_select li.on button,.estimate_select li:hover button{background:#f8f8f8}
.car_select button{ background:#fff; border:0 none; overflow:visible; padding:10px 0 10px 20px; width:100%; text-align:left; height:auto; position:static}

.jungGo_wrap{ overflow:hidden}
.jungGo_wrap .junggo01,.jungGo_wrap .junggo02,.jungGo_wrap .junggo03{ float:left; width:292px; margin-right:10px}
.jungGo_wrap .junggo03{ margin-right:0}
.jungGo_wrap dt{ color:#333; font-size:18px; font-weight:600; vertical-align:bottom; height:40px; position:relative;}
.jungGo_wrap dt .graphTab{ position:absolute; right:0; top:0; margin-top:0}
.jungGo_wrap dd{ border:1px solid #e1e1e1;  height:350px; overflow-y: auto; overflow-x: hidden; background:#f9f9f9}
.jungGo_wrap dd ul li button{ width:100%; position:relative; text-align:left; height:50px; border:3px solid #fff; background:#fff}
.jungGo_wrap dd ul li button span.logo{ width:40px; display:inline-block; margin-left:6px}
.jungGo_wrap dd ul li button span.logo img{ width:100%}
.jungGo_wrap dd ul li button span.com_txt{ position:absolute; left:60px; top:14px; font-size:14px; font-weight:600; color:#333}
.jungGo_wrap dd ul li button span.car_num{ position:absolute; right:10px; top:14px; font-size:14px; color:#666}
.jungGo_wrap dd ul li button span.com_txt01{ position:absolute; left:10px; top:14px; font-size:14px; color:#333; width:220px;}
.jungGo_wrap dd ul li.on button{border:3px solid #566ec4;}
.jungGo_wrap .junggo01 dd ul li,.jungGo_wrap .junggo02 dd ul li,.jungGo_wrap .junggo03 dd ul li{border-bottom:1px solid #e1e1e1; height:50px;}
.jungGo_wrap dd .none_data{ height:350px; text-align:center}
.jungGo_wrap dd .none_data p{ padding-top:155px;}

.jungGo_sub{ border-top:1px solid #e1e1e1; position:relative}
.jungGo_sub:after{display:block;content:'';clear:both;height:0}
.jungGo_sub li.large01{ float:left; width:520px; margin-top:30px;}
.jungGo_sub li.large{ float:left; width:355px; margin-right:10px; margin-top:30px;}
.jungGo_sub li.small{float:left; width:160px; margin-right:0;  margin-top:30px;}
.jungGo_sub li dt{ font-size:16px; font-weight:600; color:#333; position:relative; height:30px;}
.jungGo_sub li .txt{ display:inline-block; margin:0 3px;}
.car_option ul li{  position:relative; float:left; width:111px; height:108px; text-align:center; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.car_option dt{ font-size:18px; font-weight:600; color:#333}
.car_option dd{ margin-top:25px}
.car_option ul{overflow:hidden; text-align:center;  border-left:1px solid #e1e1e1; height:110px}
.car_option.type_read ul li{ position:relative; float:left; width:119px; height:108px; text-align:center;}
.car_option.type_read input[type=checkbox] + label{ cursor:inherit}
.car_option ul li div{ width:100%; height:100%}
.car_option ul li:before{ content:''; position:absolute; right:0; top:0; width:1px; height:100%; background:#e1e1e1; z-index:10}
.car_option ul li:last-child{ margin-right:0;}
.car_option input[type=checkbox]{position:absolute;top:1px;left:1px;width:0;height:0;margin:0;padding:0;z-index:-1}
.car_option input[type=checkbox] + label{ position:relative; display:inline-block; cursor:pointer; width:100%; height:100%}
.car_option input[type=checkbox]:checked + label,.car_option input[type=checkbox].on + label{ background:#707784;box-sizing:border-box}
.car_option input[type=checkbox]:checked + label span,.car_option input[type=checkbox].on + label span{ color:#fff; font-weight:600}
.car_option input[type=checkbox].option01 + label:before{ content:''; width:32px; height:32px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option.png) no-repeat 0 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option01:checked + label:before,.car_option input[type=checkbox].option01.on + label:before{content:''; width:32px; height:32px; background:#707784 url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option_over.png) no-repeat 0 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option02 + label:before{content:''; width:32px; height:32px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option.png) no-repeat -32px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option02:checked + label:before,.car_option input[type=checkbox].option02.on + label:before{content:''; width:32px; height:32px; background:#707784 url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option_over.png) no-repeat -32px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option03 + label:before{ content:''; width:32px; height:32px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option.png) no-repeat -64px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option03:checked + label:before,.car_option input[type=checkbox].option03.on + label:before{content:''; width:32px; height:32px; background:#707784 url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option_over.png) no-repeat -64px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option04 + label:before{ content:''; width:32px; height:32px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option.png) no-repeat -96px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option04:checked + label:before,.car_option input[type=checkbox].option04.on + label:before{content:''; width:32px; height:32px; background:#707784 url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option_over.png) no-repeat -96px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option05 + label:before{ content:''; width:32px; height:32px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option.png) no-repeat -128px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option05:checked + label:before,.car_option input[type=checkbox].option05.on + label:before{ content:''; width:32px; height:32px; background:#707784 url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option_over.png) no-repeat -128px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option06 + label:before{ content:''; width:32px; height:32px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option.png) no-repeat -160px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option06:checked + label:before,.car_option input[type=checkbox].option06.on + label:before{content:''; width:32px; height:32px; background:#707784 url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option_over.png) no-repeat -160px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option07 + label:before{ content:''; width:32px; height:32px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option.png) no-repeat -192px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option07:checked + label:before,.car_option input[type=checkbox].option07.on + label:before{content:''; width:32px; height:32px; background:#707784 url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option_over.png) no-repeat -192px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option08 + label:before{ content:''; width:32px; height:32px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option.png) no-repeat -224px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox].option08:checked + label:before,.car_option input[type=checkbox].option08.on + label:before{content:''; width:32px; height:32px; background:#707784 url(https://img1.kbcard.com/LT/images_r/auto/ico_j_option_over.png) no-repeat -224px 0; position:absolute; left:50%; top:20px; margin-left:-16px}
.car_option input[type=checkbox] + label span{ display:block; text-align:center; color:#333; font-size:14px; padding-top:70px;}
.car_option input[type=checkbox].on:before{ width:100%; height:100%; position:absolute; left:0; top:0; border:1px solid #000}

.car_photo_wrap{ position:relative; padding-bottom:30px; border-bottom:1px solid #e1e1e1}
.car_photo{ width:583px; position:relative}
.car_photo img{ width:100%}
.car_photo .car_state{ display:inline-block; padding:8px; background:#566ec4; color:#fff; position:absolute; left:4px; top:4px; box-shadow:0 2px 4px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.12); z-index:100}
.car_photo .control_left{ width:36px; height:36px; background:url(https://img1.kbcard.com/LT/images_r/auto/btn_car_control.png) no-repeat 0 0; position:absolute; left:20px; top:200px; cursor:pointer }
.car_photo .control_right{ width:36px; height:36px; background:url(https://img1.kbcard.com/LT/images_r/auto/btn_car_control.png) no-repeat -36px 0; position:absolute; right:20px; top:200px; cursor:pointer }
.car_photo .control_left,.car_photo .control_right{ opacity:0.5}
.car_photo .control_left:hover,.car_photo .control_right:hover{ opacity:1}
.car_photo .photo{ /*background:url(https://img1.kbcard.com/LT/images_r/auto/bg_no_car_big.png) no-repeat 50% 50%;*/ min-height:412px;}
.photo_sum{ overflow:hidden;  /*background:url(https://img1.kbcard.com/LT/images_r/auto/bg_no_car.png) repeat -4px 0;*/ height:146px; margin-top:-3px; border-top:1px solid #e1e1e1;}
.photo_sum .sum{ float:left; width:96px; height:72px; border-right:1px solid #e1e1e1; /*border-top:1px solid #e1e1e1;*/ border-bottom:1px solid #e1e1e1; cursor:pointer; position:relative; }

.photo_sum .sum.on:before,.photo_sum .sum:hover:before{ content:'';  width:87px; height:62px; border:5px solid #71a0ff; display:block; position:absolute; left:0; top:0}
.photo_sum .sum img{ width:100%}
.photo_sum .sum.line{border-left:1px solid #e1e1e1}
.car_name{ position:absolute; right:0; top:0; width:325px; text-align:center}
.car_name .tit{ font-size:24px; font-weight:600; color:#333; position:relative; margin-bottom:30px; vertical-align:top; text-align:left}
.car_name .tit .car_tit{ font-size:22px; font-weight:600; color:#333; display:inline-block; vertical-align:top; margin-top:0; position:relative}
.car_name .tit .logo{ font-weight:600; margin-bottom:12px;}
.car_name .tit .logo em{ width:50px; display:inline-block; vertical-align:top; margin-top:-7px;}
.car_name .tit .logo em img{ width:100%;}
.car_name .tit span{ display:block; font-size:18px; color:#666; font-weight:normal; margin-top:6px;}
.car_name .btn_product{ top:-6px; right:0}
.car_txt_wrap{ border-top:1px solid #e1e1e1}
.car_txt_wrap li{border-bottom:1px solid #e1e1e1;}
.car_txt_wrap li:last-child{border-bottom:0  none;}
.car_txt_wrap li dl{padding:20px 0}
.car_txt_wrap li.price dt{ color:#333; font-weight:600; text-align:left}
.car_txt_wrap li.price dd{ color:#666ac6; font-size:20px; font-weight:600; top:18px;}
.car_txt_wrap li{ position:relative;}
.car_txt_wrap li dt{ font-size:16px; color:#666; width:70px; text-align:left; margin-left:20px;}
.car_txt_wrap li dd{ position:absolute; right:20px; top:20px;  text-align:right; min-width:200px; font-size:16px;}
.car_photo_wrap .btn_area{ text-align:right; margin-bottom:10px;}
.car_center{ margin-top:30px; position:relative;  text-align:left; padding-top:3px}
.car_center p.location{ color:#666; margin-bottom:18px; font-weight:normal; font-size:16px}
.car_center p.location span{font-size:16px; position:relative; margin-right:10px;}
.car_center p.location span:before{ content:''; position:absolute; width:1px; height:13px; background:#666; right:-7px; top:3px}
.car_center p.location+p{ margin-bottom:4px;}
.car_center p{ color:#333; font-size:16px; font-weight:600;}
.car_center .number{ color:#666; font-size:14px; font-weight:normal; margin-top:4px;}
.btn_junggo{ width:100%; height:60px; border:1px solid #e1e1e1; text-align:center; background:#f3f3f3; font-size:16px; color:#333; line-height:60px; position:relative; }
.btn_junggo span{ width:24px; height:24px; display:inline-block; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_btn.png) no-repeat 0 0; display:inline-block; margin-right:8px; vertical-align:middle }

.car_option_plus{ position:relative; }
.car_option_plus button{ width:960px; height:55px; background:#6b727f; text-align:center}
.car_option_plus button span{ display:inline-block; font-size:16px; color:#fff; font-weight:600; position:relative}
.car_option_plus button.btn_open span:before{ content:''; width:12px; height:7px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_option_arrow.png) no-repeat 0 0; position:absolute; right:-22px; top:7px}
.car_option_plus button.btn_close span:before{ content:''; width:12px; height:7px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_option_arrow.png) no-repeat 0 -7px; position:absolute; right:-22px; top:7px}
.plus_data{ margin:20px 0;}
.plus_data ul{overflow:hidden;  border-bottm:1px solid #e1e1e1; border-left:1px solid #e1e1e1;}
.plus_data li{ text-align:center; float:left; width:238px; padding:20px 0; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.plus_data li:nth-child(1),.plus_data li:nth-child(2),.plus_data li:nth-child(3),.plus_data li:nth-child(4){border-top:1px solid #e1e1e1;}
.plus_data li.on{ font-weight:600; background:#f7f8f8}

.market_price .info_data{ border:1px solid #e1e1e1; padding:80px 0}
.market_price .info_data .graph_info{ width:400px; height:200px; margin:0 auto; position:relative}
.market_price .info_data .graph_info .arrow{ position:absolute; left:0; top:0; display:block; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_market_arrow.png) no-repeat 0 0; width:400px; height:400px; transform:rotate(-90deg); z-index:100}
.market_price .info_data .graph_info .arrow2{position:absolute; left:0; top:0;  display:block; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_market_price.png) no-repeat 0 0; width:400px; height:400px; transform:rotate(-90deg); z-index:100}
.market_price .info_data .graph_info em{ display:block}
.market_price .info_data .graph_info .row_price{ position:absolute; bottom:-52px; left:0; text-align:center; line-height:24px}
.market_price .info_data .graph_info .high_price{ position:absolute; bottom:-52px; right:0;  text-align:center; line-height:24px}
.market_price .info_data .graph_info .average_price{ position:absolute; top:-65px; left:180px; text-align:center; line-height:24px}
.market_price .info_data .graph_info:after{ content:''; position:absolute; bottom:0; left:0; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_market.png) no-repeat 0 0; width:400px; height:200px; z-index:-1}
.market_price .price{ position:absolute; left:-230px; top:-40px; width:190px; height:140px; border:5px solid #9198a8; border-radius:5px;}
.market_price .price p{ text-align:center; color:#7c7ae1; font-size:22px; font-weight:600; padding:25px 0 15px 0}
.market_price .price p span{color:#7c7ae1; font-size:16px; display:block; font-weight:normal; margin-bottom:4px}
.market_price .price p.txt{ font-size:14px; color:#333; padding:5px 0; font-weight:normal}
.market_price .price:after{ content:''; width:11px; height:7px; position:absolute; bottom:-5px; right:-13px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_market_arrow.png) no-repeat 0 0}
.market_price .txtInfo{ display:inline-block}

.car_detail_data{ position:relative;}
.car_detail_data .table_wrap{ height:400px; overflow:hidden}
.car_detail_data button{ position:absolute; bottom:0; left:0; width:960px; height:55px; background:#6b727f; text-align:center}
.car_detail_data button span{ display:inline-block; font-size:16px; color:#fff; font-weight:600; position:relative}
.car_detail_data button.btn_open span:before{ content:''; width:12px; height:7px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_option_arrow.png) no-repeat 0 0; position:absolute; right:-22px; top:7px}
.car_detail_data button.btn_close span:before{ content:''; width:12px; height:7px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_option_arrow.png) no-repeat 0 -7px; position:absolute; right:-22px; top:7px}

.car_map { position:relative}
.car_map .map_area{ width:584px; height:320px; position:relative}
.car_map .map_area ul{ position:absolute; top:20px; left:50%; margin-left:-120px}
.car_map .map_area ul li{ float:left; margin-right:5px;}
.car_map .map_area ul li button{ display:inline-block; border:1px solid #666; border-radius:5px; text-align:center; width:60px; height:24px; color:#333; background:#fff}
.car_map .map_area ul li button.on{ background:#ffde02}
.map_txt{ width:320px; position:absolute; right:0; top:42px; min-height:315px;}
.map_txt dt.tit{ padding:20px 10px 20px 10px; font-size:20px; color:#666ac6; text-align:left; border-bottom:1px solid #e1e1e1; padding-left:40px;}
.map_txt dt:before{ content:''; position:absolute; left:28px; top:20px; margin-left:-16px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_map.png) no-repeat 0 0; width:19px; height:25px; background-size:100% }
.map_txt dt span{ color:#666ac6; font-size:16px; font-weight:600; display:inline-block; margin-right:30px; position:relative}
.map_txt dt span:after{ content:''; position:absolute; right:-20px; top:2px; width:2px; height:16px; background:#666}
.map_txt dd{ text-align:left; padding:0 8px}
.map_txt dd div{ margin-top:20px;}
.map_txt dd div li{ font-size:14px;}
.map_txt dd div li:first-child{ font-size:20px; color:#333; font-weight:600; margin-bottom:16px;}
.map_txt dd div li:nth-child(2){ font-size:16px; color:#333; font-weight:600; margin-bottom:16px;}
.map_txt dd div li:nth-child(3){ line-height:24px}


.cash_wrap{ background:#f6f6f6; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:805px}
.cash_wrap dl{ padding:40px 30px; text-align:center}
.cash_wrap dl dt{ color:#333; font-size:16px; font-weight:600}
.cash_wrap dl dd{ position:relative}
.cash_wrap dl dd .bg_area{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_cash_case01.png) no-repeat 50% 0; height:272px;}
.cash_wrap dl dd .car_img{ width:300px; height:250px;position:absolute; left:30px; top:10px; text-align:center}
.cash_wrap dl dd .car_img div{ padding-top:50px;}
.cash_wrap dl dd .car_img div img{ width:80%}
.cash_wrap dl dd .car_img div span.text{ display:inline-block; color:#333; font-size:16px; vertical-align:top; position:relative; margin:30px 0 0 40px}
.cash_wrap dl dd .car_img div span em{ color:#566ec4; font-size:20px; font-weight:600}
.cash_wrap dl dd .car_img div span em span{color:#566ec4; font-size:16px; font-weight:600}
.cash_wrap dl dd .car_img div .logo{ width:50px; display:inline-block; position:absolute; left:-50px; top:-9px}
.cash_wrap dl dd .car_img div .logo img{ width:100%}
.cash_wrap .cash_case01 dl,.cash_wrap .cash_case02 dl{ padding:0}
.cash_wrap .cash_case01{ width:180px; height:150px; position:absolute; left:385px; top:40px;}
.cash_wrap .cash_case02{ width:180px; height:150px; position:absolute; left:658px; top:40px;}
.cash_wrap .cash_case01 dt,.cash_wrap .cash_case02 dt{ font-size:18px; color:#333; font-weight:600}
.cash_wrap .cash_case01 .tit,.cash_wrap .cash_case02 .tit{font-size:12px; text-align:center; color:#fff; line-height:1.3; position:absolute; right:10px; top:23px;}
.cash_wrap .cash_case01 .percent,.cash_wrap .cash_case02 .percent{ padding:50px 0 0 2px; color:#666; font-size:16px;}
.cash_wrap .cash_case01 .percent em,.cash_wrap .cash_case02 .percent em{ font-size:20px;}
.cash_wrap .cash_case01 .money,.cash_wrap .cash_case02 .money{ font-size:20px; padding:14px 0 0 15px}
.cash_wrap .cash_case01 .money em,.cash_wrap .cash_case02 .money em{ color:#09a29b; font-size:25px; font-weight:600}
.cash_wrap .table_data{ background:#fff; position:absolute; left:0; top:317px; width:900px;}
.cash_wrap .table_data div{ padding:30px}
.car_pay_info{ overflow:hidden; border-top:1px solid #e1e1e1;  border-bottom:1px solid #e1e1e1}
.car_pay_info li{ width:49%; height:100px; float:left; position:relative}
.car_pay_info li:after{ content:''; position:absolute; left:15px; top:20px; width:64px; height:64px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_car_pay_icon.gif) no-repeat 0 0}
.car_pay_info li:nth-child(2):after{ background-position:0 -64px;}
.car_pay_info li:nth-child(3):after{ background-position:0 -128px;}
.car_pay_info li:nth-child(4):after{ background-position:0 -192px;}
.car_pay_info li:nth-child(1){ border-right:1px dashed #e1e1e1; border-bottom:1px dashed #e1e1e1;}
.car_pay_info li:nth-child(2){border-bottom:1px dashed #e1e1e1;}
.car_pay_info li:nth-child(3){border-right:1px dashed #e1e1e1;}
.car_pay_info li dl{ padding:20px 20px 20px 115px}
.car_pay_info li dl dt{ font-size:14px; font-weight:600; color:#333; text-indent:-9px; margin-bottom:6px;}
.car_pay_info li dl dt strong{ font-size:18px; color:#329f9a; display:inline-block; margin-right:6px;}
.car_pay_info li dl dd{ font-size:12px; line-height:1.4 }

.pop_card{ border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; position:relative}
.card_img{ width:158px;}
.card_img a{ width:136px;}
.pop_card .card01,.pop_card .card02,.pop_card .card03{ position:relative; margin-bottom:30px; padding-top:30px; border-top:1px solid #e1e1e1;}
.pop_card .card01{ border-top:0 none}
.pop_card .txt{ position:absolute; left:180px; top:30px; width:580px;}
.pop_card .tit{ font-size:18px; color:#333; font-weight:600; margin-bottom:15px;}
.pop_card ul{ overflow:hidden}
.pop_card li{ float:left; width:29%; margin-right:24px; position:relative}
.pop_card li:after{ content:''; position:absolute; right:-12px; top:0; width:1px; height:90px; background:#e1e1e1}
.pop_card li:last-child{ margin-right:0}
.pop_card li:last-child:after{ display:none}
.pop_card li dt{ font-size:20px; font-weight:600; color:#9383e0; margin-bottom:10px}
.pop_card li dt span{ font-family:Arial, "나눔고딕", NanumGothic, "NG";color:#9383e0;font-size:28px;margin-right:3px;vertical-align:-3px;letter-spacing:-1px}

/*관심차량 목록*/
.car_recomm_list{ border-top:1px solid #e1e1e1; position:relative}
.car_recomm_list li{ position:relative; border-bottom:1px solid #e1e1e1; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_car_recomm_arrow.gif) no-repeat 96% 48%}
.car_recomm_list li.car_out .date{ top:93px}
.car_recomm_list li ul{ overflow:hidden; margin-top:12px;}
.car_recomm_list li li{ border-bottom:0 none; float:left; margin-right:14px; position:relative; background:none}
.car_recomm_list li li:before{ content:''; position:absolute; right:-7px; top:2px; width:1px; height:13px; background:#ebebeb}
.car_recomm_list li li:last-child:before{ display:none}
.car_recomm_list li.no_item{padding-top:32px;padding-bottom:32px;background:none;text-align:center}
.car_recomm_list .check{ position:absolute; left:20px; top:80px }
/*.car_recomm_list .check .formChk label{ width:220px; height:100%; margin-top:-69px; margin-left:16px}*/
.car_recomm_list .check .formChk label img{ width:100%; vertical-align:bottom; }
.car_recomm_list li .car_item{position:absolute; padding-left:20px; display:inline-block; width:220px; height:100%; margin-top:13px; margin-left:36px}
.car_recomm_list li .car_item img{ width:100%; vertical-align:bottom; }
.car_recomm_list dl{ padding:32px 170px 32px 300px;}
.car_recomm_list dl dt{ margin-bottom:8px;}
.car_recomm_list dl dt p{ font-size:14px; color:#333; font-weight:600; display:block; }
.car_recomm_list dl dt p span{ display:inline-block; width:40px; vertical-align:bottom;}
.car_recomm_list dl dt p span img{ width:100%; }
.car_recomm_list dl dt p em{ display:inline-block; vertical-align:middle; margin-top:-15px}
.car_recomm_list dl dd a{ display:block; font-weight:600; font-size:16px; color:#333}
.car_recomm_list dl dd .money{ font-size:18px; font-weight:600; color:#666ac6; position:relative; vertical-align:top; margin-top:18px;}
.car_recomm_list dl dd .date{ position:absolute; right:80px; top:80px;}
.car_recomm_list dl dd .point_txt02{ margin-top:8px}

.call_center{background: url(https://img1.kbcard.com/LT/images_r/personal/finance/pass_stel_bg.gif) no-repeat 24px center;}
.call_center dl{ border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:20px 0 20px 100px}
.call_center dl dt{ font-size:14px; font-weight:600; color:#333; margin-bottom:6px;}
.call_center dl dd .phone{ color:#666ac6;  font-size:18px; font-weight:600; margin-bottom:3px}
.call_center dl dd p{ color:#333; font-size:16px;}
.call_center dl dd p.time{ font-size:14px; margin-top:4px}

/*my자동차_진행신청현황*/
.my_car_step{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_mypage.gif) no-repeat 0 0; height:247px; position:relative}
.my_car_step ul{ width:680px; margin:0 auto; padding-top:208px;}
.my_car_step li{ width:100px; float:left; text-align:center; margin-right:90px;}
.my_car_step li:last-child{ margin-right:0}
.my_car_step li:after{display:block;content:'';clear:both;height:0}
.my_car_step li p{ position:relative; color:#0180a3; font-size:18px; font-weight:600; padding-top:3px; padding-bottom:11px;}
.my_car_step li p:before{ content:''; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_check_move.png) no-repeat -53px 0; width:53px; height:76px; position:absolute; left:50%; margin-left:-26px; top:-84px;}
.my_car_step li p span{ font-size:22px; color:#0180a3; display:inline-block;}
.my_car_step li.on p:before{content:''; position:absolute; left:50%; margin-left:-26px; top:-84px;width:53px; height:76px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_check_move.png) no-repeat 0 0}
.my_car_step li.on p{ background:#f9fafa; color:#566ec4; border-top-left-radius:5px; border-top-right-radius:5px}
.my_car_step li.on p span{color:#566ec4}
.my_car_step .mycar{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_mycar.png) no-repeat 0 0; width:130px; height:77px; display:inline-block; position:absolute; left:0; top:83px;}
.my_car_step_txt{ background:#f9fafa; text-align:center}
.my_car_step_txt dl{ padding:25px 0 28px 0}
.my_car_step_txt dl dt{ color:#566ec4; font-size:24px; font-weight:600; margin-bottom:9px;}
.my_car_step_txt dl dd{ font-size:16px; color:#666}
.my_txt_step{ border-top:1px solid #e1e1e1}
.my_txt_step li{border-bottom:1px solid #e1e1e1; position:relative; padding:23px 0 23px 90px}
.my_txt_step li:before{ content:''; position:absolute; left:20px; top:20px; width:24px; height:24px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_my_txt_step.png) no-repeat 0 -24px;}
.my_txt_step li .date{ display:inline-block; color:#666; font-size:14px; width:250px}
.my_txt_step li .txt{ display:inline-block; color:#666; font-size:14px;}
.my_txt_step li .button{ position:absolute; left:580px; top:10px}
.my_txt_step li.on:before{ content:''; position:absolute; left:20px; top:20px; width:24px; height:24px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_my_txt_step.png) no-repeat 0 0;}
.my_txt_step li.on .date{ display:inline-block; color:#333; font-size:14px; width:250px; font-weight:600}
.my_txt_step li.on .txt{ display:inline-block; color:#333; font-size:14px; font-weight:600}
.my_txt_step li.on .button{ position:absolute; left:580px; top:10px}
.my_txt_btnArea{ background:#f6f6f6; border-bottom:1px solid #e1e1e1; text-align:right}
.my_txt_btnArea p{ padding:15px 20px 15px 0}

.agree_result{ margin:18px -20px 0 -20px; border-top:1px solid #e1e1e1}
.agree_result.type01{ margin:18px -20px 3px -20px; border-top:1px solid #e1e1e1}
.agree_result.type01 .inner{ padding:18px 20px 0 20px}
.agree_result dl, .agree_result .inner{ padding:12px 20px 0 20px}
.agree_result strong{ display:block; margin-bottom:12px;}
.agree_result dd{ margin-top:12px}

/*웹스크래핑 로딩*/
.scraping_area{ position:fixed; width:400px; height:340px; background:#fff; left:50%; top:50%; margin:-170px 0 0 -200px; z-index:10000}
.loding_area{width:400px; height:340px; background:#fff; z-index:100; position:relative; text-align:center}
.loding_area dl{ padding:40px}
.loding_area dl dt{ font-size:18px; color:#333; font-weight:600; margin-bottom:20px}
.loding_area dl dt span{ display:block; margin-bottom:30px;}
.loding_area dl dd .time{ border:1px solid #c2c2c2; border-radius:5px; width:120px; height:40px; margin:0 auto}
.loding_area dl dd .time strong{ font-size:24px; color:#333; font-weight:600; line-height:40px}
.loding_area dl dd p{ font-size:14px; color:#666; margin-top:20px; line-height:24px}

.jung_carimg{ text-align:center; margin-top:30px}
.jung_carimg p{ width:400px; margin:0 auto; position:relative; min-height:300px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_no_car_big.png) no-repeat 50% 50%}
.jung_carimg p img{ width:100%}
.jung_carimg p .car_state{ display:inline-block; padding:8px; background:#566ec4; color:#fff; position:absolute; left:4px; top:4px; box-shadow:0 2px 4px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.12)}

.car_rate{ border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; overflow:hidden}
.car_rate dt{ float:left; position:relative; width:320px; border-right:1px solid #e1e1e1; text-align:center; background:#fbfbfb url(https://img1.kbcard.com/LT/images_r/auto/ico_car_rate.png) no-repeat 50% 34px}
.car_rate dt:after{ content:''; width:10px; height:19px; position:absolute; right:-10px; top:50%; margin-top:-5px; display:block; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_info.png) no-repeat 0 0}
.car_rate dt p{ font-size:16px; font-weight:600; color:#333; margin-bottom:5px; padding-top:95px;}
.car_rate dt span{ font-size:14px; line-height:1.6; display:block; padding-bottom:35px;}
.car_rate dd{ float:left; width:639px}
.car_rate dd ul{ overflow:hidden; padding:80px 50px 0 50px}
.car_rate dd ul li{ float:left; width:72px; height:72px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_car_rate.png) no-repeat 50% 0; margin-right:80px; text-align:center; position:relative}
.car_rate dd ul li:after{ content:''; position:absolute; right:-52px; top:50%; height:2px; width:20px; background:#e1e1e1}
.car_rate dd ul li:last-child{ margin-right:0}
.car_rate dd ul li:last-child:after{ display:none}
.car_rate dd ul li p{ color:#566ec3; font-size:18px; font-weight:600; padding-top:14px}
.car_rate dd ul li p em{ display:block; font-size:14px; color:#333; font-weight:normal}
.car_rate dd ul li span{ color:#333; font-weight:600; font-size:14px; position:absolute; display:block; width:72px; text-align:center; top:-30px}

.srvList1{border-bottom:1px solid #e1e1e1}
.srvList1 > li{position:relative;min-height:100px;padding:30px 0 30px 150px;border-top:1px solid #e1e1e1}
.srvList1 > li.noLine{border-top:none}
.srvList1 .imgArea{position:absolute;left:0;top:30px;background:#f2f2f2;border-radius:100px}
.srvList1.frimeSrv{border-bottom:none}
.srvList1.frimeSrv > li:first-child{border-top:none}
.srvList1.frimeSrv > li{padding-left:200px}
.srvList1.frimeSrv .imgArea{left:30px;background:#e0ecf6;border-radius:120px}
.srvList1 .title{display:block;color:#333;font-size:18px;padding-bottom:17px}
.srvList1 .listType1 li{overflow:hidden;color:#666;padding-bottom:0}
.srvList1 .listType1 li+li{margin-top:12px}
.srvList1 .listType1 li strong{color:#333}
.srvList1 .listType1 .noti strong{display:block;float:left;color:#333}
.srvList1 .listType1 .noti p{float:left;margin-left:12px}
.srvList1 li > p{line-height:22px}

.img_banner.type01{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_banner01.png) no-repeat 0 0; height:auto;}
.img_banner.type02{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_banner02.gif) no-repeat 0 0; height:auto;}
.img_banner dl{ padding:32px 430px 32px 50px}
.img_banner dl dt{ font-size:24px; font-weight:600; line-height:32px; color:#333; margin-bottom:8px}
.img_banner dl dd{ font-size:15px; color:rgba(0, 0, 0, 0.87);; line-height:24px;}
.img_banner dl dd .btnSpe{ padding:1px 26px 0 14px}
.img_banner dl dd .banner_btn{ margin-top:16px}
.img_banner dl dd .banner_btn a{ margin-right:6px}

.apply_area{ border:1px solid #e1e1e1; position:relative; height:350px; margin-top:30px;}
.pay_state{ width:410px; position:absolute; top:69px; left:35px}
.pay_state.carnone{ left:273px}
/* .pay_state.cancel .graph{ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_pay_state_cancel.png) no-repeat 0 0} */
.pay_state.cancel dl{ top:115px;}
.pay_state.cancel dt{ color:#f35e3e}
.pay_state .graph{ width:410px; height:205px; background:url(https://img1.kbcard.com/LT/images_r/auto/bg_pay_state.png) no-repeat 0 0; position:relative}
.pay_state .graph .state{ position:absolute; left:50%; top:-8px; margin-left:-23px; bottom:100px; width:46px; height:46px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_pay_state.png) no-repeat 0 0; display:block;}
.pay_state.carnone .graph .state{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_pay_state_none.png) no-repeat 0 0; bottom:-6px;}
.pay_state dl{ position:absolute; text-align:center; width:410px; height:100px; left:0; top:92px }
.pay_state dl dt{ font-size:24px; color:#566ec4; font-weight:600; margin-bottom:15px}
.pay_state dl dd{ line-height:24px;}
/*한도조회 진행사항조회 그래프*/
#stateRotate{width:410px;height:410px;position:absolute;left:0;top:0;transform:rotate(-90deg)}
.text_state{ width:405px;  margin:21px 30px 25px 528px;display:none}
.text_state ol{ position:relative}
.text_state ol:before{ content:''; width:9px; height:100%; border-radius:60px; -webkit-border-radius:60px; background:#ececec; position:absolute; left:-30px; top:0}
.text_state li{ font-size:14px; color:#666; line-height:60px; border-bottom:1px solid #e1e1e1; position:relative;}
.text_state li:after{ content:''; width:25px; height:25px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_pay_substate.png) no-repeat -25px 0; position:absolute; left:-38px; top:18px}
.text_state li.on:after{background:url(https://img1.kbcard.com/LT/images_r/auto/ico_pay_substate.png) no-repeat 0 0;}
.text_state li:last-child{ border-bottom:0}
.text_state li span{ display:inline-block; width:130px; padding-left:8px}
.text_state li.on,.text_state li.cancel{ color:#333; font-weight:600}
.text_state li button{ position:absolute; right:0; top:16px;}
.text_state li.cancel:after{background:url(https://img1.kbcard.com/LT/images_r/auto/ico_pay_substate.png) no-repeat -50px 0;}

/*메인 빠른검색팝업*/
.popLayer_fit.auto_searchArea{position:fixed;width:1067px}
.popLayer_fit.auto_searchArea .fitHeader{border-bottom:2px solid #e5e5e5}

.popLayer_fit.auto_searchArea .fitNb li a{background:url(https://img1.kbcard.com/LT/images_r/auto/ico_main_sch_nav.png) no-repeat 0 0;}
.popLayer_fit.auto_searchArea .fitNb li.nCar a{background-position:0 -40px}
.popLayer_fit.auto_searchArea .fitNb li.uCar a{background-position:-137px -40px}
.popLayer_fit.auto_searchArea .fitNb li.on.nCar a{background-position:0 0}
.popLayer_fit.auto_searchArea .fitNb li.on.uCar a{background-position:-137px 0}

.detail_popup.autoMain .scrolling{max-height:592px}

.car_align{ overflow:hidden; margin-bottom:30px}
.car_align li{ float:left; margin-right:30px; position:relative}
.car_align li a{ font-size:16px; color:#666}
.car_align li a.on{ font-weight:600; color:#333}
.car_align li:after{ content:''; position:absolute; right:-16px; top:3px; width:1px; height:18px; background:#e1e1e1}
.car_align li:last-child:after{ display:none}

.car_blinker{ border:1px solid #e1e1e1; margin-top:30px}
.car_blinker ul{ overflow:hidden; position:relative; padding:30px 30px;}
.car_blinker ul li:last-child{ padding-right:0}
.car_blinker ul li{ position:relative}
.car_blinker ul li:before{ content:''; position:absolute; left:50%; top:79px; width:24px; height:24px; background:#fff url(https://img1.kbcard.com/LT/images_r/auto/ico_carpoint.png) no-repeat 0 0; margin-left:-12px; z-index:10}
.car_blinker ul li.on:nth-child(1):before{ background-position:-24px 0}
.car_blinker ul li.on:nth-child(2):before{ background-position:-48px 0}
.car_blinker ul li.on:nth-child(3):before{ background-position:-72px 0}
.car_blinker ul li.on:nth-child(4):before{ background-position:-96px 0}
.car_blinker ul li.on:nth-child(5):before{ background-position:-120px 0}
.car_blinker ul li:after{ content:''; width:100%; height:2px; background:#ddd; position:absolute; left:0; top:90px}
.car_blinker .step05 li{ text-align:center; float:left; width:162px; padding-right:20px}
.car_blinker ul li dt{ font-size:16px; color:#333; font-weight:600; margin-bottom:14px}
.car_blinker ul li dl{ margin-top:125px;}

.car_blinker ul li.icon01{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_blinker01.gif) no-repeat 50% 0}
.car_blinker ul li.icon02{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_blinker02.gif) no-repeat 50% 0}
.car_blinker ul li.icon03{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_blinker03.gif) no-repeat 50% 0}
.car_blinker ul li.icon04{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_blinker04.gif) no-repeat 50% 0}
.car_blinker ul li.icon05{ background:url(https://img1.kbcard.com/LT/images_r/auto/ico_blinker05.gif) no-repeat 50% 0}

.recomm_info{ border-top:1px solid #e1e1e1; }
.recomm_search{ background:#f9f9f9; padding:9px 20px 10px 20px; border-bottom:1px solid #e1e1e1}
.recomm_search label:first-child{ font-size:14px; color:#333; font-weight:600; margin-right:74px;}
.recomm_search button{ margin-left:8px}
.recomm_search .formRad{ vertical-align:middle}
.recomm_data{border-bottom:1px solid #a0a5a9}
.recomm_data ul{ margin:30px 20px 30px 150px}
.recomm_data ul li{ margin-bottom:12px}
.recomm_data ul li:last-child{ margin-bottom:0}
.recomm_data table{ width:100%; border-top:1px solid #e1e1e1;}
.recomm_data table th,.recomm_data table td{ border-bottom:1px solid #e1e1e1; text-align:left; padding:21px 20px}
.recomm_data table tr:last-child th,.recomm_data table tr:last-child td,.recomm_data table th.bot_none{ border-bottom:0}
.recomm_data table th{ font-weight:600; }
.recomm_data table th.left{border-left:1px solid #e1e1e1;}
.recomm_data table td{border-left:1px solid #e1e1e1;}

.useInfoTopTab {display: none}
.useInfoTopTab .subTab{display:none}
.useInfo dt, .subTab .titTxt{text-align: center; font-size:18px; color:#333; line-height:30px}
.subTab .use_title{ text-align:center;  font-size:18px; color:#333; display:block; line-height:30px; margin-top:30px}
.useInfo dd{margin-top: 30px;}
.useInfo .secL{ width:540px; text-align:center}
.useInfo .secL, .secR{display: inline-block;vertical-align: top}
.useInfo .secR{padding-left:27px;}
.useInfo .secR > ul{width: 320px}
.useInfo .secR > ul > li.circle{padding:0 0 10px 27px; line-height:1.5; position:relative}
.useInfo .secR > ul > li.circle span{ background:url(https://img1.kbcard.com/LT/images_r/auto/Oval.png) no-repeat 0 0; width:22px; height:22px; display:inline-block; text-align:center; text-indent:0; font-size:12px; font-weight:600; line-height:24px; position:absolute; left:0; top:-1px}
.useInfo .secR > ul > li.circle.bot{ padding-bottom:0}
.useInfo .secR > ul > li strong{color:#333;}
.useInfo .secR > ul > li .listType1{ margin-left:-10px; margin-top:7px}
.useInfo .secR > ul > li .listType1 li{ padding-bottom:5px}
.useInfo .secR .secInfo{width: 320px;padding-bottom: 10px; line-height:1.5}
.useInfo .secR .secInfo strong{color:#333;}
.useInfo .end_txt{ border-top:1px solid #e1e1e1; margin-top:10px; width: 320px}
.useInfo .end_txt dt{ font-size:16px; text-align:left; font-weight:600; padding-top:17px}
.useInfo .end_txt dd{ margin-top:7px; line-height:24px}
.useInfo .end_txt dd .btn{ margin-top:14px}
.useInfo .end_txt dd .btn a{ margin-top:6px;}
.useInfo .end_txt dd .btn a:first-child{ margin-top:0}

.useinfo_step{ overflow:hidden; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1}
.useinfo_step li{ width:49.8%; float:left; font-size:14px; color:#333; font-weight:600; text-indent:22px; padding:30px 0}
.useinfo_step li:nth-child(1),.useinfo_step li:nth-child(2){ border-bottom:1px dashed #e1e1e1}
.useinfo_step li:nth-child(1),.useinfo_step li:nth-child(3){ border-right:1px dashed #e1e1e1}
.useinfo_step li span{ color:#0aa19b; display:inline-block; margin-right:10px}

.card_loan_ban{ width:100%;}
.card_loan_ban li{ height:170px; width:590px;}
.card_loan_ban li:nth-child(1){ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_card_loan_01.png) no-repeat 0 0;   margin-top:25px}
.card_loan_ban li:nth-child(2){ background:url(https://img1.kbcard.com/LT/images_r/auto/bg_card_loan_02.png) no-repeat 0 0;  margin-top:20px}
.card_loan_ban li dl{ padding:30px 0 0 30px;}
.card_loan_ban li dl dt{ font-size:16px; font-weight:600; color:#333}
.card_loan_ban li dl dt span{ display:block; font-size:16px; color:#333; font-weight:normal; margin-top:10px}
.card_loan_ban li dl dd{ margin-top:30px;}


/* 200218_추가 금리인하요구권 */
.rate_cut {border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.rate_cut li {float:none;display:block;width:960px;border-top:1px dotted #e1e1e1;}
.rate_cut li:first-child {border-top:0;}
.rate_cut li:after {clear:both;display:block;content:'';}
.rate_cut li .rate_step {float:left;display:block;width:439px;padding:20px;margin:0;border-right:1px dotted #e1e1e1;}
.rate_cut li .rate_step+.rate_step {width:440px;border-right:0;}
.rate_cut li .rate_step .ico {float:left;display:block;width:64px;}
.rate_cut li .rate_step .ico img {width:100%;}
.rate_cut li .rate_step dl {float:left;display:block;padding-left:20px;}
.rate_cut li .rate_step dl dt {margin-bottom:5px;font-size:14px;font-weight:bold;color:#333;line-height:20px;vertical-align:middle;}
.rate_cut li .rate_step dl dt span {padding-right:4px;font-size:18px;color:#0aa19b;vertical-align:bottom;}
.rate_cut li .rate_step dl dd {padding-left:15px;}
.rate_cut li .rate_step dl dd .dash {padding-left:10px;margin-bottom:8px;text-indent:-10px;font-size:12px;line-height:18px;color:#666;letter-spacing:-1px;}
.rate_cut li .rate_step dl dd .dash:before {content:"-";display:inline-block;width:10px;text-indent:0;}
.rate_cut li .rate_step dl dd .dash:last-child {margin-bottom:0;}

/* 금리인하요구권 안내 레이어 팝업 */
.layContents .rate_cut li {width:auto;}
.layContents .rate_cut li:after {clear:both;display:block;content:'';}
.layContents .rate_cut li .rate_step {float:none;width:auto;border:0;}
.layContents .rate_cut li .rate_step:after {clear:both;display:block;content:'';}
.layContents .rate_cut li .rate_step+.rate_step {width:auto;border:0;border-top:1px dotted #e1e1e1;}

/* 금리인하요구권 */
.financeStep {border-top:1px solid #e1e1e1;}
.financeStep .radList {position:relative; border-bottom:1px solid #e1e1e1; height:39px; padding-top:18px; padding-left:20px; background:#f9f9f9;}
.financeStep .radList .formRad,
.financeStep .listTxt {vertical-align:middle;}
/* //201215_추가 */

/*210416 신차 카드 슬림 할부 다이렉트*/
.car_benefit_view.type01.slim {padding:55px 0 20px 0;}
.car_benefit_view.type01.slim .data {padding:0 28px 0 28px; background:none;}
.car_benefit_view.type01.slim .benefit_car {width:300px; height:400px; box-sizing: border-box; background: #fff; border-radius: 8px; border: 1px solid #cecece;}
.car_benefit_view.type01.slim .benefit_car div {padding-top:108px;}
.car_benefit_view.type01.slim .benefit_car_txt {width:586px; box-sizing: border-box; padding:29px 0 28px 0; background: #fff;  border-radius: 8px; border: 1px solid #cecece; top:0; right:28px; height:auto;}
.car_benefit_view.type01.slim .benefit_car_txt li {width:100%; box-sizing:border-box; padding:18px 50px; border-top:1px dashed #cecece; height:auto; float:none; clear:both; margin:0;}
.car_benefit_view.type01.slim .benefit_car_txt li:first-child {border-top:none; padding-top:0;}
.car_benefit_view.type01.slim .benefit_car_txt li:last-child {padding-bottom:0;}
.car_benefit_view.type01.slim .benefit_car_txt li .cont {position:relative; padding-right:130px;}
.car_benefit_view.type01.slim .benefit_car_txt li .cont .tt {font-size:12px; color:#666; margin-bottom:8px;}
.car_benefit_view.type01.slim .benefit_car_txt li .cont .tit {font-size:16px; color:#333; font-weight:bold; margin-bottom:8px;}
.car_benefit_view.type01.slim .benefit_car_txt li .cont .txt {font-size:14px; line-height:1.43; letter-spacing:-0.16px; color:#333;}
.car_benefit_view.type01.slim .benefit_car_txt li .cont .go_link {position:absolute; box-sizing:border-box; padding:8px 11px; right:0; top:27px; width:100px; height:30px; font-size:12px; color:#333;
border-radius:3px; border:1px solid #666; z-index:1;}
.car_benefit_view.type01.slim .benefit_car_txt li .cont .go_link:after {content:''; clear:both; display:block; position:absolute; right:6px; top:9px; width:6px; height:10px; 
    background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_arrow.png) no-repeat 0 0; background-size:6px auto; -webkit-background-size:6px auto;}
@media screen adn (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .car_benefit_view.type01.slim .benefit_car_txt {padding:30px 0 29px 0;}
}
/*24.06.18 : [자동차금융] 새차살때 메인 페이지 변경*/
.car_benefit_view.type01.slim.new-guide .benefit_car_txt li .cont .go_link {background: #ffde02; color: rgba(0, 0, 0, .87); border: 1px solid #ffde02; width: 60px;}
.car_benefit_view.type01.slim.new-guide .benefit_car_txt li .cont .go_link:after {background: url(https://img1.kbcard.com/home_re/pc/arr/16/arr-1-right.png) no-repeat 0 0; width: 16px;
 height: 16px; background-size: 16px auto;  -webkit-background-size: 16px auto; top: 7px; right: 3px;}
.car_benefit_view.type01.slim.new-guide .benefit_car_txt li .cont .tt {margin-bottom:0px; line-height:18px;}
.car_benefit_view.type01.slim.new-guide .benefit_car_txt li .cont .txt {margin-top:15px;}

.auto_box.slim {height:auto;}
.auto_box.slim dl, .auto_box.slim div {padding:32px 50px;}
.auto_box.slim .tit {font-size:30px;}
.auto_box.slim .tit span.case01 {font-size:15px; color:rgba(0, 0, 0, 0.87); line-height:24px;}
.auto_box.slim .btn {z-index:1; position:absolute; right:50px; top:50%; margin-top:-23px;min-width:150px; padding:12px 8px 12px 11px; border:1px solid #323334; border-radius:5px; font-size:14px; color:#333; font-weight:bold; box-sizing:border-box;}
.auto_box.slim .btnSpe:after {top:15px; right:10px;}
.car_step_move ul.step03 li:after{ content:''; width:9px; height:16px; background:url(https://img1.kbcard.com/LT/images_r/auto/ico_car_arrow.png) no-repeat 0 0; position:absolute; right:-24px; top:80px}
.car_step_move .step03{ width:682px; margin:0 auto; padding-left:30px}
.car_step_move .step03 li{ width:174px; text-align:center; float:left; margin-right:50px;}
.car_step_move .step03 li.n2 {margin-right:60px;}
.car_step_move .step03 li.n2:after {right:-28px;}
.car_step_move .step03 li:first-child{ margin-left:0;}

.servicePopup .layContents > p {color: #222; word-break: keep-all;}
.servicePopup .imgArea {margin: 30px 0;}
.servicePopup .imgArea img {display: block; width: 100%;}
.servicePopup .layContents + .laybtnArea .btnS {min-width: 182px;}
.servicePopup .listType01 dt {margin-bottom: 10px; color: #222; font-weight: 600;}
.servicePopup .listType01 dd {padding-left: 15px;}
.servicePopup .listType01 dd strong {color: #1f4496; font-weight: 600;}
.servicePopup .listType01 dd + dt {margin-top: 21px;}
.servicePopup .layContainer{border-top:none;}
.servicePopup .layContainer .titLayDep1{padding-top:23px;color:#1f4496;}
.servicePopup .btnS{padding:14px 20px;}
.servicePopup .kbBtn:hover{text-decoration: none;}

/* 220401 DEFC-0000008751 텍스트 길이가 애매해 한줄에 나오게끔 처리 */
.useInfo .secR .secInfo.letter {letter-spacing: -0.03em;}

/*230120 : [자동차금융] 신차 이지오토할부 다이렉트 신규개발 usedcar에서 내용이동*/
.dataWrap:after{content: ''; display:block; height: 0; clear:both;}
.dataWrap .dataWrap_area{width:280px; float:left; padding-right:30px;}
.dataWrap .dataWrap_area:last-child{padding-right:0;}
.dataWrap .dataWrap_area_top{position: relative;margin-bottom: 10px;}
.dataWrap .dataWrap_area_top .txt{font-size:16px; line-height: 36px; color:#333; font-weight:600;}
.dataWrap .dataWrap_area_top .graphTab.right{position: absolute; top:0; right:0;margin-top:0;}
.dataWrap_area .dataList{border:1px solid #e5e5e5;height:248px; overflow-y: auto;background: #fff;}
.dataWrap_area .dataList.none_data{display:table; width:100%; table-layout:fixed;background:#f0f0f0;}
.dataWrap_area .dataList.none_data .none_data_inner{display:table-cell; vertical-align:middle;text-align:center;}
.dataWrap_area .dataList.none_data .none_data_inner>p{line-height:23px; padding-top:34px; background:url(https://img1.kbcard.com/LT/images_r/auto/usedcar/ico_exclamation_48_grey.png)no-repeat center top; background-size:24px;}
.dataWrap_area .dataList>li{cursor: pointer;padding:15px; min-height: 56px; border-bottom:1px solid #e5e5e5;display:table;width:100%; box-sizing:border-box; table-layout:fixed;}
.dataWrap_area .dataList>li.on{border:3px solid #ffcc00;padding: 12px;}
.dataWrap_area .dataList>li>div{display:table-cell; vertical-align: middle;}
.dataWrap_area .dataList>li>div.logo{width:40px; height:auto;padding-right:10px;}
.dataWrap_area .dataList>li>div.logo>img{width:100%; }
.dataWrap_area .dataList>li>div.titType01{font-weight:bold;  line-height:18px; color:#333;}
.dataWrap_area .dataList>li>div.titType02{line-height:23px; padding-left:20px; text-align:right;}

.dataWrap.auto .dataWrap_area_top {
	position: relative;
	margin-bottom:15px;
}
.dataWrap.auto .dataWrap_area_top .txt {
	font-size: 16px;
	line-height: 36px;
	color: #333;
	font-weight: 600;
}
.dataWrap.auto .dataWrap_area {padding:0 20px; width:100%; box-sizing:border-box; float:none;}
.dataWrap.auto .graphTab {display:block; margin:9px 0 0 0;}
.dataWrap.auto .graphTab li {width:50%;}
.dataWrap.auto .graphTab li a {padding:10px; text-align:center;}
.dataWrap.auto .dataWrap_area .dataList {
	border: 1px solid #e5e5e5;
	height: 267px;
	overflow-y: auto;
	background: #fff;
}
.dataWrap.auto .dataWrap_area .dataList>li {
	cursor: pointer;
	padding: 15px;
	min-height: 56px;
	border-bottom: 1px solid #e5e5e5;
	display: table;
	width: 100%;
	box-sizing: border-box;
	table-layout: fixed;
}
.dataWrap.auto .dataWrap_area .dataList>li.on {
	border: 3px solid #ffcc00;
	padding: 12px;
}
.dataWrap.auto .dataWrap_area .dataList>li>div {
	display: table-cell;
	vertical-align: middle;
}
.dataWrap.auto .dataWrap_area .dataList>li>div.logo {
	width: 40px;
	height: auto;
	padding-right:20px;
}
.dataWrap.auto .dataWrap_area .dataList>li>div.logo>img {width: 100%;}
.dataWrap.auto .dataWrap_area .dataList>li>div.titType01 {
	font-weight: bold;
	line-height: 18px;
	color: #333;
	text-align:left;
}
.dataWrap.auto .dataWrap_area .dataList>li>div.titType02 {
	line-height: 23px;
	padding-left: 20px;
	text-align: right;
}
.dataWrap.auto .select_auto_wrap {padding-top:15px;}
.dataWrap.auto .select_auto_wrap h3 {font-weight: 600; color: #333; margin-bottom:15px;}

/*231020 : [자동차금융] 온라인설명의무 관련 신차,중고차 개선(홈페이지)*/
.serviceInfo { width: 100%; overflow: hidden; } 
.serviceInfo li { float: left; width: 50%; min-height: 140px; padding: 20px 20px 20px 30px; box-sizing: border-box; } 
.serviceInfo li.bdT { border-top: 1px solid #e1e1e1; } 
.serviceInfo li.bdL { border-left: 1px solid #e1e1e1; } 
.serviceInfo li .desc { font-size: 14px; padding-bottom: 18px; line-height:21px;} 
.color-blue {color: #086cfd !important;} 
.guideList2>li { position: relative; padding: 30px 0 30px 105px; min-height: 64px; line-height: 22px; border-top: 1px solid #e1e1e1}
.guideList2>li:before { content: ''; display: block; position: absolute; top: 30px; left: 0; width: 52px; height: 52px; background: url(https://img1.kbcard.com/LT/images_r/personal/finance/bg_loan_guide.png) 0 0 no-repeat}
.guideList2>li.type1:before { background-position: 0 0}
.guideList2>li.type2:before { background-position: -52px 0}
.guideList2>li.type3:before { background-position: -104px 0}
.guideList2>li strong.tit { display: block; padding-bottom: 15px; color: #333; font-size: 18px; line-height: 18px}
.guideList2 .listType1 li { padding-bottom: 0}
.guideList2 .listType1 li+li,.guideList2 .listDep2 li+li { margin-top: 8px;}
.pointGuide-wrap {position:relative; padding-top:60px;}
.pointGuide-wrap .swiper-paging-wrap{position: absolute; left:0; top:0; width: 100%; height:auto; z-index:10;}
.pointGuide-wrap .swiper-paging-wrap .swiper-paging-wrap-flex {display: flex; align-items: center; justify-content: space-between; margin-top:10px;}
.pointGuide-wrap .swiper-paging-wrap .swiper-paging-wrap-flex .swiper-paging-wrap-flex-tit {font-size: 15px; color:#151515;}
.pointGuide-wrap .swiper-pagination.pagination_count {height: auto;  margin: 0;  position: relative;  width: auto;  bottom: auto;  left: auto; padding: 2px 11px 0 10px; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 13px; background-color: rgba(0, 0, 0, 0.08); color: rgba(0, 0, 0, 0.87); font-size: 14px; line-height:20px; letter-spacing: -1.96px;}
.pointGuide-wrap .swiper-pagination-progressbar {position:relative; height:4px; background-color: rgba(0,0,0,.08); margin:0;}
.pointGuide-wrap .swiper-slide {align-items: baseline; height: auto;}
.pointGuide-wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#fc0;}
.usedcar-icon-list li {float:left; color:#333; font-size:14px; line-height:23px; background: url(https://img1.kbcard.com/LT/images_r/auto/usedcar/ico_time_24.png)no-repeat center left;  background-size: 20px;  padding-left: 29px;}
.usedcar-icon-list li:last-child {background: url(https://img1.kbcard.com/LT/images_r/auto/usedcar/ico_call_24.png) no-repeat center left; background-size: 16px;    margin-left: 20px; padding-left:20px;}
.usedcar-icon-list:after {clear:both; content:''; display:block;}

/*251215 : [자동차금융] 근저당 설정등록 신청서 및 위임장 추가*/
.txt-sign {position:relative; display:inline-block;}
.txt-sign--circle:before, .txt-sign--triangle:before, .txt-sign--rectangle:before {content:''; display:block; position:absolute; left:50%; top:50%; width:44px; height:44px; 
background-size:44px auto; -webkit-background-size:44px auto; margin-left:-22px; margin-top:-22px; z-index:1; background-position: center center; background-repeat: no-repeat;}
.txt-sign--circle:before {background-image:url(https://img1.kbcard.com/home_re/pc/img/finance/stamp-circle-pc.png);}
.txt-sign--triangle:before {background-image:url(https://img1.kbcard.com/home_re/pc/img/finance/stamp-triangle-pc.png);}
.txt-sign--rectangle:before {background-image:url(https://img1.kbcard.com/home_re/pc/img/finance/stamp-rectangle-pc.png);}