@charset "UTF-8";

/* ***************************
	SIDE QUICK MENU PAGE
*************************** */

/* 시승예약신청 */
.request_step{border-bottom:2px solid #333;border-top:2px solid #333}
.request_step .step_box{border-top:2px solid #666}
.request_step .step_tit{position:relative;color:#000;font-size:25px;line-height:1em;background-repeat:no-repeat;background-position:right center;background-image:url('../img/ico_mus.png')}
.request_step .step_tit strong{display:block;text-indent:8px;font-weight:400;padding:24px 0}
.request_step .step_tit > em,
.request_step .step_tit > span{display:block;position:absolute;right:66px;top:24px;text-align:right;color:#666;font-size:17px}
.request_step .step_tit > span.red{color:#f00}
.request_step .step_tit > span.left{right:auto;left:125px;}
.request_step .step_tit > em{letter-spacing:0;display:none}
.request_step .step_tit > em {vertical-align:top}
.request_step .step_tit > em span{padding-left:12px;margin-left:9px;position:relative;display:inline-block;vertical-align:top}
.request_step .step_tit > em span:after{content:'';display:block;width:1px;height:14px;background-color:#e5e5e5;position:absolute;left:0;top:7px}
.request_step .step_tit > em span:first-child{padding:0;margin:0}
.request_step .step_tit > em span:first-child:after{display:none;}
.request_step .step_tit > button{display:none;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-99999em;overflow:hidden;background:url('../img/blank.png') 0 0 repeat;z-index:1}
.request_step .step_con{border-top:1px solid #efefef;overflow:hidden;display:none}
.request_step .step_box.select{background-color:#ececec;}
.request_step .step_box.select .step_tit strong{color:#666}
.request_step .step_box.select .step_tit > span{display:none;color:#666;}
.request_step .step_box.select .step_tit > em{display:block;color:#666}
.request_step .step_box.select .step_tit > button{display:block}
.request_step .step_box.open .step_tit{background-image:url('../img/ico_plus.png')}
.request_step .step_box.open .step_con{display:block}
.request_step .step_box.open .photo{width:302px;height:193px;overflow:hidden}
.request_step .step_box.open .photo img{display:block;width:100%}
/* step00 */
.step_box.sp00{border-top-width:0}

/* step01 */
.step_box.sp01 .step_tit > em{font-size:25px;color:#000;top:23px}
.step_box.sp01 .car_select{overflow:hidden;width:988px;margin-left:-8px;margin-top:-8px;padding-left:247px;position:relative;box-sizing:border-box;}
.step_box.sp01 .car_select dt,
.step_box.sp01 .car_select dd{float:left;width:239px;margin-left:8px;margin-top:8px}
.step_box.sp01 .car_select dd{height:255px;}
.step_box.sp01 .car_select dd.line a{padding:36px 0 30px 0}
.step_box.sp01 .car_select dt{position:absolute;left:0;top:0;padding-bottom:40px;margin:64px 0 0 51px;width:196px;color:#666;line-height:26px;font-size:21px;}
.step_box.sp01 .car_select dt:after{content:'';display:block;width:57px;height:3px;background-color:#f8f8f6;position:absolute;left:0;bottom:0}
.step_box.sp01 .car_select dd a{display:block;background-color:#f8f8f6;padding:46px 0;position:relative}
.step_box.sp01 .car_select dd a img{display:block;width:220px;margin:0 auto}
.step_box.sp01 .car_select dd a span{display:block;text-align:center;font-size:27px;color:#363636;line-height:1em;margin-top:10px}
.step_box.sp01 .car_select dd a span sup{display:inline-block;vertical-align:top;font-size:19px;}
.step_box.sp01 .car_select dd a.on:after,
.step_box.sp01 .car_select dd a:hover:after{content:'';display:block;position:absolute;left:0;top:0;border:3px solid #efdf00;width:100%;height:100%;box-sizing:border-box;}
.step_box.sp01 .car_select dd .line{padding-bottom:38px;padding-top:40px}
.step_box.sp01 .car_select dd .line span{font-size:21px}
.step_box.sp01 .car_select dd a span.premiere.go_move{width:92%;margin:0 auto;}
.step_box.sp01 .car_select dd a span.premiere.go_move img{width:100%;}
.step_box.sp01.sp01_detail .step_con{background:#f8f8f6;text-align:center;}
.step_box.sp01.sp01_detail .step_con .car_select{display:inline-block;width:auto;}
.step_box.sp01 .car_p{display:block;margin:10px 0;text-align:right;color:#666;}
/* step02 */
.step_box.sp02 .tips{margin:-10px 0 30px;text-align:center;color:#a8a7a8;font-size:15px}
.step_box.sp02 .map_select{text-align:center;padding:40px 0}
.step_box.sp02 .map_select .rs_select{margin:0 4px}
.step_box.sp02 .map_select button{display:inline-block;font-size:17px;color:#211c1d;background-color:#efdf00;width:137px;height:46px;text-align:center;vertical-align:top;margin:0 4px}

.map_select .map_select-wrap{position:relative;margin-bottom:30px;}
.map_select .map_select-wrap .map_tab{display:inline-block;overflow:hidden;}
.map_select .map_select-wrap .map_tab li{float:left;position:relative;margin:0 10px;}
.map_select .map_select-wrap .map_tab li a{display:inline-block;width:auto;height:35px;padding:0 30px;background-color:#fff;line-height:35px;}
.map_select .map_select-wrap .map_tab li button{display:none;}
.map_select .map_select-wrap .map_tab li:before{content:'';position:absolute;top:50%;right:-10px;width:1px;height:18px;margin-top:-9px;background-color:#ccc;}
.map_select .map_select-wrap .map_tab li:last-child:before{display:none;}
.map_select .map_select-wrap .map_tab li.done a:after{content:'';display:inline-block;width:20px;height:20px;margin-left:10px;background:url('../img/ico_buy_edit.png') no-repeat right center;vertical-align:middle;}
.map_select .map_select-wrap .map_tab li.done button{display:block;position:absolute;top:0;left:0;width:100%;height:35px;overflow:hidden;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);font-size:0;}
.map_select .map_select-wrap .map_tab li.on{border-bottom:4px solid #efdf00;}
.map_select .map_select-wrap .map_tab li.on a{color:#efdf00;}
.map_select .map_select-wrap .my_location{position:absolute;top:0;right:0;}
.map_select .map_select-wrap .my_location button{width:46px;height:46px;margin:0;background:#ccc url('../img/ico_buy_location.png') no-repeat center;font-size:0;}


.step_box.sp02 .map_area{position:relative;width:100%;height:563px;background-color:#fff;z-index:0}
.step_box.sp02 .map_area .ajax_map{width:100%;height:100%;overflow:hidden;position:relative}
.step_box.sp02 .map_area .ajax_map .pin{position:absolute;left:0;top:0;width:40px;height:63px}
.step_box.sp02 .map_area .ajax_map .pin button{display:block;width:100%;height:100%;background-position:center bottom;background-repeat:no-repeat;background-image:url('../img/pin_copy.png');text-indent:-99999em;overflow:hidden}
.step_box.sp02 .map_area .ajax_map .pin.on{z-index:1}
.step_box.sp02 .map_area .ajax_map .pin.on button{background-image:url('../img/pin_org.png')}
.step_box.sp02 .map_area .info{position:absolute;left:20px;top:20px;background-color:#fff;width:360px;z-index:10;display:none}
.step_box.sp02 .map_area .info.open{display:block}
.step_box.sp02 .map_area .info .store_info{margin-bottom:20px;}
.step_box.sp02 .map_area .info .store_info strong{display:block;position:relative;margin:0 20px;padding:20px 0px 12px;border-bottom:1px solid #e3e6e8;line-height:1.1em;color:#211c1d;font-size:21px;font-weight:500;}
.step_box.sp02 .map_area .info .store_info strong em{display:none}
.step_box.sp02 .map_area .info .store_info strong .agency_label{display:inline-block;}
.step_box.sp02 .map_area .info .store_info strong:after{content:'';display:none;position:absolute;left:20px;bottom:0;width:16px;height:2px;background-color:#efdf00}
.step_box.sp02 .map_area .info .store_info ul{padding:6px 0 10px 0}
.step_box.sp02 .map_area .info .store_info li{position:relative;padding:6px 20px 6px 50px;background-repeat:no-repeat;background-position:20px 8px;line-height:1.4em;font-weight:700;color:#000;font-size:15px;}
.step_box.sp02 .map_area .info .store_info li em{display:block;position:absolute;left:0;top:6px;color:#3a3a3a}
.step_box.sp02 .map_area .info .store_info li span{display:block;}
.step_box.sp02 .map_area .info .store_info p.tips{position:relative;margin:0 20px 10px 20px;padding-left:14px;text-align:left;font-size:13px;}
.step_box.sp02 .map_area .info .store_info p.tips:before{content:'※';position:absolute;left:0;top:0;}
.step_box.sp02 .map_area .info .store_info p.tips.fnt_b{color:#000;}
.step_box.sp02 .map_area .info .store_info p.tips.fnt_b em{color:#cc3333;}
.step_box.sp02 .map_area .info .store_info ul.tips{margin:0 0 20px 0;padding-left:0;background:none;text-align:left;}
.step_box.sp02 .map_area .info .store_info ul.tips li{position:relative;padding:3px 0 3px 35px;background:none;color:#000;font-weight:400;font-size:13px;}
.step_box.sp02 .map_area .info .store_info ul.tips li:before{content:'※';position:absolute;left:20px;top:3px;}
.step_box.sp02 .map_area .info .store_info ul.tips li .fnt_b{display:inline-block;color:#cc3333;}
.step_box.sp02 .map_area .info .guide{padding:10px 0 30px;}
.step_box.sp02 .map_area .info .guide button{display:block;font-size:17px;color:#211c1d;background-color:#efdf00;width:137px;padding:13px 0;text-align:center;margin:0 auto}

.step_box.sp02 .map_area .info .store_info li.call{background-image:url('../img/ico_buy_call.png');}
.step_box.sp02 .map_area .info .store_info li.location{background-image:url('../img/ico_buy_pin.png');padding-right:40px;}
.step_box.sp02 .map_area .info .store_info li.location .not_road{margin-top:5px;color:#999;font-size:13px;font-weight:400;}
.step_box.sp02 .map_area .info .store_info li.location .copy{position:absolute;top:5px;right:20px;z-index:1;width:16px;height:18px;padding:0;background:url('../img/ico_buy_copy.png') no-repeat center center;font-size:0;}
.step_box.sp02 .map_area .info .store_info li.possesion{max-height:136px;padding:20px;background-color:#f8f8f6;overflow:auto;overflow-x:hidden;}
.step_box.sp02 .map_area .info .store_info li.possesion > em{position:static;margin-bottom:5px;padding-left:32px;background:url('../img/ico_buy_car.png') no-repeat left center;color:#000;font-weight:700;}
.step_box.sp02 .map_area .info .store_info li.possesion span{position:relative;margin-left:30px;padding:4px 0 4px 20px;color:#000;font-weight:400;}
/* .step_box.sp02 .map_area .info .store_info li.possesion span:before{content:'·';display:inline-block;margin-right:5px;} */
.step_box.sp02 .map_area .info .store_info li.possesion span em{width:16px;height:16px;top:6px;}
.step_box.sp02 .map_area .info .store_info li.possesion span em img{width:100%;vertical-align:top;}
.step_box.sp02 .map_area .info .store_info li.photo{width:320px;padding-left:20px;}
.step_box.sp02 .map_area .info.none_td .store_info li.possesion{display:none;}

.step_box.sp02 .map_select .map_scroll{width:100%;background-color:#fff;overflow:auto;overflow-x:hidden;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap{display:none;text-align:center;border:1px solid #e3e6e8;padding:20px 30px 10px;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap.open{display:block;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap .area_list{display:inline-block;width:908px;margin-left:15px;overflow:hidden;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap .area_list li{float:left;width:212px;height:44px;margin:0 15px 10px 0;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap .area_list li button{width:100%;height:100%;margin:0;padding:10px 5px;background-color:#f8f8f6;border:1px solid #e3e6e8;color:#999;font-size:15px;overflow:hidden;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap .area_list li button.on{border-width:3px;border-color:#efdf00;color:#000;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap p.tips{margin:0 0 18px 0;color:#666;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap ul.tips{margin:0 0 20px 0;padding-left:0;background:none;text-align:left;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap ul.tips li{position:relative;padding:3px 0 3px 15px;background:none;color:#666;font-weight:400;font-size:13px;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap ul.tips li:before{content:'※';position:absolute;left:0;top:3px;}
.step_box.sp02 .map_select .map_scroll .map_scroll-wrap ul.tips li .fnt_b{display:inline-block;color:#cc3333;}

.map_scroll .map_scroll-wrap .map_area{height:auto;}
.map_scroll .map_scroll-wrap .map_area .info{display:block;position:relative;top:0;left:0;width:100%;padding:15px 0;border-top:1px solid #efefef;box-sizing:border-box;text-align:left;}
.map_scroll .map_scroll-wrap .map_area .info .store_info{position:relative;padding-left:200px;margin-bottom:0;}
.map_scroll .map_scroll-wrap .map_area .info .store_info strong{position:absolute;left:0;top:0;width:200px;margin:0;padding:6px 0;border-bottom:none;line-height:1.4em;font-size:17px;font-weight:700;}
.map_scroll .map_scroll-wrap .map_area .info .store_info ul{padding-right:150px;}
.map_scroll .map_scroll-wrap .map_area .info .store_info ul li.possesion{padding:6px 20px;background-color:#f8f8f6;}
.map_scroll .map_scroll-wrap .map_area .info .store_info ul li.location .copy{position:static;top:auto;right:auto;}
.map_scroll .map_scroll-wrap .map_area .info .store_info .tips{margin:0 0 5px 0;}
.map_scroll .map_scroll-wrap .map_area .info .store_btn{position:absolute;top:20px;right:0;width:120px;font-size:0;}
.map_scroll .map_scroll-wrap .map_area .info .store_btn button{width:120px;height:40px;margin:0;background-image:url("../img/ico_nextbtn_b.png");background-repeat:no-repeat;background-position:88% center;text-indent:-10px;font-size:15px;}
.map_scroll .map_scroll-wrap .map_area .info .store_btn button.bg_g{margin-top:10px;background-color:#999;background-image:url("../img/ico_nextbtn.png");color:#fff;}

/* step03 */
.step_box.sp03 .month_move{text-align:center;padding:30px 20px 40px 260px}
.step_box.sp03 .month_move *{display:inline-block;vertical-align:top}
.step_box.sp03 .month_move > span{font-size:39px;line-height:46px;color:#211c1d;letter-spacing:0;padding:0 64px}
.step_box.sp03 .month_move > button{width:44px;height:44px;background-position:0 0;background-repeat:no-repeat;text-indent:-99999em;overflow:hidden}
.step_box.sp03 .month_move > button.p{background-image:url('../img/month_prev.png')}
.step_box.sp03 .month_move > button.n{background-image:url('../img/month_next.png')}
.step_box.sp03 .month_num{position:relative;padding:0 20px 0 260px;margin-bottom:38px;min-height:370px}
.step_box.sp03 .month_num .week_select{position:absolute;left:8px;top:48px;width:240px;z-index:1}
.step_box.sp03 .month_num .week_select li{height:40px;border:5px solid #f2f1ed;margin-top:10px}
.step_box.sp03 .month_num .week_select li.off{border-color:#fff}
.step_box.sp03 .month_num .week_select li em{display:inline-block;color:#211c1d;line-height:1em;width:156px;text-align:center}
.step_box.sp03 .month_num .week_select li span{display:inline-block;padding-right:20px;
	-webkit-transition:background-image 0.2s cubic-bezier(0.75,0.1,0.25,1) 0.0s;transition:background-image 0.2s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
}
.step_box.sp03 .month_num .week_select li button{display:block;font-size:19px;color:#211c1d;height:100%;width:100%;text-align:left;margin:0 auto}
.step_box.sp03 .month_num .week_select li.on,
.step_box.sp03 .month_num .week_select li:hover{border-color:#efdf00;
	-webkit-transition:border 0.2s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
			transition:border 0.2s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
}
.step_box.sp03 .month_num .week_select li.on span,
.step_box.sp03 .month_num .week_select li:hover span{background:url('../img/ico_month.gif') right center no-repeat}
.step_box.sp03 .month_num .week_select li.on.off,
.step_box.sp03 .month_num .week_select li.off:hover{border-color:#fff}
.step_box.sp03 .month_num table{width:100%;border-bottom:1px solid #efefef}
.step_box.sp03 .month_num table td,
.step_box.sp03 .month_num table th{color:#211c1d;font-size:17px}
.step_box.sp03 .month_num table tr td:first-child,
.step_box.sp03 .month_num table th:first-child{color:#c81f00}
.step_box.sp03 .month_num table th{line-height:1em;padding:16px 0;font-weight:400}
.step_box.sp03 .month_num table td{border-top:1px solid #efefef;padding:22px 0;line-height:1em;text-align:center;cursor:pointer;height:16px;
	-webkit-transition:background-color 0.2s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
			transition:background-color 0.2s cubic-bezier(0.75,0.1,0.25,1) 0.0s;
}
.step_box.sp03 .month_num table tr td.n{background-color:#fbfbfc;color:#ebebec;cursor:default}
.step_box.sp03 .month_num table tr td.b{cursor:default}
.step_box.sp03 .month_num table tr.color{background-color:#efdf00}
.step_box.sp03 .month_num table tr.color td.n{background-color:#fbfbfc}
.step_box.sp03 .month_num table tr.color td.b{background-color:#fff}
.step_box.sp03 .month_xperience .month_move{padding:30px 20px 40px}
.step_box.sp03 .month_xperience .month_num{padding:0 100px}
/* step04 */
.step_box.sp04 .applicant_box{padding:26px 88px}
.step_box.sp04 .applicant_box dl{position:relative;padding:12px 0 12px 140px}
.step_box.sp04 .applicant_box dl dt{width:140px;position:absolute;left:0;top:24px;background:url('../img/ico_deg.png') left center no-repeat;text-indent:14px;font-size:19px;color:#211c1d}
.step_box.sp04 .applicant_box dl dt.g{background-image:url('../img/ico_deg_g.png');}
.step_box.sp04 .applicant_box dl dd{min-height:46px;position:relative}
.step_box.sp04 .applicant_box dl dd .people_num{display:inline-block;position:absolute;left:254px;top:0}
.step_box.sp04 .applicant_box dl dd .people_num input[type="text"]{background-color:#f7f7f7;text-align:center;width:46px}
.step_box.sp04 .applicant_box dl dd .people_num label{vertical-align:top;line-height:1em;display:inline-block;color:#211c1d;font-size:17px;padding:12px 0 0 10px}
.step_box.sp04 .applicant_box dl dd .radio{position:relative;top:12px;width:126px}
.step_box.sp04 .applicant_box dl dd.p .overlap{margin-left:-4px}
.step_box.sp04 .applicant_box dl dd.p input[type="text"]{width:230px;letter-spacing:0}
.step_box.sp04 .applicant_box dl dd.p .rs_select{width:138px}
.step_box.sp04 .applicant_box dl dd.m .rs_select{margin-left:-5px}
.step_box.sp04 .applicant_box dl dd.brth .m1{margin-left:-4px}
.step_box.sp04 .applicant_box dl dd.brth .m2{margin-left:-5px}
.step_box.sp04 .applicant_box dl dd .mail_inp{border:1px solid #e3e6e8;height:44px;display:inline-block;vertical-align:top}
.step_box.sp04 .applicant_box dl dd .mail_inp input[type="text"]{border-width:0;width:193px;letter-spacing:0}
.step_box.sp04 .applicant_box dl dd .mail_inp input[type="text"]:first-child{width:133px}
.step_box.sp04 .applicant_box dl dd .mail_inp em{display:inline-block;height:44px;line-height:44px}
.step_box.sp04 .applicant_box dl dd.adds .post button{display:inline-block;font-size:17px;color:#211c1d;background-color:#efdf00;width:137px;padding:13px 0;height:46px;overflow:hidden;text-align:center;vertical-align:top;margin-left:4px}
.step_box.sp04 .applicant_box dl dd.adds .post input[type="text"]{width:160px;margin-top:0}
.step_box.sp04 .applicant_box dl dd.adds input[type="text"]{width:668px;margin-top:6px}
.step_box.sp04 .applicant_box dl dd .qus textarea{padding:12px;border:1px solid #e3e6e8;width:668px;height:200px;color:#a8a7a8;font-size:15px;line-height:1.5em}
.step_box.sp04 .next_btns{clear:both;width:100%;border-top:1px solid #efefef;padding:38px 0}
.step_box.sp04 .next_btns button{display:block;font-size:17px;color:#211c1d;background-color:#efdf00;width:137px;padding:13px 0;text-align:center;margin:0 auto}
/* step05 */
.step_box.sp05.open .step_tit{background-image:none}
.step_box.sp05.open .step_tit .mt{display:none}
.step_box.sp05 .step_tit .check{display:none}
.step_box.sp05.open .step_tit .check{display:block;position:absolute;right:8px;top:12px;height:auto;display:block;padding-right:65px;color:#666;font-size:17px;line-height:22px;text-align:right}
.step_box.sp05.open .step_tit .check label:before{position:absolute;right:0;top:2px;width:34px;height:34px;border-width:3px;margin-right:0}
.step_box.sp05.open .step_tit .check input[type='checkbox']:checked + label:before{background-size:30px auto}
.step_box.sp05 .step_con dl{padding:0 10px 40px 10px}
.step_box.sp05 .step_con dl dt{padding-bottom:10px;margin-top:40px}
.step_box.sp05 .step_con dl dt strong{display:block;font-size:17px;color:#211c1d;font-weight:400;margin-bottom:14px}
.step_box.sp05 .step_con dl dt strong.advertising_tit{display:block;padding:10px 0;line-height:1em;font-weight:400;font-size:25px;}
.step_box.sp05 .step_con dl dd{overflow:hidden}
.step_box.sp05 .step_con .terms_box{float:left;border:1px solid #e3e6e8;background-color:#fbfbfc;padding:12px 15px;overflow-y:scroll;height:60px;font-size:13px;color:#7c7a7b;font-weight:400;width:506px}
.step_box .terms_box *{font-size:13px;color:#7c7a7b;font-weight:400}
.step_box .terms_box table{background-color:#fff;border:solid #e3e6e8;border-width:1px 1px 1px 0;margin-top:8px}
.step_box .terms_box table th{border-bottom:1px solid #e3e6e8;background-color:#e8e8e8;color:#000}
.step_box .terms_box table th,
.step_box .terms_box table td{padding:5px 0;text-align:center;border-left:1px solid #e3e6e8}
.step_box .agree_chk .check{float:right;line-height:1.6em}
.step_box .agree_chk .check label:before{float:right;margin:0 0 0 5px;vertical-align:top}

.terms_agreed dl dd .terms_box .terms_text{padding:15px}
.terms_agreed dl dd .terms_box .terms_text strong{font-weight:500}
.terms_agreed dl dd .agree_chk{float:right;width:230px;font-size:14px;text-align:right}
.terms_agreed dl dd .agree_chk label{display:block;padding-top:2px;padding-right:32px;font-size:14px;line-height:1.4em;text-align:right;font-weight:500;color:#211c1d}
.terms_agreed dl dd .agree_chk label:before{position:absolute;top:0;right:0;margin-right:0}
.terms_agreed dl dd .agree_add{clear:both;text-align:left;padding-top:15px;width:100%;*zoom:1;}
.terms_agreed dl dd .agree_add:after{content:"";display:block;clear:both}
.terms_agreed dl dd .agree_add table{float:right;;width:300px}
.terms_agreed dl dd .agree_add table th,
.terms_agreed dl dd .agree_add table td{width:75px;padding:6px 0;text-align:center;font-size:14px;font-weight:400;border:1px solid #e3e6e8}
.terms_agreed dl dd .agree_add table th{background-color:#fbfbfc;color:#333}
.terms_agreed dl dd .agree_add .check label:before{float:right;margin:0 0 0 5px}
.terms_agreed dl dd .agree_add .tips{float:left;display:block;position:relative;margin-top:6px;padding:0px 0 0 10px;width:280px;text-align:left;font-size:13px;color:#666}
.terms_agreed dl dd .agree_add .tips:after{content:"*";display:block;position:absolute;top:3px;left:0}

.sp05.step_box .agree_add{clear:Both;padding-top:20px; *zoom:1}
.sp05.step_box .agree_add:after{content:"";display:block;clear:both}
.step_box.sp05 .agree_add p{float:left;position:relative;text-align:left;width:510px;padding:6px 0 0 10px;line-height:20px;font-size:14px;color:#666}
.step_box.sp05 .agree_add p:after{content:"*";position:absolute;left:0;top:4px;}
.step_box.sp05 .agree_add table{float:right;width:355px;border:solid #e3e6e8;border-width:1px 1px 1px 0;}
.step_box.sp05 .agree_add table th{padding:5px 0;border-left:1px solid #e3e6e8;font-weight:500;background-color:#fbfbfc;font-size:15px;color:#999;}
.step_box.sp05 .agree_add table td{width:25%;border-left:1px solid #e3e6e8;border-top:1px solid #e3e6e8;padding:7px 0 5px 0;text-align:center}
.step_box.sp05 .agree_add table td .check{margin:0;float:none}
.step_box.sp05 .agree_add table td .check input[type='checkbox']{margin:0;}
.step_box.sp05 .agree_add table td .check label:before{margin:0}
.step_box.sp05 .agree_add ul.tip{float:left;display:block;width:550px;}
.step_box.sp05 .agree_add ul.tip li{position:relative;padding:0px 0 0 10px;text-align:left;font-size:13px;color:#666}
.step_box.sp05 .agree_add ul.tip li:after{content:"*";display:block;position:absolute;top:0;left:0}

.request_finish{padding-top:56px;text-align:center}
.request_finish button{font-size:25px;display:block;color:#000;text-align:center;width:300px;line-height:1em;padding:22px 0;background-color:#efefef;margin:0 auto;cursor:default}
.request_finish button.on{background-color:#efdf00;cursor:pointer}
.request_finish span{display:inline-block;font-size:15px;color:#999;margin-top:22px;background:url('../img/ico_mark.gif') left center no-repeat;padding:3px 0 3px 32px}

.request_complete{width:100%;text-align:center;padding-bottom:100px;margin-top:-50px;position:relative;z-index:1;display:none}
.request_complete.open{display:block}
.request_complete > dl{color:#1e1a1b;padding-top:54px}
.request_complete > dl:after{content:'';display:block;width:3px;height:32px;background-color:#efdf00;position:absolute;left:50%;top:0;margin-left:-2px}
.request_complete > dl dt{font-weight:500;font-size:31px;line-height:1em;padding-bottom:26px}
.request_complete > dl dd{font-size:17px;line-height:24px}
.request_complete .btns{background-color:#f6f6f6;padding:38px 0;margin-top:40px}
.request_complete .btns p{line-height:24px}
.request_complete .btns button{display:block;width:300px;height:55px;margin:0 auto;background-color:#efdf00;margin-top:20px}

/* step06 */
.step_box.sp06 .drive_select{text-align:center;padding:40px 0;font-size:0;}
.step_box.sp06 .drive_select .next_btns{clear:both;width:100%;}
.step_box.sp06 .drive_select .next_btns button{display:block;width:137px;margin:0 auto;padding:13px 0;background-color:#efefef;text-align:center;color:#211c1d;font-size:17px;}
.step_box.sp06 .drive_select .next_btns button.on{background-color:#efdf00;}
.step_box.sp06 .drive_select .next_btns button:hover{background-color:#efdf00;}
.step_box.sp06 .drive_select .td_btn{width:500px;margin:0 auto 30px;font-size:0;}
.step_box.sp06 .drive_select .td_btn .radio label{display:inline-block;width:200px;height:50px;margin:0 10px;background-color:#777;line-height:50px;color:#fff;font-size:17px;}
.step_box.sp06 .drive_select .td_btn .radio input[type="radio"]:checked + label{background-color:#efdf00;color:#000;}
.step_box.sp06 .drive_select .td_btn .radio label:before{content:none;}
.step_box.sp06 .drive_select .with{position:relative;width:350px;margin:0 auto 60px;padding-left:150px;box-sizing:border-box;text-align:right;}
.step_box.sp06 .drive_select .with strong{position:absolute;top:0;left:0;font-size:17px;}
.step_box.sp06 .drive_select .with strong:before{content:'*';display:inline-block;margin-right:5px;vertical-align:middle;color:#efdf00;}
.step_box.sp06 .drive_select .with .radio label{margin:0 15px;}

/* step07 */
.step_box.sp07 .time_select{padding:26px 0 0 88px;display:flex;align-items:center;position:relative;}
.step_box.sp07 .time_select strong{font-size:19px;color:#211c1d;font-weight:normal;padding-right:60px;}
.step_box.sp07 .time_select .rs_select{width:600px;text-align:right;margin-right:10px;}
.step_box.sp07 .time_select button{display:block;font-size:17px;color:#fff;background-color:#000;width:137px;padding:13px 0;text-align:center;margin:0 auto;}

/* 카탈로그 다운로드 */
.model_each-list {clear:both;width:100%;overflow:hidden}
.model_each-list .model_guide {width:995px;margin-left:-15px}
.model_each-list .model_one {float:left;width:311px;margin-left:15px;margin-top:25px;overflow:hidden}
.model_each-list .model_one .front {position:relative;width:311px;height:330px;background-color:#faf9f8;text-align:center;}
.model_each-list .model_one .front > strong {display:block;text-align:center;position:absolute;left:0;top:30px;width:100%;font-size:41px;color:#000;line-height:1em}
.model_each-list .model_one .front > strong em{display:block;font-weight:400;font-size:15px;line-height:1em}
.model_each-list .model_one .front > img {display:block;margin:0 auto;padding:94px 0 23px 0}
.model_each-list .model_one .front > ul {text-align:center}
.model_each-list .model_one .front > ul li {font-size:15px;color:#666;letter-spacing:-0.025em}
.model_each-list .model_one .back {clear:both;width:311px;margin-top:4px}
.model_each-list .model_one .back > ul {width:100%;text-align:center;overflow:hidden}
.model_each-list .model_one .back > ul li {float:left}
.model_each-list .model_one .back > ul li *{-webkit-transition:background-color 0.2s cubic-bezier(0.75,0.1,0.25,1) 0.0s;transition:background-color 0.2s cubic-bezier(0.75,0.1,0.25,1) 0.0s}
.model_each-list .model_one .back > ul li button{display:block;background-color:#e9e9e9;width:94px;height:40px;margin-right:2px;font-size:15px;}
.model_each-list .model_one .back > ul li button:before{content:'';display:inline-block;width:17px;height:12px;background:url('../img/ico_down_off.png') left center no-repeat}
.model_each-list .model_one .back > ul li button:hover{background-color:#333;color:#fff}
.model_each-list .model_one .back > ul li button:hover:before{background-image:url('../img/ico_down_on.png')}
.model_each-list .model_one .back > ul li a {display:block;background-color:#333;color:#fff;font-size:15px;width:119px;padding:11px 0;letter-spacing:-0.025em}
.model_each-list .model_one .back > ul li a:hover {background-color:#efdf00;color:#333}
.model_each-list .model_one .front .premiere.go_move{display:inline-block;margin:94px 0 23px;}
.model_each-list .model_one .back > ul.btn2 li{width:50%;}
.model_each-list .model_one .back > ul.btn1 li{width:100%;}
.model_each-list .model_one .back > ul.btn2 li a,
.model_each-list .model_one .back > ul.btn2 li button{width:100%;}
.model_each-list .model_one .back > ul.btn1 li a,
.model_each-list .model_one .back > ul.btn1 li button{width:100%;}
.model_each-list .model_one .back > ul.btn2 li:first-child{padding-right:2px;box-sizing:border-box;}

.model_each-list .model_one.no_img .front > strong{top:50%;margin-top:-40px;}
.model_each-list .model_one.no_img .front .booking{display:block;margin-top:20px;font-weight:400;font-size:19px;color:#666}
.model_each-list .model_one.no_img .back > ul li{float:inherit;}
.model_each-list .model_one.no_img .back > ul li button{margin-right:0;width:100%}

/* 신청 완료 */
.apply_end_wrap{margin:140px auto 0;padding:36px 0 50px;width:540px;border:1px solid #e3e6e8;}
.apply_end_wrap .apply_box{margin:0 65px;text-align:center;}
.apply_end_wrap .apply_box .tit{padding:50px 0 30px;color:#333;font-size:25px;border-bottom:1px solid #efdf00;line-height:1em;background:url('../img/logo.png') center top no-repeat;background-size:46px auto;}
.apply_end_wrap .apply_box strong{display:block;padding:20px 0;color:#333;font-size:19px;line-height:1.3em;font-weight:400;}
.apply_end_wrap .apply_box .close{display:block;margin:0 auto;width:200px;height:50px;line-height:50px;color:#212121;font-size:17px;text-align:center;background-color:#efdf00;}

/* 내위치 팝업 */
#mylocationPop{padding:30px 24px;box-sizing:border-box;}
#mylocationPop .mini_contents{width:492px;padding-bottom:20px;border:1px solid #e3e6e8;}
#mylocationPop .mini_contents strong{color:#000;}
#mylocationPop .mini_contents strong em{display:inline-block;width:16px;height:20px;background:url('../img/ico_buy_pin.png') no-repeat center center;text-indent:-9999px;vertical-align:middle;font-size:0;overflow:hidden;}
#mylocationPop .mini_contents .pop_btns button{width:160px;height:50px;background-color:#efdf00;color:#000;}
#mylocationPop .mini_contents .pop_btns button.g{background-color:#999;}
#mylocationPop .pop_btns .btn_close{width:200px;height:50px;}

