/* pc버전 */
#insurance-wrap div,
#insurance-wrap p,
#insurance-wrap span,
#insurance-wrap h1,
#insurance-wrap h2,
#insurance-wrap h3,
#insurance-wrap h5,
#insurance-wrap img,
#insurance-wrap article
{
  box-sizing: border-box;
}
#insurance-wrap .inner{
  max-width: 1100px;
  margin:0 auto;
}
#insurance-wrap .clear{
  *zoom: 1;
  display:block;
}
#insurance-wrap .clear::after{
  display: block;
  content: '';
  line-height: 0;
  clear: both;
}
#insurance-wrap .fl{
  float: left;
}
#insurance-wrap .fr{
  float: right;
}
#insurance-wrap .green{
  color: #0fae6f !important;
}
#insurance-wrap .green2{
  color:#00df8f !important;
}
#insurance-wrap .register-wrap{
  text-align: center;
  padding:100px 0;
}
#insurance-wrap .register-wrap .desc{
  font-size: 40px;
  color:#303841;
  letter-spacing: -2px;
  line-height: 1.2;
}
#insurance-wrap .hyundai-logo{
  width: 480px;
  height: 63px;
  background:url(https://images.carvazo.com/insurance/hyundai/hyundai_direct.png) center center no-repeat;
  background-size: cover;
  margin: 60px auto;
}
#insurance-wrap .register-wrap h5{
  font-size: 60px;
  color:#303841;
  font-weight: bold;
  padding-bottom: 50px;
  letter-spacing: -1px;
}
#insurance-wrap .register-wrap h3{
  font-size: 40px;
  font-weight: 400;
  color: #303841;
  letter-spacing: -2.5px;
  line-height: 1.1;
  padding-bottom: 100px;
}
#insurance-wrap .register-wrap .img-wrap{
  max-width: 1100px;
  margin: 0 auto;
  padding-left: 2%;
  text-align: center;
}
#insurance-wrap .register-wrap .img-wrap img{
  width: 70%;
  margin:0 auto;
}
#insurance-wrap .special-wrap{
  background:#eceff2;
  text-align: center;
  padding: 100px 0;
}
#insurance-wrap .benefits-box{
  text-align: center;
  display: flex;
  justify-content: center;
}
#insurance-wrap .benefits-li{
  display: inline-block;
  text-align: center;
}
#insurance-wrap .benefits-li img{
  width: 300px;
  margin: 0 auto;
}
#insurance-wrap .benefits-li.plus{
  margin: 120px 80px 0;
}
#insurance-wrap .benefits-li.plus img{
  width: auto;
}
#insurance-wrap .benefits-li .bene-text{
  font-size: 40px;
  line-height: 1.2;
}
#insurance-wrap .benefits-li .bene-text:first-of-type{
  margin-top: 45px;
}
#insurance-wrap .benefits-li .bene-text .green{
  font-weight: bold;
}
#insurance-wrap .benefits-li p{
  font-size: 24px;
  color: #303841;
  letter-spacing: -2px;
  padding-top: 10px;
}
#insurance-wrap .join-wrap{
  padding:150px 0;
  text-align: center;
  background:url(https://images.carvazo.com/insurance/hyundai/pc_bg.png) center center no-repeat;
  background-size: cover;
}
#insurance-wrap .join-wrap h2{
  color: #fff;
  font-size: 60px;
  font-weight: bold;
  letter-spacing: -5px;
}
#insurance-wrap .join-wrap h3{
  font-size: 40px;
  color: #fff;
  font-weight: 400;
  letter-spacing: -4px;
  line-height: 34px;
  padding-bottom: 27px;
}
#insurance-wrap .join-wrap p{
  font-size: 30px;
  font-weight: lighter;
  color: #fff;
  letter-spacing: -2px;
  padding-bottom: 80px;
}
#insurance-wrap .join-wrap img{
  margin:0 auto;
  width: 50%;
}
#insurance-wrap .join-wrap .join-link{
  display: inline-block;
  border-radius:65px;
  background:#00cc83;
  color:#fff;
  font-size: 30px;
  text-align: center;
  font-weight: bold;
  padding: 20px 108px 20px 48px;
  position: relative;
  margin-top: 27px;
}
#insurance-wrap .join-wrap .join-link::after{
  content:'';
  display: block;
  position: absolute;
  top: 30px;
  right: 40px;
  width: 54px;
  height: 16px;
  background:url(https://images.carvazo.com/insurance/hyundai/icon_arrow.png) center center no-repeat;
  background-size: cover;
}
#insurance-wrap .insurance-policy{
  text-align: left;
  background:#272d43;
  color:#dee1e4;
  font-size: 18px;
  padding:50px 0;
  font-size: 18px;
}
#insurance-wrap .insurance-policy p{
  color: #dee1e4;
  font-size: 18px;
  word-break: break-all;
  text-align: left;
  letter-spacing: -1.5px;
  font-weight: 300;
  text-align: justify;
}
#insurance-wrap .insurance-policy .fr{
  font-size: 16px;
}
#insurance-wrap .insurance-con > div{
  padding-bottom: 20px;
}
.hyundai-event-wrap{
  width:800px;
  margin:0 auto;
}
.hyundai-event-wrap a{
  display: block;
  width:100%;
}
.hyundai-event-wrap a > img{
  width:100%;
}