html.mobile .web_only {display:none;}
html.web .mobile_only {display:none;}

/*layout*/
.wrap {margin:0 auto; color:#0b0b0b;max-width:750px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.header{position:relative;}
.contents{width:676px; margin:0 auto; text-align: left;padding:0;}
.footer{color:#353535; text-align: left;padding-bottom:30px; margin-top:70px;}

/*공통*/
.mb10{margin-bottom:10px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mb100{margin-bottom:100px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mt70{margin-top:70px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mt200{margin-top:200px;}
.mr10{margin-right:10px;}


/*text*/
.txt_red{color:#9e1b32;}
.txt_black{color:#000;}
.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;}
.fw_100{font-weight:100; }
.fw_300{font-weight:300; }
.fw_500{font-weight:500; }
.fw_700{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; }
.w50{width:50%; border-right:1px solid #ccc;}
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; border-bottom:2px solid #e5e5e5; }
.header h1 img{float:right; margin-right:20px;}
.header h1:after {display:block; clear:both; content:"";}
.header h1 a {float:right; display:inline-block; }

/*contents*/
.contents{width:654px; margin:0 auto;}
.m_txt01_sg{width:260px; font-size: 24px; line-height:38px; margin-top:90px; border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c; text-align: center;}
.m_txt01_kb{width:280px; font-size: 24px; line-height:38px; margin-top:90px; border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c; text-align: center;}
.m_txt01{width:310px; font-size: 24px; line-height:38px; margin-top:90px; border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c; text-align: center;}
.m_txt02{font-size:62px; line-height: 80px; font-weight:700; margin:23px 0;}
.m_txt03{font-size:46px; line-height:66px;}
.m_txt04{font-size:30px; line-height:44px; margin:28px 0 146px 0; }

.contents h2{font-size:58px; line-height:74px; font-weight: normal;}
.contents h2 span{display:inline-block;}
.contents .event_date ul{width:100%; margin:20px 0 156px 0; }
.contents .event_date ul li{font-size:30px;line-height: 80px; border-bottom:1px solid #e1e1e1;}
.contents .event_date ul li span{display: inline-block; width:214px; text-indent:20px; color:#737373;}

.contents .sub_txt{font-size:30px; line-height: 44px; margin:30px 0 46px 0;}
.contents .pic_box{width:100%; height:325px; color:#fff; padding:30px; margin-bottom:20px;}
.contents .pic_box h3{font-size:36px; line-height: 66px; font-weight: 500;}
.contents .pic_box p{font-size:26px; line-height: 36px; margin-bottom:30px;}
.contents .img01{background: url(../images/m_img01.jpg);background-size: 100% 325px; text-align: right;}
.contents .img02{background: url(../images/m_img02.jpg);background-size: 100% 325px; }
.contents .img03{background: url(../images/m_img03.jpg);background-size: 100% 325px; text-align: right;}
.contents .pic_box button.apply_btn{width:212px; height:46px; background:#fff; color:#202020;font-size:22px; line-height: 42px; text-align: center; font-weight:500;}

.contents .pic_txt{font-size:30px; line-height: 46px; text-align: center;margin-bottom:176px;}

.contents .gift_box{border:2px solid #e0e0e0; padding:36px 30px; margin-bottom:20px;}
.contents .gift_box h3{width:144px; height:40px; font-size:23px;line-height: 36px; text-align: center; background: #000; border-radius: 20px; color:#fff; font-weight:500; font-weight:normal;}
.contents .gift_box .b_txt01{font-size:30px; line-height: 44px; margin-top:10px;}
.contents .gift_box .b_txt02{font-size:30px; line-height: 50px; margin-top:218px;}

.contents .gift_box .g_txt{font-size:24px; line-height:40px; color:#707070; margin-top:20px;}
.contents .gift_box .g_stxt{font-size:18px; line-height: 28px; color:#707070;margin-top:26px;}
.contents .gift_box .g_stxt2{font-size:20px; line-height: 28px;color:#808080; text-indent: 14px;}
.contents .gift_img01{ background: url(../images/gift_01.png)no-repeat right 16px top 42px; background-size: 265px 185px; }
.contents .gift_img02{height:670px; background: url(../images/gift_02.png)no-repeat right 40px top 63px; background-size: 471px 373px; }
.contents .gift_img03{height:410px; background: url(../images/gift_03.png)no-repeat right 26px bottom 22px; background-size: 265px 185px; }

.contents .sg_gift_img01{ background: url(../images/sg_gift_01.png)no-repeat right 26px top 42px; background-size: 286px 231px; }
.contents .sg_gift_img03{height:410px; background: url(../images/sg_gift_03.png)no-repeat right 16px bottom 0; background-size: 359px 229px; }


/*참여방법*/
h3.event{font-size:42px; line-height: 56px; margin:80px 0 30px 0;  font-weight:normal;}
.step{position: relative; width:100%;padding:20px; height:240px;border:2px solid #e0e0e0; margin-bottom: 26px;}
.step img{position: absolute; top:40px; left:40px;}
.step .step_r{float:right; width:390px;}
.step .step_tit{font-size:36px; line-height: 70px; font-weight: 500;}
.step .step_txt{font-size:32px;font-weight: 300; line-height: 36px;}
.big_btn{width:100%; height:104px; line-height:104px; color:#fff; font-size:42px;background: #000; text-align: center; margin-bottom:50px;}

/*동영상*/
.mov{margin:50px 0;}
.mov_txt0{font-size:30px; margin-top:60px;}
.mov_txt{font-size:32px; color:#555; line-height: 44px;text-indent: -20px; margin-bottom:20px; margin-left: 15px;}

/*시승신청*/
.application{width:100%; color:#313131;}
.app_tit{font-weight:700;font-size:36px;color:#292929; }
.app_txt{font-weight:400;font-size:28px;margin-top:20px;}

.list_apply {width:100%; 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 label {font-size:32px; line-height:98px; color:#757575;}
.list_apply li.car_type span {width:164px;}
.list_apply li p {font-size:16px;  }

.list_apply li .input_data.tel div,
.list_apply li .input_data.select div {position:relative; z-index:1; width:100%;}
.list_apply li .input_data.select div:after {content:""; display:block; position:absolute; top:0; right:20px; z-index:5; width:38px; height:100%; background:url("../images/ic_select.png") no-repeat center center; background-size:38px 22px; pointer-events: none;}
.list_apply li .input_data input[type="text"] {width:100%; height:98px; font-size:32px; border:2px solid #e0e0e0; color:#757575;}
.list_apply li .input_data input[type="number"],
.list_apply li .input_data input[type="tel"] {padding:12px; width:100%; height:98px; font-size:32px; border:2px solid #e0e0e0; color:#757575;}
.list_apply li .input_data select {display:block; width:100%; padding:12px; height:98px; background-color:#fff; font-size:32px; color:#757575; border:2px solid #e0e0e0;}
.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:29%;}
.list_apply li .input_data .wrap_grid li.w35 {width:35%;}
.list_apply li .input_data .wrap_grid li.w40 {width:39%;margin-right:8px;}
.list_apply li .input_data .wrap_grid li div { position:relative; z-index:1;}
.list_apply li .input_data .wrap_grid li.select div:after {content:""; display:block; position:absolute; top:0; right:20px; z-index:5; width:38px; height:100%; background:url("../images/ic_select.png") no-repeat center center; background-size:38px 22px; 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 #e0e0e0;}
.list_apply li .input_data .wrap_grid li div select.email_select {color:#757575;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{ color:#313131;letter-spacing: -3px;}
.agree_area {width:88%;margin:0 auto;padding:50px 0;}
.agree_left{ font-size:26px; color:#999; text-align: left; }
.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:2px solid #ccc; }
.agree_area .table .under_l{border-bottom:1px solid #333;line-height: 30px;}
.agree_area .table table a.txt_red{color:#cc0000;line-height:32px;}
.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 0;}
.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 {display:inline-block;position:relative;min-width:128px;font-size:28px;line-height:42px;  margin-right:50px;}
.agree_area .individual .radio_area label:last-child{margin:0;}
.agree_area .individual .radio_area input[type="radio"]:not(old) + label:before {content:'';display:inline-block;width:40px;height:40px;margin-right:9px;background:url("../images/btn_radio_off.png") 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{position:relative;display:block; margin-bottom:50px;width:654px; cursor:pointer;border:2px solid #e0e0e0;padding-left: 20px; box-sizing: border-box;}
a .private_agree {font-weight:400;font-size:32px; height:98px; line-height:98px;color:#3b3b3b;}
.private_agree img{position:absolute;right:30px; top:20px;}

/*footer*/
.footer {position:relative;}
.footer h3{ font-weight:700; font-size:30px;line-height: 100px; padding-left: 30px; border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.footer span{position: absolute; top:34px; right:50px;}
.footer .footer_cont{width:89%;margin:0 auto;  padding-top:30px; }
.footer .footer_cont p{line-height:34px; text-indent: -15px; margin-left: 15px; font-size:23px; font-weight:400;  margin-bottom: 10px;}
.footer .footer_cont .txt_in{text-indent:7px;}

/* 개인정보 */
.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:20px;}
.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;}
.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;}

.swiper-container{position:relative;}
a.box_link:after{cursor:pointer;z-index:9999;position:absolute;top:453px;right:48px;content:'+';display:block;width:70px;color:rgba(255,255,255,0.8);;height:70px;font-size:56px;text-align:center; line-height:70px;background:rgba(0,0,0,0.7); }

/*탭*/
.btn_tab{width:100%; margin:0 auto;}
.btn_tab ul {overflow:hidden;}
.btn_tab ul li {display:block;  float:left; border:1px solid #010101;width:327px; height:104px; }
.btn_tab ul li:first-child{border-right:0;}
.btn_tab ul li.on {display:block; }

.btn_tab ul li.jaguar a{content:'';background:url('../images/jaguar_off.jpg') no-repeat top 40px right 103px; width:327px; height:104px;text-indent:-99999px; }
.btn_tab ul li.landrover a{content:'';background:url('../images/LandRover_off.jpg') no-repeat top 40px right 70px; width:327px; height:104px;text-indent:-99999px; }
.btn_tab ul li.jaguar.on a{content:'';background:url('../images/jaguar_on.jpg') no-repeat top 40px right 103px; width:327px; height:104px;text-indent:-99999px; }
.btn_tab ul li.landrover.on a{content:'';background:url('../images/LandRover_on.jpg') no-repeat top 40px right 70px; width:327px; height:104px; text-indent:-99999px; }
.btn_tab ul li + .jaguar a{content:'';background:url('../images/LandRover_off.jpg') no-repeat top 40px right 70px; width:327px; height:104px;text-indent:-99999px; }
.btn_tab ul li a {display:block;text-align:center;}
.tab_contents{display:none; }
.tab_contents.on{display:block;}



/* tab */
.img_tab { position:relative;  }
.img_tab ul {width:654px; height:320px; border-bottom:1px solid #b2b2b2;  }
.img_tab li { display:flex; align-items: center; width:220px; height:160px; padding-left:30px; box-sizing: border-box;border-bottom:1px solid #b2b2b2;  }
.img_tab li:last-child{border-bottom:0;}
.img_tab li a { font-size:26px; color:#000;}
.img_tab li.selected { z-index:1;  }
.img_tab li.selected a { color:#ee0029;  }
.img_tab li.selected a:before{ content:''; display: inline-block; width:8px; height:8px;   margin-left:-13px;  vertical-align:middle; border-radius: 4px; background:#ee0029; }
.img_tab li.selected a img{z-index:1;  position: absolute; top:63px; right:0;}
.img_tab li a img{position: absolute; top:63px; right:0;}

.img_tab2 { position:relative;  }
.img_tab2 ul {width:654px; height:426px; margin-top:10px; border-bottom:1px solid #b2b2b2;  }
.img_tab2 li { display:flex; align-items: center; width:220px; height:104px; padding-left:30px; box-sizing: border-box; border-bottom:1px solid #b2b2b2;  }
.img_tab2 li:last-child{border-bottom:0;}
.img_tab2 li a { font-size:26px; color:#000;}
.img_tab2 li.selected a:before{ content:''; display: inline-block; width:8px; height:8px;  margin-left:-13px;  vertical-align:middle; border-radius: 4px; background:#ee0029; }
.img_tab2 li.selected { z-index:1;  }
.img_tab2 li.selected a { color:#ee0029;  }
.img_tab2 li.selected a img{z-index:1;  position: absolute; top:63px; right:0;}
.img_tab2 li a img{position: absolute; top:63px; right:0;}


/*swiper*/
.swiper-container { 
	margin:64px 0;
	text-align: center;
	height:680px;
   }
.inner_slide{font-size:24px; line-height:36px; font-weight: 300;}
.inner_slide img{margin-bottom:50px;}
.swiper_txt01{ font-size:38px; margin-top:80px; font-weight: 500;}
a.swiper_txt02{ position: absolute; top:630px; right:120px; text-align:center; width:400px; height:50px; font-size:28px; color: #000; z-index:999999; cursor: pointer; text-decoration: underline;text-underline-position: under;}

/*covid19*/
.covid_box{position:relative;width:100%;font-size: 30px; color:#959595; font-weight: 500;background-color: #f5f5f5; margin-bottom:30px;padding:30px 30px 30px 160px; }
.covid_box:before{content: "";display:block;width:90px; height:90px; position: absolute; top:27px; left:40px; background:url('../images/covid_img.jpg')no-repeat; }
.covid_19{color:#757575;font-size: 30px;}
