/*더마톡신 비쥬얼----------------------------------------------------------*/
.dermotoxin_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/07/dermotoxin_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 10%;
	position: relative;
}
.dermotoxin_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.dermotoxin_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.dermotoxin_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.dermotoxin_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.dermotoxin_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;
}

/*더마톡신 가이드----------------------------------------------------------*/
.dermotoxin_guide {
	background-color: #f5f5f5;
}
.dermotoxin_guide .guide {
	margin-top:8rem;
}
.dermotoxin_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.dermotoxin_guide .guide ul > li {
	margin: 0 2rem;
	padding: 6rem 1rem 12rem;
	background-color: #5f1c5c;
	color:#fff;
	border-radius: 20rem;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}
.dermotoxin_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.dermotoxin_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.dermotoxin_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.dermotoxin_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*더마톡신 효과---------------------------------------------------------*/
.dermotoxin .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#5f1c5c;
}
.dermotoxin .product_effect span{
	font-size: 3rem;
	color:#707070;
	display: block;
	margin-bottom: 3rem;
}
.dermotoxin .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.dermotoxin .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.dermotoxin .product_effect:last-child{
	padding-bottom: 0;
}
section.dermotoxin .product_effect img {
	margin: 3rem auto;
}

/*section.dermotoxin .product_effect table{
    width:100%;
    margin-top: 4rem;
}

section.dermotoxin .product_effect table th{
    text-align: center;
    border: 1px solid #707070;
    vertical-align: middle;
    padding: 30px 10px;
    font-size: 2rem;
    background-color: #7a2b76;
    color:#fff;
}
section.dermotoxin .product_effect table td{
    text-align: center;
    border: 1px solid #707070;
    vertical-align: middle;
    padding: 30px 10px;
    font-size: 1.6rem;
    line-height: 1.4;
}
section.dermotoxin .product_effect table ul li{
    line-height: 2.4;
}
----------------------------------------------------------*/

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

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

/*더마톡신 시술부위---------------------------------------------------------------*/
.dermotoxin_point {
	background-color: #7a2b76;
}
section.dermotoxin_point > .con_area .tit,
section.dermotoxin_point > .con_area .tit > p {
	color:#fff;
}
.dermotoxin_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #5f1c5c;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.dermotoxin_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.dermotoxin_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.dermotoxin_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.dermotoxin_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.dermotoxin_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*보톡스 비쥬얼----------------------------------------------------------*/
.botox_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/07/botox_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 30%;
	position: relative;
}
.botox_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.botox_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.botox_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.botox_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.botox_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;
}

/*보톡스 가이드----------------------------------------------------------*/
.botox_guide {
	background-color: #f5f5f5;
}
.botox_guide .guide {
	margin-top:8rem;
}
.botox_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.botox_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;
}
.botox_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.botox_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.botox_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.botox_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*보톡스 효과---------------------------------------------------------*/
.botox .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#92ad9b;
}
.botox .product_effect span{
	font-size: 3rem;
	color:#707070;
	display: block;
	margin-bottom: 3rem;
}
.botox .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.botox .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.botox .product_effect:last-child{
	padding-bottom: 0;
}
section.botox .product_effect img {
	margin: 3rem auto;
}
section.botox .ef_item{
	display:inline-block;
    width: 16%;
	position: relative;
    vertical-align: top;
    text-align: center;
}
.botox .ef_item > b{
    display: block;
    position: relative;
	margin-top: 50px;
    padding-bottom: 20px;
    color: #92ad9b;
    font-size: 1.6rem;
    font-weight: 700;
}
.botox .ef_item > b::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background-color: #92ad9b;
}

/*보톡스 시술부위---------------------------------------------------------------*/
.botox_point {
	background-color: #b1c7b9;
}
section.botox_point > .con_area .tit,
section.botox_point > .con_area .tit > p {
	color:#fff;
}
.botox_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #92ad9b;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.botox_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.botox_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.botox_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.botox_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.botox_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*필러 비쥬얼----------------------------------------------------------*/
.filler_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/07/filler_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 10%;
	position: relative;
}
.filler_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.filler_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.filler_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.filler_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.filler_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;
}

/*필러 가이드----------------------------------------------------------*/
.filler_guide {
	background-color: #f5f5f5;
}
.filler_guide .guide {
	margin-top:8rem;
}
.filler_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.filler_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;
}
.filler_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.filler_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.filler_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.filler_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*필러 효과---------------------------------------------------------*/
.filler .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#92ad9b;
}
.filler .product_effect span{
	font-size: 3rem;
	color:#707070;
	display: block;
	margin-bottom: 3rem;
}
.filler .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.filler .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.filler .product_effect:last-child{
	padding-bottom: 0;
}
section.filler .product_effect img {
	margin: 3rem auto;
}


section.filler .product_effect > ul.step li {
	width: 30%;
    text-align: center;
    display: inline-block;
    padding: 2rem 5rem;
}
section.filler .product_effect > ul.step li img{
	width:100%;
}
section.filler .product_effect > ul.step li p{
	font-size: 1.8rem;
	color:#707070;
}
section.filler .product_effect:last-child{
	padding-bottom: 0;
}


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

/*필러 시술부위---------------------------------------------------------------*/
.filler_point {
	background-color: #b1c7b9;
}
section.filler_point > .con_area .tit,
section.filler_point > .con_area .tit > p {
	color:#fff;
}
.filler_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #92ad9b;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.filler_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.filler_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.filler_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.filler_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.filler_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*목주름필러 비쥬얼----------------------------------------------------------*/
.neck_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/07/belotero_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 30%;
	position: relative;
}
.neck_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.neck_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.neck_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.neck_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.neck_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;
}

/*목주름필러 가이드----------------------------------------------------------*/
.neck_guide {
	background-color: #f5f5f5;
}
.neck_guide .guide {
	margin-top:8rem;
}
.neck_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.neck_guide .guide ul > li {
	margin: 0 2rem;
	padding: 6rem 1rem 12rem;
	background-color: #dd9389;
	color:#fff;
	border-radius: 20rem;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}
.neck_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.neck_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.neck_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.neck_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*목주름필러 효과---------------------------------------------------------*/
.neck .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#dd9389;
}
.neck .product_effect span{
	font-size: 3rem;
	color:#707070;
	display: block;
	margin-bottom: 3rem;
}
.neck .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.neck .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.neck .product_effect:last-child{
	padding-bottom: 0;
}
section.neck .product_effect img {
	margin: 3rem auto;
}
section.neck .ef_item{
	display:inline-block;
    width: 16%;
	position: relative;
    vertical-align: top;
    text-align: center;
}
.neck .ef_item > b{
    display: block;
    position: relative;
	margin-top: 50px;
    padding-bottom: 20px;
    color: #dd9389;
    font-size: 1.6rem;
    font-weight: 700;
}
.neck .ef_item > b::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background-color: #dd9389;
}

/*목주름필러 시술부위---------------------------------------------------------------*/
.neck_point {
	background-color: #ecb0a8;
}
section.neck_point > .con_area .tit,
section.neck_point > .con_area .tit > p {
	color:#fff;
}
.neck_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #dd9389;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.neck_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.neck_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.neck_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.neck_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.neck_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*윤곽주사 비쥬얼----------------------------------------------------------*/
.contour_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/07/contour_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 10%;
	position: relative;
}
.contour_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.contour_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.contour_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.contour_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.contour_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;
}

/*윤곽주사 가이드----------------------------------------------------------*/
.contour_guide {
	background-color: #f5f5f5;
}
.contour_guide .guide {
	margin-top:8rem;
}
.contour_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.contour_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;
}
.contour_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.contour_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.contour_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.contour_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*윤곽주사 효과---------------------------------------------------------*/
.contour .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#92ad9b;
}
.contour .product_effect span{
	font-size: 3rem;
	color:#707070;
	display: block;
	margin-bottom: 3rem;
}
.contour .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.contour .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.contour .product_effect:last-child{
	padding-bottom: 0;
}
section.contour .product_effect img {
	margin: 3rem auto;
}
section.contour .ef_item{
	display:inline-block;
    width: 16%;
	position: relative;
    vertical-align: top;
    text-align: center;
}
.contour .ef_item > b{
    display: block;
    position: relative;
	margin-top: 50px;
    padding-bottom: 20px;
    color: #92ad9b;
    font-size: 1.6rem;
    font-weight: 700;
}
.contour .ef_item > b::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background-color: #92ad9b;
}

/*윤곽주사 시술부위---------------------------------------------------------------*/
.contour_point {
	background-color: #b1c7b9;
}
section.contour_point > .con_area .tit,
section.contour_point > .con_area .tit > p {
	color:#fff;
}
.contour_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #92ad9b;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.contour_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.contour_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.contour_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.contour_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.contour_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*미쥬코 비쥬얼-------------------------------------------------------------*/
.mijuko_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/07/mijuko_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 0%;
	position: relative;
}
.mijuko_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.mijuko_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.mijuko_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.mijuko_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.mijuko_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;
}

/*미쥬코 가이드----------------------------------------------------------*/
.mijuko_guide {
	background-color: #f5f5f5;
}
.mijuko_guide .guide {
	margin-top:8rem;
}
.mijuko_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.mijuko_guide .guide ul > li {
	margin: 0 2rem;
	padding: 6rem 1rem 12rem;
	background-color: #f08893;
	color:#fff;
	border-radius: 20rem;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}
.mijuko_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.mijuko_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.mijuko_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.mijuko_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*미쥬코 효과---------------------------------------------------------*/
.mijuko .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#f08893;
}
.mijuko .product_effect span{
	font-size: 3rem;
	color:#707070;
	display: block;
	margin-bottom: 3rem;
}
.mijuko .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.mijuko .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.mijuko .product_effect > ul.step li {
	width: 24%;
    text-align: center;
    display: inline-block;
    padding: 0px 2rem;
}
section.mijuko .product_effect > ul.step li img{
	width:100%;
}
section.mijuko .product_effect > ul.step li p{
	font-size: 1.6rem;
	color:#707070;
}
section.mijuko .product_effect:last-child{
	padding-bottom: 0;
}
section.mijuko .product_effect img {
	margin: 3rem auto;
}
section.mijuko .ef_item{
	display:inline-block;
    width: 16%;
	position: relative;
    vertical-align: top;
    text-align: center;
}
.mijuko .ef_item > b{
    display: block;
    position: relative;
	margin-top: 50px;
    padding-bottom: 20px;
    color: #f08893;
    font-size: 1.6rem;
    font-weight: 700;
}
.mijuko .ef_item > b::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background-color: #f08893;
}

/*미쥬코 시술부위---------------------------------------------------------------*/
.mijuko_point {
	background-color: #eea2aa;
}
section.mijuko_point > .con_area .tit,
section.mijuko_point > .con_area .tit > p {
	color:#fff;
}
.mijuko_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #f08893;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.mijuko_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.mijuko_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.mijuko_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.mijuko_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.mijuko_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*아기주사 비쥬얼----------------------------------------------------------*/
.baby_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/07/baby_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 10%;
	position: relative;
}
.baby_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.baby_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.baby_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.baby_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.baby_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;
}

/*아기주사 가이드----------------------------------------------------------*/
.baby_guide {
	background-color: #f5f5f5;
}
.baby_guide .guide {
	margin-top:8rem;
}
.baby_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.baby_guide .guide ul > li {
	margin: 0 2rem;
	padding: 6rem 1rem 12rem;
	background-color: #439cbe;
	color:#fff;
	border-radius: 20rem;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}
.baby_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.baby_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.baby_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.baby_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*아기주사 효과---------------------------------------------------------*/
.baby .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#439cbe;
}
.baby .product_effect span{
	font-size: 3rem;
	color:#707070;
	display: block;
	margin-bottom: 3rem;
}
.baby .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.baby .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.baby .product_effect:last-child{
	padding-bottom: 0;
}
section.baby .product_effect img {
	margin: 3rem auto;
}
section.baby .ef_item{
	display:inline-block;
    width: 16%;
	position: relative;
    vertical-align: top;
    text-align: center;
}
.baby .ef_item > b{
    display: block;
    position: relative;
	margin-top: 50px;
    padding-bottom: 20px;
    color: #439cbe;
    font-size: 1.6rem;
    font-weight: 700;
}
.baby .ef_item > b::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background-color: #439cbe;
}

/*아기주사 시술부위---------------------------------------------------------------*/
.baby_point {
	background-color: #94c7d9;
}
section.baby_point > .con_area .tit,
section.baby_point > .con_area .tit > p {
	color:#fff;
}
.baby_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #439cbe;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.baby_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.baby_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.baby_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.baby_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.baby_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*신데렐라주사 비쥬얼-------------------------------------------------------------*/
.cinderella_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/07/cinderella_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 50%;
	position: relative;
}
.cinderella_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.cinderella_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.cinderella_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.cinderella_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.cinderella_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;
}


/*신데렐라주사 가이드----------------------------------------------------------*/
.cinderella_guide {
	background-color: #f5f5f5;
}
.cinderella_guide .guide {
	margin-top:8rem;
}
.cinderella_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.cinderella_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;
}
.cinderella_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.cinderella_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.cinderella_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.cinderella_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*신데렐라주사 효과---------------------------------------------------------*/
.cinderella .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#92ad9b;
}

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

.cinderella .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.cinderella .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.cinderella .product_effect > ul.step li {
	width: 24%;
    text-align: center;
    display: inline-block;
    margin: 3rem;
}
section.cinderella .product_effect > ul.step li img{
	width:100%;
}
section.cinderella .product_effect > ul.step li p{
	font-size: 1.8rem;
	color:#707070;
}
section.cinderella .product_effect:last-child{
	padding-bottom: 0;
}
section.cinderella .product_effect img {
	margin: 3rem auto;
}
section.cinderella .ef_item{
	display:inline-block;
    width: 16%;
	position: relative;
    vertical-align: top;
    text-align: center;
}
.cinderella .ef_item > b{
    display: block;
    position: relative;
	margin-top: 50px;
    padding-bottom: 20px;
    color: #92ad9b;
    font-size: 1.6rem;
    font-weight: 700;
}
.cinderella .ef_item > b::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background-color: #92ad9b;
}

/*신데렐라주사 시술부위---------------------------------------------------------------*/
.cinderella_point {
	background-color: #b1c7b9;
}
section.cinderella_point > .con_area .tit,
section.cinderella_point > .con_area .tit > p {
	color:#fff;
}
.cinderella_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #92ad9b;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.cinderella_point .point > ul {
    width: 130rem;
    margin-left: 50rem;
    display: flex;
}
.cinderella_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.cinderella_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.cinderella_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.cinderella_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*웨딩프로그램 비쥬얼----------------------------------------------------------*/
.wedding_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/07/wedding_visual.jpg) center no-repeat;
	background-size: cover;
	background-position-x: 60%;
	position: relative;
}
.wedding_visual > .slogan {
	padding-top: 105px;
	text-align: left;
	color: #000;
	line-height: 1.4;
	letter-spacing: -1px;
	text-shadow: none;
}
.wedding_visual > .slogan > p:first-child {
	font-size: 4rem;
	font-weight: 400;
}
.wedding_visual > .slogan > p:nth-child(2) {
	font-family: Marcellus;
	font-size: 6rem;
}
.wedding_visual > .slogan > p:nth-child(3) {
	font-size: 2.6rem;
}
.wedding_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;
}

/*웨딩프로그램 가이드----------------------------------------------------------*/
.wedding_guide {
	background-color: #f5f5f5;
}
.wedding_guide .guide {
	margin-top:8rem;
}
.wedding_guide .guide ul {
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.wedding_guide .guide ul > li {
	margin: 0 2rem;
	padding: 6rem 1rem 12rem;
	background-color: #ff8787;
	color:#fff;
	border-radius: 20rem;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}
.wedding_guide .guide ul > li > p {
	margin:2rem 0;
	font-size: 2rem;
	font-weight: 700;
}
.wedding_guide .guide ul > li > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.wedding_guide .guide ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
	flex-direction: row;
}
.wedding_guide .guide ul > li > ul > li > span {
	margin-right:5px;
}

/*웨딩프로그램 효과---------------------------------------------------------*/
.wedding .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#ff8787;
}
.wedding .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.wedding .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
section.wedding .product_effect:last-child{
	padding-bottom: 0;
}
section.wedding .product_effect img {
	margin: 3rem 0;
	display: block;
	width:100%;
}
section.wedding .ef_item{
	display:inline-block;
    width: 16%;
	position: relative;
    vertical-align: top;
    text-align: center;
}
.wedding .ef_item > b{
    display: block;
    position: relative;
	margin-top: 50px;
    padding-bottom: 20px;
    color: #ff8787;
    font-size: 1.6rem;
    font-weight: 700;
}
.wedding .ef_item > b::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background-color: #ff8787;
}
section.wedding .wed_pack{
	width:1280px;
}
section.wedding .wed_pack li{
	display: inline-block;
	width:290px;
	text-align: left;
	margin-right: 30px;
	vertical-align: top;
}
section.wedding .wed_pack li:last-child{
	margin-right: 0px;
}
section.wedding .wed_pack .text1{
	font-size:1.9rem;
	font-weight: 600;
}
section.wedding .wed_pack .text2{
	font-size:1.7rem;
	font-weight: 600;
	color : #ff5b59;
}
section.wedding .wed_pack li p{
	height: 150px;
	font-size: 1.4rem;
    text-align: left;
    color: #777;
    padding: 1.2rem 0;
    line-height: 1.6;
}

/*웨딩프로그램 시술부위---------------------------------------------------------------*/
.wedding_point {
	background-color: #faa5a5;
}
section.wedding_point > .con_area .tit,
section.wedding_point > .con_area .tit > p {
	color:#fff;
}
.wedding_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #ff8787;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.wedding_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.wedding_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.wedding_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.wedding_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.wedding_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}

/*스킨케어 비쥬얼----------------------------------------------------------*/
.skin_visual{
	background: url(../img/sub/07/skincare_visual.jpg) center no-repeat;
	background-size: cover;
	position: relative;
}

/*스킨케어 가이드----------------------------------------------------------*/
.skin_guide .guide ul > li {
	background-color: #92ad9b !important;
}

/*스킨케어 효과---------------------------------------------------------*/
section.skin .product_effect {
	text-align: center;
	padding-top:2rem;
	padding-bottom: 14rem;
}
.skin .product_effect h3{
	margin-bottom: 2rem;
    font-size: 3.5rem;
	text-align: center;
	color:#92ad9b;
}
.skin .product_effect p{
	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.4;
	color:#707070;
}
section.skin .product_effect:last-child{
	padding-bottom: 0;
}
section.skin .product_effect img {
	margin: 3rem auto;
}
section.skin .ef_item{
	display:inline-block;
    width: 16%;
	position: relative;
    vertical-align: top;
    text-align: center;
}
.skin .ef_item > b{
    display: block;
    position: relative;
	margin-top: 50px;
    padding-bottom: 20px;
    color: #92ad9b;
    font-size: 1.6rem;
    font-weight: 700;
}
.skin .ef_item > b::after{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background-color: #92ad9b;
}

/*스킨케어 시술부위---------------------------------------------------------------*/
.skin_point {
	background-color: #b1c7b9;
}
section.skin_point > .con_area .tit,
section.skin_point > .con_area .tit > p {
	color:#fff;
}
.skin_point .point {
	width: 100%;
	margin-top:8rem;
	background-color: #92ad9b;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	position: absolute;
	left: 0;
}
.skin_point .point > ul {
    width: 130rem;
    margin-left: 40rem;
    display: flex;
}
.skin_point .point > ul > li {
    padding: 6rem 1rem 12rem;
    color: #fff;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.skin_point .point > ul > li > p {
	margin: 2rem 0;
    font-size: 2rem;
    font-weight: 700;
}
.skin_point .point > ul > li > ul > li {
	margin: 0;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.4;
	display: flex;
}
.skin_point .point > ul > li > ul > li > span {
	margin-right: 5px;
}