@charset "euc-kr";
.evlife, h1, h2, h3, h4, input, button, select, .evlife a{font-family: NotoSansKRWeb;}
.evlife #contents{margin-bottom:106px;}
.evlife .w1480{width:1480px; margin:0 auto;}
.evlife .w1100{width:1100px; margin:0 auto;}
.evlife .snb{position:absolute; left:0; top:0; width:100%; margin-bottom:0; background-color:rgba(0,0,0,0.5); z-index:1;}
.evlife.fixed_snb .snb{position:fixed; left:0; right:0; z-index:98;}
.evlife.fixed_snb .snb .snb_evlife .topNav img{display:block;}
.evlife .snb .snb_evlife{width:1100px; margin:0px auto; background:none;}
.evlife .snb .snb_evlife:after{content:""; display:block; clear:both;}
.evlife .snb .snb_evlife li{float:left; width:20%; text-align:center; border:0; background-color:transparent;}
.evlife .snb .snb_evlife li a{display:block; width:100%; height:100px; padding-top:20px; box-sizing:border-box; background-color:transparent;}
.evlife .snb li.on > a, .evlife .snb li:hover > a{background-color:#0074c8;}
.evlife .snb .snb_evlife li p{padding-top:11px; font-size:15px; font-weight:400; letter-spacing:-0.05em; color:#fff; line-height:1;}
.evlife .common_top_txt{text-align:center;}
.evlife .common_top_txt h3{font-size:40px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1.2em;}
.evlife .common_top_txt p{margin-top:20px; font-size:24px; font-weight:400; letter-spacing:-0.05em; color:#393839; line-height:1.4em;}
.evlife .floating_Banner .more_list{top:-307px;}

.evlife .search_wrap{text-align:center;}
.evlife .search_wrap select,.section .search_wrap input[type="text"]{border:1px solid #ccc; font-size:16px;  color:#666;}
.evlife select{background:#fff url(/httpobject/images/chevy/evlife/new/sub/select_arrow.png) 95% 50% no-repeat; font-weight:bold; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.evlife select::-ms-expand {display: none;}
.evlife .search_wrap select.disabled{background-color:#ededed; text-align:center;}
.evlife .search_wrap .search_btn{display:inline-block; vertical-align:middle;}
.evlife .search_result{display:none;}
.evlife .search_result.on{display:block; padding-top:45px;}
.evlife .search_result .evlife_table{margin-bottom:15px;}
.evlife .section p.desc{font-size:12px; margin-top:15px; color:#808285; text-align:right;}
.evlife .section p.desc.last{margin-bottom:0;}

.evlife_table{width:100%; font-size:15px; text-align:center;}
.evlife_table th{padding:20px 0; border-top:2px solid #232223; border-bottom:1px solid #232223; color:#232223;}
.evlife_table td{padding:20px 0; border-bottom:1px solid #d0d0d1; color:#666666;}
.evlife_table td ul li{position:relative; text-align:left; padding-left:80px; box-sizing:border-box;}
.evlife_table td ul li.tel{margin-top:17px;}
.evlife_table td ul li:before{display:block; position:absolute; left:54px; content:"";}
.evlife_table td ul li.add:before{top:2px; width:14px; height:21px; background:url(/httpobject/images/chevy/evlife/new/sub/charging_sec4_addicon.png) no-repeat;}
.evlife_table td ul li.tel:before{top:1px; width:12px; height:21px; background:url(/httpobject/images/chevy/evlife/new/sub/charging_sec4_telicon.png) no-repeat;}
.evlife_table .sub_table{padding:0;}
.evlife_table .sub_table table{width:100%;}
.evlife_table .sub_table td, .evlife_table .sub_table th{border-top:0; border-bottom:0;}
.evlife_table .sub_table tr td:last-child{border-right:0;}
.evlife_table .sub_table tr th:last-child{border-right:0;}
.evlife_table .sub_table tr td:first-child{border-left:0;}
.evlife_table .sub_table tr th:first-child{border-left:0;}
.evlife_table .sub_table th{background:#e9f5f9; color:#666666; font-weight:normal;}

.evlife .banner_section{width:1280px; height:315px; margin:0 auto; background:url(/httpobject/images/chevy/evlife/new/sub/bottom_banner_bg.png) center 0 no-repeat;}
.evlife .banner_section .txt1{padding-top:70px; margin-bottom:27px;}

.purchasing .section1{margin-bottom:90px;}
.purchasing .section1 .w1480{position:relative;}
.purchasing .section1 .txt{position:absolute; z-index:1; top:280px; left:190px;}
.purchasing .section1 .txt p{margin-bottom:20px; font-size:40px; letter-spacing:-0.05em; color:#fff; line-height:1;}
.purchasing .section1 .txt span{font-size:21px; font-weight:400; letter-spacing:-0.05em; color:#fff; line-height:1.4em;} 
.purchasing .section1 #slideWrap{position:relative;}
.purchasing .section1 #slideWrap .slide_img_list li{position:relative;}
.purchasing .section1 #slideWrap .slide_txt_wrap{position:absolute; left:190px; bottom:-90px; width:460px; height:320px; background-color:#fff; box-shadow:20px 10px 20px 10px rgb(0 0 0 / 15%);}
.purchasing .section1 #slideWrap .slide_text_list li{position:absolute; left:0; top:50px; width:100%; padding-left:50px; box-sizing:border-box; opacity:0; transition:opacity 1s;}
.purchasing .section1 #slideWrap .slide_text_list li.on{opacity:1;}
.purchasing .section1 #slideWrap .slide_text_list li span{font-size:20px; letter-spacing:-0.05em ; color:#0074c8; line-height:1;}
.purchasing .section1 #slideWrap .slide_text_list li dl{padding-top:6px;}
.purchasing .section1 #slideWrap .slide_text_list li dt{padding-bottom:17px; font-size:30px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.purchasing .section1 #slideWrap .slide_text_list li dl dd{padding-left:12px; position:relative; font-size:18px; font-weight:400; letter-spacing:-0.05em; color:#393839; line-height:1.4em; box-sizing:border-box;}
.purchasing .section1 #slideWrap .slide_text_list li dl dd:before{display:block; position:absolute; top:8px; left:0; width:3px; height:3px; background-color:#3e3d3e; border-radius:50%; content:"";}
.purchasing .section1 #slideWrap .slide_text_list li dl dd:nth-of-type(n+2){margin-top:5px;}
.purchasing .section1 #slideWrap .btn_wrap{position:absolute; bottom:30px; z-index:20; width:100%; padding:0 40px 0 50px; box-sizing:border-box;}
.purchasing .section1 #slideWrap .btn_wrap .num{float:left; margin-top:20px;}
.purchasing .section1 #slideWrap .btn_wrap .num{font-size:18px; font-weight:400; color:#393839;}
.purchasing .section1 #slideWrap .desc{margin-top:20px; text-align: right;}
.purchasing .section1 #slideWrap .btn_wrap .btn{float:right; font-size:0;}
.purchasing .section1 #slideWrap .btn_wrap .btn_prev, .purchasing .section1 #slideWrap .btn_wrap .btn_next{display:inline-block; vertical-align:top; width:63px; height:63px; border-radius:50%; cursor:pointer;}
.purchasing .section1 #slideWrap .btn_wrap .btn_prev{margin-right:10px; background:url(/httpobject/images/chevy/evlife/new/sub/purchasing_sec1_slide_prev.png) center no-repeat #999;}
.purchasing .section1 #slideWrap .btn_wrap .btn_next{background:url(/httpobject/images/chevy/evlife/new/sub/purchasing_sec1_slide_next.png) center no-repeat #999;}

.purchasing .section2{padding-top:135px;}
.purchasing .section2 .benefit_box1{margin-bottom:50px; text-align:center;}
.purchasing .section2 .benefit_box1 .benefit_link{position:relative; width:980px; margin:0 auto;}
.purchasing .section2 .benefit_box1 .benefit_link .benefit_btn{position:absolute; right:0; top:13px;}
.purchasing .section2 .benefit_box1 .benefit_link .benefit_btn1{right:205px;}
.purchasing .section2 .benefit_box1 .benefit_link .benefit_btn2{right:15px;}

.purchasing .section2 .benefit_box1 .benefit_dim{display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.85); top:0px; left:0px; box-sizing:border-box; z-index:10000;}
.purchasing .section2 .benefit_box1 .benefit_pop{display:none; position:fixed; left:50%; top: 50%; transform: translate(-50%, -50%); z-index:10001;}
.purchasing .section2 .benefit_box1 .benefit_pop .pop_close{position: absolute; right:20px; top:20px; background: url(/httpobject/images/chevy/evlife/new/sub/pop_close.png) no-repeat; width:35px; height:35px; text-indent:-9999px;}
.purchasing .section2 .benefit_box1 .benefit_pop .pop_close .pop_btn{display:block; width:100%; height:100%;}
body.on{overflow: hidden !important; height: 100%;}
html.on{overflow-y:visible; overflow-x:visible;}
.purchasing .section2 .benefit_select_area{font-size:0; padding-bottom:40px; border-bottom:1px solid #dedede;}
.purchasing .section2 .benefit_select_area li{display:inline-block; vertical-align:top; width:50%;}
.purchasing .section2 .benefit_select_area li h4{font-size:18px; font-weight:700; letter-spacing:-0.075em; color:#393839; line-height:1; margin-bottom:13px;}
.purchasing .section2 .benefit_select_area li .car_btn{font-size:0;}
.purchasing .section2 .benefit_select_area li .car_btn a{display:inline-block; vertical-align:top; width:270px; padding:15px 0; font-size:18px; letter-spacing:-0.05em; color:#b1b1b1; text-align:center; line-height:1; background-color:#eaeaea; border:1px solid #eaeaea; box-sizing:border-box; border-radius:5px;}
.purchasing .section2 .benefit_select_area li .car_btn a.on{color:#0074c8; border-color:#0074c8; background-color:#fff;}
.purchasing .section2 .benefit_select_area li .car_btn a:first-of-type{margin-right:10px;}
.purchasing .section2 .benefit_select_area li:last-of-type{padding-left:110px; box-sizing:border-box;}
.purchasing .section2 .benefit_select_area li .select_wrap{font-size:0;}
.purchasing .section2 .benefit_select_area li .select_wrap .select_area{display:inline-block; vertical-align:top; width:215px; padding:16px 0 16px 30px; border:1px solid #ccc; box-sizing:border-box; border-radius:5px; font-size:16px; font-weight:400; letter-spacing:-0.075em; color:#666; line-height:1;}
.purchasing .section2 .benefit_select_area li .select_wrap .select_area:first-of-type{margin-right:10px;}
.purchasing .section2 .btn_wrap{text-align: center;}
.purchasing .section2 .btn_wrap .confirm_btn{display:block; width:260px; margin:20px auto 0; padding:15px 0; font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1; border:2px solid #393839; box-sizing:border-box; border-radius:30px;}
.purchasing .section2 .btn_wrap .confirm_btn:hover{background-color:#0074c8; border-color:#0074c8; color:#fff;}
.purchasing .section2 .benefit_bottom_area{margin-top:68px; padding:55px 50px 68px 50px; background-color:#f4f4f4;}
.purchasing .section2 .benefit_bottom_area .top_box{padding-bottom:50px;}
.purchasing .section2 .benefit_bottom_area .top_box:after{content:""; display:block; clear:both;}
.purchasing .section2 .benefit_bottom_area .top_box .car_img{float:right; margin-right:40px;}
.purchasing .section2 .benefit_bottom_area .top_box img{display:none;}
.purchasing .section2 .benefit_bottom_area .top_box img.on{display:block;}
.purchasing .section2 .benefit_bottom_area .top_box .benefit_txt_box{float:left; margin:27px 0 0 50px;}
.purchasing .section2 .benefit_bottom_area .top_box .benefit_txt_box p{font-size:24px; font-weight:400; letter-spacing:-0.05em; color:#393839; line-height:1.6em;}
.purchasing .section2 .benefit_bottom_area .top_box .benefit_txt_box p .blue_txt{color:#0074c8;}
.purchasing .section2 .benefit_bottom_area .benefit_notice_list{display:none; padding-top:50px; border-top:1px solid #dedede;}
.purchasing .section2 .benefit_bottom_area .benefit_notice_list.on{display:block;}
.purchasing .section2 .benefit_bottom_area .benefit_notice_list li:nth-of-type(n+2){margin-top:8px;}
.purchasing .section2 .benefit_bottom_area .benefit_notice_list li p{font-size:13px; font-weight:400; letter-spacing:-0.05em; color:#767676; line-height:1em;}
.purchasing .section2 .benefit_bottom_area .benefit_notice_list li .txt{padding-left:13px; box-sizing:border-box;}
.purchasing .section2 .benefit_bottom_area .benefit_notice_list li .txt p{margin-top:9px;}
.purchasing .section2 .benefit_bottom_area .benefit_notice_list li .txt p:nth-of-type(2){padding-left:9px; box-sizing:border-box;}
.purchasing .section3{padding-top:140px;}
.purchasing .section3 .benefit_info{padding:46px 50px 36px 50px; border:1px solid #ccc; box-sizing:border-box;}
.purchasing .section3 .benefit_info h5{font-size:40px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1; text-align:center;}
.purchasing .section3 .benefit_info .benefit_list{padding-top:55px; font-size:0;}
.purchasing .section3 .benefit_info .benefit_list li{display:inline-block; vertical-align:top;  width:300px; margin-right:48px; text-align:center;}
.purchasing .section3 .benefit_info .benefit_list li:nth-of-type(3n){margin-right:0;}
.purchasing .section3 .benefit_info .benefit_list li:nth-of-type(n+4){padding-top:40px; margin-top:40px; border-top:1px solid #dedede;}
.purchasing .section3 .benefit_info .benefit_list li:last-of-type{text-align:left;}
.purchasing .section3 .benefit_info .benefit_list li h6{margin-bottom:20px; font-size:18px; font-weight:700; letter-spacing:-0.075em; color:#393839; line-height:1;}
.purchasing .section3 .benefit_info .benefit_list li:last-of-type h6{text-align:center;}
.purchasing .section3 .benefit_info .benefit_list li p{position:relative; display:inline-block; vertical-align:top; padding-left:10px; font-size:16px; font-weight:400; letter-spacing:-0.075em; color:#393839; line-height:1.2em; box-sizing:border-box;}
.purchasing .section3 .benefit_info .benefit_list li:last-of-type p{padding-left:24px;}
.purchasing .section3 .benefit_info .benefit_list li p:nth-of-type(n+2){margin-top:9px;}
.purchasing .section3 .benefit_info .benefit_list li p:before{display:block; position:absolute; top:8px; left:0; width:3px; height:3px; margin-right:10px; border-radius:50%; background-color:#393839; content:"";}
.purchasing .section3 .benefit_info .benefit_list li:last-of-type p:before{left:13px;}
.purchasing .section3 .benefit_info .benefit_list li p span{font-size:15px; font-weight:400; letter-spacing:-0.075em; color:#666; line-height:1;}
.purchasing .section3 .btn_wrap{margin-top:30px; text-align:right;}
.purchasing .section3 .btn_wrap a{display:inline-block; vertical-align:top; position:relative; width:260px; padding:15px 0 15px 36px; box-sizing:border-box; border:2px solid #393839; border-radius:30px; font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#393839; text-align:left; line-height:1;}
.purchasing .section3 .btn_wrap a:first-of-type{margin-right:10px;}
.purchasing .section3 .btn_wrap a:before{display:block; position:absolute; top:16px; right:30px; width:9px; height:15px; background:url(/httpobject/images/chevy/evlife/new/sub/btn_arrow_off.png) center top; content:"";}
.purchasing .section3 .btn_wrap a:hover{background-color:#0074c8; border-color:#0074c8; color:#fff;}
.purchasing .section3 .btn_wrap a:hover:before{background:url(/httpobject/images/chevy/evlife/new/sub/btn_arrow_on.png) center top;}


/* bolt-ev bottom banner */
.evlife .link_banner{overflow:hidden;margin:0 auto;width: 980px; margin-top:200px;}
.evlife .link_banner a{float:left; position:relative; width:482px;}
.evlife .link_banner a:first-child{margin-right:16px;}

.charging{padding-top:280px;}
.charging .section1 .tit_sec{text-align:center;}
.charging .section1 .tit_sec h2{font-size:40px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.charging .section1 .youtube_area{margin-top:50px; font-size:0;}
.charging .section1 .youtube_area .group{display:inline-block; vertical-align:top; width:535px;}
.charging .section1 .youtube_area .group:first-of-type{margin-right:30px;}
.charging .section1 .youtube_area .group .video_area{height:336px;}
.charging .section1 .youtube_area .group p{margin-top:11px; font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.charging .section2{padding-top:133px;}
.charging .section2 .com_wrap{margin-top:45px;}
.charging .section2 .com_wrap:after{content:""; display:block; clear:both;}
.charging .section2 .com_wrap .com_slide{width:100%; padding:260px 0 40px; background:url(/httpobject/images/chevy/evlife/new/sub/charging_sec2_img.jpg) center top no-repeat; background-size:cover;}
.charging .section2 .com_wrap .com_slide{position:relative;}
.charging .section2 .com_wrap .com_slide .swiper-container{width:1100px; margin:0 auto; padding:45px 0; background-color:#fff;}
.charging .section2 .com_wrap .com_slide .swiper-slide{position:relative; box-sizing:border-box;}
.charging .section2 .com_wrap .com_slide .swiper-slide:before{display:block; position:absolute; top:0; right:0; width:1px; height:100%; background-color:#dedede; content:"";}
.charging .section2 .com_wrap .com_slide .swiper-slide a{display:block; padding-bottom:10px; text-align:center;}
.charging .section2 .com_wrap .com_slide .swiper-slide a p{padding-bottom:8px; font-size:16px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.charging .section2 .com_wrap .com_slide .swiper-slide a span{font-size:16px; font-weight:400; letter-spacing:-0.025em; color:#666; line-height:1;}
.charging .section2 .com_wrap .com_slide .swiper-slide.bor_no:before{display:none;}
.charging .section2 .com_wrap .com_slide .swiper-button-next,
.charging .section2 .com_wrap .com_slide .swiper-button-prev{top:auto; bottom:98px; width:63px; height:63px; border-radius:50%; margin-top:0;}
.charging .section2 .com_wrap .com_slide .swiper-button-prev{left:108px; background:url(/httpobject/images/chevy/evlife/new/sub/com_arrow_left.png) center no-repeat #999;}
.charging .section2 .com_wrap .com_slide .swiper-button-next{right:108px; background:url(/httpobject/images/chevy/evlife/new/sub/com_arrow_right.png) center no-repeat #999;}
.charging .section2 .com_wrap .com_slide .swiper-button-next:after,
.charging .section2 .com_wrap .com_slide .swiper-button-prev:after{display:none;}
.charging .section2 .com_wrap .com_btn{position:relative; float:right; width:260px; margin-top:30px; padding:14px 0 14px 55px; border:2px solid #393839; border-radius:30px; box-sizing:border-box; font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.charging .section2 .com_wrap .com_btn:hover{background-color:#0074c8; border-color:#0074c8; color:#fff;}
.charging .section2 .com_wrap .com_btn:before,
.charging .section2 .com_wrap .com_btn:after{display:block; position:absolute; content:"";}
.charging .section2 .com_wrap .com_btn:before{top:10px; left:30px; width:18px; height:26px; background:url(/httpobject/images/chevy/evlife/new/sub/charging_icon_off.png);}
.charging .section2 .com_wrap .com_btn:after{top:16px; right:30px; width:9px; height:15px; background:url(/httpobject/images/chevy/evlife/new/sub/charging_arrow_off.png);}
.charging .section2 .com_wrap .com_btn:hover:before{background:url(/httpobject/images/chevy/evlife/new/sub/charging_icon_on.png);}
.charging .section2 .com_wrap .com_btn:hover:after{background:url(/httpobject/images/chevy/evlife/new/sub/charging_arrow_on.png);}
.charging .section3{padding-top:140px;}
.charging .section3 .home_charger{width:1100px; margin:0 auto; padding:60px 0 25px; background:url(/httpobject/images/chevy/evlife/new/sub/charging_sec3_img.jpg) center top; background-size:cover;}
.charging .section3 .home_charger .common_top_txt h3,
.charging .section3 .home_charger .common_top_txt p{color:#fff;}
.charging .section3 .home_charger .btn{display:block; position:relative; width:300px; margin:25px auto 0; padding:14px 0 14px 37px; border:2px solid #fff; box-sizing:border-box; border-radius:30px; font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#fff; line-height:1;}
.charging .section3 .home_charger .btn:before{display:block; position:absolute; top:16px; right:30px; width:9px; height:15px; background:url(/httpobject/images/chevy/evlife/new/sub/btn_arrow_on.png); content:"";}
.charging .section3 .home_charger .btn:hover{background-color:#0074c8; border-color:#0074c8;}
.charging .section3 .home_charger .info_box{margin-top:315px; font-size:0; text-align:center;}
.charging .section3 .home_charger .info_box li{display:inline-block; vertical-align:top; width:25%;}
.charging .section3 .home_charger .info_box li dl dt{font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#fff; margin:10px 0 13px;}
.charging .section3 .home_charger .info_box li dl dd{font-size:15px; font-weight:400; letter-spacing:-0.05em; color:#fff; line-height:1.4em;}
.charging .section3 .bot_txt{margin-top:20px;}
.charging .section3 .bot_txt p{font-size:13px; font-weight:400; letter-spacing:-0.05em; color:#767676; line-height:1.6em;}
.charging .section4{padding-top:130px;}
.charging .section4 .common_top_txt p{line-height:1.2em;}
.charging .section4 .common_top_txt p span{font-size:18px; color:#666;}
.charging .section4 .search_wrap{margin-top:60px; font-size:0;}
.charging .section4 .search_wrap div{display:inline-block; vertical-align:top; width:540px;}
.charging .section4 .search_wrap div:first-of-type{margin-right:20px;}
.charging .section4 .search_wrap select{width:100%; height:50px; margin-right:0; border-color:#ccc; padding-left:40px; border-radius:5px; box-sizing:border-box; font-size:15px; color:#666;}
.charging .section4 .search_wrap .search_btn{display:block; width:260px; margin:40px auto 0; padding:15px 0; border:2px solid #393839; border-radius:30px; font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1; text-align:center;}
.charging .section4 .search_wrap .search_btn:hover{background-color:#0074c8; border-color:#0074c8; color:#fff;}


.saving{padding-top:280px;}
.saving .section1 .calculator_tb{margin-top:40px; font-size:0;}
.saving .section1 .calculator_tb dl{display:inline-block; vertical-align:top; width:530px;}
.saving .section1 .calculator_tb dl:nth-of-type(odd){margin-right:40px;}
.saving .section1 .calculator_tb dl:nth-of-type(n+3){margin-top:30px;}
.saving .section1 .calculator_tb dl:last-of-type{display:block; width:100%; margin-right:0;}
.saving .section1 .calculator_tb dl dt{margin-bottom:15px; font-size:18px; font-weight:700; letter-spacing:-0.075em; color:#393839; line-height:1;}
.saving .section1 .calculator_tb dl dd .radiobutt{font-size:0;}
.saving .section1 .calculator_tb dl dd .radiobutt a{display:inline-block; vertical-align:top; background-color:#eaeaea; border:1px solid #eaeaea; border-radius:5px; box-sizing:border-box; font-size:16px; font-weight:700; letter-spacing:-0.075em; color:#b1b1b1; text-align:center; line-height:1;}
.saving .section1 .calculator_tb dl dd .radiobutt a.on{background-color:#fff; border-color:#0074c8; color:#0074c8;}
.saving .section1 .calculator_tb dl dd .radiobutt1 a{width:260px; padding:15px 0;}
.saving .section1 .calculator_tb dl dd .radiobutt1 a:first-of-type{margin-right:10px;}
.saving .section1 .calculator_tb dl dd input,
.saving .section1 .calculator_tb dl dd select{width:530px; height:50px; padding-left:30px; border:1px solid #ccc; border-radius:5px; box-sizing:border-box; font-size:16px; font-weight:400; letter-spacing:-0.075em; color:#666; line-height:1;}
.saving .section1 .calculator_tb dl dd .radiobutt2 a{width:212px; padding:19px 0; margin-right:10px;}
.saving .section1 .calculator_tb dl dd .radiobutt2 a:last-of-type{margin-right:0;}
.saving .section1 .btn_area{margin-top:30px;}
.saving .section1 .btn_area button{display:block; width:260px; margin:0 auto; padding:14px 0; border:2px solid #393839; border-radius:30px; background-color:#fff; box-sizing:border-box; font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.saving .section1 .btn_area button:hover{background-color:#0074c8; border-color:#0074c8; color:#fff;}
.saving .section2{position:relative; width:100%; margin-top:50px; padding:50px 0; background-color:#eaeaea;}
.saving .section2:before{display:block; position:absolute; bottom:-46px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:72px; height:46px; background:url(/httpobject/images/chevy/evlife/new/sub/saving_sec2_point.png) no-repeat; content:""; }
.saving .section2 .result_box{font-size:0;}
.saving .section2 .result_box .type{display:inline-block; vertical-align:top; width:530px; height:290px; padding:30px 40px 0 40px; box-sizing:border-box; background-color:#fff; text-align:center;}
.saving .section2 .result_box .type:first-of-type{margin-right:40px;}
.saving .section2 .result_box .type dl dt{font-size:20px; font-weight:700; letter-spacing:-0.075em; color:#393839; padding:20px 0 15px;}
.saving .section2 .result_box .type dl dd{font-size:22px; font-weight:400; letter-spacing:-0.075em; color:#666; line-height:1;}
.saving .section2 .result_box .type .bot_txt{margin-top:20px; padding:18px 0 0 9px; border-top:1px solid #dedede; box-sizing:border-box; text-align:left;}
.saving .section2 .result_box .type .bot_txt p{font-size:13px; font-weight:400; letter-spacing:-0.05em; color:#767676; line-height:1.6em;}
.saving .section3{padding-top:85px; text-align:center;}
.saving .section3 dl{margin-top:20px;}
.saving .section3 dl dt{font-size:22px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.saving .section3 dl dd{margin-top:20px; font-size:40px; font-weight:700; letter-spacing:-0.075em; color:#0074c8; line-height:1;}

.special_care .section1 .top_visual{width:1480px; margin:0 auto; padding:260px 0 416px; background:url(/httpobject/images/chevy/evlife/new/sub/special_care_sec1_img.jpg) center top no-repeat; background-size:cover;}
.special_care .section1 .top_visual .common_top_txt h3,
.special_care .section1 .top_visual .common_top_txt p{color:#fff;}
.special_care .section1 .info_wrap{width:1100px; margin:-70px auto 0; font-size:0;}
.special_care .section1 .info_wrap .info_box{display:inline-block; vertical-align:top; width:530px; padding:26px 0; background-color:#fff; box-shadow:10px 0 25px rgba(0,0,0,0.15);}
.special_care .section1 .info_wrap .info_box:first-of-type{margin-right:40px;}
.special_care .section1 .info_wrap .info_box > *{display:inline-block; vertical-align:middle;}
.special_care .section1 .info_wrap .info_box .icon{width:170px; text-align:center;}
.special_care .section1 .info_wrap .info_box .txt{width:-webkit-calc(100% - 170px); width:calc(100% - 170px);}
.special_care .section1 .info_wrap .info_box .txt span{font-size:16px; font-weight:400; letter-spacing:-0.05em; color:#393839; line-height:1.4em;}
.special_care .section1 .info_wrap .info_box .txt p{margin-top:10px; font-size:16px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.special_care .section2{width:100%; margin-top:140px; padding:85px 0 90px; background-color:#eaeaea;}
.special_care .section2 .txt_box_wrap{margin-top:46px; font-size:0;}
.special_care .section2 .txt_box_wrap dl{display:inline-block; vertical-align:top; width:340px; height:190px; margin-right:40px; padding-top:50px; box-sizing:border-box; border-radius:5px; background-color:#fff; text-align:center;}
.special_care .section2 .txt_box_wrap dl:last-of-type{margin-right:0;}
.special_care .section2 .txt_box_wrap dl dt{font-size:22px; font-weight:700; letter-spacing:-0.075em; color:#393839; line-height:1;}
.special_care .section2 .txt_box_wrap dl dd{margin-top:12px; font-size:32px; font-weight:700; letter-spacing:-0.075em; color:#0074c8; line-height:1;}
.special_care .section2 .txt_box_wrap dl dd:nth-of-type(2){font-size:15px; font-weight:400; letter-spacing:-0.05em; color:#666; line-height:1;}
.special_care .section3{padding-top:130px;}
.special_care .section3 #searchCity{width:530px; margin:45px auto 0; height:50px; border-radius:5px; border-color:#ccc; padding-left:30px; box-sizing:border-box;}
.special_care .section3 .search_btn{display:block; width:260px; margin:40px auto 0; padding:14px 0; border:2px solid #393839; border-radius:30px; background-color:#fff; box-sizing:border-box; font-size:18px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.special_care .section3 .search_btn:hover{background-color:#0074c8; border-color:#0074c8; color:#fff;}
.special_care .section3 .search_wrap{margin-bottom:50px;}
.special_care .section3 .local_table{display:none; width:1100px; margin:0 auto; text-align:center;}
.special_care .section3 .local_table.on{display:block;}
.special_care .section3 .local_table table{width:100%;}
.special_care .section3 .local_table tr{height:55px;}
.special_care .section3 .local_table th{border-top:2px solid #414042; border-bottom:1px solid #414042; font-weight:bold; font-size:15px; color:#232223;}
.special_care .section3 .local_table td{border-bottom:1px solid #d9d9da; font-size:15px; color:#666;}

.faq{padding-top:288px;}

.faq .section1 .box{overflow:hidden; margin-bottom:50px;}
.faq .section1 .box1{margin-top:45px;}
.faq .section1 .box h3{float:left; width:245px; padding-top:31px; border-top:2px solid #666; font-size:26px; font-weight:700; letter-spacing:-0.05em; color:#393839; line-height:1;}
.faq .section1 .f_list{float:left; width:815px; margin-left:40px; border-top:2px solid #666;}
.faq .section1 .question{display:block; position:relative; padding:18px 20px 16px 48px; border-bottom:1px solid #666; font-weight:bold; font-size:18px; color:#393839;}
.faq .section1 .question:before{position:absolute; left:16px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:17px; height:26px; margin-right:15px; background:url(/httpobject/images/chevy/evlife/new/sub/faq_q_ico.png) 0 0 no-repeat; vertical-align:middle; content:"";}
.faq .section1 .question:after{position:absolute; right:20px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:24px; height:24px; background:url(/httpobject/images/chevy/evlife/new/sub/folding_ico_off.png) 0 0 no-repeat; content:"";}
.faq .section1 .on .question:after{width:24px; height:4px; background:url(/httpobject/images/chevy/evlife/new/sub/folding_ico_on.png) 0 0 no-repeat;}
.faq .section1 .answer{display:none; padding:30px 10px 42px 49px; border-bottom:1px solid #666; color:#666; box-sizing:border-box;}
.faq .section1 .answer p{font-size:15px; line-height:1.6em; letter-spacing:-0.05em;}
.faq .section1 .answer p, .faq .section1 .answer ul{margin-bottom:20px;}
.faq .section1 .answer li{font-size:15px; line-height:1.6em; letter-spacing:-0.05em;}
.faq .section1 .answer .txt_b{font-weight:bold;}
.faq .section1 .answer .box{margin:20px auto 0;padding:30px;border: 1px solid #666;}
.faq .section1 .answer .box p{color: #0074c8;}

.bolt_app .section1 .sec_inner{overflow:hidden;}
.bolt_app .section1 .left_con{float:left; width:413px;}
.bolt_app .section1 .left_con li{text-align:center;}
.bolt_app .section1 .left_con li img{margin:0px auto;}
.bolt_app .section1 .right_con{position:relative; float:right; width:482px; height:412px; padding-top:48px;}
.bolt_app .section1 .right_con .title{padding-bottom:18px; color:#333; font-size:18px; font-weight:bold; }
.bolt_app .section1 .right_con h3{font-size:15px; font-weight:bold; color:#555555;}
.bolt_app .section1 .right_con .text{padding-bottom:40px; font-size:14px; color:#414042;}
.bolt_app .section1 .right_con .skill{padding:16px 0 0px; height:140px;}
.bolt_app .section1 .right_con .skill li:before{content:"-"; display:inline-block; width:13px; margin-left:-13px;}
.bolt_app .section1 .right_con .skill li{padding-left:13px; color:#555555; font-size:14px; line-height:22px;}
.bolt_app .section1 .right_con .app_dw{margin-bottom:15px;}
.bolt_app .section1 .right_con .app_dw p{padding:8px 0px 18px; font-size:13px; color:#666666;}
.bolt_app .section1 .right_con .app_dw .btn{display:inline-block; width:190px; height:41px; line-height:43px; background:url(/httpobject/images/chevy/evlife/new/sub/app_btn_arr.png) no-repeat 168px center; border:2px solid #f2bf24; font-size:14px; color:#414042; text-indent:20px;}
.bolt_app .section1 .right_con .app_box{overflow:hidden; width:364px; height:50px; padding:0 18px; background:#f5f5f5;}
.bolt_app .section1 .right_con .app_box	p{float:left; padding-top:16px; font-size:14px; color:#555;}
.bolt_app .section1 .right_con .app_box .btn_view{float:right; width:80px; height:20px; margin-top:14px; text-align:center; background:#fff; letter-spacing:-1px; border:1px solid #d7d7d7; line-height:20px;}
.bolt_app .section1 .right_con .app_box .popup{display:none; position:absolute; right:83px; bottom:-13px; z-index:10;}
.bolt_app .section1 .right_con .app_box .popup .close_btn{overflow:hidden; display:block; position:absolute; right:0; top:0; width:30px; height:30px; background:#000; text-indent:-9999px; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
.bolt_app .section1 .right_con .comment{padding-top:10px; width:400px; font-size:12px;}
.bolt_app .section2{margin-bottom:40px;}
.bolt_app .section2 .box1{height:551px; margin-bottom:40px; border:1px solid #b3b3b3; background-color:#000;}
.bolt_app .section2 .box2 .tab{overflow:hidden; width:980px;}
.bolt_app .section2 .box2 .tab li{float:left; width:488px; height:38px; padding-top:20px; background:#f7f7f7; border-top:1px solid #b3b3b3; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; text-align:center; cursor:pointer;}
.bolt_app .section2 .box2 .tab li:first-child{border-left:1px solid #b3b3b3;}
.bolt_app .section2 .box2 .tab li.on{border-bottom:1px solid #fff; background:#fff;}
.bolt_app .section2 .box2 .tab li a{font-size:15px; font-weight:bold; letter-spacing:-1px; color:#808080;}
.bolt_app .section2 .box2 .tab li.on a{padding-bottom:14px; border-bottom:3px solid #f2bf24; color:#414042;}
.bolt_app .section2 .box2 .cont{display:none; padding:38px 0 32px; margin-bottom:13px; background:#fff; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3;}
.bolt_app .section2 .box2 .cont.on{display:block;}
.bolt_app .section2 .box2 .cont .cont_lst{overflow:hidden; width:870px; margin:0 auto;}
.bolt_app .section2 .box2 .cont_lst li{display:table; text-align:center; font-size:13px; color:#555;}
.bolt_app .section2 .box2 .cont_lst li span{display:table-cell; width:146px; height:180px; padding:0 16px; background:#f7f7f7; vertical-align:middle;}
.bolt_app .section2 .box2 .cont_lst li.on span{width:140px; height:176px; border:2px solid #f2bf24;}
.bolt_app .section2 .box2 .cont_lst li.fl{margin-bottom:50px;}
.bolt_app .section2 .box2 .cont_lst li.fl:after{content:''; display:inline-block; width:12px; height:180px; margin:0 20px; background-image:url(/httpobject/images/chevy/evlife/new/sub/app_arrow.png); background-repeat:no-repeat; background-position:0 50%;}
.bolt_app .section2 .box2 .cont_lst li.fl.last{display:block; margin:0;}
.bolt_app .section2 .box2 .cont_lst li.fl.last:after{display:inline-block; width:20px; height:50px; background-position:right 50%;}
.bolt_app .section2 .box2 .cont_lst li.fr:before{content:''; display:inline-block; width:12px; height:180px; margin:0 20px; background-image:url(/httpobject/images/chevy/evlife/new/sub/app_arrow.png); background-repeat:no-repeat; background-position:-23px 50%;}
.bolt_app .section2 .box2 .cont_lst li.fr.last:before{display:none;}
.bolt_app .section2 .box2 .cont_lst li.txt{font-weight:bold;}
.bolt_app .section2 .box2 .cont_lst li.txt span{width:172px; padding:0; font-size:14px; background:none;}
.bolt_app .section2 .box2 .inner .comment{margin:10px; text-indent:-12px;}
.bolt_app .bx-wrapper{position:relative; padding:0; *zoom:1; -ms-touch-action:pan-y; touch-action:pan-y;}
.bolt_app .bx-wrapper img{max-width:100%; display:block; }
.bolt_app .bxslider{margin:0; padding:0; }
.bolt_app .bx-viewport{-webkit-transform:translateZ(0); }
.bolt_app .bx-wrapper .bx-pager{text-align: center;}
.bolt_app .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;  padding:25px 0px;}
.bolt_app .bx-wrapper .bx-pager a{display:inline-block; width:20px; height:20px; margin:0px 5px; background:url("/httpobject/images/chevy/evlife/new/sub/bx-pager-off.png") no-repeat center; vertical-align:bottom; text-indent:-9999px;  *zoom: 1;  *display:inline; }
.bolt_app .bx-wrapper .bx-pager a.active{background-image:url("/httpobject/images/chevy/evlife/new/sub/bx-pager-on.png");}
.bolt_app .bx-wrapper .bx-prev{left:0px; background:url('/httpobject/images/chevy/evlife/new/sub/bx-prev.gif') no-repeat center; }
.bolt_app .bx-wrapper .bx-next{right:0px; background:url('/httpobject/images/chevy/evlife/new/sub/bx-next.gif') no-repeat center; }
.bolt_app .bx-wrapper .bx-controls-direction a{position:absolute; top:50%; margin-top:-82px; outline:0; width:87px; height:88px; text-indent:-9999px; z-index:10;}

.bottom_banner{width:980px; margin:0px auto; padding-bottom:80px;}