@charset "utf-8";

/* NotoSans KR */
@font-face{
	font-family:"Noto";
	font-style:normal;
	font-weight:200;
	src:local("NotoSansKR-Light");
	src:url("../font/NotoSansKR/NotoSansKR-Light.woff2") format("woff2"),
	url("../font/NotoSansKR/NotoSansKR-Light.woff") format("woff"),
	url("../font/NotoSansKR/NotoSansKR-Light.otf") format("opentype");
}

@font-face{
	font-family:"Noto";
	font-style:normal;
	font-weight:400;
	src:local("NotoSansKR-Regular");
	src:url("../font/NotoSansKR/NotoSansKR-Regular.woff2") format("woff2"),
	url("../font/NotoSansKR/NotoSansKR-Regular.woff") format("woff"),
	url("../font/NotoSansKR/NotoSansKR-Regular.otf") format("opentype");
}

@font-face{
	font-family:"Noto";
	font-style:normal;
	font-weight:700;
	src:local("NotoSansKR-Bold");
	src:url("../font/NotoSansKR/NotoSansKR-Bold.woff2") format("woff2"),
	url("../font/NotoSansKR/NotoSansKR-Bold.woff") format("woff"),
	url("../font/NotoSansKR/NotoSansKR-Bold.otf") format("opentype");
}


img, fieldset, form, dl, dt, dd, ul, ol, li, h1,h2,h3,h4,h5,h6,q,blockquote,caption,legend,address,input,select,textarea,p,button{margin:0;padding:0}
img,input,button,textarea,fieldset,form,legend{border:0 none}
dl,ul,ol,li{list-style:none}
h1,h2,h3,h4,h5,h6,big,small,input,select,textarea,button{font-size:1em;line-height:1.4em}
q,blockquote{quotes:none}
q:before,q:after{content:''}
caption,legend{height:1px;overflow:hidden;margin:-1px 0 0 0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;font:0/0 serif}
a,a:hover,a:visited,a:focus,a:active{text-decoration:none}
dfn,em,cite,address,sup,sub{font-style:normal;font-variant:normal;text-transform:none}
button{outline:none;background-color:transparent;cursor:pointer}
table,tr,td,label{margin:0;padding:0;border-width:0;border-collapse:collapse}
img,input,select,textarea,button{vertical-align:middle}
a,input,button,select{outline:none}
select{background-color:#fff}
table{width:100%;margin:0;padding:0;border-width:0;border-collapse:collapse}
button,input[type="radio"],input[type="checkbox"]{cursor:pointer;margin:0;padding:0}
body{position:relative;margin:0;padding:0;font-family:"vw-text","Noto", "맑은고딕", "Malgun Gothic", "AppleGothicNeoSD", "Apple SD 산돌고딕 Neo";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;word-wrap:break-word;word-break:keep-all;background-color:transparent}

#cubeA_Ngw{position:relative;z-index: 2;}/* 231102 z-index 추가 */
.open{display:block !important}
#cubeApopupBg,
#cubeApopupBgSub{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.5;filter:alpha(opacity=50);z-index:1001}
#cubeApopupBg.open,
#cubeApopupBgSub.open{display:block}
.cube_ngw_guide{position:relative;padding:130px 8.33vw 100px;background-color:#fff;font-size:16px;color:#000;line-height:22px;z-index:0}
.cube_ngw_guide *{box-sizing:initial}

.sel_conts .user_wrap_color,
.sel_conts .policy_wrap_color{background-color:#f5f5f5}
.sel_conts .drive_wrap_color{width:100%;background-color:#fff}

/* 시승신청 */
.promotion_top_banner{width:100%}
.promotion_top_banner a{display:block;width:100%}
.promotion_top_banner a img{width:100%}
.promotion_top_banner a img.w{display:block}
.promotion_top_banner a img.m{display:none}
.drive_title_top{display:block;text-align:center;height:240px}
.drive_title_top span{display:block;width:100%;font-size:72px;font-family:"VWTextWeb-Regular";line-height:1em;padding-top:74px;color:#1d1f20}
.sel_conts{display:Block}
.sel_conts.news_app{position:relative}
.sel_conts.news_app .compulsory_fnt{display:block;position:absolute;right:60px;top:6px;width:95px;height:15px;background:url('../img/compulsory_fnt.gif') 0 0 no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts *{vertical-align:top}
.sel_conts input[type="text"], input[type="password"]{padding:0 6px;height:34px;border:1px solid #a8a8a8;color:#4d4d4d;line-height:24px}
.sel_conts select{height:34px;border:1px solid #a8a8a8;color:#4d4d4d;line-height:24px}
.sel_conts select option{padding:6px}
.sel_conts .lay_popup_base{display:none;position:absolute;left:8px;top:-42px;width:658px;background-position:0 0;background-repeat:no-repeat;z-index:10;overflow:hidden}
.sel_conts .lay_popup_base.base01{height:483px;background-image:url('../img/img_policy01.jpg')}
.sel_conts .lay_popup_base.base02{height:726px;background-image:url('../img/img_policy02.jpg')}
.sel_conts .lay_popup_base .lay_title{display:block;text-indent:-99999em}
.sel_conts .lay_popup_base .lay_body{height:0;opacity:0;filter:alpha(opacity=0);overflow:hidden;text-align:-9999px}
.sel_conts .lay_popup_base .close{display:block;width:50px;height:50px;position:absolute;right:0;top:0;text-indent:-99999em;overflow:hidden;cursor:pointer}
.sel_conts .lay_popup_base.kind_lay{background:none;height:590px}
.sel_conts .lay_popup_base.kind_lay .lay_title{height:50px;background:url('../img/policy01_top.jpg') 0 0 no-repeat}
.sel_conts .lay_popup_base.kind_lay .lay_body{height:540px;opacity:1;filter:alpha(opacity=100);overflow:auto;overflow-x:hidden}
.sel_conts .lay_popup_base.kind_lay .lay_body .guide{height:676px;background:url('../img/policy01_body.jpg') 0 0 no-repeat;overflow:hidden}
.sel_conts .lay_popup_base.kind_lay .lay_body .guide p,
.sel_conts .lay_popup_base.kind_lay .lay_body .guide ol,
.sel_conts .lay_popup_base.kind_lay .lay_body .guide table{display:none}
.sel_conts .drive_title{display:block;width:940px;height:40px;margin:0 auto;padding-top:60px;background-repeat:no-repeat;background-position:20px 60px;border-bottom:2px solid #000;text-indent:-9999px;overflow:hidden}
.sel_conts .drive_title.dt1{background-image:url('../img/pop_title01.gif')}
.sel_conts .drive_title.dt2{background-image:url('../img/pop_title02.gif')}
.sel_conts .drive_title.dt3{background-image:url('../img/pop_title03.gif')}
.sel_conts .drive_box{width:940px;margin:0 auto;padding-bottom:50px}
.sel_conts .drive_box .ft{position:absolute;left:0;top:3px;display:block;width:180px;height:50px;background-repeat:no-repeat;background-image:url('../img/news_font.gif');text-indent:-9999px;overflow:hidden}
.sel_conts .drive_box .ft.n1{background-position:40px 18px}
.sel_conts .drive_box .ft.n2{background-position:40px -22px}
.sel_conts .drive_box .ft.n3{background-position:40px -62px}
.sel_conts .drive_box .ft.n4{background-position:40px -102px}
.sel_conts .drive_box .ft.n5{background-position:40px -142px}
.sel_conts .drive_box .ft.n6{background-position:30px -182px;width:140px}
.sel_conts .drive_box .ft.n7{background-position:0 -240px}
.sel_conts .drive_box .ft.n8{background-position:0 -280px}
.sel_conts .drive_box .ft.n9{background-position:0 -320px}
.sel_conts .drive_box .ft.n10{background-position:0 -360px}
.sel_conts .drive_box .ft.n11{background-position:0 -382px}
.sel_conts .drive_box .ft.n12{background-position:0 -422px}
.sel_conts .drive_box .ft.n13{background-position:0 -462px}
.sel_conts .drive_box .ft.n14{background-position:0 -502px}
.sel_conts .drive_box .line{}
.sel_conts .drive_box .line li{border-bottom:1px solid #cfcfcf}
.sel_conts .vw-info{}
.sel_conts .vw-info .line li{position:relative;padding:13px 30px 13px 180px}
.sel_conts .vw-info .line li .evt-fnt{margin:0;display:block;color:#4d4d4d;padding-left:2px;line-height:30px;font-size:15px}
.sel_conts .vw-info .line li.name input[type="text"]{width:180px}
.sel_conts .vw-info .line li.year select{width:170px;margin-right:6px}
.sel_conts .vw-info .line li .send em{display:inline-block;height:26px;width:19px;color:#616161;font-weight:bold;line-height:36px;text-align:center;font-size:21px;font-weight:bold}
.sel_conts .vw-info .line li .send select{width:114px}
.sel_conts .vw-info .line li .send input[type="text"]{width:300px}
.sel_conts .vw-info .line li .send span.send_btn{display:inline-block;width:116px;height:34px;margin:0 0 0 8px}
.sel_conts .vw-info .line li .send span.send_btn button{display:block;width:100%;height:100%;background:url('../img/news_btns.gif') 0 0 no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts .vw-info .line li .done{position:relative;padding:14px;margin-top:10px;background-color:#fff;display:inline-block;border:1px solid #eee}
.sel_conts .vw-info .line li .done label{position:absolute;top:21px;left:22px;color:#4d4d4d}
.sel_conts .vw-info .line li .done input[type="text"]{width:272px}
.sel_conts .vw-info .line li .done span{display:inline-block;width:116px;height:34px;margin:0 0 0 8px}
.sel_conts .vw-info .line li .done span button{display:block;width:100%;height:100%;background:url('../img/news_btns02.gif') 0 0 no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts .vw-info .line li.email_sub{position:relative;border-bottom:none}
.sel_conts .vw-info .line li.email_sub input[type="text"]{width:430px}
.sel_conts .vw-info .line li.email_sub .tip{margin:5px 0 0 0;font-size:12px;color:#4d4d4d}
.sel_conts .vw-info .line li.email_sub em{display:inline-block;width:30px;height:26px;font-size:20px;line-height:34px;text-align:center}
.sel_conts .vw-info .line li.email{position:relative;padding:12px 0 122px 109px}
.sel_conts .vw-info .line li.email em{display:inline-block;width:30px;height:26px;font-size:18px;font-weight:bold;line-height:24px;text-align:center}
.sel_conts .vw-info .line li.email .custom-select{margin-left:4px}
.sel_conts .vw-info .line li.email .each_select{position:absolute;left:0;bottom:12px;background-color:#fafafa;padding:20px;width:623px}
.sel_conts .vw-info .line li.email .each_select .each_inp{padding:0 0 0 89px}
.sel_conts .vw-info .line li.email .each_select p{display:block;width:511px;height:15px;margin:0 0 18px 0;background:url('../img/set_inpt.gif') 0 0 no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts .vw-info .line li.email .each_select label{position:absolute;left:22px;bottom:26px;display:block;width:39px;height:15px;background:url('../img/news_font.gif') 0 -560px no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts .vw-info .line li.email .each_select em{display:inline-block;width:20px;height:26px;color:#616161;line-height:24px}
.sel_conts .vw-info .line li.security{}
.sel_conts .vw-info .line li.security .sct_box{position:relative;padding:0 0 0 304px}
.sel_conts .vw-info .line li.security .sct_box .sct_ft{position:absolute;left:0;top:0;display:block;border:1px solid #a8a8a8}
.sel_conts .vw-info .line li.security .sct_box input{}
.sel_conts .vw-info .line li.security .sct_box label{display:block;width:26px;height:26px;margin:5px 0 0 0}
.sel_conts .vw-info .line li.security .sct_box label button{display:block;width:100%;height:100%;background:url('../img/again_btn.gif') 0 0 no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts .vw-info .line li.area_no{border-bottom:none;padding:13px 30px 13px 140px}
.sel_conts .vw-info .line li.car_no{padding:18px 0 0 0;border-bottom:1px solid #000}
.sel_conts .vw-info .line li.car_no .each_car{}
.sel_conts .vw-info .line li.car_no .each_car p.f{display:block;width:242px;height:18px;background:url('../img/each_car-fnts.gif') 30px 0 no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts .vw-info .line li.car_no .each_car .car_select{width:100%}
.sel_conts .vw-info .line li.car_no .each_car .car_select:after{content:'';display:block;width:0;height:0;overflow:hidden;line-height:0;font-size:0;clear:both}
.sel_conts .vw-info .line li.car_no .each_car .car_select ul{float:left;width:100%;padding:0;overflow:hidden}
.sel_conts .vw-info .line li.car_no .each_car .car_select ul li{float:left;width:156px;height:106px;padding:10px 0;border-bottom:1px solid #dadada;margin-bottom:-1px}
.sel_conts .vw-info .line li.car_no .each_car .car_select ul li a{position:relative;display:block;width:120px;height:100%;margin:0 auto;overflow:hidden;z-index:1;border:1px solid #fff}
.sel_conts .vw-info .line li.car_no .each_car .car_select ul li a.on,
.sel_conts .vw-info .line li.car_no .each_car .car_select ul li a:hover{border:1px solid #00aee7}
.sel_conts .vw-info .line li.car_no .each_car .car_select ul li a img{display:block;height:auto;width:100px;padding:10px 0 0 0;margin:0 auto}
.sel_conts .vw-info .line li.car_no .each_car .car_select ul li a span{display:block;position:absolute;left:0;bottom:14px;width:100%;text-align:center;letter-spacing:0;font-size:18px;color:#2b2b2b;font-family:"VWTextWeb-Regular"}

/* 약관동의 체크 */
.ui-alert-terms.v2{top:43%}
.sel_conts .vw_policy{position:relative;padding:0}
.sel_conts .vw_policy .line{}
.sel_conts .vw_policy .line li{position:relative;padding:18px 30px}
.sel_conts .vw_policy .line li p{margin:0}
.sel_conts .vw_policy .line li .term-agree{position:absolute;right:30px;top:17px;width:148px;height:20px;text-indent:0; *zoom:1}
.sel_conts .vw_policy .line li .term-agree:after{content:""; display:block; clear:both}
.sel_conts .vw_policy .line li .term-agree > *{float:left;display:block}
.sel_conts .vw_policy .line li .term-agree input{margin-top:2px;margin-right:4px}
.sel_conts .vw_policy .line li .term-agree label{cursor:pointer}
.sel_conts .vw_policy .line li .term-agree label.y{float:left;width:64px;margin-right:20px}
.sel_conts .vw_policy .line li .term-agree label.n{float:left;width:74px;margin-right:6px}
.sel_conts .vw_policy .line li .term-agree .custom-radio{position:relative;width:20px;height:20px}
.sel_conts .vw_policy .line li .term-agree .custom-radio .fake{display:block}
.sel_conts .vw_policy .line li .term-agree .term-agree-y,
.sel_conts .vw_policy .line li .term-agree .term-agree-n{display:block;height:16px;background-repeat:no-repeat;background-position:right center;text-indent:-9999px;overflow:hidden}
.sel_conts .vw_policy .line li .term-agree .term-agree-y{margin-right:20px;width:42px;background-image:url('../img/input_yes.gif')}
.sel_conts .vw_policy .line li .term-agree .term-agree-n{width:52px;background-image:url('../img/input_no.gif')}
.sel_conts .vw_policy .line li .ft{display:block;margin:0;height:14px;width:auto;position:static}
.sel_conts .vw_policy .line li .detail_view{display:block;width:84px;height:22px;margin-top:8px;margin-bottom:0;background:url('../img/detail_view.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden}
.sel_conts .vw_policy .agree-all{position:absolute;right:20px;top:-36px;width:74px;cursor:pointer}
.sel_conts .vw_policy .agree-all input{margin-top:1px}
.sel_conts .vw_policy .agree-all label{position:absolute;right:0;top:0;display:block;width:54px;height:15px;background:url('../img/all_app.gif') right center no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts .vw_policy .line li .policy_add{width:100%;height:270px;background:url('../img/policy_add_sub.gif') left bottom no-repeat}
.sel_conts .vw_policy .line li .policy_add *{display:block;text-indent:-99999em;overflow:hidden;font-size:0;line-height:0;color:transparent}
.sel_conts .all_policy{width:100%;background-color:#f5f5f5}
.sel_conts .all_policy span{display:block;width:940px;margin:0 auto;padding:18px 0 70px 0}
.sel_conts .all_policy a{display:block;width:186px;height:32px;margin:0 0 0 30px;background:url('../img/news_policy.gif') 0 0 no-repeat;text-indent:-9999px;overflow:hidden}
.sel_conts .drive_done{width:100%;padding:60px 0;background-color:#fff}
.sel_conts .drive_done button{display:block;width:202px;height:54px;margin:0 auto;background:url('../img/news_done.gif') 0 0 no-repeat;text-indent:-9999px;overflow:hidden}

/* 팝업정리 */
.press_tour{display:none;position:absolute;left:50%;top:250px;width:940px;margin-left:-422px;background-color:#a4a8aa;padding-top:64px;z-index:1004}
.press_tour img{display:block;width:100%;height:auto}
.press_tour .w{display:block}
.press_tour .m{display:none}
.press_tour button{display:block;width:64px;height:64px;position:absolute;right:10px;top:0;background:url('../img/close_pop.png') center center no-repeat;text-indent:-99999em;overflow:hidden}

.terms_layer{display:none;position:absolute;left:50%;bottom:190px;width:658px;margin-left:-281px;background-repeat:no-repeat;background-position:0 0;overflow:hidden;z-index:1002}
.terms_layer *{display:block;text-indent:-99999em;overflow:hidden}
.terms_layer.l1{height:483px;background-image:url('../img/img_policy01.jpg');bottom:300px}
.terms_layer.l2{height:726px;background-image:url('../img/img_policy02.jpg')}
.terms_layer .layer-foot button{position:absolute;right:8px;top:0;display:block;width:50px;height:50px;text-indent:-99999em;overflow:hidden}

/* .popup_wrap{display:none;position:absolute;left:50%;bottom:450px;width:300px;height:196px;margin-left:-102px;background-repeat:no-repeat;background-position:0 0;z-index:1002}
.popup_wrap p{display:block;text-indent:-99999em;overflow:hidden;height:0;width:0;line-height:0}
.popup_wrap .ck_box{position:absolute;left:0;top:0}
.popup_wrap .ck_box span{display:inline-block;opacity:0;filter:alpha(opacity=0);height:12px}
.popup_wrap .ck_box *{vertical-align:top}
.popup_wrap .ck_box .n span{width:40px}
.popup_wrap.p2 .ck_box{left:61px;top:94px}
.popup_wrap.p2 .ck_box .y span{width:105px}
.popup_wrap.p3 .ck_box{left:61px;top:94px}
.popup_wrap.p3 .ck_box .y span{width:98px}
.popup_wrap.p4 .ck_box{left:58px;top:94px}
.popup_wrap.p4 .ck_box .y span{width:106px}
.popup_wrap.p1{background-image:url('../img/popup01.png')}
.popup_wrap.p2{background-image:url('../img/popup02.png')}
.popup_wrap.p3{background-image:url('../img/popup03.png')}
.popup_wrap.p4{background-image:url('../img/popup04.png')}
.popup_wrap.p5{background-image:url('../img/popup05.png')}
.popup_wrap button{position:absolute;left:50%;bottom:62px;width:58px;height:30px;margin-left:-29px;text-indent:-99999em;overflow:hidden}
.popup_wrap.p2 button,
.popup_wrap.p3 button,
.popup_wrap.p4 button{bottom:38px}
.popup_wrap.p5 button{bottom:49px} */

.popup_wrap{display:none;position:absolute;left:50%;bottom:450px;width:480px;padding:50px 0;margin-left:-192px;background-repeat:no-repeat;background-position:0 0;z-index:1002;background-color:#fff;
	-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.3);
       -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.3);
            box-shadow:2px 2px 10px rgba(0,0,0,0.3)}
.popup_wrap.p3{width:560px;margin-left:-232px}
.popup_wrap.open{display:block}
.popup_wrap p{margin:0;color:#000;font-size:18px;line-height:1.4em;font-weight:bold;text-align:center}
.popup_wrap.p5 p,
.popup_wrap.p1 p{padding-bottom:40px}
.popup_wrap .ck_box{width:100%;text-align:center;padding:20px 0 40px 0}
.popup_wrap .ck_box *{vertical-align:middle}
.popup_wrap .ck_box input[type="radio"]{display:inline-block}
.popup_wrap .ck_box span{display:inline-block;color:#848586;font-size:16px;font-weight:bold;line-height:1em}
.popup_wrap .ck_box label{display:inline-block;padding:0 6px}
.popup_wrap button{width:90px;padding:13px 0;margin:0 auto;display:block;background-color:#000;color:#fff;font-size:16px;font-weight:bold;letter-spacing:2px;text-align:center;line-height:1em}
.popup_wrap.p5 p em{display:block;padding-bottom:16px;font-size:28px;line-height:1em;color:#006db8}


/* 전시장/서비스센터 */
.map-area{width:100% !important}
.map_area_wrap .top_title{display:block;width:100%;margin-bottom:160px;color:#000;font-size:48px;font-weight:700;line-height:1}

#ui_map{display:block;position:relative;overflow:hidden}
#ui_map .map-data{position:relative;z-index:1;overflow:hidden;height:847px}
#ui_map .map-data-popup{display:none;position:absolute;top:50%;left:50%;padding:30px 35px;width:630px;background-color:#fff;box-shadow:rgba(0, 0, 0, 0.3) 0px 3px 14px;z-index:20; color:#000;transform:translate(-50%, -50%);box-sizing:border-box}
#ui_map .map-data-popup .map-mo-area{display: none;}
/* 20170927 운영 추가 */
:root #ui_map .map-data-popup { width:547px\0/IE9; }

#ui_map .map-data-popup .popup-set{position:relative;}
#ui_map .map-data-popup .popup-air-area{width:100%;height:100px;}
#ui_map .map-data-popup.type2 .popup-air-area{width:0;height:0;}/* 20231026 별점 없을 때 팝업 스타일 추가*/
#ui_map .map-data-popup.open{display:block}
#ui_map .map-data-popup .map-data-name{display:block;padding:0 48px 12px 0;line-height:1.2em;font-size:24px;border-bottom:1px solid #b5b5b5;letter-spacing:-0.08em;font-weight:bold}
#ui_map .map-data-popup .map-data-name-service{padding:0 48px 2px 0;border-bottom:none}/* 20170927 운영 추가 */
#ui_map .map-data-popup .map-data-name em{display:block;letter-spacing:0px;font-family:"VWTextWeb-Regular";font-weight:normal}
#ui_map .map-data-popup .optionList {padding-bottom:10px;border-bottom: 1px solid #b5b5b5;}/* 20170927 운영 추가 */
#ui_map .map-data-popup .optionList::after{display:block;content:"";clear:both}
#ui_map .map-data-popup .optionList li {float:right;width:44px;height:39px;margin:0 10px}/* 20170927 운영 추가 */
#ui_map .map-data-popup .optionList li:first-child {margin-right:0}/* 20170927 운영 추가 */
#ui_map .map-data-popup .optionList img{position:static;width:44px;height:39px}/* 20170927 운영 추가 */
#ui_map .map-data-popup .mapCon {clear:both;position:relative}/* 20170927 운영 추가 */
#ui_map .map-data-popup .map-data-addr{margin-top:15px}
#ui_map .map-data-popup dl{display:block;width:100%;letter-spacing:-0.05em;*zoom:1;font-family:"VWTextWeb-Regular";padding:2px 0}
#ui_map .map-data-popup dl:after{content:"";display:block;clear:both}
#ui_map .map-data-popup dl dt{float:left;display:block;margin-bottom:3px;width:95px;;font-size:16px;font-weight:bold}
/*#ui_map .map-data-popup dl.map-data-time-service dt,
#ui_map .map-data-popup dl.map-data-time-service dd {float:none;}*/
#ui_map .map-data-popup dl dd{float:left;display:block;margin-bottom:3px;width:250px;color:#6a767d;font-size:16px}
#ui_map .map-data-popup dl dd ul .notice {margin-top:10px;font-weight:bold;font-size:14px;text-indent:-10px;}/* 20231129 운영 종료 문구 스타일 추가 */
#ui_map .map-data-popup.type2 dl dd{width: 400px;}/* 20231026 별점 없을 때 팝업 스타일 추가*/
#ui_map .map-data-popup dl .txt-type2{width:auto;}
#ui_map .map-data-popup dl.map-data-time .txt-type2 ul li{float: left;padding:3px 0;margin-left:20px}
#ui_map .map-data-popup dl.map-data-time .txt-type2 ul li:first-child{margin-left:0}
#ui_map .map-data-popup dl.map-data-call dd{letter-spacing:0px;font-weight:bold}
#ui_map .map-data-popup dl.map-data-call ul li{display:block}
#ui_map .map-data-popup dl.map-data-call ul li em {
    display:inline-block;
    width:20px;
    height:20px;
    margin-top:1px;
    background:url('../img/map-data-call.png') no-repeat;
    background-size:100% auto;
    vertical-align:top;
    font-size:0;
    line-height:0;
}

#ui_map .map-data-popup dl.map-data-call ul li em.t{background-position:0 0}
#ui_map .map-data-popup dl.map-data-call ul li em.f{background-position:0 -30px}
#ui_map .map-data-popup dl.map-data-time ul li {display:table;padding:3px 0;}/* 20171106 운영 추가 */
#ui_map .map-data-popup dl.map-data-time ul li >* {display:table-cell;vertical-align:top;}/* 20171106 운영 추가 */
#ui_map .map-data-popup dl.map-data-time ul li strong{width:80px;padding-left:5px;letter-spacing:0}
#ui_map .map-data-popup dl.map-data-time ul li span em {display:block;}
#ui_map .map-data-popup dl.map-data-time-service ul li strong{width:70px;padding-left:0;letter-spacing:-1px}/* 20170927 운영 추가 */
#ui_map .map-data-popup dl.map-data-time-service ul{width:100%;}
#ui_map .map-data-popup .pc-home-btn{margin-top:32px;}
#ui_map .map-data-popup .pc-home-btn a{display:inline-block;width:132px;height:44px;line-height:44px;font-size:14px;border-radius:50px;color:#fff;background-color:#001e50;text-align:center;}
#ui_map .map-data-popup dl.map-data-homepage-service{display:none;}
#ui_map .map-data-popup dl.map-data-homepage-service a { color:#666}/* 20170927 운영 추가 */
#ui_map .map-data-popup img{position:absolute;right:35px;bottom:70px;width:109px}
#ui_map .map-data-popup .map-data-img-service{right:0;bottom:5px}/* 20170927 운영 추가 */
#ui_map .map-data-popup .map-data-btn{display:block;margin-top:35px; *zoom:1}
#ui_map .map-data-popup .map-data-btn:after{content:"";display:block;clear:both}
#ui_map .map-data-popup .map-data-btn a{display:inline-block;height:44px;padding:0 38px;color:#fff;font-size:14px;line-height:44px;border-radius:40px;background:#001e50}

/* 20170927 운영 추가 */
#ui_map .grade {position:absolute;right:10px;top:-30px;border-top:1px solid #app/locals/informationapp/locals/informationapp/locals/information}
#ui_map .grade .gradeCon {}
#ui_map .grade .total {float:left;width:144px;text-align:center}
#ui_map .grade .total .gradeNum {font-size:48px;letter-spacing:-4px;line-height:60px}
#ui_map .grade .total .star-grap {overflow:hidden;width:103px;height:17px;margin:0 auto}
#ui_map .grade .total .star-bg {position:relative;display:block;width:103px;height:17px;background:url('../img/bg_star_average.png') 0 0 no-repeat}
#ui_map .grade .total .star-bg .star-bar {overflow:hidden;position:absolute;display:block;height:17px}
#ui_map .grade .total .star-bg .star-bar img{position:absolute;top:0;left:0;bottom:0;right:0;width:103px}
#ui_map .grade .total .average {font-size:13px;letter-spacing:-1px}
#ui_map .grade .gradeList {float:left;width:305px}
#ui_map .grade .gradeList li {position:relative;margin-bottom:12px;padding:0 65px 0 30px}
#ui_map .grade .gradeList li .name {position:absolute;top:0;left:0;width:20px;height:10px;background:url('../img/bg_star_list.png') 0 0 no-repeat;font-size:0;line-height:0}
#ui_map .grade .gradeList li+li .name {background-position:0 -20px}
#ui_map .grade .gradeList li+li+li .name {background-position:0 -40px}
#ui_map .grade .gradeList li+li+li+li .name {background-position:0 -60px}
#ui_map .grade .gradeList li+li+li+li+li .name {background-position:0 -80px}
#ui_map .grade .gradeList li .num {position:absolute;top:-8px;right:33px;font-size:16px;text-align:right;letter-spacing:-1px;color:#001e50;}
#ui_map .gradeList .bar{width:100%;height:8px;margin-top:9px;background:#f2f2f2}
#ui_map .gradeList .bar span{display:block;width:100%;height:100%;background:#ffd100}
#ui_map .grade .gradeTip {position:absolute;bottom:90px;right:18px}
#ui_map .grade .gradeTip a {display:block;width:17px;height:17px;background:url('../img/btn_gradetip.png') center center no-repeat;font-size:0;line-height:0}
#ui_map .grade .gradeTip .tipCon {position:absolute;top:27px;right:-10px;padding:20px 10px 10px;border:1px solid #001e50;background:#fff;width:166px}
#ui_map .grade .gradeTip .tipCon:before {content:'';display:block;position:absolute;top:-9px;right:10px;width:16px;height:10px;background:url('../img/bg_tipcon.png') no-repeat 0 0 / 16px auto}
#ui_map .grade .gradeTip .tipCon p {font-size:12px;color:#000;letter-spacing:-1px;line-height:15px}
#ui_map .grade .gradeTip .tipClose {position:absolute;top:5px;right:3px;width:25px;height:25px;background:url('../img/btn_close_gradetip.png') 0 0 no-repeat;font-size:0;line-height:0}
#ui_map .caution {position:relative;top: -35px;width:112px;margin:0 auto;border-top:1px solid #app/locals/informationapp/locals/informationapp/locals/information}
#ui_map .caution p {font-size:12px;color:#6b6b6b;letter-spacing:-1px}


#ui_map .map-data-popup .map-data-close{display:block;position:absolute;top:20px;right:30px;width:42px;height:42px;background:url('../img/x.png') center center no-repeat;background-size:18px auto;font-size:0;line-height:0}

.showroom_wrap{display:block;position:relative;margin-top:12px;padding-right:370px;}
.showroom_wrap .map_right{position:absolute;top:0;right:0;width:320px;height:100%;background-color:#fff;z-index:10}

.showroom_wrap .map_right .map_search strong{display:block;width:100%;margin-bottom:20px;padding-bottom:40px;color:#000;font-size:24px;font-weight:700;border-bottom:2px solid #000;line-height:1}
.showroom_wrap .map_right .map_search .t1{background-image:url('../img/map_box_title01.png')}

.showroom_wrap .map_right .map_search .my{display:block;width:100%;height:36px}
.showroom_wrap .map_right .map_search .my button{float:right;display:inline-block;height:21px;padding-left:30px;margin-right:13px;background:url('../img/map_my.png') 0 0 no-repeat}
.showroom_wrap .map_right .map_search .select_wrap{position:relative;margin-top:20px}
.showroom_wrap .map_right .map_search .select_wrap:after{content:'';display:block;clear:both}
.showroom_wrap .map_right .map_search .select_wrap label{display:inline-block;float:left;width:74px;line-height:56px}
.showroom_wrap .map_right .map_search select{display:inlilne-block;float:right;width:calc(100% - 100px);height:54px;font-size:14px;color:#aaa;font-weight:bold;padding:0 5%;border:1px solid #c2cacf;appearance:none;-webkit-appearance:none;background:url(../img/bg_select.png) no-repeat 100% 50%;box-sizing:border-box}
.showroom_wrap .map_right .map_list{position:relative;margin-top:68px}
.showroom_wrap .map_right .map_list > strong{display:block;width:100%;}
.showroom_wrap .map_right .map_list > strong span{display:block;width:100%;height:100%;color:#000;font-size:20px;font-weight:700;line-height:1}


.showroom_wrap .map_right .map_list > p{position:absolute;top:0;right:0;margin:0;color:#000;font-size:20px;font-weight:700}
.showroom_wrap .map_right .map_list > p *{vertical-align:top}
.showroom_wrap .map_right .map_list > p em{color:#00aee7;font-weight:bold;line-height:1em}

.showroom_wrap .map_right .map_list .list_result{position:relative;display :block;height:506px;margin-top:36px;overflow-y:scroll}
.showroom_wrap .map_right .map_list .list_result::-webkit-scrollbar{width:5px}
.showroom_wrap .map_right .map_list .list_result::-webkit-scrollbar-thumb{background:#001e50}
.showroom_wrap .map_right .map_list .list_result::-webkit-scrollbar-track{background:#dfe4e8}
.showroom_wrap .map_right .map_list .list_result.hidden{display:none}
.showroom_wrap .map_right .map_list .list_result .page{display:none}
.showroom_wrap .map_right .map_list .list_result button{display:none}
.showroom_wrap .map_right .map_list .list_result .mp{display:block;padding:10px 20px;border-top:1px solid #app/locals/informationapp/locals/informationapp/locals/information}
.showroom_wrap .map_right .map_list .list_result .mp:first-child{border-top:0}
.showroom_wrap .map_right .map_list .list_result .mp > a{display:block; *zoom:1}
.showroom_wrap .map_right .map_list .list_result .mp > a:after{content:"";display:block;clear:both}
.showroom_wrap .map_right .map_list .list_result .mp > a img{float:left;display:block;width:84px;margin-right:10px;border:1px solid #d9d9d9}
.showroom_wrap .map_right .map_list .list_result .mp > a p{float:left;display:block;width:146px;margin:0;padding-top:8px;font-size:14px;color:#373737;line-height:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold}
.showroom_wrap .map_right .map_list .list_result .mpService a p {padding:5px 0}/* 20170927 운영 추가 */
.showroom_wrap .map_right .map_list .list_result .mpService a .openDate {display:block;margin-top:-8px;color:#373737;font-size:14px;}
.showroom_wrap .map_right .map_list .list_result .mp > a p em{display:block;font-weight:bold;letter-spacing:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"VWTextWeb-Regular";font-weight:normal}
.showroom_wrap .map_right .map_list .list_result .mp.on a p{color:#01b1ec}
/* 20170927 운영 추가 */
.showroom_wrap .map_right .map_list .list_result .mp > a .centerList {float:left}
.showroom_wrap .map_right .map_list .list_result .mp > a .centerList p {float:none}
/*.showroom_wrap .map_right .map_list .list_result .mp > a .star-grap {overflow:hidden;position:relative;width:110px;height:15px}*/
.showroom_wrap .map_right .map_list .list_result .mp > a .star-grap{display:none}
.showroom_wrap .map_right .map_list .list_result .mp > a .star-bg {position:relative;display:block;width:87px;height:15px;background:url('../img/bg_star_average2.png') 0 0 no-repeat}
.showroom_wrap .map_right .map_list .list_result .mp > a .star-bg .star-bar {overflow:hidden;position:absolute;display:block;height:15px}
.showroom_wrap .map_right .map_list .list_result .mp > a .star-bg .star-bar img{position:absolute;top:0;left:0;bottom:0;right:0;width:87px;margin-top:0;border:none}
.showroom_wrap .map_right .map_list .list_result .mp > a .star-grap em {position:absolute;top:-4px;right:0;font-size:15px;color:#666;letter-spacing:-1px}
.showroom_wrap .map_right .map_list .list_result .mp.on > a .centerList{font-weight:700}
.showroom_wrap .map_right .map_list .list_result2{height:450px}

.showroom_wrap .map_right .map_list .guide{display:block;margin-top:36px}
.showroom_wrap .map_right .map_list .guide.hidden{display:none}
.showroom_wrap .map_right .map_list .guide p{margin:0;width:100%;height:100px;color:#000;font-size:16px;text-align:center;}
.list_hidden .area_info{display:none}

#lay_popup_base{position:absolute;background-position:0 0;background-repeat:no-repeat;z-index:10;text-indent:-99999em;overflow:hidden;top:200px;left:50%;width:579px;height:365px;margin-left:-289px;background-image:url('../img/img_laypop.jpg');z-index:1002;
	-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.3);
       -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.3);
            box-shadow:2px 2px 10px rgba(0,0,0,0.3);
}
#lay_popup_base a{display:block;text-indent:0;position:absolute;left:50%;top:285px;width:163px;height:43px;margin-left:-81px;opacity:0;filter:alpha(opacity=0);background-color:#fff}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#ui_map .map-data-popup {width:547px}
}

@media all and (max-width:960px){
	#cubeA_Ngw{}
	.drive_title_top{height:160px}
	.drive_title_top span{font-size:48px;padding-top:50px}
	.sel_conts .drive_box{width:100%}
	.sel_conts .drive_title{width:100%}
	.sel_conts .vw_policy .line li .policy_add{background-image:url('../img/policy_add.gif')}
	.sel_conts .vw-info .line li{padding-left:140px}
	.sel_conts .vw-info .line li label{width:140px}
	.sel_conts .vw-info .line li .done label{width:auto}

	.sel_conts .vw-info .line li.car_no .each_car .car_select ul li{width:25%}
	.sel_conts .vw-info .line li .evt-fnt{display:block;padding-left:0}
	.sel_conts .drive_box .ft.n1{background-position:30px 18px}
	.sel_conts .drive_box .ft.n2{background-position:30px -22px}
	.sel_conts .drive_box .ft.n3{background-position:30px -62px}
	.sel_conts .drive_box .ft.n4{background-position:30px -102px}
	.sel_conts .drive_box .ft.n5{background-position:30px -142px}
	.sel_conts .drive_box .ft.n8,
	.sel_conts .drive_box .ft.n9{height:33px !important}
	.sel_conts .drive_box .ft.n8{background-position:0 -640px}
	.sel_conts .drive_box .ft.n9{background-position:0 -700px}

	.press_tour{left:0;width:100%;margin:0}
}

@media all and (max-width:767px){
	#lay_popup_base{background-size:320px auto;margin-left:-160px;height:200px}
	#lay_popup_base a{top:156px;width:90px;height:24px;margin-left:-175px}

	.press_tour .w{display:none}
	.press_tour .m{display:block}
	.cube_ngw_guide{font-size:12px;line-height:18px}
	.promotion_top_banner a img.w{display:none}
	.promotion_top_banner a img.m{display:block}
	.drive_title_top{height:66px}
	.drive_title_top span{font-size:22px;padding-top:22px}

	.sel_conts input[type="text"], input[type="password"]{border:1px solid #bfbfbf}
	.sel_conts select{border:1px solid #bfbfbf}

	.sel_conts .vw-info .line li{padding:10px 15px 10px 100px}
	.sel_conts .vw-info .line li.phon{position:relative;padding:10px 108px 10px 100px}
	.sel_conts .vw-info .line li label{width:100px}
	.sel_conts .vw-info .line li .evt-fnt{font-size:10px;line-height:15px;letter-spacing:-1px}
	.sel_conts .user_info .line li select,
	.sel_conts .user_info .line li input[type="text"],
	.sel_conts .vw-info .line li .done input[type="text"],
	.sel_conts .vw-info .line li.email_sub input[type="text"]{width:100%;box-sizing:border-box}
	.sel_conts .vw-info .line li.name input[type="text"],
	.sel_conts .vw-info .line li.year select,
	.sel_conts .vw-info .line li .send input[type="text"]{width:100%}
	.sel_conts .vw-info .line li.year select{padding:0;margin-bottom:4px}
	.sel_conts .vw-info .line li .send span.send_btn{position:absolute;right:15px;top:10px;display:block;width:89px;height:34px}
	.sel_conts .vw-info .line li .send span.send_btn button{background:url('../img/btns_news01.gif') 0 0 no-repeat;background-size:89px auto}
	.sel_conts .vw-info .line li .done{background-color:transparent;border-width:0px;padding:0;display:block}
	.sel_conts .vw-info .line li .done span{display:block;margin:0;position:absolute;right:-93px;top:0;display:block;width:89px;height:34px;z-index:1}
	.sel_conts .vw-info .line li .done span button{background:url('../img/btns_news02.gif') 0 0 no-repeat;background-size:89px auto}
	.sel_conts .vw-info .line li .done label{left:6px;top:8px}
	.sel_conts .drive_box{padding-bottom:15px}
	.sel_conts .drive_box .ft{top:0;background-image:url('../img/m_news_font.gif');background-size:200px auto}
	.sel_conts .drive_box .ft.n1{background-position:15px 20px}
	.sel_conts .drive_box .ft.n2{background-position:15px -30px}
	.sel_conts .drive_box .ft.n3{background-position:15px -80px}
	.sel_conts .drive_box .ft.n4{background-position:15px -130px}
	.sel_conts .drive_box .ft.n6{background-position:15px -180px}
	.sel_conts .drive_title{padding-top:0;height:45px;background-size:auto 15px;background-position:15px 18px}
	.sel_conts .drive_title.dt1{background-image:url('../img/m_pop_title01.gif')}
	.sel_conts .drive_title.dt2{background-image:url('../img/m_pop_title02.gif')}
	.sel_conts .drive_title.dt3{background-image:url('../img/m_pop_title03.gif')}

	.sel_conts .vw-info .line li.car_no{padding:0;border-bottom:none}
	.sel_conts .vw-info .line li.car_no .each_car p.f{width:100%;height:42px;background:url('../img/m_each_car-fnts.gif') 15px center no-repeat;background-size:auto 11px}
	.sel_conts .vw-info .line li.car_no .each_car .car_select ul li{border-bottom:none;width:33.3%;height:auto;margin:0;padding:0 0 10px 0;border-top:none}
	.sel_conts .vw-info .line li.car_no .each_car .car_select ul li a{width:80%}
	.sel_conts .vw-info .line li.car_no .each_car .car_select ul li a img{width:80%;padding:6px 0 0 0}
	.sel_conts .vw-info .line li.car_no .each_car .car_select ul li a span{font-size:13px;position:static;margin:0 0 10px 0}
	.sel_conts .vw-info .line li.area_no{padding:10px 15px 10px 100px;margin-bottom:-8px}
	.sel_conts .vw-info .line li.area_no select{width:100%;box-sizing:border-box;margin-bottom:4px}

	.finish_btns{width:100%;text-align:center;padding:22px 0}
	.finish_btns .all_policy{display:inline-block;width:142px;height:40px;background-color:#fff}
	.finish_btns .all_policy span{width:auto;padding:0;height:100%}
	.finish_btns .all_policy a{background:url('../img/fh_01.gif') 0 0 no-repeat;background-size:142px auto;margin:0;width:100%;height:100%}
	.finish_btns .drive_done{display:inline-block;width:142px;height:40px;padding:0}
	.finish_btns .drive_done button{background:url('../img/fh_02.gif') 0 0 no-repeat;background-size:142px auto;width:100%;height:100%;padding:0}

	.sel_conts .vw_policy .line li{padding:18px 15px}
	.sel_conts .vw_policy .line li .ft{height:11px;background-image:url('../img/m_policy_fnt.gif');background-size:300px auto}
	.sel_conts .drive_box .line li{border-top:1px solid #cfcfcf;border-bottom:none}
	.sel_conts .drive_box .line li:first-child{border-top:none}
	.sel_conts .drive_box .ft.n7{background-position:0 0}
	.sel_conts .drive_box .ft.n8{background-position:0 -50px;height:27px !important}
	.sel_conts .drive_box .ft.n9{background-position:0 -100px;height:27px !important}
	.sel_conts .drive_box .ft.n10{background-position:0 -150px}
	.sel_conts .vw_policy .agree-all{position:static;margin:26px 15px 10px 15px;border:1px solid #bebebe;width:auto;text-align:center;padding:8px 0}
	.sel_conts .vw_policy .agree-all label{position:static;display:inline-block;width:45px;height:13px;background:url('../img/m_all_app.png') 0 0 no-repeat;background-size:45px auto;margin-top:1px}
	.sel_conts .vw_policy .line li .term-agree{float:right;height:13px;width:auto;position:static;margin-top:6px;margin-bottom:-6px}
	.sel_conts .vw_policy .line li .term-agree *{vertical-align:middle}
	.sel_conts .vw_policy .line li .term-agree .term-agree-y,
	.sel_conts .vw_policy .line li .term-agree .term-agree-n{height:13px;background-position:left top}
	.sel_conts .vw_policy .line li .term-agree .term-agree-y{background-image:url('../img/m_input_yes.gif');width:34px;background-size:auto 13px;margin-right:10px}
	.sel_conts .vw_policy .line li .term-agree .term-agree-n{background-image:url('../img/m_input_no.gif');width:46px;background-size:auto 13px}
	.sel_conts .vw_policy .line li .term-agree input{margin:0 3px 0 0}
	.sel_conts .vw_policy .line li .detail_view{clear:both;width:76px;height:32px;background:url('../img/m_detail_view.png') 0 0 no-repeat;background-size:76px auto;margin-top:0}
	.sel_conts .vw_policy .line li .policy_add{background-image:url('../img/m_policy_add.png');background-size:auto 244px;height:260px;clear:both}

	.press_tour{top:3%;padding-top:32px}
	.press_tour button{width:32px;height:32px;right:5px;background-size:10px auto}

	/* .popup_wrap{background-size:300px auto;height:194px;margin-left:-150px}
	.popup_wrap.p1{background-image:url('../img/m_popup01.png')}
	.popup_wrap.p2{background-image:url('../img/m_popup02.png')}
	.popup_wrap.p3{background-image:url('../img/m_popup03.png')}
	.popup_wrap.p4{background-image:url('../img/m_popup04.png')}
	.popup_wrap.p5{background-image:url('../img/m_popup05.png')} */

	.popup_wrap{width:300px;margin-left:-150px;padding:40px 0}
	.popup_wrap p{font-size:11px;line-height:1.4em}
	.popup_wrap.p3{width:300px;margin-left:-150px}
	.popup_wrap.p5 p, .popup_wrap.p1 p{padding-bottom:20px}
	.popup_wrap button{width:54px;font-size:10px;padding:10px 0 8px 0}
	.popup_wrap .ck_box{padding:14px 0 20px 0}
	.popup_wrap .ck_box span{font-size:10px;position:relative;top:2px}
	.popup_wrap.p5 p em{font-size:18px;padding-bottom:6px}

	.terms_layer *{text-indent:0}
	.terms_layer.l1{height:100%;background-image:none;bottom:auto}
	.terms_layer.l2{height:100%;background-image:none}
	.terms_layer .layer-foot button{position:static;right:8px;top:0;width:auto;height:auto;text-indent:0}

	.terms_layer {position:fixed;left:0;top:0;bottom:auto;z-index:1004;width:100%;height:100%;margin-left:0;overflow:hidden;padding-top:50px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

	.terms_layer .layer-head{position:absolute;left:0;top:0;width:100%;height:50px;padding:0.9em 0.8em 0 0.8em;border-bottom:1px solid #ccc;background-color:#f0f0f5;font-size:16px;line-height:1.3em;color:#3e3e3e;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.terms_layer .layer-body {height:100%;overflow:auto;padding:20px;font-size:14px;line-height:1.3em;color:#666;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

	.terms_layer .layer-body > p {margin:0 0 1em 0}
	.terms_layer .layer-body > dl {margin-bottom:1.5em}
	.terms_layer .layer-body > dl dt {padding:0.4em;background-color:#eee;font-weight:700}
	.terms_layer .layer-body > dl dd {padding:0.6em 0.4em;border:1px solid #eee;font-size:0.8571em;line-height:1.7em}

	.terms_layer .layer-foot button{position:absolute;right:0;top:0;width:50px;height:50px;overflow:hidden;background:url(../img/x.png) no-repeat 50%;background-size:20px;text-indent:-9999px}

	#ui_map{display:none}
	.map_area_wrap .top_title{margin-bottom:60px;font-size:30px}
	.showroom_wrap{border-width:0;padding-right:0;margin-top:0}
	.showroom_wrap .map_right{position:static;border-width:0;width:100%;height:auto}
	.map_area_wrap{padding:0}

	.map_area_wrap .top_title.t1{background-size:44px auto}

	.showroom_wrap .map_right .map_search strong{padding-bottom:10px}
	.showroom_wrap .map_right .map_search .my{float:left;height:43px}

	.showroom_wrap .map_right .map_search:after{content:'';display:block;width:0;height:0;line-height:0;overflow:hidden;clear:both}
	.showroom_wrap .map_right .map_search .select_wrap label{display:none}
	.showroom_wrap .map_right .map_search .select_wrap select{float:none;width:100%}
	.showroom_wrap .map_right .map_list{margin-top:20px;border-top:1px solid #c2cacf}
	.showroom_wrap .map_right .map_list > p,
	.showroom_wrap .map_right .map_list > strong{display:none}
	.showroom_wrap .map_right .map_list .guide p.g2{background-image:url('../img/m_service_info.png')}
	.showroom_wrap .map_right .map_list .list_result{height:auto;overflow:visible;margin-top:0;border-bottom:1px solid #c2cacf}
	.showroom_wrap .map_right .map_list .list_result .lst{padding:0}
	.showroom_wrap .map_right .map_list .list_result .lst .mp{padding:0}

	/* 20170927 운영 추가 */
	.showroom_wrap .map_right .map_list .list_result .lst .mp > a{position:relative;padding:11px 0}
	/*.showroom_wrap .map_right .map_list .list_result .lst .mp > a:before{content:'';position:absolute;top:50%;right:0;width:22px;height:12px;margin-top:-6px;background:url('../img/m_list_button.png') no-repeat 0 0 / 17px auto;transition:0.3s}*//* 20230228 삭제 */
	.showroom_wrap .map_right .map_list .list_result .lst .mp.on a:before{transform:rotate(180deg)}
	.showroom_wrap .map_right .map_list .list_result .mp > a .star-grap em {position:absolute;top:-2px}

	/*.list_hidden .area_info {background-color:#fff;display:block;height:0;overflow:hidden;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier( .6, .05, .05, .95 );transition-timing-function:cubic-bezier( .6, .05, .05, .95 )}*//* 20230228 삭제 */

	.list_hidden .area_info.open{display:block}
	.list_hidden .area_info img{max-width:100%}
	.list_hidden .area_info .map{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}
	.list_hidden .area_info ul{padding:10px 15px}
	.list_hidden .area_info ul li{display:block;position:relative;padding:6px 0 0 70px;font-size:0.9em;min-height:16px}
	.list_hidden .area_info ul li > strong{position:absolute;top:6px;left:0;color:#001e50}

	.list_hidden .area_info ul li.tel p{letter-spacing:0}
	.list_hidden .area_info ul li p em{display:inline-block;margin-right:4px;width:16px;height:16px;background-color:#333;color:#fff;font-size:0.8em;text-align:center;line-height:16px;border-radius:50%}
	.list_hidden .area_info ul li p span{position:relative;padding-left:55px;color:#333;letter-spacing:0}

	/* 20170927 운영 추가 */
	.list_hidden .area_info .optionCon {overflow:hidden;padding:10px 15px;background:#fff !important}
	.list_hidden .area_info .optionCon strong {float:left;margin-top:3px;font-size:13px;line-height:17px;letter-spacing:-1px;}
	.list_hidden .area_info .optionCon .optionList {float:right;}
	.list_hidden .area_info .optionCon .optionList span {margin-right:15px;text-align:center}
	.list_hidden .area_info .optionCon .optionList span:last-child {margin-right:0;}
	.list_hidden .area_info .optionCon .optionList span img {width:33px;height:42px}

	.list_hidden .area_info ul li .m_time p {margin:0;padding:3px 0;}
	.list_hidden .area_info ul li .m_time p >* {display:block;vertical-align:top;}
	.list_hidden .area_info ul li .m_time p strong {position:absolute;top:0;left:0}
	.list_hidden .area_info ul li .m_time p em{margin:0;width:auto;height:auto;background-color:#fff;color:#000;font-size:11px;text-align:left;line-height:16px;border-radius:0%}
	.list_hidden .area_info ul li.homepage a {color:#666;font-size:12px}
	.list_hidden .area_info .grade {position:relative;margin:0 15px 0;padding:15px 0 0 100px;border-top:1px solid #bfbfbf}
	.list_hidden .area_info .grade .total {position:absolute;top:13px;left:0;width:83px;text-align:center}
	.list_hidden .area_info .grade .total .gradeNum {font-size:40px;letter-spacing:-2px;line-height:60px}
	.list_hidden .area_info .grade .total .star-grap {overflow:hidden;width:83px;height:14px;margin:0 auto}
	.list_hidden .area_info .grade .total .star-bg {position:relative;display:block;width:83px;height:14px;background:url('../img/m_bg_star_average.png') 0 0 no-repeat;background-size:83px 14px}
	.list_hidden .area_info .grade .total .star-bg .star-bar {overflow:hidden;position:absolute;display:block;height:14px}
	.list_hidden .area_info .grade .total .star-bg .star-bar img{position:absolute;top:0;left:0;bottom:0;right:0;width:83px;height:14px;max-width:83px}
	.list_hidden .area_info .grade .total .average {font-size:13px;letter-spacing:-1px;padding-top:10px}
	.list_hidden .area_info .grade .gradeList {width:100%;padding:0}
	.list_hidden .area_info .grade .gradeList li {position:relative;min-height:0;margin-bottom:12px;padding:0 50px 0 30px;border-top:none}
	.list_hidden .area_info .grade .gradeList li .name {position:absolute;top:0;left:0;width:16px;height:8px;background:url('../img/m_bg_star_list.png') 0 0 no-repeat;background-size:16px 71px;font-size:0;line-height:0}
	.list_hidden .area_info .grade .gradeList li+li .name {background-position:0 -15px}
	.list_hidden .area_info .grade .gradeList li+li+li .name {background-position:0 -31px}
	.list_hidden .area_info .grade .gradeList li+li+li+li .name {background-position:0 -47px}
	.list_hidden .area_info .grade .gradeList li+li+li+li+li .name {background-position:0 -63px}
	.list_hidden .area_info .grade .gradeList li .num {position:absolute;top:-6px;right:24px;font-size:14px;text-align:right;letter-spacing:-1px}
	.list_hidden .area_info .gradeList .bar{width:100%;height:8px;margin-top:9px;background:#f2f2f2}
	.list_hidden .area_info .gradeList .bar span{display:block;width:100%;height:100%;background:#ffd100}
	.list_hidden .area_info .grade .gradeTip {position:absolute;bottom:78px;right:5px}
	.list_hidden .area_info .grade .gradeTip a {display:block;width:14px;height:14px;background:url('../img/btn_gradetip.png') 0 0 no-repeat;background-size:14px 14px;font-size:0;line-height:0}
	.list_hidden .area_info .grade .gradeTip .tipCon {position:absolute;top:-18px;right:26px;padding:20px 10px 10px;border:1px solid #001e50;background:#fff;width:166px}
	.list_hidden .area_info .grade .gradeTip .tipCon:before {content:'';display:block;position:absolute;top:19px;right:-12px;width:16px;height:10px;background:url('../img/bg_tipcon.png') no-repeat 0 0 / 16px auto;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(90deg)}
	.list_hidden .area_info .grade .gradeTip .tipCon p {font-size:12px;color:#000;letter-spacing:-1px;line-height:15px}
	.list_hidden .area_info .grade .gradeTip .tipClose {display:block;position:absolute;top:5px;right:3px;width:28px;height:28px;background:url('../img/x.png') no-repeat 50% 50% / 11px;font-size:0;line-height:0}
	.list_hidden .area_info .caution {margin:15px 15px 0;padding-top:4px;border-top:1px solid #app/locals/informationapp/locals/informationapp/locals/information}
	.list_hidden .area_info .caution p {font-size:11px;color:#6b6b6b;letter-spacing:-1px}

	.list_hidden .area_info .btns{padding:0 15px 25px 15px;text-align:left; *zoom:1}
	.list_hidden .area_info .btns:after{content:"";display:block;clear:both}
	.showroom_conts .room_list .area.on > a p{color:#01b1ec;background-image:url('../img/ico_up_bk.png')}
	/*.showroom_conts .room_list .area.on .area_info{display:block}*/

	.list_hidden .area_info .btn_border{
		display:inline-block;
		width:31%;
		margin-left:1%;
		padding:1px;
		box-shadow:rgba(103, 103, 103, 0.19) 0px 1px 1px;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(185,185,185,1))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(185,185,185,1) 100%); /* Chrome10+,Safari5.1+ */
		background:   -moz-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(185,185,185,1) 100%); /* FF3.6+ */
		background:    -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(185,185,185,1) 100%); /* IE10+ */
		background:     -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(185,185,185,1) 100%); /* Opera 11.10+ */
		background:        linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(185,185,185,1) 100%); /* W3C */
	}
	.list_hidden .area_info .btn_border:first-child{margin:0}
	.list_hidden .area_info .btn_border a{
		display:block;
		position:relative;
		padding:13px 0;
		color:#333;
		font-weight:bold;
		text-align:center;
		border:rgba(255, 255, 255, 0.98) solid 1px;
		background:rgb(255,255,255); /* Old browsers */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(82%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 82%); /* Chrome10+,Safari5.1+ */
		background:   -moz-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 82%); /* FF3.6+ */
		background:    -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 82%); /* IE10+ */
		background:     -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 82%); /* Opera 11.10+ */
		background:        linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 82%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	}
	.list_hidden .area_info .btn_border.bk{
		background:rgb(119,119,119); /* Old browsers */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,119,119,1)), color-stop(100%,rgba(44,44,44,1))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(119,119,119,1) 0%,rgba(44,44,44,1) 100%); /* Chrome10+,Safari5.1+ */
		background:   -moz-linear-gradient(top,  rgba(119,119,119,1) 0%,rgba(44,44,44,1) 100%); /* FF3.6+ */
		background:    -ms-linear-gradient(top,  rgba(119,119,119,1) 0%,rgba(44,44,44,1) 100%); /* IE10+ */
		background:     -o-linear-gradient(top,  rgba(119,119,119,1) 0%,rgba(44,44,44,1) 100%); /* Opera 11.10+ */
		background:        linear-gradient(to bottom,  rgba(119,119,119,1) 0%,rgba(44,44,44,1) 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-8 */
	}
	.list_hidden .area_info .btn_border.bk a{
		color:#fff;
		border:rgba(169, 169, 169, 0.58) solid 1px;
		background:rgb(132,132,132); /* Old browsers */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,132,132,1)), color-stop(100%,rgba(61,61,61,1))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(132,132,132,1) 0%,rgba(61,61,61,1) 100%); /* Chrome10+,Safari5.1+ */
		background:   -moz-linear-gradient(top,  rgba(132,132,132,1) 0%,rgba(61,61,61,1) 100%); /* FF3.6+ */
		background:    -ms-linear-gradient(top,  rgba(132,132,132,1) 0%,rgba(61,61,61,1) 100%); /* IE10+ */
		background:     -o-linear-gradient(top,  rgba(132,132,132,1) 0%,rgba(61,61,61,1) 100%); /* Opera 11.10+ */
		background:        linear-gradient(to bottom,  rgba(132,132,132,1) 0%,rgba(61,61,61,1) 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#3d3d3d',GradientType=0 ); /* IE6-8 */
	}
	.list_hidden .area_info .btn_border.bl{
		background:rgb(3,175,231); /* Old browsers */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,175,231,1)), color-stop(100%,rgba(2,163,217,1))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(3,175,231,1) 0%,rgba(2,163,217,1) 100%); /* Chrome10+,Safari5.1+ */
		background:   -moz-linear-gradient(top,  rgba(3,175,231,1) 0%,rgba(2,163,217,1) 100%); /* FF3.6+ */
		background:    -ms-linear-gradient(top,  rgba(3,175,231,1) 0%,rgba(2,163,217,1) 100%); /* IE10+ */
		background:     -o-linear-gradient(top,  rgba(3,175,231,1) 0%,rgba(2,163,217,1) 100%); /* Opera 11.10+ */
		background:        linear-gradient(to bottom,  rgba(3,175,231,1) 0%,rgba(2,163,217,1) 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#03afe7', endColorstr='#02a3d9',GradientType=0 ); /* IE6-9 */
	}
	.list_hidden .area_info .btn_border.bl a{
		color:#fff;
		border:rgba(201, 228, 241, 0.38) solid 1px;
		background:rgb(98,207,243); /* Old browsers */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,207,243,1)), color-stop(100%,rgba(0,174,231,1))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(98,207,243,1) 0%,rgba(0,174,231,1) 100%); /* Chrome10+,Safari5.1+ */
		background:   -moz-linear-gradient(top,  rgba(98,207,243,1) 0%,rgba(0,174,231,1) 100%); /* FF3.6+ */
		background:    -ms-linear-gradient(top,  rgba(98,207,243,1) 0%,rgba(0,174,231,1) 100%); /* IE10+ */
		background:     -o-linear-gradient(top,  rgba(98,207,243,1) 0%,rgba(0,174,231,1) 100%); /* Opera 11.10+ */
		background:        linear-gradient(to bottom,  rgba(98,207,243,1) 0%,rgba(0,174,231,1) 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#62cff3', endColorstr='#00aee7',GradientType=0 ); /* IE6-8 */
	}

}

@media all and (max-width:320px){
	.sel_conts .vw_policy .line li .policy_add{background-size:auto 214px;height:226px}
}

@media all and (max-width: 767px){
	#ui_map {display: block;}
	#ui_map .map-data{display:none;}
	#ui_map .map-data-popup .map-mo-area{display:block;border-top:2px solid #c2cacf;border-bottom:2px solid #c2cacf}
	#ui_map .map-data-popup{overflow: auto;display:none;position:fixed;top:0;left:0;padding:30px;width:100%;height:100%;background-color:#fff;transform:none;z-index:99;}
	#ui_map .map-data-popup .pc-home-btn{display:none}
	#ui_map .map-data-popup dl.map-data-homepage-service{display:block}
	#ui_map .grade {position:static}
	#ui_map .map-data-popup .mapCon{padding-bottom:29px;border-bottom:2px solid #c2cacf;}
	.showroom_wrap .map_right .map_list .list_result .mp > a .star-grap{display: none;}/* 20230228 삭제 */
	#ui_map .map-data-popup .map-data-btn a{display: none}
	#ui_map .map-data-popup .optionList{border-bottom:none}
	#ui_map .map-data-popup .map-data-name{border-bottom:none}
	#ui_map .map-data-popup dl dd{width:calc(100% - 95px)}
	#ui_map .map-data-popup .popup-air-area{height:auto}
	#ui_map .map-data-popup dl .txt-type2{width:calc(100% - 95px)}
	#ui_map .map-data-popup dl.map-data-time .txt-type2 ul li{float:none;margin:0}
}
