html.mobile .web_only {display:none;}
html.web .mobile_only {display:none;}

/*layout*/
.wrap {margin:0 auto; max-width:1000px;border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing: border-box;}
.header{width:100%;position: relative; text-align: center; }
.contents{width:693px; margin:0 auto; }

.bold{font-weight: bold;}
.red{color:#9e1b32;}
.LandRover_f{font-family:'Land Rover'; font-weight:400;letter-spacing: 0;}


/*contents*/
.top{padding:58px 0;}
.head_copy{font-size:38px;line-height: 45px;  letter-spacing: -3px; font-weight: 600; }
.user_name{font-size:14px; margin-top: 30px;}
.user_name span{font-size:18px; font-weight: bold;}
.t_text{color:#403a36; font-size:15px; line-height: 24px; padding:24px 0;}
.t_btn{display: flex; align-items: center; margin-top:28px;}
.top button{color:#fff;width:376px; height:70px; margin:0 auto; background:#0b121c; text-align: center; font-size:14px; letter-spacing: 0; line-height: 70px;}

.cont  h2{font-size:20px; font-weight: bold; letter-spacing: 0; line-height: 40px; margin-top: 20px;}
.cont  h2 span{ font-family:'Land Rover'; font-size:22px;}
.cont table{width:100%; letter-spacing: 0;}
.cont table th{border-top: 1px solid #948f8e;font-size: 16px;color:#131311;font-weight: bold; }
.cont table th span{font-size:14px; font-weight: normal;}
.cont table td,.cont table th{font-size: 14px; line-height:34px; border-bottom: 1px solid #948f8e; text-align: right; padding-right:10px; box-sizing: border-box;}

.cont table td:first-child{font-weight: 300;}
.cont table td:first-child,.cont table th:first-child{ text-align: left;padding-left: 10px; font-family:'Land Rover';  }
.cont .cont_under{text-align: right;  margin:10px 0 30px 0;}
.cont .cont_under p{font-size: 12px;line-height: 20px;}
.bottom{margin: 40px 0; line-height: 42px; font-size:26px;font-weight:300;}
.bottom p{font-size:12px; line-height: 22px;}
.bottom p span{margin-left: 10px;}

.footer{width:100%; padding: 38px 0 48px 0; background: #4d5055; text-align: center;letter-spacing: 0; }
.footer ul{display: flex; justify-content: center; padding-bottom:38px;}
.footer ul li{float:left;margin-right: 20px;}
.footer ul li:last-child{margin-right: 0;}
.footer p{color:#fff; font-size: 13px; line-height: 20px;}
.footer p a{color:#fff;font-size: 13px;line-height: 20px; text-decoration: underline;}
