body{margin:0;padding:0;font-family:Pretendard,sans-serif;background:#f9f9f9}
.wrap{width:100%;display:flex;flex-direction:column;align-items:center}
.landing-container{
  width:800px;
  max-width:95%;
  margin:0 auto;
}
.img-block img{
  width:100%;
  display:block;
  margin:0 auto;
}
.form-area{margin-top:30px;border:0px solid #ddd;padding:20px;border-radius:12px;background:#fff}

footer {margin-inline: auto; max-width: 800px;background: #333;line-height: 20px;font-size: clamp(10px, 2.34375vw, 14px);color: #838383;text-align: center;padding: 50px 0px 50px 0px;width: 100%;display: flex;flex-direction: column;align-items: center;margin-top: 120px;}


#input-name {}
#input-phone1 {background: #eaeded;border:0px;height:30px;border-radius:8px;padding: 10px 0px 10px 10px;font-family:Pretendard,sans-serif}
#input-phone2 {background: #eaeded;border:0px;height:30px;border-radius:8px;padding: 10px 0px 10px 10px;font-family:Pretendard,sans-serif}
#input-phone3 {background: #eaeded;border:0px;height:30px;border-radius:8px;padding: 10px 0px 10px 10px;font-family:Pretendard,sans-serif}
.lp-input {background: #eaeded;border:0px;height:30px;border-radius:8px;padding: 10px 0px 10px 10px;font-family:Pretendard,sans-serif}
.lp-form-wrap{max-width:680px;margin:0 auto;padding:24px;border:0px solid #ddd;border-radius:12px;background:#fff;font-family:Pretendard,sans-serif}
.lp-field{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}
.gender-wrap{display:flex;gap:10px}
.gender-btn{flex:1;padding:12px;border-radius:8px;border:0px solid #ccc;background:#eaeded;font-size:14px;cursor:pointer}
.gender-btn.active{background:#008b72;color:#fff;border-color:#0c6b5f}
.tel-wrap{display:flex;align-items:center;gap:6px}
.tel{width:30%}
.lp-btn{width:100%;padding:14px;border-radius:8px;border:0;background:#cb0000;font-size:22px;font-weight:600;color:#fff;cursor:pointer;margin-top:10px;height: 70px;font-family:Pretendard,sans-serif}
.agree-line{font-size:13px;margin-top:5px}
.view-terms{color:#000;cursor:pointer}
.view-terms2{color:#000;cursor:pointer}
.terms-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:9999}
.terms-modal2{display:none; position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);justify-content:center;align-items:center;z-index:9999;}
.terms-box2{width:90%;max-width:420px;background:#fff;border-radius:10px;overflow:hidden}
.terms-content2{padding:20px;font-size:14px;line-height:1.5;height:300px;overflow-y:auto;color:#333}

.terms-box{width:90%;max-width:420px;background:#fff;border-radius:10px;overflow:hidden}
.terms-content{padding:20px;font-size:14px;line-height:1.5;height:300px;overflow-y:auto;color:#333}
.terms-confirm{width:100%;padding:14px;background:#008b72;color:#fff;border:0;font-size:16px;font-weight:600;cursor:pointer}
.terms-confirm2{width:100%;padding:14px;background:#008b72;color:#fff;border:0;font-size:16px;font-weight:600;cursor:pointer}
@media(max-width:768px){.lp-form-wrap{padding:16px}.gender-btn{padding:10px;font-size:13px}.lp-btn{padding:12px;font-size:14px}.tel{width:28%}.terms-content{height:220px}
.lp-btn{font-size:23px;}
.landing-container {max-width: 100%;margin: 0 auto;
}
}

