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; text-align: center; }
.contents{width:100%; margin:0 auto; text-align: left;padding:20px 50px 0 50px; box-sizing: border-box;}

.bold{font-weight: bold;}
.red{color:#9e1b32;}
.LandRover_f{font-family:'Land Rover'; font-weight:400;letter-spacing: 0;letter-spacing: -1px;}
.mt30{margin-top: 30px;}
.mt5{margin-top: 5px;}
/*header*/
h1{height:100px; display: flex; align-items: center; justify-content: flex-end;}
h1 > img{margin-right:26px; }
.head_copy{ font-family:'Land Rover'; font-weight:400;letter-spacing: -2px; font-size:46px;  line-height:52px;  margin-top: 10px; box-sizing: border-box; }


/*contents*/
.user{font-size:26px;line-height: 40px; margin:30px 0; width:100%; padding:30px 0;border-top:1px solid #333;border-bottom:1px solid #333;letter-spacing: -2px;	box-sizing: border-box;}

.cont_box dl{width:90%;  line-height: 70px;}
.cont_box dt{width:150px; float:left;font-size:32px; }
.cont_box dd{font-size:32px; color:#666;display:flex; align-items: center;}

.cont_box p {font-size:22px; color:#666; }
.application{width:100%; color:#eee;}
.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:#ccc;}
.list_apply li.car_type span {width:164px;}
.list_apply li p {font-size:16px; color:#666; }
input::placeholder, textarea::placeholder{color:#c6c6c6;}
.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:#666;}
.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:#666;}
.list_apply li .input_data select {display:block; width:100%; padding:12px; height:98px; background-color:#fff; font-size:32px; color:#666; border:2px solid #e0e0e0;}
.list_apply li .input_data textarea{height:140px;font-size:32px; padding:8px 14px; border:2px solid #e0e0e0; color:#666;}
.list_apply li .input_data button{width:180px; height:60px;font-size:30px; background: #464646; color:#fff; margin-bottom: 10px; }
.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:10px;}
.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:#ccc;overflow:hidden; width:150px; padding-right:36px; text-overflow:ellipsis; white-space:nowrap;}


input[type="radio"]{display: none; }
input[type="radio"] +label{display: inline-block; color:#4a4f54;  padding:0 7px 3px 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;}

.private_agree{position:relative;display:block; margin-bottom:50px;width:650px; 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;}

.bottom{margin-top: 40px; line-height: 42px; font-size:26px;font-weight:300;font-family: Malgun Gothic;}

.footer{height:260px;margin-top: 40px; background: #afb7ba; text-align: center;}
.footer > img{width:600px;}
.footer ul{display: flex; justify-content: center; margin-bottom: 25px;}
.footer ul li{float:left;margin-right: 20px;}
.footer ul li:last-child{margin-right: 0;}
.footer ul li img{width:30px;}
.footer .add{font-size:14px; color:#666;font-family: Malgun Gothic;}
.footer .copy{font-size:11px;letter-spacing: 0;color:#666;font-family: Arial;}

.footer_j{height:240px;margin-top: 40px; background: #000; text-align: center;}
.footer_j > img{width:600px;}
.footer_j ul{display: flex; justify-content: center; margin-bottom: 25px;}
.footer_j ul li{float:left;margin-right: 20px;}
.footer_j ul li:last-child{margin-right: 0;}
.footer_j ul li img{width:30px;}
.footer_j .add{font-size:14px; color:#999;font-family: Malgun Gothic;}
.footer_j .copy{font-size:11px;letter-spacing: 0;color:#999;font-family: Arial;}

/*개인정보 활용 동의서*/
.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:46px;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 .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;}

/*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%;margin-bottom: 30px; line-height:80px;width:100%;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;}
.bd_line{width:100%; border-bottom:2px solid #ccc; margin-bottom:50px;}
