/* 레이아웃 추가 260108*/
.protection-wrap {
  padding: 35px 0;
  border-radius: 10px;
  background: #f9f9f9;
}
.protection-wrap ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
  justify-content: center;
}
.protection-wrap ul li {
  font-size: 17px;
  color: #141414;
  line-height: 25px;
  position: relative;
  padding: 0 0 0 16px;
}
.protection-wrap ul li:before {
  top: 10px;
  left: 5px;
  width: 3px;
  height: 3px;
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: #7d4810;
}
.protection-wrap ul li:not(:first-child)::after {
  top: 50%;
  width: 1px;
  content: "";
  left: 0;
  height: 30px;
  position: absolute;
  background: #ccc;
  transform: translate(-50%, -50%);
}
.protection-wrap .one {
  width: 249px;
}
.protection-wrap .two {
  width: 325px;
  padding-left: 96px;
}
.protection-wrap .two:before {
  left: 85px !important;
}
.protection-wrap .thr {
  width: 326px;
  padding-left: 50px;
}
.protection-wrap .thr:before {
  left: 38px !important;
}
.protection-wrap .for {
  width: 239px;
  padding-left: 96px;
}
.protection-wrap .for:before {
  left: 85px !important;
}

.protection-wrap2 {
  display: flex;
  padding-top: 40px;
  justify-content: space-between;
}
.protection-wrap2 img {
  border-radius: 10px;
}
.protection-wrap2 .protection-right img {
  border: 1px solid #ddd;
}

.protection-wrap3 {
  padding-top: 60px;
}
.protection-wrap3 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.protection-wrap3 ul li {
  font-size: 30px;
  color: #141414;
  font-weight: 500;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 16px;
}
.protection-wrap3 ul li:before {
  top: 10px;
  left: 5px;
  width: 3px;
  height: 3px;
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: #7d4810;
}
.protection-wrap3 .protection-img {
  padding: 60px 0;
  margin-top: 30px;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #ddd;
}

@media(max-width: 1500px) {
  .protection-wrap {
    padding: 30px 10px;
  }
  .protection-wrap ul {
    display: block;
  }
  .protection-wrap ul li:not(:last-child) {
    margin-bottom: 10px;
  }
  .protection-wrap .one, .protection-wrap .two, .protection-wrap .thr, .protection-wrap .for {
    width: 100%;
    padding: 0 0 0 16px !important;
  }
  .protection-wrap ul li:not(:first-child)::after {
    display: none;
  }
  .protection-wrap .two:before, .protection-wrap .thr:before, .protection-wrap .for:before {
    left: 0 !important;
  }

  .protection-wrap2 {
    display: block;
  }
  .protection-wrap2 .protection-right {
    padding-top: 30px;
  }

  .protection-wrap3 {
    padding-top: 40px;
  }
  .protection-wrap3 ul li {
    font-size: 20px;
    line-height: 20px;
  }
  .protection-wrap3 .protection-img {
    padding: 30px 10px;
  }
}