/*줄기세포미라셀 비쥬얼-----------------------------------------------------------*/
.stemcell_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/stemcell_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 83% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.stemcell_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.stemcell_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.stemcell_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.stemcell_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.stemcell_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*줄기세포미라셀 가이드-----------------------------------------------------------*/
.stemcell_guide {
  background-color: #f5f5f5;
}
.stemcell_guide .guide {
  margin-top: 2rem;
}
.stemcell_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.stemcell_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #cc0b2e;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.stemcell_guide .guide ul > li > img {
  width: 10rem;
}
.stemcell_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.stemcell_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.stemcell_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.stemcell_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*줄기세포미라셀 효과-----------------------------------------------------------*/
.stemcell .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #cc0b2e;
  line-height: 3.2rem;
}
.stemcell .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.stemcell .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.stemcell > .con_area .tit {
  margin-top: 6rem;
}
section.stemcell .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
.stemcell .product_effect > ul.step {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.stemcell .product_effect > ul.step li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.stemcell .product_effect > ul.step li img {
  width: 13rem;
}
.stemcell .product_effect > ul.step li p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
section.stemcell .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.stemcell .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.stemcell .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #cc0b2e;
  font-size: 1.6rem;
  font-weight: 700;
}
.stemcell .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #cc0b2e;
}

/*줄기세포미라셀 시술부위----------------------------------------------------------------------*/
.stemcell_point {
  background-color: #ca3a55;
}
section.stemcell_point > .con_area .tit,
section.stemcell_point > .con_area .tit > p {
  color: #fff;
}
.stemcell_point .point {
  margin: 4rem -2rem;
  background-color: #cc0b2e;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.stemcell_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.stemcell_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.stemcell_point .point > ul > li > img {
  width: 13rem;
}
.stemcell_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.stemcell_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.stemcell_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*골수줄기세포미라셀 비쥬얼-----------------------------------------------------------*/
.bone_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/bone_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 83% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.bone_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.bone_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.bone_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.bone_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.bone_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*골수줄기세포미라셀 가이드-----------------------------------------------------------*/
.bone_guide {
  background-color: #f5f5f5;
}
.bone_guide .guide {
  margin-top: 2rem;
}
.bone_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.bone_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #dc8083;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.bone_guide .guide ul > li > img {
  width: 10rem;
}
.bone_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.bone_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.bone_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.bone_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*골수줄기세포미라셀 효과-----------------------------------------------------------*/
.bone .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #dc8083;
  line-height: 3.2rem;
}
.bone .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.bone .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}

.bone .product_effect p > span.annotation {
  font-size: 1.3rem;
  padding-top: 1.2rem;
}

section.bone > .con_area .tit {
  margin-top: 6rem;
}
section.bone .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
.bone .product_effect > ul.step {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.bone .product_effect > ul.step li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.bone .product_effect > ul.step li img {
  width: 13rem;
}
.bone .product_effect > ul.step li p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
section.bone .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.bone .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.bone .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #dc8083;
  font-size: 1.6rem;
  font-weight: 700;
}
.bone .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #dc8083;
}

/*골수줄기세포미라셀 시술부위----------------------------------------------------------------------*/
.bone_point {
  background-color: #f5b5b7;
}
section.bone_point > .con_area .tit,
section.bone_point > .con_area .tit > p {
  color: #fff;
}
.bone_point .point {
  margin: 4rem -2rem;
  background-color: #dc8083;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.bone_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.bone_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.bone_point .point > ul > li > img {
  width: 13rem;
}
.bone_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.bone_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.bone_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*prp 비쥬얼-----------------------------------------------------------*/
.prp_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/prp_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 75% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.prp_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.prp_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.prp_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.prp_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.prp_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*prp 가이드-----------------------------------------------------------*/
.prp_guide {
  background-color: #f5f5f5;
}
.prp_guide .guide {
  margin-top: 2rem;
}
.prp_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.prp_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.prp_guide .guide ul > li > img {
  width: 10rem;
}
.prp_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.prp_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.prp_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.prp_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*prp 효과-----------------------------------------------------------*/
.prp .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.prp .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.prp .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.prp > .con_area .tit {
  margin-top: 6rem;
}
section.prp .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
.prp .product_effect > ul.step {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.prp .product_effect > ul.step li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.prp .product_effect .step li img {
  width: 13rem;
}
.prp .product_effect .step li p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
section.prp .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.prp .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.prp .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.prp .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*prp 시술부위----------------------------------------------------------------------*/
.prp_point {
  background-color: #b1c7b9;
}
section.prp_point > .con_area .tit,
section.prp_point > .con_area .tit > p {
  color: #fff;
}
.prp_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.prp_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.prp_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.prp_point .point > ul > li > img {
  width: 13rem;
}
.prp_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.prp_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.prp_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*줄기세포 탈모치료 비쥬얼-----------------------------------------------------------*/
.hairvital_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/hairvital_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.hairvital_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.hairvital_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.hairvital_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.hairvital_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.hairvital_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*줄기세포 탈모치료 가이드-----------------------------------------------------------*/
.hairvital_guide {
  background-color: #f5f5f5;
}
.hairvital_guide .guide {
  margin-top: 2rem;
}
.hairvital_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.hairvital_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.hairvital_guide .guide ul > li > img {
  width: 10rem;
}
.hairvital_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.hairvital_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.hairvital_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.hairvital_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*줄기세포 탈모치료 효과-----------------------------------------------------------*/
.hairvital .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.hairvital .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.hairvital .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.hairvital > .con_area .tit {
  margin-top: 6rem;
}
section.hairvital .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.hairvital .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.hairvital .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.hairvital .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.hairvital .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*줄기세포 탈모치료 시술부위----------------------------------------------------------------------*/
.hairvital_point {
  background-color: #b1c7b9;
}
section.hairvital_point > .con_area .tit,
section.hairvital_point > .con_area .tit > p {
  color: #fff;
}
.hairvital_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.hairvital_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.hairvital_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.hairvital_point .point > ul > li > img {
  width: 13rem;
}
.hairvital_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.hairvital_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.hairvital_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*젤틱 비쥬얼-----------------------------------------------------------*/
.zeltiq_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/06/zeltiq_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 85% 50%;
  position: relative;
  top: 0;
  left: 0;
}

.zeltiq_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}

.zeltiq_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}

.zeltiq_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}

.zeltiq_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}

.zeltiq_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*젤틱 가이드-----------------------------------------------------------*/
.zeltiq_guide {
  background-color: #f5f5f5;
}

.zeltiq_guide .guide {
  margin-top: 2rem;
}

.zeltiq_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}

.zeltiq_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #0196d8;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}

.zeltiq_guide .guide ul > li > img {
  width: 10rem;
}

.zeltiq_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}

.zeltiq_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.zeltiq_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}

.zeltiq_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*젤틱 효과-----------------------------------------------------------*/
.zeltiq .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #0196d8;
  line-height: 3.2rem;
}

.zeltiq .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}

.zeltiq .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}

section.zeltiq > .con_area .tit {
  margin-top: 6rem;
}

section.zeltiq .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}

section.zeltiq .product_effect img {
  margin-top: 3rem;
  width: 100%;
}

section.zeltiq .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.zeltiq .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #0196d8;
  font-size: 1.6rem;
  font-weight: 700;
}

.zeltiq .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #0196d8;
}

/*젤틱 시술부위----------------------------------------------------------------------*/
.zeltiq_point {
  background-color: #5ec3f0;
}

section.zeltiq_point > .con_area .tit,
section.zeltiq_point > .con_area .tit > p {
  color: #fff;
}

.zeltiq_point .point {
  margin: 4rem -2rem;
  background-color: #0196d8;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.zeltiq_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}

.zeltiq_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}

.zeltiq_point .point > ul > li > img {
  width: 13rem;
}

.zeltiq_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}

.zeltiq_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}

.zeltiq_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*클라투 비쥬얼-----------------------------------------------------------*/
.clatuu_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/06/clatuu_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 83% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.clatuu_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.clatuu_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.clatuu_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.clatuu_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.clatuu_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*클라투 가이드-----------------------------------------------------------*/
.clatuu_guide {
  background-color: #f5f5f5;
}
.clatuu_guide .guide {
  margin-top: 2rem;
}
.clatuu_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.clatuu_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #004fa3;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clatuu_guide .guide ul > li > img {
  width: 10rem;
}
.clatuu_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.clatuu_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.clatuu_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.clatuu_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*클라투 효과-----------------------------------------------------------*/
.clatuu .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #004fa3;
  line-height: 3.2rem;
}
.clatuu .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.clatuu .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.clatuu > .con_area .tit {
  margin-top: 6rem;
}
section.clatuu .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
.clatuu .product_effect > ul.step {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.clatuu .product_effect > ul.step li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clatuu .product_effect > ul.step li img {
  width: 13rem;
}
.clatuu .product_effect > ul.step li p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
section.clatuu .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.clatuu .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.clatuu .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #004fa3;
  font-size: 1.6rem;
  font-weight: 700;
}
.clatuu .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #004fa3;
}

/*클라투 시술부위----------------------------------------------------------------------*/
.clatuu_point {
  background-color: #0082c4;
}
section.clatuu_point > .con_area .tit,
section.clatuu_point > .con_area .tit > p {
  color: #fff;
}
.clatuu_point .point {
  margin: 4rem -2rem;
  background-color: #004fa3;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.clatuu_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.clatuu_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clatuu_point .point > ul > li > img {
  width: 13rem;
}
.clatuu_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.clatuu_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.clatuu_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*쥬베룩볼륨 비쥬얼-----------------------------------------------------------*/
.juvelook_vol_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/juvelook_volume_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.juvelook_vol_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.juvelook_vol_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.juvelook_vol_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.juvelook_vol_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.juvelook_vol_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*쥬베룩볼륨가이드-----------------------------------------------------------*/
.juvelook_vol_guide {
  background-color: #f5f5f5;
}
.juvelook_vol_guide .guide {
  margin-top: 2rem;
}
.juvelook_vol_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.juvelook_vol_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #000000;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.juvelook_vol_guide .guide ul > li > img {
  width: 10rem;
}
.juvelook_vol_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.juvelook_vol_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.juvelook_vol_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.juvelook_vol_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*쥬베룩볼륨 효과-----------------------------------------------------------*/
.juvelook_vol .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #000000;
  line-height: 3.2rem;
}
.juvelook_vol .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.juvelook_vol .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.juvelook_vol > .con_area .tit {
  margin-top: 6rem;
}
section.juvelook_vol .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.juvelook_vol .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.juvelook_vol .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.juvelook_vol .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #000000;
  font-size: 1.6rem;
  font-weight: 700;
}
.juvelook_vol .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #000000;
}

/*쥬베룩볼륨 시술부위----------------------------------------------------------------------*/
.juvelook_vol_point {
  background-color: #6c6c6c;
}
section.juvelook_vol_point > .con_area .tit,
section.juvelook_vol_point > .con_area .tit > p {
  color: #fff;
}
.juvelook_vol_point .point {
  margin: 4rem -2rem;
  background-color: #000000;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.juvelook_vol_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.juvelook_vol_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.juvelook_vol_point .point > ul > li > img {
  width: 13rem;
}
.juvelook_vol_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.juvelook_vol_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.juvelook_vol_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*울트라콜200 비쥬얼-----------------------------------------------------------*/
.ultracol200_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/ultracol200_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.ultracol200_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ultracol200_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.ultracol200_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.ultracol200_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.ultracol200_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*울트라콜200 가이드-----------------------------------------------------------*/

.ultracol200_guide {
  background-color: #f5f5f5;
}
.ultracol200_guide .guide {
  margin-top: 2rem;
}
.ultracol200_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.ultracol200_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #9f5223;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ultracol200_guide .guide ul > li > img {
  width: 10rem;
}
.ultracol200_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ultracol200_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ultracol200_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.ultracol200_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*울트라콜200 효과-----------------------------------------------------------*/
.ultracol200 .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #9f5223;
  line-height: 3.2rem;
}
.ultracol200 .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ultracol200 > .con_area .tit {
  margin-top: 6rem;
}
section.ultracol200 .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.ultracol200 .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.ultracol200 .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.ultracol200 .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #9f5223;
  font-size: 1.6rem;
  font-weight: 700;
}
.ultracol200 .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #9f5223;
}

/*울트라콜200 시술부위----------------------------------------------------------------------*/
.ultracol200_point {
  background-color: #ad6436;
}
section.ultracol200_point > .con_area .tit,
section.ultracol200_point > .con_area .tit > p {
  color: #fff;
}
.ultracol200_point .point {
  margin: 4rem -2rem;
  background-color: #9f5223;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.ultracol200_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.ultracol200_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ultracol200_point .point > ul > li > img {
  width: 13rem;
}
.ultracol200_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ultracol200_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.ultracol200_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*스컬트라 비쥬얼-----------------------------------------------------------*/
.sculptra_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/sculptra_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.sculptra_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.sculptra_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.sculptra_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.sculptra_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.sculptra_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*스컬트라 가이드-----------------------------------------------------------*/
.sculptra_guide {
  background-color: #f5f5f5;
}
.sculptra_guide .guide {
  margin-top: 2rem;
}
.sculptra_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.sculptra_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #9a0b37;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.sculptra_guide .guide ul > li > img {
  width: 10rem;
}
.sculptra_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.sculptra_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.sculptra_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.sculptra_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*스컬트라 효과-----------------------------------------------------------*/
.sculptra .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #9a0b37;
  line-height: 3.2rem;
}
.sculptra .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.sculptra .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.sculptra > .con_area .tit {
  margin-top: 6rem;
}
section.sculptra .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.sculptra .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.sculptra .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.sculptra .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #9a0b37;
  font-size: 1.6rem;
  font-weight: 700;
}
.sculptra .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #9a0b37;
}

/*스컬트라 시술부위----------------------------------------------------------------------*/
.sculptra_point {
  background-color: #ac3055;
}
section.sculptra_point > .con_area .tit,
section.sculptra_point > .con_area .tit > p {
  color: #fff;
}
.sculptra_point .point {
  margin: 4rem -2rem;
  background-color: #9a0b37;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.sculptra_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.sculptra_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.sculptra_point .point > ul > li > img {
  width: 13rem;
}
.sculptra_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.sculptra_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.sculptra_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*쥬베룩 비쥬얼-----------------------------------------------------------*/
.juvelook_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/juvelook_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.juvelook_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.juvelook_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.juvelook_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.juvelook_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.juvelook_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*쥬베룩 가이드-----------------------------------------------------------*/
.juvelook_guide {
  background-color: #f5f5f5;
}
.juvelook_guide .guide {
  margin-top: 2rem;
}
.juvelook_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.juvelook_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #1644b3;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.juvelook_guide .guide ul > li > img {
  width: 10rem;
}
.juvelook_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.juvelook_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.juvelook_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.juvelook_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*쥬베룩 효과-----------------------------------------------------------*/
.juvelook .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #1644b3;
  line-height: 3.2rem;
}
.juvelook .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.juvelook .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.juvelook > .con_area .tit {
  margin-top: 6rem;
}
section.juvelook .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.juvelook .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.juvelook .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.juvelook .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #1644b3;
  font-size: 1.6rem;
  font-weight: 700;
}
.juvelook .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #1644b3;
}

/*쥬베룩 시술부위----------------------------------------------------------------------*/
.juvelook_point {
  background-color: #3f68ca;
}
section.juvelook_point > .con_area .tit,
section.juvelook_point > .con_area .tit > p {
  color: #fff;
}
.juvelook_point .point {
  margin: 4rem -2rem;
  background-color: #1644b3;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.juvelook_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.juvelook_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.juvelook_point .point > ul > li > img {
  width: 13rem;
}
.juvelook_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.juvelook_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.juvelook_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*울트라콜100 비쥬얼-----------------------------------------------------------*/
.ultracol100_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/02/ultracol100_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.ultracol100_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ultracol100_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.ultracol100_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.ultracol100_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.ultracol100_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*울트라콜100 가이드-----------------------------------------------------------*/

.ultracol100_guide {
  background-color: #f5f5f5;
}
.ultracol100_guide .guide {
  margin-top: 2rem;
}
.ultracol100_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.ultracol100_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #9f5223;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ultracol100_guide .guide ul > li > img {
  width: 10rem;
}
.ultracol100_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ultracol100_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ultracol100_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.ultracol100_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*울트라콜100 효과-----------------------------------------------------------*/
.ultracol100 .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #9f5223;
  line-height: 3.2rem;
}
.ultracol100 .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ultracol100 > .con_area .tit {
  margin-top: 6rem;
}
section.ultracol100 .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.ultracol100 .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.ultracol100 .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.ultracol100 .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #9f5223;
  font-size: 1.6rem;
  font-weight: 700;
}
.ultracol100 .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #9f5223;
}

/*울트라콜100 시술부위----------------------------------------------------------------------*/
.ultracol100_point {
  background-color: #ad6436;
}
section.ultracol100_point > .con_area .tit,
section.ultracol100_point > .con_area .tit > p {
  color: #fff;
}
.ultracol100_point .point {
  margin: 4rem -2rem;
  background-color: #9f5223;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.ultracol100_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.ultracol100_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ultracol100_point .point > ul > li > img {
  width: 13rem;
}
.ultracol100_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ultracol100_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.ultracol100_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*스킨바이브 비주얼 --------------------------------------------------- */
.skinvive_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../img/sub/02/skinvive_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}

.skinvive_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}

.skinvive_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}

.skinvive_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}

.skinvive_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}

.skinvive_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*스킨바이브 시술 가이드 */
.skinvive_guide {
  background-color: #f5f5f5;
}

.skinvive_guide .guide {
  margin-top: 2rem;
}

.skinvive_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}

.skinvive_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #00adbb;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}

.skinvive_guide .guide ul > li > img {
  width: 10rem;
}

.skinvive_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}

.skinvive_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.skinvive_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}

.skinvive_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*스킨바이브 효과 */
section.sub02_10_effect .effect {
  margin-top: 6rem;
}

.sub02_10_effect .effect img {
  width: 100%;
  max-width: 42rem;
  margin-bottom: 3rem;
}

/*스킨바이브 특장점 */
.skinvive_point {
  background-color: #00adbb;
}

section.skinvive_point > .con_area .tit,
section.skinvive_point > .con_area .tit > p {
  color: #fff;
}

.skinvive_point .point {
  margin: 4rem -2rem;
  background-color: rgb(10, 158, 169);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.skinvive_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}

.skinvive_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}

.skinvive_point .point > ul > li > img {
  width: 13rem;
}

.skinvive_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}

.skinvive_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}

.skinvive_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*스킨바이브 추천 */
.sub02_10_recomm {
  background: url(../img/sub/sub02/sub02_10/bg_recomm.png) center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

section.sub02_10_recomm > .con_area .tit > p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.2;
}

.sub02_10_recomm .recomm {
  display: flex;
  flex-direction: column;
  margin-top: 4rem;
}

.sub02_10_recomm .recomm img {
  width: 100%;
}

.sub02_10_recomm .recomm ul {
  background: rgb(255 255 255 / 60%);
  padding: 3rem;
}

/*피코웨이토닝 비쥬얼-----------------------------------------------------------*/
.pico_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/pico_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.pico_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.pico_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.pico_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.pico_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.pico_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*피코웨이토닝 가이드-----------------------------------------------------------*/
.pico_guide {
  background-color: #f5f5f5;
}
.pico_guide .guide {
  margin-top: 2rem;
}
.pico_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.pico_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.pico_guide .guide ul > li > img {
  width: 10rem;
}
.pico_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.pico_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.pico_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.pico_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*피코웨이토닝 효과-----------------------------------------------------------*/
.pico .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.pico .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.pico .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.pico > .con_area .tit {
  margin-top: 6rem;
}
section.pico .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.pico .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.pico .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.pico .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.pico .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*피코웨이토닝 시술부위----------------------------------------------------------------------*/
.pico_point {
  background-color: #b1c7b9;
}
section.pico_point > .con_area .tit,
section.pico_point > .con_area .tit > p {
  color: #fff;
}
.pico_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.pico_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.pico_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.pico_point .point > ul > li > img {
  width: 13rem;
}
.pico_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.pico_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.pico_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*엑셀V1064 비쥬얼-----------------------------------------------------------*/
.excel1064_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/excel1064_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.excel1064_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.excel1064_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.excel1064_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.excel1064_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.excel1064_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*엑셀V1064 가이드-----------------------------------------------------------*/
.excel1064_guide {
  background-color: #f5f5f5;
}
.excel1064_guide .guide {
  margin-top: 2rem;
}
.excel1064_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.excel1064_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.excel1064_guide .guide ul > li > img {
  width: 10rem;
}
.excel1064_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.excel1064_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.excel1064_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.excel1064_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*엑셀V1064 효과-----------------------------------------------------------*/
.excel1064 .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.excel1064 .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.excel1064 .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.excel1064 > .con_area .tit {
  margin-top: 6rem;
}
section.excel1064 .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.excel1064 .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.excel1064 .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.excel1064 .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.excel1064 .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*엑셀V1064 시술부위----------------------------------------------------------------------*/
.excel1064_point {
  background-color: #b1c7b9;
}
section.excel1064_point > .con_area .tit,
section.excel1064_point > .con_area .tit > p {
  color: #fff;
}
.excel1064_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.excel1064_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.excel1064_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.excel1064_point .point > ul > li > img {
  width: 13rem;
}
.excel1064_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.excel1064_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.excel1064_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*루비레이저 비쥬얼-----------------------------------------------------------*/
.ruby_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/ruby_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.ruby_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ruby_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.ruby_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.ruby_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.ruby_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*루비레이저가이드-----------------------------------------------------------*/
.ruby_guide {
  background-color: #f5f5f5;
}
.ruby_guide .guide {
  margin-top: 2rem;
}
.ruby_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.ruby_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #b6191a;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ruby_guide .guide ul > li > img {
  width: 10rem;
}
.ruby_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ruby_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ruby_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.ruby_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*루비레이저 효과-----------------------------------------------------------*/
.ruby .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #b6191a;
  line-height: 3.2rem;
}
.ruby .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.ruby .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ruby > .con_area .tit {
  margin-top: 6rem;
}
section.ruby .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.ruby .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.ruby .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.ruby .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #b6191a;
  font-size: 1.6rem;
  font-weight: 700;
}
.ruby .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #b6191a;
}

/*루비레이저시술부위----------------------------------------------------------------------*/
.ruby_point {
  background-color: #c03d3d;
}
section.ruby_point > .con_area .tit,
section.ruby_point > .con_area .tit > p {
  color: #fff;
}
.ruby_point .point {
  margin: 4rem -2rem;
  background-color: #b6191a;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.ruby_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.ruby_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ruby_point .point > ul > li > img {
  width: 13rem;
}
.ruby_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ruby_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.ruby_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*콰트로빔 비쥬얼-----------------------------------------------------------*/
.quattro_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/quattro_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.quattro_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.quattro_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.quattro_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.quattro_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.quattro_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*콰트로빔 가이드-----------------------------------------------------------*/
.quattro_guide {
  background-color: #f5f5f5;
}
.quattro_guide .guide {
  margin-top: 2rem;
}
.quattro_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.quattro_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.quattro_guide .guide ul > li > img {
  width: 10rem;
}
.quattro_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.quattro_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.quattro_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.quattro_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*콰트로빔 효과-----------------------------------------------------------*/
.quattro .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.quattro .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.quattro .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.quattro > .con_area .tit {
  margin-top: 6rem;
}
section.quattro .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.quattro .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.quattro .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.quattro .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.quattro .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*콰트로빔 시술부위----------------------------------------------------------------------*/
.quattro_point {
  background-color: #b1c7b9;
}
section.quattro_point > .con_area .tit,
section.quattro_point > .con_area .tit > p {
  color: #fff;
}
.quattro_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.quattro_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.quattro_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.quattro_point .point > ul > li > img {
  width: 13rem;
}
.quattro_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.quattro_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.quattro_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*IPL 비쥬얼-----------------------------------------------------------*/
.ipl_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/ipl_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.ipl_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ipl_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.ipl_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.ipl_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.ipl_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*IPL 가이드-----------------------------------------------------------*/
.ipl_guide {
  background-color: #f5f5f5;
}
.ipl_guide .guide {
  margin-top: 2rem;
}
.ipl_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.ipl_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #235fb8;
  color: #fff;
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ipl_guide .guide ul > li > img {
  width: 10rem;
}
.ipl_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ipl_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ipl_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.ipl_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*IPL 효과-----------------------------------------------------------*/
.ipl .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #235fb8;
  line-height: 3.2rem;
}
.ipl .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.ipl .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ipl > .con_area .tit {
  margin-top: 6rem;
}
section.ipl .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.ipl .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.ipl .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.ipl .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #235fb8;
  font-size: 1.6rem;
  font-weight: 700;
}
.ipl .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #235fb8;
}

/*IPL 시술부위----------------------------------------------------------------------*/
.ipl_point {
  background-color: #3c6eb9;
}
section.ipl_point > .con_area .tit,
section.ipl_point > .con_area .tit > p {
  color: #fff;
}
.ipl_point .point {
  margin: 4rem -2rem;
  background-color: #235fb8;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.ipl_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.ipl_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ipl_point .point > ul > li > img {
  width: 13rem;
}
.ipl_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ipl_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.ipl_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*다크서클 비쥬얼-----------------------------------------------------------*/
.dark_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/dark_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.dark_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.dark_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.dark_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.dark_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.dark_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*다크서클 가이드-----------------------------------------------------------*/
.ipl_guide {
  background-color: #f5f5f5;
}
.dark_guide .guide {
  margin-top: 2rem;
}
.dark_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.dark_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.dark_guide .guide ul > li > img {
  width: 10rem;
}
.dark_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.dark_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.dark_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.dark_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*다크서클 효과-----------------------------------------------------------*/
.dark .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.dark .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.dark .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.dark > .con_area .tit {
  margin-top: 6rem;
}
section.dark .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.dark .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.dark .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.dark .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.dark .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*다크서클 시술부위----------------------------------------------------------------------*/
.dark_point {
  background-color: #b1c7b9;
}
section.dark_point > .con_area .tit,
section.dark_point > .con_area .tit > p {
  color: #fff;
}
.dark_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.dark_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.dark_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.dark_point .point > ul > li > img {
  width: 13rem;
}
.dark_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.dark_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.dark_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*엑셀V532 비쥬얼-----------------------------------------------------------*/
.excel532_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/excel532_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.excel532_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.excel532_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.excel532_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.excel532_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.excel532_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*엑셀V532 가이드-----------------------------------------------------------*/
.excel532_guide {
  background-color: #f5f5f5;
}
.excel532_guide .guide {
  margin-top: 2rem;
}
.excel532_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.excel532_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.excel532_guide .guide ul > li > img {
  width: 10rem;
}
.excel532_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.excel532_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.excel532_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.excel532_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*엑셀V532 효과-----------------------------------------------------------*/
.excel532 .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.excel532 .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.excel532 .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.excel532 > .con_area .tit {
  margin-top: 6rem;
}
section.excel532 .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.excel532 .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.excel532 .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.excel532 .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.excel532 .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*엑셀V532 시술부위----------------------------------------------------------------------*/
.excel532_point {
  background-color: #b1c7b9;
}
section.excel532_point > .con_area .tit,
section.excel532_point > .con_area .tit > p {
  color: #fff;
}
.excel532_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.excel532_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.excel532_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.excel532_point .point > ul > li > img {
  width: 13rem;
}
.excel532_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.excel532_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.excel532_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*오타모반패키지 비쥬얼-----------------------------------------------------------*/
.ota_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/ota_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.ota_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ota_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.ota_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.ota_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.ota_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*오타모반패키지 가이드-----------------------------------------------------------*/
.ota_guide {
  background-color: #f5f5f5;
}
.ota_guide .guide {
  margin-top: 2rem;
}
.ota_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.ota_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ota_guide .guide ul > li > img {
  width: 10rem;
}
.ota_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ota_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ota_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.ota_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*오타모반패키지 효과-----------------------------------------------------------*/
.ota .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.ota .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.ota .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ota > .con_area .tit {
  margin-top: 6rem;
}
section.ota .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.ota .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.ota .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.ota .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.ota .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*오타모반패키지 시술부위----------------------------------------------------------------------*/
.ota_point {
  background-color: #b1c7b9;
}
section.ota_point > .con_area .tit,
section.ota_point > .con_area .tit > p {
  color: #fff;
}
.ota_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.ota_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.ota_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ota_point .point > ul > li > img {
  width: 13rem;
}
.ota_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.ota_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.ota_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*안면홍조 비쥬얼-----------------------------------------------------------*/
.red_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/red_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.red_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.red_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.red_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.red_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.red_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*안면홍조 가이드-----------------------------------------------------------*/
.red_guide {
  background-color: #f5f5f5;
}
.red_guide .guide {
  margin-top: 2rem;
}
.red_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.red_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.red_guide .guide ul > li > img {
  width: 10rem;
}
.red_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.red_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.red_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.red_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*안면홍조 효과-----------------------------------------------------------*/
.red .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.red .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.red .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.red > .con_area .tit {
  margin-top: 6rem;
}
section.red .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.red .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.red .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.red .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.red .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*안면홍조 시술부위----------------------------------------------------------------------*/
.red_point {
  background-color: #b1c7b9;
}
section.red_point > .con_area .tit,
section.red_point > .con_area .tit > p {
  color: #fff;
}
.red_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.red_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.red_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.red_point .point > ul > li > img {
  width: 13rem;
}
.red_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.red_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.red_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*화이트토닝 비쥬얼-----------------------------------------------------------*/
.white_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/03/white_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.white_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.white_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.white_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.white_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.white_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*화이트토닝가이드-----------------------------------------------------------*/
.white_guide {
  background-color: #f5f5f5;
}
.white_guide .guide {
  margin-top: 2rem;
}
.white_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.white_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.white_guide .guide ul > li > img {
  width: 10rem;
}
.white_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.white_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.white_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.white_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*화이트토닝 효과-----------------------------------------------------------*/
.white .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.white .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.white .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.white > .con_area .tit {
  margin-top: 6rem;
}
section.white .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.white .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.white .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.white .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.white .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*화이트토닝 시술부위----------------------------------------------------------------------*/
.white_point {
  background-color: #b1c7b9;
}
section.white_point > .con_area .tit,
section.white_point > .con_area .tit > p {
  color: #fff;
}
.white_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.white_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.white_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.white_point .point > ul > li > img {
  width: 13rem;
}
.white_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.white_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.white_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*포텐자 비쥬얼-----------------------------------------------------------*/
.potenza_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/04/potenza_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.potenza_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.potenza_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.potenza_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.potenza_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.potenza_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*포텐자 가이드-----------------------------------------------------------*/
.potenza_guide {
  background-color: #f5f5f5;
}
.potenza_guide .guide {
  margin-top: 2rem;
}
.potenza_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.potenza_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #23b8ba;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.potenza_guide .guide ul > li > img {
  width: 10rem;
}
.potenza_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.potenza_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.potenza_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.potenza_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*포텐자 효과-----------------------------------------------------------*/
.potenza .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #23b8ba;
  line-height: 3.2rem;
}
.potenza .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.potenza .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.potenza > .con_area .tit {
  margin-top: 6rem;
}
section.potenza .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.potenza .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.potenza .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.potenza .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #23b8ba;
  font-size: 1.6rem;
  font-weight: 700;
}
.potenza .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #23b8ba;
}

/*포텐자 시술부위----------------------------------------------------------------------*/
.potenza_point {
  background-color: #4fc4c6;
}
section.potenza_point > .con_area .tit,
section.potenza_point > .con_area .tit > p {
  color: #fff;
}
.potenza_point .point {
  margin: 4rem -2rem;
  background-color: #23b8ba;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.potenza_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.potenza_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.potenza_point .point > ul > li > img {
  width: 13rem;
}
.potenza_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.potenza_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.potenza_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*올클리어 비쥬얼-----------------------------------------------------------*/
.clear_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/04/clear_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.clear_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.clear_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.clear_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.clear_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.clear_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*올클리어 가이드-----------------------------------------------------------*/
.clear_guide {
  background-color: #f5f5f5;
}
.clear_guide .guide {
  margin-top: 2rem;
}
.clear_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.clear_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clear_guide .guide ul > li > img {
  width: 10rem;
}
.clear_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.clear_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.clear_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.clear_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*올클리어 효과-----------------------------------------------------------*/
.clear .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.clear .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.clear .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.clear > .con_area .tit {
  margin-top: 6rem;
}
section.clear .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.clear .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.clear .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.clear .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.clear .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*올클리어 시술부위----------------------------------------------------------------------*/
.clear_point {
  background-color: #b1c7b9;
}
section.clear_point > .con_area .tit,
section.clear_point > .con_area .tit > p {
  color: #fff;
}
.clear_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.clear_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.clear_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clear_point .point > ul > li > img {
  width: 13rem;
}
.clear_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.clear_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.clear_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*아쿠아필 비쥬얼-----------------------------------------------------------*/
.aqua_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/04/aqua_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.aqua_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.aqua_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.aqua_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.aqua_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.aqua_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*아쿠아필 가이드-----------------------------------------------------------*/
.aqua_guide {
  background-color: #f5f5f5;
}
.aqua_guide .guide {
  margin-top: 2rem;
}
.aqua_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.aqua_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #52bfe6;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.aqua_guide .guide ul > li > img {
  width: 10rem;
}
.aqua_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.aqua_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.aqua_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.aqua_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*아쿠아필 효과-----------------------------------------------------------*/
.aqua .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #52bfe6;
  line-height: 3.2rem;
}
.aqua .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.aqua .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.aqua > .con_area .tit {
  margin-top: 6rem;
}
section.aqua .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.aqua .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.aqua .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.aqua .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #52bfe6;
  font-size: 1.6rem;
  font-weight: 700;
}
.aqua .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #52bfe6;
}

/*아쿠아필 시술부위----------------------------------------------------------------------*/
.aqua_point {
  background-color: #7dd3f3;
}
section.aqua_point > .con_area .tit,
section.aqua_point > .con_area .tit > p {
  color: #fff;
}
.aqua_point .point {
  margin: 4rem -2rem;
  background-color: #52bfe6;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.aqua_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.aqua_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.aqua_point .point > ul > li > img {
  width: 13rem;
}
.aqua_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.aqua_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.aqua_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*테라클리어 비쥬얼-----------------------------------------------------------*/
.thera_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/04/theraclear_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.thera_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.thera_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.thera_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.thera_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.thera_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*테라클리어 가이드-----------------------------------------------------------*/
.thera_guide {
  background-color: #f5f5f5;
}
.thera_guide .guide {
  margin-top: 2rem;
}
.thera_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.thera_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #1b2a6f;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.thera_guide .guide ul > li > img {
  width: 10rem;
}
.thera_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.thera_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.thera_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.thera_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*테라클리어 효과-----------------------------------------------------------*/
.thera .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #1b2a6f;
  line-height: 3.2rem;
}
.thera .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.thera .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.thera > .con_area .tit {
  margin-top: 6rem;
}
section.thera .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.thera .product_effect img {
  margin-top: 3rem;
  width: 100%;
}

.thera .product_effect > ul.step {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.thera .product_effect > ul.step li {
  padding: 1rem 1rem;
  color: #fff;
  /*flex: 1;*/
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.thera .product_effect > ul.step li img {
  width: 100%;
}
.thera .product_effect > ul.step li p {
  margin: 1rem 0;
  font-size: 1.8rem;
  font-weight: 700;
}
.thera .product_effect > ul.step li:nth-child(2) p {
  color: #ec1a1a;
}

section.thera .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.thera .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #1b2a6f;
  font-size: 1.6rem;
  font-weight: 700;
}
.thera .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #1b2a6f;
}

/*테라클리어 시술부위----------------------------------------------------------------------*/
.thera_point {
  background-color: #2d3f8e;
}
section.thera_point > .con_area .tit,
section.thera_point > .con_area .tit > p {
  color: #fff;
}
.thera_point .point {
  margin: 4rem -2rem;
  background-color: #1b2a6f;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.thera_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.thera_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.thera_point .point > ul > li > img {
  width: 13rem;
}
.thera_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.thera_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.thera_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*아그네스 비쥬얼-----------------------------------------------------------*/
.agnes_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/04/agnes_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.agnes_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.agnes_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.agnes_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.agnes_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.agnes_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*아그네스 가이드-----------------------------------------------------------*/
.agnes_guide {
  background-color: #f5f5f5;
}
.agnes_guide .guide {
  margin-top: 2rem;
}
.agnes_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.agnes_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.agnes_guide .guide ul > li > img {
  width: 10rem;
}
.agnes_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.agnes_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.agnes_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.agnes_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*아그네스 효과-----------------------------------------------------------*/
.agnes .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.agnes .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.agnes .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.agnes > .con_area .tit {
  margin-top: 6rem;
}
section.agnes .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.agnes .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.agnes .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}

.agnes .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.agnes .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*아그네스 시술부위----------------------------------------------------------------------*/
.agnes_point {
  background-color: #b1c7b9;
}
section.agnes_point > .con_area .tit,
section.agnes_point > .con_area .tit > p {
  color: #fff;
}
.agnes_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.agnes_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.agnes_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.agnes_point .point > ul > li > img {
  width: 13rem;
}
.agnes_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.agnes_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.agnes_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*이노플러스 비쥬얼-----------------------------------------------------------*/
.innoplus_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/04/innoplus_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 75% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.innoplus_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.innoplus_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.innoplus_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.innoplus_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.innoplus_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*이노플러스 가이드-----------------------------------------------------------*/
.innoplus_guide {
  background-color: #f5f5f5;
}
.innoplus_guide .guide {
  margin-top: 2rem;
}
.innoplus_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.innoplus_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.innoplus_guide .guide ul > li > img {
  width: 10rem;
}
.innoplus_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.innoplus_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.innoplus_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.innoplus_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*이노플러스 효과-----------------------------------------------------------*/
.innoplus .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.innoplus .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.innoplus .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.innoplus > .con_area .tit {
  margin-top: 6rem;
}
section.innoplus .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.innoplus .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.innoplus .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.innoplus .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.innoplus .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*이노플러스 시술부위----------------------------------------------------------------------*/
.innoplus_point {
  background-color: #b1c7b9;
}
section.innoplus_point > .con_area .tit,
section.innoplus_point > .con_area .tit > p {
  color: #fff;
}
.innoplus_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.innoplus_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.innoplus_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.innoplus_point .point > ul > li > img {
  width: 13rem;
}
.innoplus_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.innoplus_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.innoplus_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*동안 탈모 비쥬얼-----------------------------------------------------------*/
.mdhair_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/06/mdhair_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.mdhair_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.mdhair_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.mdhair_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.mdhair_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.mdhair_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*동안 탈모 가이드-----------------------------------------------------------*/
.mdhair_guide {
  background-color: #f5f5f5;
}
.mdhair_guide .guide {
  margin-top: 2rem;
}
.mdhair_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.mdhair_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #92ad9b;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.mdhair_guide .guide ul > li > img {
  width: 10rem;
}
.mdhair_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.mdhair_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.mdhair_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.mdhair_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*동안 탈모 효과-----------------------------------------------------------*/
.mdhair .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}
.mdhair .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.mdhair .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.mdhair > .con_area .tit {
  margin-top: 6rem;
}
section.mdhair .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.mdhair .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.mdhair .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.mdhair .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #92ad9b;
  font-size: 1.6rem;
  font-weight: 700;
}
.mdhair .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #92ad9b;
}

/*동안 탈모 시술부위----------------------------------------------------------------------*/
.mdhair_point {
  background-color: #b1c7b9;
}
section.mdhair_point > .con_area .tit,
section.mdhair_point > .con_area .tit > p {
  color: #fff;
}
.mdhair_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.mdhair_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.mdhair_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.mdhair_point .point > ul > li > img {
  width: 13rem;
}
.mdhair_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.mdhair_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.mdhair_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*레가또2 비쥬얼-----------------------------------------------------------*/
.legato_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/05/legato_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 70% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.legato_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.legato_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.legato_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.legato_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.legato_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*레가또2 가이드-----------------------------------------------------------*/
.legato_guide {
  background-color: #f5f5f5;
}
.legato_guide .guide {
  margin-top: 2rem;
}
.legato_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.legato_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #112876;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.legato_guide .guide ul > li > img {
  width: 10rem;
}
.legato_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.legato_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.legato_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.legato_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*레가또2 효과-----------------------------------------------------------*/
.legato .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #112876;
  line-height: 3.2rem;
}
.legato .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.legato .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.legato > .con_area .tit {
  margin-top: 6rem;
}
section.legato .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.legato .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.legato .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.legato .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #112876;
  font-size: 1.6rem;
  font-weight: 700;
}
.legato .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #112876;
}

/*레가또2 시술부위----------------------------------------------------------------------*/
.legato_point {
  background-color: #3b57b6;
}
section.legato_point > .con_area .tit,
section.legato_point > .con_area .tit > p {
  color: #fff;
}
.legato_point .point {
  margin: 4rem -2rem;
  background-color: #112876;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.legato_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.legato_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.legato_point .point > ul > li > img {
  width: 13rem;
}
.legato_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.legato_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.legato_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*아큐리페어 비쥬얼-----------------------------------------------------------*/
.accurepair_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/05/accurepair_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.accurepair_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.accurepair_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.accurepair_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.accurepair_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.accurepair_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*아큐리페어 가이드-----------------------------------------------------------*/
.accurepair_guide {
  background-color: #f5f5f5;
}
.accurepair_guide .guide {
  margin-top: 2rem;
}
.accurepair_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.accurepair_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #7bb3e8;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.accurepair_guide .guide ul > li > img {
  width: 10rem;
}
.accurepair_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.accurepair_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.accurepair_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.accurepair_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*아큐리페어 효과-----------------------------------------------------------*/
.accurepair .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #7bb3e8;
  line-height: 3.2rem;
}
.accurepair .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.accurepair .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.accurepair > .con_area .tit {
  margin-top: 6rem;
}
section.accurepair .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.accurepair .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.accurepair .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.accurepair .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #7bb3e8;
  font-size: 1.6rem;
  font-weight: 700;
}
.accurepair .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #7bb3e8;
}

/*아큐리페어 시술부위----------------------------------------------------------------------*/
.accurepair_point {
  background-color: #9cc2e7;
}
section.accurepair_point > .con_area .tit,
section.accurepair_point > .con_area .tit > p {
  color: #fff;
}
.accurepair_point .point {
  margin: 4rem -2rem;
  background-color: #7bb3e8;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.accurepair_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.accurepair_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.accurepair_point .point > ul > li > img {
  width: 13rem;
}
.accurepair_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.accurepair_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.accurepair_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*인트라셀 비쥬얼-----------------------------------------------------------*/
.intracel_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/05/intracel_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.intracel_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.intracel_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.intracel_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.intracel_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.intracel_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*인트라셀 가이드-----------------------------------------------------------*/
.intracel_guide {
  background-color: #f5f5f5;
}
.intracel_guide .guide {
  margin-top: 2rem;
}
.intracel_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.intracel_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #887d5c;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.intracel_guide .guide ul > li > img {
  width: 10rem;
}
.intracel_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.intracel_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.intracel_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.intracel_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*인트라셀 효과-----------------------------------------------------------*/
.intracel .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #887d5c;
  line-height: 3.2rem;
}
.intracel .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.intracel .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.intracel > .con_area .tit {
  margin-top: 6rem;
}
section.intracel .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.intracel .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.intracel .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.intracel .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #887d5c;
  font-size: 1.6rem;
  font-weight: 700;
}
.intracel .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #887d5c;
}

/*인트라셀 시술부위----------------------------------------------------------------------*/
.intracel_point {
  background-color: #9d957b;
}
section.intracel_point > .con_area .tit,
section.intracel_point > .con_area .tit > p {
  color: #fff;
}
.intracel_point .point {
  margin: 4rem -2rem;
  background-color: #887d5c;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.intracel_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.intracel_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.intracel_point .point > ul > li > img {
  width: 13rem;
}
.intracel_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.intracel_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.intracel_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*프락셀리페어 비쥬얼-----------------------------------------------------------*/
.fraxel_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/05/fraxel_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}
.fraxel_visual > .slogan {
  padding-top: 8.4rem;
  padding-left: 3rem;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.fraxel_visual > .slogan > p:first-child {
  font-size: 2.5rem;
  font-weight: 300;
}
.fraxel_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 3.7rem;
}
.fraxel_visual > .slogan > p:nth-child(3) {
  font-size: 1.6rem;
}
.fraxel_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 1rem;
  padding-top: 2rem;
  font-size: 1.2rem;
  border-top: 1px solid #000;
}

/*프락셀리페어 가이드-----------------------------------------------------------*/
.fraxel_guide {
  background-color: #f5f5f5;
}
.fraxel_guide .guide {
  margin-top: 2rem;
}
.fraxel_guide .guide ul {
  margin: 0 -1rem;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.fraxel_guide .guide ul > li {
  margin: 1rem;
  padding: 1rem 1rem 2rem;
  background-color: #850037;
  color: #fff;
  /* border-radius: 20rem; */
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.fraxel_guide .guide ul > li > img {
  width: 10rem;
}
.fraxel_guide .guide ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.fraxel_guide .guide ul > li > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.fraxel_guide .guide ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  letter-spacing: -1px;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}
.fraxel_guide .guide ul > li > ul > li > span {
  margin-right: 5px;
}

/*프락셀리페어 효과-----------------------------------------------------------*/
.fraxel .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #850037;
  line-height: 3.2rem;
}
.fraxel .product_effect span {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color: #707070;
  margin-bottom: 2rem;
}
.fraxel .product_effect p {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.fraxel > .con_area .tit {
  margin-top: 6rem;
}
section.fraxel .product_effect {
  padding: 2rem 0 8rem;
  text-align: center;
}
section.fraxel .product_effect img {
  margin-top: 3rem;
  width: 100%;
}
section.fraxel .ef_item {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.fraxel .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #850037;
  font-size: 1.6rem;
  font-weight: 700;
}
.fraxel .ef_item > b::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  background-color: #850037;
}

/*프락셀리페어 시술부위----------------------------------------------------------------------*/
.fraxel_point {
  background-color: #991d51;
}
section.fraxel_point > .con_area .tit,
section.fraxel_point > .con_area .tit > p {
  color: #fff;
}
.fraxel_point .point {
  margin: 4rem -2rem;
  background-color: #850037;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.fraxel_point .point > ul {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.fraxel_point .point > ul > li {
  padding: 1rem 1rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.fraxel_point .point > ul > li > img {
  width: 13rem;
}
.fraxel_point .point > ul > li > p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}
.fraxel_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4;
  display: flex;
}
.fraxel_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}
