/* ¸ñ·Ï */

.img_rounded {
  background-color: none;
 
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius:25px;
  border-radius:25px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.naver_list {
  background-color: none;
  display: block;
  position: relative;
  margin-bottom: 30px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius:25px;
  border-radius:25px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
  .naver_list {
    /* For less than 991px */
    min-height: inherit;
  }
}
.naver_list figure {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 25px 25px 0 0;
  -moz-border-radius: 25px 25px 0 0;
  -ms-border-radius:25px 25px 0 0;
  border-radius: 25px 25px 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /*height: 260px;height:auto;*/
  max-height:290px; 
}
@media (max-width: 767px) {
  .naver_list figure {
    /* For less than 767px 
   height: 280px;*/max-height:220px;-webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -ms-border-radius:15px 15px 0 0;
  border-radius:15px 15px 0 0;
  }
}


.naver_list figure a img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.naver_list figure a:hover img {
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01);
}
.naver_list .wrapper {
  padding: 25px;
}
.naver_list .wrapper h3 {
  font-size: 1.25rem;
  margin-top: 0;

/* ±Ô°Ý ³»¿¡¼­ ±ÛÀÚ¼ö ÃÊ°ú ½Ã ..À¸·Î Ç¥½ÃµÇ¸ç È÷µçÃ³¸® */
width:260px;
text-overflow:ellipsis; white-space:nowrap;  overflow:hidden !important;
/**/
 display: inline-block;
}


.naver_list .wrapper h4 {
  font-size: 1.5rem;
  margin-top:-7px;color:#c63832;
}
@media (max-width: 767px) {
.naver_list .wrapper {
  padding:15px;
}
  .naver_list .wrapper h4 {
    /* For less than 767px */
    font-size: 18px;
    font-size: 1.125rem;
  }
.naver_list .wrapper h3 {
  font-size: 1rem;
  margin-top: 0;
width:140px;
 
}

}

/* »ó¼¼*/

.wrapper_indent {
  padding-left:0px;
}
@media (max-width: 767px) {
  .wrapper_indent {
    /* For less than 767px */
    padding-left: 0;
  }
}
.s-box { padding:30px 40px;background:none;border-radius:20px; border:1px solid #eb3f47;
vertical-align: middle;line-height:26px;margin:0px; font-weight:500;font-size:18px;  font-size:1.125rem; }

.s-box span{color:#121212;font-weight:600; }
.s-box h4 {color:#eb3f47;border-bottom:1px solid #ddd;margin-bottom:20px;font-weight:600;padding-bottom:10px;}


.s-box2 { padding:10px;background:none;border-radius:10px; border:1px solid #ddd;
vertical-align: middle;line-height:18px;margin:0px; font-weight:500;font-size:16px;  font-size:1rem; }

.profile h6 {
  margin-bottom:10px;
  display: inline-block;
   font-size: 13px;
  font-size: 0.800rem;background-color: #fdf4f5; padding: 8px 10px;-webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius: 4px;border: 1px solid #ff646c;min-width:232px;}

.titlebox{ padding:0px;}
.profile h1{  font-size:28px;  font-size:1.625rem;font-weight:500;color:#121212;letter-spacing:-0.02em;}
.profile h2{  color: #666; font-size: 18px;  font-size:1.125rem;font-weight:500;margin-bottom:20px;}
.profile h3{  color: #333; font-size: 24px;  font-size:1.5rem;font-weight:500;border-bottom:1px solid #ddd; padding-bottom:20px;}
.profile h2 span{font-size:30px;  font-size: 1.875rem;color:#eb3f47;font-weight:700;}
.profile p {color: #666;margin-top:10px;font-size: 16px;font-size:1rem;font-weight:500; }

@media (max-width: 767px) {
 .s-box { padding:20px 30px;
font-size:16px;  font-size:1rem; }
.titlebox{ padding:10px;}
.profile h3{  color: #333; font-size: 20px;  font-size:1.25rem;}
.profile h1{ font-size: 20px;  font-size:1.25rem;}
}


.profile ul.statistic {
 border-bottom:1px solid #ddd; padding-bottom:0px;
  margin-bottom:0px;
}

.profile ul.statistic li {  font-size: 14px;
  font-size: 0.875rem;
 background-color: #777;}

.profile ul.statistic li:nth-child(2) {
 background-color: #c34b46;}


.profile ul.statistic2 {
  padding-bottom: 0px;
  margin-top:40px;
}

.profile ul.statistic2 li {
  display: inline-block;
  /*background-color: #eb3f47;*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  line-height: 1;
  color: #fff;
  padding: 8px 20px 5px 0px;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  min-width: 95px;
  text-align: center;
}

a.btn_3,
.btn_3 {
  border: none;
  color: #fff;
  /*/background: #eb3f47; */
background: -webkit-linear-gradient(left,#eb3f47, #f9564f);

  cursor: pointer;
  padding: 20px 60px;
  display: inline-block;
  outline: none;
  font-size:16px;
  font-size: 1rem;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  font-weight: 500;
}
a.btn_3.grey2,
.btn_3.grey2 {
  background:#e8e7ef;border:1px solid #c8c8d2;
  color:#121212;
}
a.btn_3.full-width,
.btn_3.full-width {
  display: block;
  text-align: center;
  padding: 12px 60px;
  font-size:20px;
font-size:1.25rem;
  width: 100%;

@media (max-width: 767px) {
a.btn_3,.btn_3 {
  padding:15px 60px;  }
.profile {  padding-top: 0px;}

}


.box_general_3 {
  background-color: #fff;
  padding: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 15px;
  border: 1px solid #e1e8ed;
}
.box_general_3 hr {
  margin: 30px -30px 30px -30px;
}



@media (max-width: 767px) {
.box_general_3 {padding:0px 10px 10px 10px;;
border:0px solid #e1e8ed;}
.box_general_3 hr {  margin: 10px -10px 10px -10px;}

}

ul.nobullets {
  line-height: 1.8;
  margin-bottom: 0;
}
ul.nobullets li {
  position: relative;
  padding-left:10px; font-size:18px;
}

ul.price {
  line-height: 1.8;
  margin-bottom: 0;
}
ul.price li {
  position: relative;
  padding-left: 0px;
   font-size: 18px;
}
.feature-area {
  display: flex;
  align-items:center;
  gap: 51px;
  margin-bottom: 25px;
  justify-content: center; border-bottom:1px solid #ddd; padding-bottom:20px;
  margin-bottom:0px;
}
 .feature-area li {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1;
  font-size:14px;
  font-weight: 500;
 
}

