/*팝업--------------------------------------------*/
.popup_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: auto;
}
.popup_wrap > div {
  width: 300px;
  height: 150px;
  margin: 0 1rem 1rem;
  color: #fff;
  cursor: pointer;
  border-radius: 0.5rem;
  background: #fff;
  overflow: hidden;
}
.popup_wrap > div img {
  width: 100%;
}
.closebtn {
  position: absolute;
  right: 4rem;
  top: 7rem;
}

.onda_close {
  top: 24rem !important;
}

/*//팝업--------------------------------------------*/

/* 서브 컨텐츠 영역 --------------------------------------------------- */
section.sub_contents {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  min-height: 100%;
  position: relative;
}

section.sub_contents > .con_area {
  height: auto;
  padding: 4rem 2rem 4rem;
}

section.sub_contents > .con_area .tit {
  margin-top: 0rem;
  text-align: center;
}

section.sub_contents > .con_area .tit > h3 {
  margin-bottom: 2rem;
  font-size: 1.2rem;
}

section.sub_contents > .con_area .tit > h3 > span {
  margin-top: 1rem;
  font-weight: 300;
  display: block;
}

section.sub_contents > .con_area .tit > p {
  font-size: 1.8rem;
  letter-spacing: -1px;
  color: #707070;
}

/* //서브 컨텐츠 영역 --------------------------------------------------- */

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

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

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

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

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

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

/*울세라 가이드-----------------------------------------------------------*/

.ulthera_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*울세라 효과-----------------------------------------------------------*/
.product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #f2b632;
}

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

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

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

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

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

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

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

.ef_item p {
  margin-top: 30px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}

.ef_item p::after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #707070;
}

.ef_item:nth-child(2n) p::after {
  content: none;
}

/*울쎄라 시술부위----------------------------------------------------------------------*/
.ulthera_point {
  background-color: #fec64c;
}

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

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

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

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

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

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

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

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

/*슈링크유니버스 비쥬얼-----------------------------------------------------------*/
.shurink_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/01/shurink_visiual.jpg) no-repeat;
  background-size: cover;
  background-position: 76% 50%;
  position: relative;
  top: 0;
  left: 0;
}

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

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

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

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

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

/*슈링크유니버스 가이드-----------------------------------------------------------*/

.shurink_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*슈링크유니버스 효과-----------------------------------------------------------*/
.shurink .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #f38e11;
}

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

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

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

section.shurink .product_effect img {
  margin-top: 4rem;
  width: 100%;
}

section.shurink .con_area .video_wrap {
  height: auto;
}

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

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

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

/*슈링크유니버스 시술부위----------------------------------------------------------------------*/
.shurink_point {
  background-color: #fda32e;
}

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

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

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

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

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

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

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

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

/*온다리프팅 비쥬얼--------------------------------------------------------*/
.onda_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/01/onda_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 70% 50%;
  position: relative;
  top: 0;
  left: 0;
}

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

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

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

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

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

/*온다리프팅 가이드-----------------------------------------------------------*/

.onda_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*온다리프팅 효과-----------------------------------------------------------*/
.onda .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  line-height: 1.4;
  text-align: center;
  color: #009191;
}

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

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

section.onda .product_effect div p {
  line-height: 3;
  font-weight: 600;
  color: #000;
}

section.onda .product_effect div ul li {
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.6;
}

section.onda .product_effect img {
  margin-top: 4rem;
  width: 100%;
}

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

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

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

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

/*온다리프팅 시술부위----------------------------------------------------------------------*/
.onda_point {
  background-color: #35bfbf;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*실루엣소프트 가이드-----------------------------------------------------------*/

.silhouette_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*실루엣소프트 효과-----------------------------------------------------------*/
.silhouette .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  line-height: 1.4;
  text-align: center;
  color: #00aab6;
}

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

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

section.silhouette .product_effect div p {
  line-height: 3;
  font-weight: 600;
  color: #000;
}

section.silhouette .product_effect div ul li {
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.6;
}

section.silhouette .product_effect img {
  margin-top: 4rem;
  width: 100%;
}

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

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

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

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

/*실루엣소프트 시술부위----------------------------------------------------------------------*/
.silhouette_point {
  background-color: #1bc2ce;
}

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

.silhouette_point .point {
  margin: 4rem -2rem;
  background-color: #00aab6;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

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

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

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

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

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

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

/*큐티리프팅 비쥬얼-----------------------------------------------------------*/
.qt_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/01/qt_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 90% 50%;
  position: relative;
  top: 0;
  left: 0;
}

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

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

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

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

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

/*큐티리프팅 가이드-----------------------------------------------------------*/

.qt_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*큐티리프팅 효과-----------------------------------------------------------*/
.qt .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #5d3dc7;
  line-height: 3.2rem;
}

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

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

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

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

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

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

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

/*큐티리프팅 시술부위----------------------------------------------------------------------*/
.qt_point {
  background-color: #745ac9;
}

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

.qt_point .point {
  margin: 4rem -2rem;
  background-color: #5d3dc7;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

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

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

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

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

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

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

/*민트실리프팅 비쥬얼-----------------------------------------------------------*/
.mint_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/01/mint_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}

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

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

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

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

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

/*민트실리프팅 가이드-----------------------------------------------------------*/
.mint_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*민트실리프팅 효과-----------------------------------------------------------*/
.mint .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #4ecdd8;
  line-height: 3.2rem;
}

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

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

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

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

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

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

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

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

/*민트실리프팅 시술부위----------------------------------------------------------------------*/
.mint_point {
  background-color: #4ecdd8;
}

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

.mint_point .point {
  margin: 4rem -2rem;
  background-color: #22b1bf;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*써마지flx 가이드-----------------------------------------------------------*/
.thermage_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*써마지flx 효과-----------------------------------------------------------*/
.thermage .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #a02d8a;
  line-height: 3.2rem;
}

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

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

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

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

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

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

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

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

/*써마지flx 시술부위----------------------------------------------------------------------*/
.thermage_point {
  background-color: #b54fa2;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*튠페이스 가이드-----------------------------------------------------------*/

.tune_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*튠페이스 효과-----------------------------------------------------------*/
.tune .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  line-height: 1.4;
  text-align: center;
  color: #440073;
}

.tune_hand > .hand {
  font-weight: 700;
  color: #440073;
  font-size: 2rem;
}

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

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

section.tune .product_effect div {
  padding: 0 1.2rem 2rem;
  width: 100%;
  border: 1px solid #dddddd;
  border-radius: 10px;
  margin-bottom: 2rem;
}

section.tune .product_effect div:last-child {
  margin-right: 0;
}

section.tune .product_effect div p {
  line-height: 3;
}

section.tune .product_effect div ul li {
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.6;
}

section.tune .product_effect img {
  margin-top: 4rem;
  width: 100%;
}

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

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

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

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

/*튠페이스 시술부위----------------------------------------------------------------------*/
.tune_point {
  background-color: #bb93dd;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*인모드 가이드-----------------------------------------------------------*/

.inmode_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*인모드 효과-----------------------------------------------------------*/
.inmode .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #62bbb7;
  line-height: 3.2rem;
}

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

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

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

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

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

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

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

/*인모드 시술부위----------------------------------------------------------------------*/
.inmode_point {
  background-color: #86d9d5;
}

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

.inmode_point .point {
  margin: 4rem -2rem;
  background-color: #62bbb7;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*울써마지 가이드-----------------------------------------------------------*/

.ulth_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*줄기세포미라셀 효과-----------------------------------------------------------*/
.ulth .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #92ad9b;
  line-height: 3.2rem;
}

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

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

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

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

.ulth .product_effect > ul.step {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}

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

.ulth .product_effect > ul.step li img {
  width: 13rem;
}

.ulth .product_effect > ul.step li p {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
}

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

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

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

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

/*울써마지 시술부위----------------------------------------------------------------------*/
.ulth_point {
  background-color: #b1c7b9;
}

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

.ulth_point .point {
  margin: 4rem -2rem;
  background-color: #92ad9b;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

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

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

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

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

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

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

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

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

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

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

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

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

/*올리지오 가이드-----------------------------------------------------------*/
.oligio_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*올리지오 효과-----------------------------------------------------------*/
.oligio .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #7e57c6;
  line-height: 3.2rem;
}

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

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

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

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

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

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

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

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

/*올리지오 시술부위----------------------------------------------------------------------*/
.oligio_point {
  background-color: #9e78e4;
}

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

.oligio_point .point {
  margin: 4rem -2rem;
  background-color: #7e57c6;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

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

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

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

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

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

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

/*물방울리프팅 비쥬얼-----------------------------------------------------------*/
.ldm_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../../assets/img/sub/01/ldm_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}

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

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

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

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

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

/*물방울리프팅 가이드-----------------------------------------------------------*/

.ldm_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/*물방울리프팅 효과-----------------------------------------------------------*/
.ldm .product_effect h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
  text-align: center;
  color: #005695;
  line-height: 3.2rem;
}

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

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

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

section.ldm .product_effect img {
  margin-top: 4rem;
  width: 100%;
}

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

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

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

/*물방울리프팅 시술부위----------------------------------------------------------------------*/
.ldm_point {
  background-color: #4d91c2;
}

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

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

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

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

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

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

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

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

/* sub02_안티에이징 10_리쥬란 비주얼 --------------------------------------------------- */
.sub02_10_visual {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 192rem;
  height: calc(100% - 53px);
  margin: 0 auto;
  background: url(../img/sub/sub02/sub02_10/sub02_10_visual.jpg) no-repeat;
  background-size: cover;
  background-position: 80% 50%;
  position: relative;
  top: 0;
  left: 0;
}

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

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

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

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

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

/* sub02_안티에이징 10_리쥬란_시술 가이드 */
.sub02_10_guide {
  background-color: #f5f5f5;
}

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

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

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

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

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

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

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

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

/* sub02_안티에이징 10_리쥬란_효과 */
section.sub02_10_effect .effect {
  margin-top: 6rem;
}

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

/* sub02_안티에이징 10_리쥬란_특장점 */
.sub02_10_point {
  background-color: #00bcb5;
}

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

.sub02_10_point .point {
  margin: 4rem -2rem;
  background-color: #03aba5;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

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

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

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

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

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

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

/* sub02_안티에이징 10_리쥬란_추천 */
.sub02_10_recomm {
  background: url(../img/sub/sub02/sub02_10/bg_recomm.png) center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

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

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

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

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

/* 체크 리스트 스타일 */
ul.check_style_list {
  font-size: 1.2rem;
  color: #333;
  line-height: 1.4;
}

ul.check_style_list > li {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

ul.check_style_list > li:before {
  display: block;
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 1rem;
  background: url(../img/sub/ico_check.png) center no-repeat;
  background-size: cover;
  flex-shrink: 0;
}

/* 주의사항 */
.sub02_10_caution {
  background-color: #efefef;
}

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

.sub02_10_caution .caution {
  width: 80%;
  margin: 0 auto;
  margin-top: 4rem;
  padding: 6rem 3rem;
  background: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 8rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 유튜브 */
section.sub_contents.youtube {
  background: url(../img/sub/bg_youtube.png) center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

section.sub_contents.youtube .tit h3 {
  font-family: serif;
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: -2px;
  margin-bottom: 2rem;
}

section.sub_contents.youtube .youtube_list .tit {
  margin-top: 0;
  text-align: left;
}

/*index 페이지*/
section.index {
  padding-top: 13rem;
  padding-bottom: 13rem;
  text-align: center;
  background: url(../img/menu/lifting_bg.png) no-repeat;
  background-size: cover;
  background-position-x: 40%;
}

.tit_index {
  margin-bottom: 1.4rem;
}

.tit_index h2 {
  font-family: "Marcellus";
  font-size: 3rem;
  padding-bottom: 1.2rem;
  font-weight: 400;
}

.tit_index p {
  font-size: 15px;
  padding: 5px;
}

section.index ul li {
  display: inline-block;
  width: 90%;
  height: 45px;
  border: 1px solid #ffffff;
  border-top-width: 0px;
  line-height: 40px;
  vertical-align: middle;
  background-color: rgb(243 241 230);
}

section.index ul li:first-child {
  border-top: 1px solid #ffffff;
}

section.index ul li a {
  padding: 0;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  color: #000;
}

/* sub08_병원소개_01_병원소개 비주얼 --------------------------------------------------- */
.sub08_01_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/sub08/sub08_01/sub08_01_visual2.png) center
    no-repeat;
  background-size: cover;
  position: relative;
}

.sub08_01_visual > .slogan {
  padding-top: 80px;
  padding-left: 40px;
  text-align: left;
  color: #ffffff;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: 2px 2px 4px rgb(0 0 0 / 10%);
}

.sub08_01_visual > .slogan > p:first-child {
  font-size: 4.2rem;
  font-weight: 300;
  margin-bottom: 2rem;
  line-height: 1.2;
}

.sub08_01_visual > .slogan > p:nth-child(2) {
  font-size: 2rem;
}

/* sub08_병원소개_01_about us --------------------------------------------------- */
section.sub08_01_aboutus > .con_area .tit {
  margin: -5rem -2rem 0;
  padding: 8rem 0 4rem;
  color: #9b8d82;
  background: #f1ede8;
}

section.sub08_01_aboutus > .con_area .tit > p {
  line-height: 1.4;
}

section.sub08_01_aboutus .aboutus {
  width: 100%;
  padding: 12rem 0 8rem 0;
  background: url(../img/sub/sub08/sub08_01/img_bg_logo.png) center 4rem
    no-repeat;
  color: #503836;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.4;
}

/* sub08_병원소개_01_blessing --------------------------------------------------- */
.sub08_01_blessing {
  background: url(../img/sub/sub08/sub08_01/img_dongan.png) bottom no-repeat;
  background-size: 140%;
}

.sub08_01_blessing > .con_area {
  width: 100%;
  height: 60% !important;
  position: absolute;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 100%);
  background: linear-gradient(
    0deg,
    rgba(87, 59, 32, 1) 0%,
    rgba(155, 141, 130, 1) 100%
  );
}

.sub08_01_blessing .blessing {
  color: white;
}

.sub08_01_blessing .blessing > p:first-child {
  font-size: 1.2rem;
  margin-bottom: 2rem;
}

.sub08_01_blessing .blessing > p:nth-child(2) {
  font-size: 2rem;
  margin-bottom: 4rem;
  line-height: 1.2;
}

.sub08_01_blessing .blessing > p:nth-child(3) {
  font-size: 1.2rem;
  line-height: 1.5;
}

/* sub08_병원소개_01_beauty --------------------------------------------------- */
section.sub08_01_beauty {
  background: url(../img/sub/sub08/sub08_01/bg_dongan.png) center 40% no-repeat;
  background-color: #f6f4f2;
  background-size: 80%;
  align-items: center;
}

.sub08_01_beauty .beauty {
}

.sub08_01_beauty .beauty > ul {
  position: relative;
}

.sub08_01_beauty .beauty > ul > li {
  font-size: 1.2rem;
  line-height: 1.4;
  color: #9b8d82;
}

.sub08_01_beauty .beauty > ul > li:first-child {
  margin-bottom: 7rem;
}

.sub08_01_beauty .beauty > ul > li:nth-child(2) {
  text-align: right;
  margin-bottom: 2rem;
}

.sub08_01_beauty .beauty > ul > li:nth-child(3) {
  top: 41.5rem;
  left: 65.5rem;
}

.sub08_01_beauty .beauty > ul > li > h4 {
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
}

/* sub08_병원소개_01_preview --------------------------------------------------- */
.sub08_01_preview {
  background: #c8bbb2;
}

section.sub08_01_preview > .con_area .tit {
}

section.sub08_01_preview > .con_area .tit > h3 {
  color: #9b8d82;
}

section.sub08_01_preview > .con_area .tit > p {
}

.sub08_01_preview .preview {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 18rem;
  left: 0;
}

.sub08_01_preview .preview .slide_area .preview_swiper {
  /* position: absolute; */
  /* top:0; */
  /* right:0; */
  /* width:50%; */
  /* height:100%; */
  /* cursor: pointer; */
}

.sub08_01_preview .preview .slide_area .preview_swiper .swiper-slide {
  overflow: hidden;
}

.sub08_01_preview .preview .slide_area .preview_swiper .swiper-slide img {
  margin-left: -20%;
  width: 140%;
}

.sub08_01_preview .preview .slide_area .preview_thumb {
  position: absolute;
  bottom: 24rem;
  left: 50%;
  width: 100%;
  margin-left: -50%;
  cursor: pointer;
}

.sub08_01_preview .preview .slide_area .preview_thumb img {
  width: 14rem;
  box-shadow: 5px 5px 20px rgb(0 0 0 / 20%);
  margin: 2rem;
}

/* sub08_병원소개_01_장비, 레이저 --------------------------------------------------- */
.sub08_01_equipment .equipment {
  margin: 6rem -2rem 0;
}

section.sub08_01_equipment > .con_area .tit {
}

section.sub08_01_equipment > .con_area .tit > h3 {
  color: #9b8d82;
}

.equipment_swiper .swiper-wrapper {
  align-items: flex-end;
}

.equipment_swiper .swiper-slide,
.equipment_swiper .swiper-slide > img {
  width: 50%;
  margin-bottom: 4rem;
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  cursor: pointer;
}

.equipment_swiper .swiper-slide-next > img {
  width: 180% !important;
  margin-bottom: 0;
  opacity: 1 !important;
  z-index: 9999;
}

.equipment_swiper .swiper-slide > img,
.equipment_swiper .swiper-slide-duplicate-prev > img {
  width: 100%;
  opacity: 0.5;
}

/*닥터블레스소개 비주얼 --------------------------------------------------- */
.sub08_02_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/sub08/sub08_02/sub08_02_visual.jpg) center
    no-repeat;
  background-size: cover;
  position: relative;
}

.sub08_02_visual > .slogan {
  padding-top: 80px;
  padding-left: 40px;
  text-align: left;
  color: #ffffff;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: 2px 2px 4px rgb(0 0 0 / 10%);
}

.sub08_02_visual > .slogan > p:first-child {
  font-size: 4.2rem;
  font-weight: 300;
  margin-bottom: 2rem;
  line-height: 1.2;
}

.sub08_02_visual > .slogan > p:nth-child(2) {
  font-size: 2rem;
}

/* 닥터블레스_about us --------------------------------------------------- */
section.sub_padding .aboutus {
  padding: 12rem 0 11rem 0 !important;
}

/* 닥터블레스소개_blessing --------------------------------------------------- */
.sub08_02_blessing {
  background: url(../img/sub/sub08/sub08_02/img_drbless01.jpg) bottom no-repeat;
  background-size: 200%;
  background-position-x: 90%;
}

.sub08_02_blessing > .con_area {
  width: 100%;
  height: 60% !important;
  position: absolute;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 100%);
  background: linear-gradient(
    0deg,
    rgba(87, 59, 32, 1) 0%,
    rgba(155, 141, 130, 1) 100%
  );
}

.sub08_02_blessing .blessing {
  color: white;
}

.sub08_02_blessing .blessing > p:first-child {
  font-size: 1.2rem;
  margin-bottom: 2rem;
}

.sub08_02_blessing .blessing > p:nth-child(2) {
  font-size: 2rem;
  margin-bottom: 4rem;
  line-height: 1.2;
}

.sub08_02_blessing .blessing > p:nth-child(3) {
  font-size: 1.2rem;
  line-height: 1.5;
}

/* 닥터블레스소개_beauty --------------------------------------------------- */
section.sub08_02_beauty {
  background: url(../img/sub/sub08/sub08_02/bg_drbless.png) center 40% no-repeat;
  background-color: #f6f4f2;
  background-size: 80%;
  align-items: center;
}

.sub08_02_beauty .beauty {
}

.sub08_02_beauty .beauty > ul {
  position: relative;
}

.sub08_02_beauty .beauty > ul > li {
  font-size: 1.2rem;
  line-height: 1.4;
  color: #9b8d82;
}

.sub08_02_beauty .beauty > ul > li:first-child {
  margin-bottom: 7rem;
}

.sub08_02_beauty .beauty > ul > li:nth-child(2) {
  text-align: right;
  margin-bottom: 2rem;
}

.sub08_02_beauty .beauty > ul > li:nth-child(3) {
  top: 41.5rem;
  left: 65.5rem;
}

.sub08_02_beauty .beauty > ul > li > h4 {
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
}

/* 닥터블레스소개_preview --------------------------------------------------- */
.sub08_02_preview {
  background: #c8bbb2;
}

section.sub08_02_preview > .con_area .tit {
}

section.sub08_02_preview > .con_area .tit > h3 {
  color: #9b8d82;
}

section.sub08_02_preview > .con_area .tit > p {
}

.sub08_02_preview .preview {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 18rem;
  left: 0;
}

.sub08_02_preview .preview .slide_area .preview_swiper {
  /* position: absolute; */
  /* top:0; */
  /* right:0; */
  /* width:50%; */
  /* height:100%; */
  /* cursor: pointer; */
}

.sub08_02_preview .preview .slide_area .preview_swiper .swiper-slide {
  overflow: hidden;
}

.sub08_02_preview .preview .slide_area .preview_swiper .swiper-slide img {
  margin-left: -40%;
  width: 140%;
}

.sub08_02_preview .preview .slide_area .preview_thumb {
  position: absolute;
  bottom: 24rem;
  left: 50%;
  width: 100%;
  margin-left: -50%;
  cursor: pointer;
}

.sub08_02_preview .preview .slide_area .preview_thumb img {
  width: 14rem;
  box-shadow: 5px 5px 20px rgb(0 0 0 / 20%);
  margin: 2rem;
}

/* 닥터블레스 제품소개 --------------------------------------------------- */
.sub08_02_equipment .equipment {
  margin: 6rem -2rem 0;
}

.sub08_02_equipment .equipment > img {
  width: 100%;
}

section.sub08_02_equipment > .con_area .tit {
}

section.sub08_02_equipment > .con_area .tit > h3 {
  color: #9b8d82;
}

.equipment_swiper .swiper-wrapper {
  align-items: flex-end;
}

.equipment_swiper .swiper-slide,
.equipment_swiper .swiper-slide > img {
  /*width:50%;*/
  width: 100%;
  margin-bottom: 4rem;
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  cursor: pointer;
}

.equipment_swiper .swiper-slide-next > img {
  width: 180%;
  margin-bottom: 0;
  opacity: 1 !important;
  z-index: 9999;
}

.equipment_swiper .swiper-slide-active > img,
.equipment_swiper .swiper-slide-duplicate-prev > img {
  width: 100%;
  opacity: 0.5;
}

/* 의료진소개_ 비주얼 --------------------------------------------------- */
.sub08_03_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/sub08/sub08_03/sub08_03_visual.jpg) center
    no-repeat;
  background-size: cover;
  position: relative;
}

.sub08_03_visual > .slogan {
  padding-top: 80px;
  padding-left: 40px;
  text-align: left;
  color: #ffffff;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: 2px 2px 4px rgb(0 0 0 / 10%);
}

.sub08_03_visual > .slogan > p:first-child {
  font-size: 4.2rem;
  font-weight: 300;
  margin-bottom: 2rem;
  line-height: 1.2;
}

.sub08_03_visual > .slogan > p:nth-child(2) {
  font-size: 2rem;
}

/* 의료진소개about us --------------------------------------------------- */
section.sub08_03_aboutus > .con_area .tit {
  margin: -7rem -2rem 0;
  padding: 8rem 0 4rem;
  color: #9b8d82;
  background: #f1ede8;
}

section.sub08_03_aboutus > .con_area .tit > p {
  line-height: 1.4;
}

section.sub08_03_aboutus .aboutus {
  width: 100%;
  padding: 12rem 0 8rem 0;
  background: url(../img/sub/sub08/sub08_01/img_hi-dongan_logo.svg) center 6rem
    no-repeat;
  color: #503836;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.4;
}

section.subpadding .aboutus {
  padding: 15rem 0 15rem 0 !important;
}

/* 의료진소개_blessing --------------------------------------------------- */
.sub08_03_blessing {
  background: url(../img/sub/sub08/sub08_03/img_ceo_intro01.jpg) bottom
    no-repeat;
  background-size: 160%;
  background-position-x: 80%;
}

.sub08_03_blessing > .con_area {
  width: 100%;
  height: 67% !important;
  position: absolute;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 100%);
  background: linear-gradient(
    0deg,
    rgba(87, 59, 32, 1) 0%,
    rgba(155, 141, 130, 1) 100%
  );
}

.sub08_03_blessing .blessing {
  color: white;
}

.sub08_03_blessing .blessing > p:first-child {
  font-size: 1.2rem;
  margin-bottom: 2rem;
}

.sub08_03_blessing .blessing > p:nth-child(2) {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.sub08_03_blessing .blessing > p:nth-child(3) {
  font-size: 1.2rem;
}

.sub08_03_blessing .blessing ul li {
  font-size: 1rem;
  line-height: 19px;
}

.sub08_03_2_blessing {
  background: url(../img/sub/sub08/sub08_03/img_ceo_intro02.jpg) bottom
    no-repeat;
  background-size: 160%;
  background-position-x: 18%;
}

.sub08_03_2_blessing > .con_area {
  width: 100%;
  height: 60% !important;
  position: absolute;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 70%);
  background: linear-gradient(
    0deg,
    rgba(87, 59, 32, 1) 0%,
    rgba(155, 141, 130, 1) 100%
  );
}

.sub08_03_2_blessing .blessing {
  color: white;
}

.sub08_03_2_blessing .blessing > p:first-child {
  font-size: 1.2rem;
  margin-bottom: 2rem;
}

.sub08_03_2_blessing .blessing > p:nth-child(2) {
  font-size: 2rem;
  margin-bottom: 4rem;
}

.sub08_03_2_blessing .blessing > p:nth-child(3) {
  font-size: 1.2rem;
}

.sub08_03_2_blessing .blessing ul li {
  font-size: 1rem;
  line-height: 18px;
}

/* 찾아오시는길_비주얼 --------------------------------------------------- */
.sub08_05_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/sub08/sub08_05/sub08_05_visual.jpg) center
    no-repeat;
  background-size: cover;
  position: relative;
}

.sub08_05_visual > .slogan {
  padding-top: 80px;
  padding-left: 40px;
  text-align: left;
  color: #ffffff;
  line-height: 1.4;
  letter-spacing: -1px;
  text-shadow: 2px 2px 4px rgb(0 0 0 / 10%);
}

.sub08_05_visual > .slogan > p:first-child {
  font-size: 4.2rem;
  font-weight: 300;
  margin-bottom: 2rem;
  line-height: 1.2;
}

.sub08_05_visual > .slogan > p:nth-child(2) {
  font-size: 2rem;
}

.sub08_05 > .con_area .tit > h3 {
  margin-bottom: 4rem !important;
  font-size: 3rem !important;
}

.sub08_map iframe {
  width: 100%;
  height: 400px;
}

.traffic {
  margin-top: 30px;
}

.traffic ul li {
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}

.traffic ul li p.map_tit {
  line-height: 34px;
  color: #222;
  font-size: 2rem;
  font-weight: bold;
}

.traffic ul li p.map_text {
  font-size: 1.4rem;
  line-height: 28px;
}

.traffic ul li img {
  width: 100%;
}
