html.mobile .web_only {display:none;}
html.web .mobile_only {display:none;}

/*layout*/
.wrap {margin:0 auto; width:750px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.header{position:relative;}
.contents{text-align: center;}
.footer{color:#353535; padding:60px 0; border-top:1px solid #ccc;margin-top:50px;text-align: left;}

/*공통*/
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mb100{margin-bottom:100px;}

.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mt70{margin-top:70px;}
.mt100{margin-top:100px;}

.border_line{border-bottom:1px solid #b1b1b1;width:80px; margin:30px auto;}
.event_tit1{ color:#292929;letter-spacing:-1.2px; font-weight:300; font-size:44px;}
.event_tit2{ color:#292929;letter-spacing:-1.2px; font-weight:300; font-size:38px;}
.event_tit3{ color:#292929;letter-spacing:-1.2px; font-weight:400; font-size:24px;}

/*text*/
.txt_red{color:#9e1b32;}
.txt_gray{color:#8c8c8c;}
.txt_center{text-align: center;font-size:24px;}
.txt_left{text-align: left;font-size:24px; text-indent: 9px; margin-top:7px;}
.txt_blue{color:#384eaf; font-size:24px;text-decoration: underline;}
.txt_sky{color:#005e31;}
.txt_in{text-indent: 14px;}
.txt_call{color:#ef3f3b}
.mr30{margin-right: 30px;}
.fw300{font-weight:300; }
.fw700{font-weight:700; }

/*btn*/
.wrap_center {display:block; text-align:center;}
.trialride_btn {width:100%; padding:20px 0; height:90px; background:#1e1e1e; font-size:35px; text-align:center;margin:20px 0;}
a.trialride_btn {font-weight:700;color:#fff;}
.btn_back {position:absolute; top:0; left:0; display:block; width:82px; height:114px; background:url(../images/ico_btn_back.png) no-repeat center center; background-size:22px 40px;}
.pop_btn{width:100%; line-height:80px;height:80px; background:#1e1e1e; font-size:32px; text-align:center; }
a.pop_btn{color:#fff;}
.pop_close{cursor:pointer; position:absolute; float:right; top:20px; right:20px;}

/*header*/
.header h1 {height:110px; padding:25px 5px; }
.header h1 img{float:right; margin-right:20px;}
.header h1:after {display:block; clear:both; content:"";}
.header h1 a {float:right; display:inline-block; }
.header .main_copy{padding:5px 0 10px 0; font-weight:400; letter-spacing:-2px; color:#1e1e1e;font-size:50px;line-height:70px; text-align:center;}
.header .main_tit{font-weight:400; font-size:24px; margin:30px 0;line-height:30px;text-align:center; color:#8c8c8c;}


/*탭*/
.btn_tab{}
.btn_tab ul {overflow:hidden;}
.btn_tab ul li {display:block;  float:left; width:50%; height:90px; background:#1e1e1e;}
.btn_tab ul li.on {display:block; background:#e8e8e8; border:none;line-height:90px;vertical-align: middle;}

.btn_tab ul li.jaguar a{content:'';background:url('../images/jaguar.png') no-repeat center 36px;text-indent:-99999px; height:90px; }
.btn_tab ul li.landrover a{content:'';background:url('../images/LandRover.png') no-repeat center 36px;text-indent:-99999px; height:90px; }
.btn_tab ul li.jaguar.on a{content:'';background:url('../images/jaguar_on.png') no-repeat center 36px;text-indent:-99999px; height:90px; }
.btn_tab ul li.landrover.on a{content:'';background:url('../images/LandRover_on.png') no-repeat center 36px;text-indent:-99999px; height:90px; }
.btn_tab ul li + .jaguar a{content:'';background:url('../images/jaguar.png') no-repeat center 36px;text-indent:-99999px; height:90px; }
.btn_tab ul li a {display:block;text-align:center;}

/*탭2*/
.btn_tab2{width:88%; margin:0 auto;}
.btn_tab2 ul {overflow:hidden;}
.btn_tab2 ul li {display:block;  float:left; }
.btn_tab2 ul li.on {display:block; }

.btn_tab2 ul li.jaguar a{content:'';background:url('../images/tab_jaguar_off.gif') no-repeat;text-indent:-99999px;width:316px; height:76px; margin-right:20px;}
.btn_tab2 ul li.landrover a{content:'';background:url('../images/tab_landrover_off.gif') no-repeat;text-indent:-99999px; width:316px;height:76px; }
.btn_tab2 ul li.jaguar.on a{content:'';background:url('../images/tab_jaguar_on.gif') no-repeat;text-indent:-99999px; width:316px;height:76px; margin-right:20px;}
.btn_tab2 ul li.landrover.on a{content:'';background:url('../images/tab_landrover_on.gif') no-repeat;text-indent:-99999px; width:316px;height:76px; }
.btn_tab2 ul li + .jaguar a{content:'';background:url('../images/tab_jaguar_off.gif') no-repeat;text-indent:-99999px; width:316px; height:76px; margin-right:20px;}
.btn_tab2 ul li a {display:block;text-align:center;}

/*선물*/
.cont_gift{text-align:center;letter-spacing:-0.5px;color:#292929;}
.cont_gift .g_copy{font-weight:100; font-size:44px; line-height:54px;  margin-top:60px;}
.cont_gift .g_copy2{font-weight:400; color:#868686; font-size:32px; line-height:54px;  margin-top:40px;}
.cont_gift .g_gray{font-weight:700;color:#868686;}
.cont_gift .g_black{font-weight:700;}
.cont_gift .g_black2{font-weight:700; color:#1f1f1f;}
.cont_gift .g_date{font-weight:400;font-size:34px; line-height:40px; margin-top:30px;}
.cont_gift .g_call{font-weight:400;font-size:24px; line-height:34px;letter-spacing:0;}
.cont_gift .g_event{font-weight:400;font-size:24px; line-height:34px;letter-spacing:0;text-decoration: underline;margin-top:30px;}
.cont_gift a.g_event {color:#000;}
.cont_gift .event_gift{position:relative;margin-top:50px;margin-bottom:65px;}
.cont_gift .g_img01{width:272px;height:384px;background:url(../images/gift_01.jpg)no-repeat;text-indent:-99999px; margin-left: 57px;}
.cont_gift .g_img01_txt:after{display:block; clear:both; content:"";}
.cont_gift .g_img01_txt{position:absolute; top:100px; right:40px;}
.cont_gift .event_gift ul li{font-weight:400;color:#292929;text-align:left;font-size:22px; line-height:30px;letter-spacing:-0.6px;}
.cont_gift .event_gift .gift_tit{font-weight:700; text-align:left; font-size:24px; margin-top: 30px;}
.cont_gift .event_gift ul li .bullet{font-weight:400;color:#848484;}

.g_perfect{margin-top:20px;color:#292929;}
.g_perfect .top_box{background:#dfdfdf;width:93%;margin:0 auto; padding:20px 0;}
.g_perfect .top_box:after{display:block; clear:both; content:"";}
.g_perfect .top_box img{float:left; margin-left:60px;}
.g_perfect .top_box .per_txt_r{float:left; text-align:left; padding-left:20px; margin-top:8px;}
.g_perfect .m_box{font-size:32px;color:#8c8c8c;line-height:60px; margin-top:60px;}
.g_perfect .m_box span{font-weight:700;color:#313131;}
.g_perfect .per_txt01{font-weight:400;font-size:24px;}
.g_perfect .per_txt02{font-weight:700;font-size:36px;}
.g_perfect .bottom_box{position:relative;width:93%;margin:6px auto;}
.g_perfect .bottom_box .l_box:after{position:absolute;background-color:#8c8c8c;border-radius:100px; text-align:center;color:#fff;width:63px; height:63px; top:150px; right:320px;content:"or"; display:block; font-size:36px; line-height: 54px;}
.g_perfect .bottom_box img{margin-bottom:20px;margin-top:10px;}
.g_perfect .l_box{background:#dfdfdf;width:49.5%;padding:60px 0;float:left;}
.g_perfect .r_box{background:#dfdfdf;width:49.5%;padding:60px 0;float:right;}
.g_perfect .bottom_box .b_txt{display:block; clear:both; color:#8c8c8c;line-height:50px; font-size:24px;}
.g_perfect .bottom_txt{clear:both; color:#999; font-size:22px; text-align: center; padding-top:14px;}

.ft27{font-size:27px; line-height: 36px; }
.ft34{font-size:34px; margin: 50px 0;}


/*시승신청*/
.application{width:100%; margin-top:100px;color:#313131;text-align:center;letter-spacing:-1.2px;}
.app_tit{font-weight:700;font-size:36px;color:#292929; }
.app_txt{font-weight:400;font-size:28px;margin-top:20px;}

.list_apply {width:88%; margin:50px auto;}
.list_apply:after {display:block; clear:both; content:"";}
.list_apply > li {margin-top:25px;}
.list_apply li:first-child {margin-top:0;}
.list_apply li > span {float:left; width:154px; vertical-align:top; font-size:27px; line-height:56px; color:#000;text-align:left;}
.list_apply li > span label {font-size:28px; line-height:56px; color:#333;}
.list_apply li.car_type span {width:164px;}
.list_apply li p {margin-left:154px; font-size:16px; color:#888; letter-spacing:-1px;}
.list_apply li .input_data {margin-left:164px;}
.list_apply li.data_grid .input_data {margin-left:154px;}
.list_apply li .input_data.tel div,
.list_apply li .input_data.select div {position:relative; z-index:1; width:100%;color:#333;}
.list_apply li .input_data.select div:after {content:""; display:block; position:absolute; top:0; right:0; z-index:5; width:36px; height:100%; background:url("../images/ic_select.png") no-repeat center center; background-size:14px 10px; pointer-events: none;}
.list_apply li .input_data input[type="text"] {width:100%; height:56px; font-size:18px; border:2px solid #959595;}
.list_apply li .input_data input[type="number"],
.list_apply li .input_data input[type="tel"] {padding:12px; width:100%; height:56px; font-size:18px; border:2px solid #959595;}
.list_apply li .input_data select {display:block; width:100%; padding:12px; height:56px; background-color:#fff; font-size:18px; color:#888;border:2px solid #959595;}
.list_apply li .input_data .wrap_grid:after {display:block; clear:both; content:"";}
.list_apply li .input_data .wrap_grid li {float:left;}
.list_apply li .input_data .wrap_grid li.w25 {width:25%;}
.list_apply li .input_data .wrap_grid li.w30 {width:30%;}
.list_apply li .input_data .wrap_grid li.w35 {width:35%;}
.list_apply li .input_data .wrap_grid li.w40 {width:40%;}
.list_apply li .input_data .wrap_grid li div {margin-left:9px; position:relative; z-index:1;}
.list_apply li .input_data .wrap_grid li.select div:after {content:""; display:block; position:absolute; top:0; right:0; z-index:5; width:36px; height:100%; background:url("../images/ic_select.png") no-repeat center center; background-size:14px 10px; pointer-events: none;}
.list_apply li .input_data .wrap_grid li div input[type="text"] {width:100%;}
.list_apply li .input_data .wrap_grid li div select {width:100%; border:2px solid #959595;}per_txt_r
.list_apply li .input_data .wrap_grid li div select.email_select {overflow:hidden; width:150px; padding-right:36px; text-overflow:ellipsis; white-space:nowrap;}

/*개인정보 활용 동의서*/
.agree_header{position:relative;height:110px;line-height:105px; background-color:#1d1d1d; border-bottom:8px solid #3d3f44;text-align:center; }
.agree_header img{position:absolute; top:35px; left:20px;}
.agree_header span.tit_txt{font-size:36px; font-weight:700;color:#fff; }

.agree_cont{letter-spacing:-1.8px; color:#313131;}
.agree_area {width:88%;margin:0 auto;padding:50px 0;}

.agree_area .all_agree {display:inline-block;position:relative;}
.agree_area .all_agree input {position:absolute;left:-99999px;}
.agree_area .all_agree label {font-weight:700; font-size:32px;line-height:40px;height:40px; display:inline-block;position:relative;}
.agree_area .all_agree input[type="checkbox"]:not(old) + label:before {content:'';display:inline-block;width:40px;height:45px;margin-right:15px;background:url("../images/btn_check_off.png") 0 5px no-repeat;background-size:40px 40px;vertical-align:top;}
.agree_area .all_agree input[type="checkbox"]:not(old):checked + label:before {background-image:url("../images/btn_check_on.png")}

.agree_area .table {width:100%; margin-top:10px;}
.agree_area .table table {table-layout:fixed; width:100%;}
.agree_area .table table th{width:23%; text-align:center;}
.agree_area .table table td a{letter-spacing: -4px;}
.agree_area .table table th, td {line-height:32px;font-weight:300; padding:24px 20px; font-size:24px; border:3px solid #828282; }
.agree_area .table .under_l{border-bottom:1px solid #333;}

.agree_area .individual a{line-height:32px;color:#384eaf; font-size:24px;text-decoration: underline;}
.agree_area .individual.type2 {margin:15px 0 0;}
.agree_area .individual dd {position:relative;padding:9px 0 30px;}
.agree_area .individual dd.pd_b0 {padding:9px 0 0;}
.agree_area .individual dd.pd_b0 + dd {padding-top:13px;}
.agree_area .individual dt{margin-top:50px;} 
.agree_area .individual dt span {font-size:30px;margin-top:50px;}

.agree_area .individual .radio_area {display:inline-block;position:relative;}
.agree_area .individual .radio_area input {position:absolute;left:-99999px;}
.agree_area .individual .radio_area label {margin:0 20px;display:inline-block;position:relative;min-width:128px;font-size:28px;line-height:42px; }
.agree_area .individual .radio_area input[type="radio"]:not(old) + label:before {content:'';display:inline-block;width:40px;height:45px;margin-right:9px;background:url("../images/btn_radio_off.png") 0 5px no-repeat;background-size:40px;vertical-align:top;}
.agree_area .individual .radio_area input[type="radio"]:not(old):checked + label:before {background:url("../images/btn_radio_on.png");}

.agree_area .individual .guide {margin-top:6px;padding:17px 24px;background-color:#f8f8f8;font-size:22px;color:#888;line-height:33px;}
.agree_area .individual dd .agree_detail {position:absolute;top:16px;right:0;width:144px;height:41px;background:#3a3a3a;font-size:22px;color:#fff;line-height:41px;text-align:center;}
.agree_area .agree_info {position:relative;margin-top:12px;padding:0 20px;background:#3a3a3a;}
.agree_area .agree_info p {font-size:22px;color:#fff;line-height:51px;}
.agree_area .agree_info p strong {display:block;font-size:22px;color:#fff;}
.agree_area .agree_info .agree_detail2 {display:inline-block;position:absolute;top:0;right:20px;font-size:23px;color:#fff;line-height:51px;vertical-align:top;}
.wrap_apply {padding:0 50px;}

.private_agree a{font-weight:400;font-size:28px; line-height:36px;letter-spacing:0;text-decoration: underline;margin:10px 0 40px 0;color:#313131;}



/*footer*/
.footer h3{font-weight:700;font-size:30px;margin-bottom:20px;}
.footer .footer_cont{width:88%;margin:0 auto;font-size:22px; letter-spacing:-1px;}
.footer .footer_cont p{line-height:38px;}
.footer .footer_cont .txt_in{text-indent:15px;}

/* 개인정보 */
.wrap.privacy {background-color:#fff;}
.privacy .p_header {position:relative; background-color:#3a3a3a;}
.privacy .p_header .title {font-size:40px; color:#fff; line-height:114px; text-align:center;}
.privacy .content {padding:0 50px;}
.privacy .content .title {margin:50px 0 30px; font-size:30px; color:#292929; font-weight:bold;}

.privacy .content .comment {margin-top:20px; padding-left:15px; font-size:16px; color:#888; text-indent:-15px; line-height:1.6;text-align:left}


/*pop*/
.setDiv {text-align: center;}
.mask {position:absolute;left:0;top:0;z-index:9999;background-color:#000;display:none;}
.window {display: none;background-color: #ffffff;width:600px;z-index:99999;}
.window2 {display: none;background-color: #ffffff;width:750px;z-index:99999;}
.window3 {display: none;background-color: #ffffff;width:750px;z-index:99999;}

.pop_cont .txt{ color:#292929; margin-bottom:30px;}
.pop_cont p{padding:20px; font-size:24px;}
.pop_cont .pop_top{ padding:20px;margin:7px 7px 0 7px;border-left:2px solid #8b8e95;border-right:2px solid #8b8e95;border-top:2px solid #8b8e95;}
.pop_cont .pop_top img{width:20%;}
.pop_cont .pop_top .txt_gray{margin-bottom:20px;}
.pop_cont .pop_footer{ position:relative;height:25px; background:#fff;margin:0 7px 7px 7px;border-left:2px solid #8b8e95;border-right:2px solid #8b8e95;border-bottom:2px solid #8b8e95;}
.pop_cont .pop_footer img{position:absolute; bottom:-12px; right:-12px;}

.pop_tit{font-size:35px; text-align: center; color:#000; font-weight: 700;padding:40px 0 80px 0;}

.pop_ev{text-align:left;width:90%; margin:0 auto; padding-bottom:30px;letter-spacing:-1px;}
.pop_ev h3{text-align:left;font-weight:700;font-size:30px;margin-bottom:10px;color:#4b4b4b;}
.pop_ev span{font-weight:300;line-height:36px;color:#353535;font-size:22px;display: block;}
.pop_ev .txt_in{text-indent:15px;}


/*응모방법*/
.ex_cont{letter-spacing:-1.8px;text-align:center;}
.ex_cont .ex01{height:130px; line-height:30px; padding-top:30px;font-size:26px; color:313131;}
.ex_cont ul li{position:relative;}
.ex_cont ul li.gray_back:after{position:absolute;top:0;left:355px;content:'';display:block;width:63px;height:31px; background:url(../images/down_w.png)no-repeat center;}
.ex_cont ul li.w_back:after{position:absolute;top:0;left:355px;content:'';display:block;width:63px;height:31px; background:url(../images/down_g.png)no-repeat center;}
.ex_cont ul li.g_back{background-color:#ebebeb;}
.ex_cont ul li.gray_back{background-color:#ebebeb;}
.ex_cont ul li p{font-weight:700;font-size:34px;line-height:80px;}
.ex_cont ul li img{padding-bottom:40px;}

/*swiper*/
.inner_conts{position: relative;}
.inner_conts .swiper-pagination{position: absolute;top:450px;right:350px;}
.inner_conts .swiper-pagination-bullets{width:auto;left:auto;bottom:auto;}

.inner_conts .swiper-wrapper{height:100%;}
.inner_slide{min-height:440px;}

.inner_conts2{position: relative;}
.inner_conts2 .swiper-pagination{position: absolute;top:450px;right:350px;}
.inner_conts2 .swiper-pagination-bullets{width:auto;left:auto;bottom:auto;}

.inner_conts2 .swiper-wrapper{height:100%;}
.swiper-container{position:relative;}
a.box_link:after{cursor:pointer;z-index:9999;position:absolute;top:458px;right:0;content:'+';display:block;width:60px;color:rgba(255,255,255,0.8);height:60px;font-size:36px;text-align:center; line-height:60px;background:rgba(0,0,0,0.8); }
a.box_link2:after{cursor:pointer;z-index:9999;position:absolute;top:342px;left:285px; content:'+';display:block;width:60px;color:rgba(255,255,255,0.8);height:60px;font-size:36px;text-align:center; line-height:60px;background:rgba(0,0,0,0.8); }
a.box_link3:after{cursor:pointer;z-index:9999;position:absolute;top:342px;right:0;content:'+';display:block;width:60px;color:rgba(255,255,255,0.8);height:60px;font-size:36px;text-align:center; line-height:60px;background:rgba(0,0,0,0.8); }


/*시승신청추가기능*/
.app_tit2{width:100%; margin:50px 0; text-align:left; background: #e8e8e8; line-height: 76px; font-size:30px; font-weight: bold; color:#313131; text-indent:50px; }
.app_subtit{width:88%;margin:20px auto; text-align: left; font-size:30px;color:#313131;}

.checkbox_blind {display:inline-block;position:relative;margin-bottom:10px;margin-top: 20px;}
.checkbox_blind input {position:absolute;left:-99999px;}
.checkbox_blind label {line-height:69px;height:69px; display:inline-block;position:relative;}

.checkbox_blind input[type="checkbox"]:not(old) + label:before {content:'';display:inline-block;width:69px;height:69px;background-size:69px 69px;}

.checkbox_blind input.chk01:not(old) + label:before {background:url("../images/btn_check_off2.png")no-repeat;}
.checkbox_blind input.chk01:not(old):checked + label:before {background-image:url("../images/btn_check_on2.png")}


.carousel{  width:748px;  }
.slick-slide{  margin:0;}
.slick-slide img{  width:560px;  border: 2px solid #fff;  margin:0 10px;}

.img_box{}
.model_more{ position: relative; width:567px; height:460px; }
.model_more a{color:#fff; position: absolute; top:296px; right:0;background:rgba(0,0,0,0.9); width:70px; height:70px;  line-height: 66px; font-size:60px;text-align: center; font-weight: 300;}