html.mobile .web_only {display:none;}
html.web .mobile_only {display:none;}

/*layout*/
.wrap {margin:0 auto; max-width:750px;border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing: border-box;}
.header{width:100%;position: relative; }
.contents{width:100%; margin:0 auto; text-align: left;padding:0;}
.footer{color:#353535; text-align: left;padding-bottom:30px;}

/*공통*/
.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;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt70{margin-top:70px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mt200{margin-top:200px;}
.mr10{margin-right:10px;}
.mr20{margin-right:24px;}

.bold{font-weight: bold;}
.black{color:#000;}
.LandRover_f{font-family:'Land Rover';letter-spacing: 0;}

/*header*/
.head{display: flex; align-items: center; justify-content: center; height:135px; font-size:36px; font-weight:500;}
h1{height:116px; font-weight: normal; text-align: center;}
h1 > img{position: absolute;top:27px; right:33px;}

.head_txt{padding:16px 0; background: #e4e8e8;font-size:28px;color:#0c121c; text-align: center;}

.line{border:solid 1px #e4e8e8; margin-top:70px;}
.event_cont{padding:30px 36px; }
h2{width:100%;padding:20px 0; font-weight: 700; line-height:56px; font-size:48px; padding-left:30px;border-top:2px solid #e2e6e6; border-bottom:2px solid #e2e6e6; }

.info{padding-left: 15px;}
.info h3{font-size:31px; color:#4a4f54; line-height:36px;margin-top: 10px; font-weight: bold; }
.info p{font-size: 28px; color:#0c121c; line-height: 36px;margin-bottom: 30px;}
.bor_b{  padding:30px 0; border-bottom: 2px solid #e9eced;}

.gift{text-align: center; padding-top:20px;}
h4{padding-left: 15px;font-size:31px;font-weight: bold; color:#004b22; margin: 45px 0 20px 0;}
.cont_bt{margin-top:40px; margin-bottom:40px;}
.cont_bt button{width:100%; height:97px;  margin-bottom:10px; text-align: center; line-height: 97px; background:#0c121c;color:#fff; font-size:30px;letter-spacing: -2px; margin-left: 4px;}

.btn_apply{width:100%;height:96px; line-height:96px; color:#fff; font-size:34px; background: #0c121c; text-align: center; margin-top:20px;}

/*시승신청*/

.application{width:100%; margin-top:100px;color:#313131;text-align:center;}
.app_tit{font-weight:700;font-size:36px;color:#292929; }
.app_txt{font-weight:400;font-size:28px;margin-top:20px;}

.list_apply {width:90%; 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:9px;}
.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;}

.private_agree {text-align: center;}
.private_agree a{font-weight:400;font-size:28px; line-height:36px;text-decoration: underline;text-underline-position: under; color:#313131;}

.apply_btn{width:651px; height:200px;margin:0 auto; }
.under_txt{text-align: center; font-size:17px; letter-spacing: -1px; line-height:30px;color:#4a4f54; margin:10px 0 30px 0;}

/*개인정보 활용 동의서*/
.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:3px solid #828282; }
.agree_area .table .under_l{border-bottom:1px solid #333;}
.agree_area .table table a.txt_red{color:#cc0000;line-height:32px;}
.agree_area .table table a.txt_green{color:#015a2c;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; }
.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;}


/*footer*/
.footer {position:relative; background: #f8f9f9; color:#0c121c;}
.footer h3{color:#4a4f54;margin-left: 50px;  font-weight:700; font-size:30px;line-height: 100px; padding-left: 30px; border-bottom:1px solid #ccc;display: inline-block;width:87%;}
.footer h3:before{content: ""; display:inline-block;position: absolute; top:36px; left:44px; width:34px; height:34px; background: url(../images/footer_icon.png)no-repeat;}
.footer .footer_cont{width:89%;margin:0 auto;  padding-top:30px; }
.footer .footer_cont p{position: relative; word-break: keep-all; line-height:30px;  margin-left: 15px; font-size:22px; margin-bottom: 10px; letter-spacing: -1.4px;}
.footer .footer_cont p:before{content: ""; display:inline-block;position: absolute; top:10px; left:-10px; width:5px; height:5px; background: url(../images/icon_bullet.png)no-repeat; }
.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}
a.pop_btn_ok{width:100%; height:90px; color:#fff; font-weight:bold; background:#0c121c; font-size:34px; text-align:center;line-height: 90px;}

/*pop*/
.setDiv {margin:0 auto;}
.mask {position:absolute;left:0;top:0;z-index:9999;background-color:#000;display:none;}

.window {display: none;background-color: #ffffff;width:650px;z-index:99999;}
.window2 {display: none;background-color: #ffffff;width:650px;z-index:99999;}
.window3 {display: none;background-color: #ffffff;width:650px;z-index:99999;}
.pop_close{float:right;}
.pop_win{width:750px; background: #fff;}
.pop_top{position:relative; height:83px; text-align: left;}
.pop_top a{position:absolute; top:0; right:0; }
.pop_top h3 img{width:88px; margin: 35px 0 0 20px;}

.pop_cont{ width:100%;padding:0 50px 50px 50px;}
.pop_cont ul{width:100%; background:#e4e8e8;;}
.pop_cont ul li{display: inline-block; height:254px; }
.pop_cont ul li p{padding-left:25px; display: inline-block;}

.pop_cont .info_tit{display:inline-block; font-size:32px; color:#0c121c;}
.pop_cont .info_txt{font-size:28px; line-height:34px; color:#4a4f54;}

.pop_tit{font-size:43px; line-height:90px;  border-bottom:1px solid #e4e8e8;  font-weight:bold; }

.pop_cont a.link{width:100%; height:100px; padding:0;background: red; display: flex; align-items: top;}


.apply_info{ }
.apply_info .top{width:100%; font-size:42px; line-height:108px;border-bottom:2px solid #e4e8e8; text-align: center;font-weight: bold;	}
.apply_info .cont{width:100%; padding:26px;box-sizing: border-box;}
.apply_info .cont .tit{font-size:34px; text-align: center;line-height:108px;font-weight: bold;}
.apply_info .cont .step_box{display:flex; align-items: center;height:auto; padding:20px 0;margin-bottom:20px; border:2px solid #e0e0e0; box-sizing: border-box;}
.apply_info .cont .step_box img{float:left;margin-left:10px;}
.apply_info .cont .step_box .step{float:left; width:340px;}
.apply_info .cont .step_box {padding-left: 30px;}
.apply_info .cont .step_box .step p{display: block;width:340px; }
.apply_info .cont .step_box:after{content: ""; display: block; clear:both;}
.apply_info .cont .step_box .step_tit{ font-size: 34px;line-height: 34px;	margin-bottom:10px;font-weight: bold;}
.apply_info .cont .step_box .step_txt{font-size:28px; color:#4a4f54; letter-spacing: -4px;}


.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;}

.apply_ok{width:100%;text-align: center;}
.apply_ok .top{width:100%; height:110px; text-indent: 50px; border-bottom: 1px solid #eae8e8; text-align:left;font-size:36px; line-height: 110px; color:#0c121c; font-weight: bold;}
.apply_ok .cont{font-size: 28px; line-height: 44px; padding: 70px; color:#0c121c; letter-spacing: -1px;}
.apply_ok .pop_btn{width:100%; font-size: 35px; background: #0c121c; color:#fff;  padding:20px 0; }

/*모델 선택 페이지*/
input[type="radio"]{display: none; }
input[type="radio"] +label{display: inline-block; color:#4a4f54; line-height: 40px; vertical-align: middle; padding:11px 0; }
input[type="radio"] +label span{display: inline-block; width:38px; height:38px; vertical-align: middle; border:1px solid #95989b;border-radius: 40px; background: #fff; cursor:pointer;}
input[type="radio"]:checked + label span {width:40px; height:40px; background:url(../images/radio-selected.png)top left no-repeat; outline:none; border:none;}

/*탭*/
.btn_tab{width:100%; margin:0 auto;}
.btn_tab ul {overflow:hidden; display: flex; }
.btn_tab ul li {display:block; justify-content:space-between;  }
.btn_tab ul li.on {display:block; }
.btn_tab ul li a{text-indent:-99999px;width:375px; height:108px;}
.btn_tab ul li.RR a{content:'';background:url('../images/rr_off.png') no-repeat;}
.btn_tab ul li.RRS a{content:'';background:url('../images/thenew_rr_off.png') no-repeat;text-indent:-99999px;}
.btn_tab ul li.RR.on a{content:'';background:url('../images/rr_on.png') no-repeat;text-indent:-99999px;  }
.btn_tab ul li.RRS.on a{content:'';background:url('../images/thenew_rr_on.png') no-repeat;text-indent:-99999px;  }
.btn_tab ul li + .RR a{content:'';background:url('../images/thenew_rr_off.png') no-repeat;text-indent:-99999px; }
.btn_tab ul li a {display:block;text-align:center;}
.tab_contents{display:none; }
.tab_contents.on{display:block;}

.sub_h1{width:100%;height: 80px;padding-left: 20px; line-height: 70px; background: #e4e8e9;  }
.sub_h2{width:100%; height:116px; line-height:114px; padding-left:30px; color:#0a101b; font-size:46px;}
.sub_h3{clear:both; width:100%; height:84px; text-align: center; font-size:34px; font-weight: bold; background: #0c121c; color:#fff; line-height: 84px;}
.sub_cont div{position:relative; content:"";  display: inline-block; float:left; cursor: pointer;}
.sub_cont div span{content:"";  display: inline-block;}

.model01 span.m_img{width:374px; height:281px; background:url('../images/model_01.jpg') no-repeat; }
.model02 span.m_img{width:374px; height:281px; background:url('../images/model_02.jpg') no-repeat; }
.model03 span.m_img{width:374px; height:281px; background:url('../images/model_03.jpg') no-repeat; }
.model04 span.m_img{width:374px; height:281px; background:url('../images/model_04.jpg') no-repeat; }
.model05 span.m_img{width:374px; height:281px; background:url('../images/model_05.jpg') no-repeat; }
.model06 span.m_img{width:374px; height:281px; background:url('../images/model_06.jpg') no-repeat; }
.model01 span.on{width:374px; height:281px; background:url('../images/model_01_on.jpg') no-repeat;}
.model02 span.on{width:374px; height:281px; background:url('../images/model_02_on.jpg') no-repeat;}
.model03 span.on{width:374px; height:281px; background:url('../images/model_03_on.jpg') no-repeat;}
.model04 span.on{width:374px; height:281px; background:url('../images/model_04_on.jpg') no-repeat;}
.model05 span.on{width:374px; height:281px; background:url('../images/model_05_on.jpg') no-repeat;}
.model06 span.on{width:374px; height:281px; background:url('../images/model_06_on.jpg') no-repeat;}
.btn_more{position: absolute; width:70px; height:35px; bottom:10px; right:10px; opacity: 0; }
.sub_ft{padding:40px;}
.sub_ft p{text-align: center; font-size:20px;margin-top: 30px;padding-left: 20px;}
.list_box{position: relative;}
.hide{display:none;}
.show{display: block;}
.more{position:absolute; top:142px; left:37px; width:200px; height:42px; cursor: pointer;}
.sub_cont{ text-align: center; }
.sub_cont p img{width:100%;}
.sub_btline{ border-top: 2px solid #eae8e8;}
.sub_btline img{width:100%;}
.select_box{position:absolute; top:17px; right:20px;}
.brochure{position:absolute; width:180px; height:50px; bottom:50px;left:292px; }

/*covid19*/
.covid_box{position:relative;font-size: 28px; background-color: #f5f5f5;width:100%;margin-top:50px; padding:30px 30px 30px 160px; color:#2f353b; font-weight: 500;}
.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:#4b5055;font-size: 30px; font-weight: bold;}

/*swiper*/
.swiper_h1{
  width: 100%;
  height: 114px;
  color:#fff;
  font-size:50px;
  font-family: Land Rover;
  text-align: center; 
  line-height: 114px;
background: #0c121c;}
.swiper2_h1{
  width: 100%;
  height: 140px;
  color:#fff;
  font-size:50px;
  font-family: Land Rover;
  text-align: center; 
  line-height: 110px;
background: #0c121c;}


