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

/*줄기세포미라셀 가이드----------------------------------------------------------*/
.stemcell_guide {
  background-color: #f5f5f5;
}
.stemcell_guide .guide {
  margin-top: 8rem;
}
.stemcell_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.stemcell_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #cc0b2e;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.stemcell_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #cc0b2e;
}
.stemcell .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.stemcell .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.stemcell .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.stemcell .product_effect > ul.step li {
  width: 24%;
  text-align: center;
  display: inline-block;
  padding: 0px 2rem;
}
section.stemcell .product_effect > ul.step li img {
  width: 100%;
}
section.stemcell .product_effect > ul.step li p {
  font-size: 1.8rem;
  color: #707070;
}
section.stemcell .product_effect:last-child {
  padding-bottom: 0;
}
section.stemcell .product_effect img {
  margin: 3rem auto;
}
section.stemcell .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #cc0b2e;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.stemcell_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.stemcell_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.stemcell_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.stemcell_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/02/bone_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 50%;
  position: relative;
}
.bone_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.bone_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.bone_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.bone_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.bone_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*골수줄기세포미라셀 가이드----------------------------------------------------------*/
.bone_guide {
  background-color: #f5f5f5;
}
.bone_guide .guide {
  margin-top: 8rem;
}
.bone_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.bone_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #dc8083;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.bone_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #dc8083;
}
.bone .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}

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

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

section.bone .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.bone .product_effect > ul.step li {
  width: 24%;
  text-align: center;
  display: inline-block;
  padding: 0px 2rem;
}
section.bone .product_effect > ul.step li img {
  width: 100%;
}
section.bone .product_effect > ul.step li p {
  font-size: 1.8rem;
  color: #707070;
}
section.bone .product_effect:last-child {
  padding-bottom: 0;
}
section.bone .product_effect img {
  margin: 3rem auto;
}
section.bone .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #dc8083;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.bone_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.bone_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.bone_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.bone_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/02/prp_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 50%;
  position: relative;
}
.prp_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.prp_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.prp_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.prp_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.prp_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*PRP 가이드----------------------------------------------------------*/
.prp_guide {
  background-color: #f5f5f5;
}
.prp_guide .guide {
  margin-top: 8rem;
}
.prp_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.prp_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.prp_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.prp .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.prp .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.prp .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.prp .product_effect .step li {
  width: 24%;
  text-align: center;
  display: inline-block;
  padding: 2rem;
  vertical-align: top;
}
section.prp .product_effect .step li img {
  width: 100%;
  margin: 3.4rem auto;
}
section.prp .product_effect .step li p {
  font-size: 1.6rem;
  color: #707070;
}
section.prp .product_effect:last-child {
  padding-bottom: 0;
}
section.prp .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.prp_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.prp_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.prp_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.prp_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/02/hairvital_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 30%;
  position: relative;
}
.hairvital_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.hairvital_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.hairvital_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.hairvital_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.hairvital_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*줄기세포 탈모치료 가이드----------------------------------------------------------*/
.hairvital_guide {
  background-color: #f5f5f5;
}
.hairvital_guide .guide {
  margin-top: 8rem;
}
.hairvital_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.hairvital_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.hairvital_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}

.hairvital .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}

.hairvital .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.hairvital .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.hairvital .product_effect:last-child {
  padding-bottom: 0;
}
section.hairvital .product_effect img {
  margin: 3rem auto;
}
section.hairvital .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.hairvital_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.hairvital_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.hairvital_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.hairvital_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/06/zeltiq_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 70%;
  position: relative;
}

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

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

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

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

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

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

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

.zeltiq_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

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

.zeltiq_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #0196d8;
}

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

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

section.zeltiq .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 10rem;
}

section.zeltiq .product_effect:last-child {
  padding-bottom: 0;
}

section.zeltiq .product_effect img {
  margin: 3rem auto;
  display: block;
}

section.zeltiq .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #0196d8;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}

.zeltiq_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}

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

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

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

.zeltiq_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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/02/juvelook_volume_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 20%;
  position: relative;
}

.juvelook_vol_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.juvelook_vol_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.juvelook_vol_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.juvelook_vol_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.juvelook_vol_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

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

/*클라투 가이드----------------------------------------------------------*/
.clatuu_guide {
  background-color: #f5f5f5;
}
.clatuu_guide .guide {
  margin-top: 8rem;
}
.clatuu_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.clatuu_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #004fa3;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clatuu_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #004fa3;
}
.clatuu .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.clatuu .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.clatuu .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.clatuu .product_effect > ul.step li {
  width: 24%;
  text-align: center;
  display: inline-block;
  padding: 0px 2rem;
}
section.clatuu .product_effect > ul.step li img {
  width: 100%;
}
section.clatuu .product_effect > ul.step li p {
  font-size: 1.8rem;
  color: #707070;
}
section.clatuu .product_effect:last-child {
  padding-bottom: 0;
}
section.clatuu .product_effect img {
  margin: 3rem auto;
}
section.clatuu .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #004fa3;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.clatuu_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.clatuu_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clatuu_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.clatuu_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.4;
  display: flex;
}
.clatuu_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}

/*쥬베룩볼륨 가이드----------------------------------------------------------*/
.juvelook_vol_guide {
  background-color: #f5f5f5;
}
.juvelook_vol_guide .guide {
  margin-top: 8rem;
}
.juvelook_vol_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.juvelook_vol_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #000000;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.juvelook_vol_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #000000;
}
.juvelook_vol .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.juvelook_vol .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.juvelook_vol .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.juvelook_vol .product_effect:last-child {
  padding-bottom: 0;
}
section.juvelook_vol .product_effect img {
  margin: 3rem auto;
}
section.juvelook_vol .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #000000;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.juvelook_vol_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.juvelook_vol_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.juvelook_vol_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.juvelook_vol_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/02/ultracol200_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 0%;
  position: relative;
}

.ultracol200_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ultracol200_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.ultracol200_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.ultracol200_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.ultracol200_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*울트라콜200  가이드----------------------------------------------------------*/
.ultracol200_guide {
  background-color: #f5f5f5;
}
.ultracol200_guide .guide {
  margin-top: 8rem;
}
.ultracol200_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.ultracol200_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #9f5223;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ultracol200_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #9f5223;
}
.ultracol200 .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ultracol200 .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.ultracol200 .product_effect:last-child {
  padding-bottom: 0;
}
section.ultracol200 .product_effect img {
  margin: 3rem auto;
}
section.ultracol200 .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #9f5223;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.ultracol200_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.ultracol200_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ultracol200_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.ultracol200_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/02/sculptra_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 10%;
  position: relative;
}

.sculptra_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.sculptra_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.sculptra_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.sculptra_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.sculptra_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*스컬트라 가이드----------------------------------------------------------*/
.sculptra_guide {
  background-color: #f5f5f5;
}
.sculptra_guide .guide {
  margin-top: 8rem;
}
.sculptra_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.sculptra_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #9a0b37;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.sculptra_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #9a0b37;
}
.sculptra .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.sculptra .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.sculptra .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.sculptra .product_effect:last-child {
  padding-bottom: 0;
}
section.thermage .product_effect img {
  margin: 3rem auto;
}
section.sculptra .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #9a0b37;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.sculptra_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.sculptra_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.sculptra_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.sculptra_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/02/juvelook-visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 20%;
  position: relative;
}
.juvelook_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.juvelook_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.juvelook_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.juvelook_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.juvelook_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*쥬베룩 가이드----------------------------------------------------------*/
.juvelook_guide {
  background-color: #f5f5f5;
}
.juvelook_guide .guide {
  margin-top: 8rem;
}
.juvelook_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.juvelook_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #1644b3;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.juvelook_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #1644b3;
}
.juvelook .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.juvelook .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.juvelook .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.juvelook .product_effect:last-child {
  padding-bottom: 0;
}
section.juvelook .product_effect img {
  margin: 3rem auto;
}
section.juvelook .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #1644b3;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.juvelook_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.juvelook_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.juvelook_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.juvelook_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/02/ultracol100_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 0%;
  position: relative;
}
.ultracol100_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ultracol100_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.ultracol100_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.ultracol100_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.ultracol100_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*울트라콜100  가이드----------------------------------------------------------*/
.ultracol100_guide {
  background-color: #f5f5f5;
}
.ultracol100_guide .guide {
  margin-top: 8rem;
}
.ultracol100_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.ultracol100_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #9f5223;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ultracol100_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #9f5223;
}
.ultracol100 .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ultracol100 .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.ultracol100 .product_effect:last-child {
  padding-bottom: 0;
}
section.ultracol100 .product_effect img {
  margin: 3rem auto;
}
section.ultracol100 .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #9f5223;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.ultracol100_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.ultracol100_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ultracol100_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.ultracol100_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.4;
  display: flex;
}
.ultracol100_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}


/* 스킨바이브 비쥬얼 --------------------------------------------------- */
.skinvive_visual {
  background: url(../img/sub/02/skinvive_visual.jpg) center
    no-repeat;
  background-size: cover;
  position: relative;
}

.skinvive_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: 100%;
  margin: 0 auto;
  padding-left: 41rem;
}

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

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

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

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

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

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

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

.skinvive_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

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

.skinvive_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
}

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

/* 스킨바이브_효과 */
section.sub02_10_effect > .con_area .tit {
  margin-top: 10rem;
}

section.sub02_10_effect .skinvive_effect {
  margin-top: 6rem;
  text-align: center;
}

.sub02_10_effect .effect img {
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: rgb(10, 158, 169);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}

.skinvive_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}

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

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

.skinvive_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 5rem;
  font-weight: 300;
  line-height: 1.2;
}

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

.sub02_10_recomm .recomm ul {
  background: #fff;
  padding: 6rem;
  border-radius: 0 15rem 0 0;
}


/*피코웨이 비쥬얼----------------------------------------------------------*/
.pico_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/pico_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 10%;
  position: relative;
}
.pico_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.pico_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.pico_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.pico_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.pico_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*피코웨이 가이드----------------------------------------------------------*/
.pico_guide {
  background-color: #f5f5f5;
}
.pico_guide .guide {
  margin-top: 8rem;
}
.pico_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.pico_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.pico_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.pico .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.pico .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.pico .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.pico .product_effect:last-child {
  padding-bottom: 0;
}
section.pico .product_effect img {
  margin: 3rem auto;
}
section.pico .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.pico_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.pico_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.pico_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.pico_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/excel1064_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 50%;
  position: relative;
}
.excel1064_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.excel1064_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.excel1064_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.excel1064_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.excel1064_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*엑셀V1064 가이드----------------------------------------------------------*/
.excel1064_guide {
  background-color: #f5f5f5;
}
.excel1064_guide .guide {
  margin-top: 8rem;
}
.excel1064_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.excel1064_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.excel1064_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.excel1064 .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.excel1064 .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.excel1064 .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.excel1064 .product_effect:last-child {
  padding-bottom: 0;
}
section.excel1064 .product_effect img {
  margin: 3rem auto;
}
section.excel1064 .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.excel1064_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.excel1064_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.excel1064_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.excel1064_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/ruby_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 80%;
  position: relative;
}
.ruby_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ruby_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.ruby_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.ruby_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.ruby_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*루비레이저 가이드----------------------------------------------------------*/
.ruby_guide {
  background-color: #f5f5f5;
}
.ruby_guide .guide {
  margin-top: 8rem;
}
.ruby_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.ruby_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #b6191a;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ruby_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #b6191a;
}
.ruby .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.ruby .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ruby .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.ruby .product_effect:last-child {
  padding-bottom: 0;
}
section.ruby .product_effect img {
  margin: 3rem auto;
}
section.ruby .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #b6191a;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.ruby_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.ruby_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ruby_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.ruby_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/quattro_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 70%;
  position: relative;
}
.quattro_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.quattro_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.quattro_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.quattro_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.quattro_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*콰트로빔 가이드----------------------------------------------------------*/
.quattro_guide {
  background-color: #f5f5f5;
}
.quattro_guide .guide {
  margin-top: 8rem;
}
.quattro_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.quattro_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #ef4f4f;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.quattro_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #ef4f4f;
}
.quattro .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.quattro .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.quattro .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.quattro .product_effect:last-child {
  padding-bottom: 0;
}
section.quattro .product_effect img {
  margin: 3rem auto;
}
section.quattro .ef_item {
  display: inline-block;
  width: 16%;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.quattro .ef_item > b {
  display: block;
  position: relative;
  margin-top: 50px;
  padding-bottom: 20px;
  color: #ef4f4f;
  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: #ef4f4f;
}

/*콰트로빔 시술부위---------------------------------------------------------------*/
.quattro_point {
  background-color: #ed7373;
}
section.quattro_point > .con_area .tit,
section.quattro_point > .con_area .tit > p {
  color: #fff;
}
.quattro_point .point {
  width: 100%;
  margin-top: 8rem;
  background-color: #ef4f4f;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.quattro_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.quattro_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.quattro_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.quattro_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/ipl_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 70%;
  position: relative;
}
.ipl_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ipl_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.ipl_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.ipl_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.ipl_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*ipl 가이드----------------------------------------------------------*/
.ipl_guide {
  background-color: #f5f5f5;
}
.ipl_guide .guide {
  margin-top: 8rem;
}
.ipl_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.ipl_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #235fb8;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ipl_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #235fb8;
}
.ipl .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.ipl .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ipl .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.ipl .product_effect:last-child {
  padding-bottom: 0;
}
section.ipl .product_effect img {
  margin: 3rem auto;
}
section.ipl .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #235fb8;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.ipl_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.ipl_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ipl_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.ipl_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/dark_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 20%;
  position: relative;
}
.dark_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.dark_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.dark_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.dark_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.dark_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*다크서클 가이드----------------------------------------------------------*/
.dark_guide {
  background-color: #f5f5f5;
}
.dark_guide .guide {
  margin-top: 8rem;
}
.dark_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.dark_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.dark_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.dark .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.dark .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.dark .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.dark .product_effect:last-child {
  padding-bottom: 0;
}
section.dark .product_effect img {
  margin: 3rem auto;
}
section.dark .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.dark_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.dark_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.dark_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.dark_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/excel532_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 50%;
  position: relative;
}
.excel532_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.excel532_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.excel532_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.excel532_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.excel532_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*엑셀V532 가이드----------------------------------------------------------*/
.excel532_guide {
  background-color: #f5f5f5;
}
.excel532_guide .guide {
  margin-top: 8rem;
}
.excel532_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.excel532_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.excel532_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.excel532 .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.excel532 .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.excel532 .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.excel532 .product_effect:last-child {
  padding-bottom: 0;
}
section.excel532 .product_effect img {
  margin: 3rem auto;
}
section.excel532 .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.excel532_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.excel532_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.excel532_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.excel532_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/ota_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 10%;
  position: relative;
}
.ota_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.ota_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.ota_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.ota_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.ota_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*오타모반패키지 가이드----------------------------------------------------------*/
.ota_guide {
  background-color: #f5f5f5;
}
.ota_guide .guide {
  margin-top: 8rem;
}
.ota_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.ota_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ota_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.ota .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.ota .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.ota .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.ota .product_effect:last-child {
  padding-bottom: 0;
}
section.ota .product_effect img {
  margin: 4rem auto;
}
section.ota .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.ota_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.ota_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.ota_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.ota_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/red_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 40%;
  position: relative;
}
.red_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.red_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.red_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.red_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.red_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*안면홍조 가이드----------------------------------------------------------*/
.red_guide {
  background-color: #f5f5f5;
}
.red_guide .guide {
  margin-top: 8rem;
}
.red_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.red_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.red_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.red .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.red .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.red .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.red .product_effect:last-child {
  padding-bottom: 0;
}
section.red .product_effect img {
  margin: 3rem auto;
}
section.red .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.red_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.red_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.red_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.red_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/03/white_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 10%;
  position: relative;
}
.white_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.white_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.white_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.white_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.white_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*화이트토닝 가이드----------------------------------------------------------*/
.white_guide {
  background-color: #f5f5f5;
}
.white_guide .guide {
  margin-top: 8rem;
}
.white_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.white_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.white_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.white .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.white .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.white .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.white .product_effect:last-child {
  padding-bottom: 0;
}
section.white .product_effect img {
  margin: 3rem auto;
}
section.white .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.white_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.white_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.white_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.white_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/04/potenza_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 30%;
  position: relative;
}
.potenza_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.potenza_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.potenza_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.potenza_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.potenza_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*포텐자 가이드----------------------------------------------------------*/
.potenza_guide {
  background-color: #f5f5f5;
}
.potenza_guide .guide {
  margin-top: 8rem;
}
.potenza_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.potenza_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #23b8ba;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.potenza_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #23b8ba;
}
.potenza .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.potenza .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.potenza .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.potenza .product_effect:last-child {
  padding-bottom: 0;
}
section.potenza .product_effect img {
  margin: 3rem auto;
}
section.potenza .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #23b8ba;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.potenza_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.potenza_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.potenza_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.potenza_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/04/clear_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 30%;
  position: relative;
}
.clear_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.clear_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.clear_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.clear_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.clear_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*올클리어 가이드----------------------------------------------------------*/
.clear_guide {
  background-color: #f5f5f5;
}
.clear_guide .guide {
  margin-top: 8rem;
}
.clear_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.clear_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clear_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.clear .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.clear .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.clear .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.clear .product_effect:last-child {
  padding-bottom: 0;
}
section.clear .product_effect img {
  margin: 3rem auto;
}
section.clear .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.clear_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.clear_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.clear_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.clear_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/04/aqua_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 30%;
  position: relative;
}
.aqua_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.aqua_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.aqua_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.aqua_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.aqua_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*아쿠아필 가이드----------------------------------------------------------*/
.aqua_guide {
  background-color: #f5f5f5;
}
.aqua_guide .guide {
  margin-top: 8rem;
}
.aqua_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.aqua_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #52bfe6;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.aqua_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #52bfe6;
}
.aqua .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.aqua .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.aqua .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.aqua .product_effect:last-child {
  padding-bottom: 0;
}
section.aqua .product_effect img {
  margin: 3rem auto;
}
section.aqua .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #52bfe6;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.aqua_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.aqua_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.aqua_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.aqua_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/04/theraclear_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 30%;
  position: relative;
}
.thera_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.thera_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.thera_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.thera_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.thera_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*테라클리어 가이드----------------------------------------------------------*/
.thera_guide {
  background-color: #f5f5f5;
}
.thera_guide .guide {
  margin-top: 8rem;
}
.thera_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.thera_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #1b2a6f;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.thera_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #1b2a6f;
}
.thera .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.thera .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.thera .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.thera .product_effect:last-child {
  padding-bottom: 0;
}
section.thera .product_effect img {
  margin: 3rem auto;
}

section.thera .product_effect > ul.step li {
  width: 40%;
  text-align: center;
  display: inline-block;
  padding: 3rem 8rem;
}
section.thera .product_effect > ul.step li img {
  width: 100%;
}
section.thera .product_effect > ul.step li p {
  font-size: 2.2rem;
  color: #707070;
}
section.thera .product_effect > ul.step li:nth-child(2) p {
  font-weight: 700;
  color: #ec1a1a;
}
section.thera .product_effect:last-child {
  padding-bottom: 0;
}

section.thera .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #1b2a6f;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.thera_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.thera_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.thera_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.thera_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/04/agnes_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 60%;
  position: relative;
}
.agnes_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.agnes_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.agnes_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.agnes_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.agnes_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*아그네스 가이드----------------------------------------------------------*/
.agnes_guide {
  background-color: #f5f5f5;
}
.agnes_guide .guide {
  margin-top: 8rem;
}
.agnes_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.agnes_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.agnes_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.agnes .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.agnes .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.agnes .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.agnes .product_effect:last-child {
  padding-bottom: 0;
}
section.agnes .product_effect img {
  margin: 3rem auto;
}
section.agnes .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.agnes_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.agnes_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.agnes_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.agnes_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/04/innoplus_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 10%;
  position: relative;
}
.innoplus_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.innoplus_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.innoplus_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.innoplus_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.innoplus_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*이노플러스 가이드----------------------------------------------------------*/
.innoplus_guide {
  background-color: #f5f5f5;
}
.innoplus_guide .guide {
  margin-top: 8rem;
}
.innoplus_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.innoplus_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.innoplus_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.innoplus .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.innoplus .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.innoplus .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.innoplus .product_effect:last-child {
  padding-bottom: 0;
}
section.innoplus .product_effect img {
  margin: 3rem auto;
}
section.innoplus .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.innoplus_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.innoplus_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.innoplus_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.innoplus_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/06/mdhair_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 30%;
  position: relative;
}
.mdhair_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.mdhair_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.mdhair_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.mdhair_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.mdhair_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*동안 탈모 가이드----------------------------------------------------------*/
.mdhair_guide {
  background-color: #f5f5f5;
}
.mdhair_guide .guide {
  margin-top: 8rem;
}
.mdhair_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.mdhair_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #92ad9b;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.mdhair_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #92ad9b;
}
.mdhair .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.mdhair .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.mdhair .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.mdhair .product_effect:last-child {
  padding-bottom: 0;
}
section.mdhair .product_effect img {
  margin: 3rem auto;
}
section.mdhair .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.mdhair_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.mdhair_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.mdhair_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.mdhair_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/05/legato_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 30%;
  position: relative;
}
.legato_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.legato_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.legato_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.legato_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.legato_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*레가또2 가이드----------------------------------------------------------*/
.legato_guide {
  background-color: #f5f5f5;
}
.legato_guide .guide {
  margin-top: 8rem;
}
.legato_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.legato_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #112876;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.legato_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #112876;
}
.legato .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.legato .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.legato .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.legato .product_effect:last-child {
  padding-bottom: 0;
}
section.legato .product_effect img {
  margin: 3rem auto;
}
section.legato .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #112876;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.legato_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.legato_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.legato_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.legato_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/05/accurepair_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 20%;
  position: relative;
}
.accurepair_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.accurepair_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.accurepair_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.accurepair_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.accurepair_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*아큐리페어 가이드----------------------------------------------------------*/
.accurepair_guide {
  background-color: #f5f5f5;
}
.accurepair_guide .guide {
  margin-top: 8rem;
}
.accurepair_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.accurepair_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #7bb3e8;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.accurepair_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #7bb3e8;
}
.accurepair .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.accurepair .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.accurepair .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.accurepair .product_effect:last-child {
  padding-bottom: 0;
}
section.accurepair .product_effect img {
  margin: 3rem auto;
}
section.accurepair .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #7bb3e8;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.accurepair_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.accurepair_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.accurepair_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.accurepair_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/05/intracel_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 20%;
  position: relative;
}
.intracel_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.intracel_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.intracel_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.intracel_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.intracel_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*인트라셀 가이드----------------------------------------------------------*/
.intracel_guide {
  background-color: #f5f5f5;
}
.intracel_guide .guide {
  margin-top: 8rem;
}
.intracel_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.intracel_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #887d5c;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.intracel_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #887d5c;
}
.intracel .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.intracel .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.intracel .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.intracel .product_effect:last-child {
  padding-bottom: 0;
}
section.intracel .product_effect img {
  margin: 3rem auto;
}
section.intracel .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #887d5c;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.intracel_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.intracel_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.intracel_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.intracel_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  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: 100%;
  margin: 0 auto;
  padding-left: 41rem;
  background: url(../img/sub/05/fraxel_visual.jpg) center no-repeat;
  background-size: cover;
  background-position-x: 30%;
  position: relative;
}
.fraxel_visual > .slogan {
  padding-top: 105px;
  text-align: left;
  color: #000;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: none;
}
.fraxel_visual > .slogan > p:first-child {
  font-size: 4rem;
  font-weight: 400;
}
.fraxel_visual > .slogan > p:nth-child(2) {
  font-family: Marcellus;
  font-size: 6rem;
}
.fraxel_visual > .slogan > p:nth-child(3) {
  font-size: 2.6rem;
}
.fraxel_visual > .slogan > p:nth-child(4) {
  width: 100%;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  font-size: 2.4rem;
  border-top: 1px solid #000;
}

/*프락셀리페어 가이드----------------------------------------------------------*/
.fraxel_guide {
  background-color: #f5f5f5;
}
.fraxel_guide .guide {
  margin-top: 8rem;
}
.fraxel_guide .guide ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.fraxel_guide .guide ul > li {
  margin: 0 2rem;
  padding: 6rem 1rem 12rem;
  background-color: #850037;
  color: #fff;
  border-radius: 20rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.fraxel_guide .guide ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  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.4rem;
  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: 3.5rem;
  text-align: center;
  color: #850037;
}
.fraxel .product_effect span {
  font-size: 3rem;
  color: #707070;
  display: block;
  margin-bottom: 3rem;
}
.fraxel .product_effect p {
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: #707070;
}
section.fraxel .product_effect {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 14rem;
}
section.fraxel .product_effect:last-child {
  padding-bottom: 0;
}
section.fraxel .product_effect img {
  margin: 3rem auto;
}
section.fraxel .ef_item {
  display: inline-block;
  width: 16%;
  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 {
  width: 100%;
  margin-top: 8rem;
  background-color: #850037;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 0;
}
.fraxel_point .point > ul {
  width: 130rem;
  margin-left: 40rem;
  display: flex;
}
.fraxel_point .point > ul > li {
  padding: 6rem 1rem 12rem;
  color: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.fraxel_point .point > ul > li > p {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
.fraxel_point .point > ul > li > ul > li {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.4;
  display: flex;
}
.fraxel_point .point > ul > li > ul > li > span {
  margin-right: 5px;
}
