/* ---- Subtop img ---- */
.subtop .subtop_inner { max-height: 532px; height: 45vw; text-align: center; align-items: center; display: flex; }
.subtop .subtop_inner.bg_img{background: url(/images/sub/subtop.jpg)no-repeat center/cover;}
.subtop .top_txt { margin: auto; padding: 0 15px; }

@media (max-width: 768px) {
	/* .diagnosis .subtop .subtop_inner { height: 80vw; } */ /* 지운 : 아래로 대체 */
  .subtop .subtop_inner { height: 80vw; }
}

@media (max-width: 480px) {
	.subtop .subtop_inner {height: 100vw;}
	.subtop h1 {font-size: 3.000rem;}
}
/* ========== Sub_theriver Start ========== */


/* Contents::인사말 */

.about .greet_box{
	background: url(/images/sub/sub1_bg.jpg) no-repeat center left / cover;
}

.about .greet_box .container{
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Contents::연혁 */

.about .history .container{
	display: flex;
	justify-content: space-between;
}

.about .history .container .docter_img{
	width: 50%;
}

.about .history .container .history_list{
	width: 45%;
}

.about .history .container .history_list .d_name{
	align-items: baseline;
}

.about .history .container .history_list .bg_box{
    text-align: center;
    margin-top: 1.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 2em;
    margin-left: 1.25rem;
	padding: .2em 1.5em
}

.about .history .container .history_list .txt_history .box_his{
	display: flex;
}

.about .history .container .history_list .txt_history .box_his .tit_his{
	position: relative;
    float: left;
    width: 9em;
}

.about .history .container .history_list .txt_history .box_his .tit_his::after{
    content: "";
    display: block;
    position: absolute;
    top: 0.7em;
    left: 5.5em;
    width: 1.5em;
    height: 1px;
    background: #c39c79;
}

.about .history .container .history_list .txt_history .box_his .his_list{
    display: flex;
    flex-direction: column;
    padding-top: 5px;
}

@media (max-width: 990px) {
	.about .history .container{
		flex-direction: column;
	}

	.about .history .container .docter_img{
		width: 100%;
	}

	.about .history .container .history_list{
		width: 100%;
		padding-right: 5%;
		padding-top: 3rem;
	}

	.about .history .container .history_list .bg_box{
		height: 25px;
	}
}

@media (max-width: 500px) {
	.about .history .container .history_list .bg_box{
		width: 125px;
	}
	.about .history .container .history_list .txt_history .box_his .his_list{
		width: 60%;
	}
}

@media (max-width: 400px) {
	.about .history .container .history_list .d_name{
		flex-direction: column-reverse;
	}

	.about .history .container .history_list .bg_box{
		margin-left: 0;
		margin-bottom: 1rem;
	}

	.about .history .container .history_list .txt_history .box_his .tit_his::after{
		left: 4.5em;
		width: 1em;
	}
	.about .history .container .history_list .txt_history .box_his .his_list{
		width: 80%;
	}
}

/* Contents::둘러보기 */

.inside .inside_wrap{
	background: url(/images/sub/sub2_bg.jpg) no-repeat top / cover;
}

.inside .slide_box .top_item{
	position: relative;
}

.inside .slide_box .top_item .gallery-top{
	margin-bottom: .75rem;
}

.inside .slide_box  .gallery-thumbs .swiper-slide{
	cursor: pointer;
	filter: brightness(0.5);
}

.inside .slide_box  .gallery-thumbs .swiper-slide-active{
	filter: brightness(1);
}

.inside .slide_box .top_item .swiper-button-prev, .inside .slide_box .top_item .swiper-button-next{
	width: 65px;
	height: 65px;
	border-radius: 50%;
	border: 3px solid #e7e5e2;
    opacity: .8;
}

.inside .slide_box .top_item .swiper-button-prev:after, .inside .slide_box .top_item .swiper-button-next:after{
	font-size: 1.75rem;
	color: #e7e5e2;
}

.inside .slide_box .top_item .swiper-button-prev{
	left: 5%;
}

.inside .slide_box .top_item .swiper-button-next{
	right: 5%;
}

@media (max-width: 990px) {
	.inside .slide_box .top_item .swiper-button-prev, .inside .slide_box .top_item .swiper-button-next{
		width: 45px;
		height: 45px;
		border: 2px solid #e7e5e2;
	}
}

@media (max-width: 500px) {
	.inside .slide_box .top_item .swiper-button-prev, .inside .slide_box .top_item .swiper-button-next{
		width: 40px;
		height: 40px;
	}
	.inside .slide_box .top_item .gallery-top .swiper-slide > img{
		height: 50vw;
	}
}


/* Contents::진료시간 / 오시는길 */

.info .location_conts .inner_wrap .card_list{
    display: flex;
    justify-content: space-between;
}

.info .location_conts .inner_wrap .card_list .card_item{
	display: flex;
    flex-direction: column;
    align-items: center;
	width: 25%;
}

.info .location_conts .inner_wrap .card_list .card_item .icon_item{
	border: 1px solid #e4e4e4;
    vertical-align: middle;
    border-radius: 50%;
	width: 195px;
	height: 195px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.info .location_conts .inner_wrap .card_list .card_item .card_tit{
	padding: 2rem 0.75rem;
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
}

.info .location_conts .inner_wrap .card_list .card_item .card_inner{
	padding: 2.25rem 0.75rem;
}

.info .location_conts .inner_wrap .card_list .card_item .card_inner .box{
    width: 100%; display: flex; align-items: center; justify-content: center;
}

.info .location_conts .inner_wrap .card_list .card_item .card_inner .time_txt{
	display: flex;
	justify-content: space-between;
}

.info .location_conts .inner_wrap .card_list .card_item .card_inner .red{
	color: red;
}

.info .location_conts .map_inner{position: relative; width: 100%;  display: flex; justify-content: space-between;}

.info .location_conts .map_box{width: 46%; height: 100%; min-height: 300px; max-height: 560px; height: 30vw;}

@media (max-width: 990px){
	.info .location_conts .inner_wrap .card_list .card_item{
		width: 30%;
	}
}

@media (max-width: 768px){
	.info .location_conts .inner_wrap .card_list{
		flex-direction: column;
		align-items: center
	}
	.info .location_conts .inner_wrap .card_list .card_item{
		width: 60%;
		margin-bottom: 4.25rem;
	}
	.info .location_conts .inner_wrap .card_list .card_item:last-child{
		margin-bottom: 0;
	}

	.info .location_conts .map_inner{flex-wrap: wrap;}
	.info .location_conts .map_box{width: 100%;}
	.info .location_conts .map_box:last-child{margin-top: 8em;}
}

@media (max-width: 500px){
	.info .location_conts .inner_wrap .card_list .card_item{
		width: 80%;
	}
}



/* Contents::비급여안내 */
.pay_conts .table{border-collapse: collapse; width: 100%; border: 1px solid var(--light-gray);}
.pay_conts .table thead th{border: 1px solid var(--light-gray); padding: 0.8em; width: 50%;}
.pay_conts .table tbody td{border: 1px solid var(--light-gray); padding: 0.8em; width: 50%;}


/* ========== Sub_theriver End  ========== */




/* ========== Sub_brightening Start ========== */

/* Contents::정의 */
.explan_conts:before {
    background: #f3e8dc;
    width: 35%;
    height: 100%;
    position: absolute;
    content: '';
    z-index: -1;
}

.explan_conts .container{
    align-items: center;
}

.explan_conts .container .explan_img{
	width: 50%;
}

.explan_conts .container .explan_txt{
	width: 50%;
	padding-left: 5%;
}

@media (max-width: 990px){
	.explan_conts:before{
		width: 40%;
	}

	.explan_conts .container{
		flex-direction: column;
	}

	.explan_conts .container .explan_img{
		width: 100%;
	}

	.explan_conts .container .explan_txt{
		width: 100%;
		padding-left: 0;
		margin-top: 3.25rem;
	}
}


/* Contents::원인 5pc */
.cause_conts .cause_list{
    display: flex;
    justify-content: space-between;
	max-width: 100%;
    width: 100%;
}

.cause_conts .cause_list .cause_item{
	position: relative;
	width: auto;
}

.cause_conts .cause_list .cause_item > p{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
	width: 100%;
}

@media (max-width: 1440px) {
	.cause_conts .cause_list .cause_item{
		width: 18%;
	}
}

@media (max-width: 990px){
	.cause_conts .cause_list{
	    flex-wrap: wrap;
		justify-content: center;
	}

	.cause_conts .cause_list .cause_item{
		flex: 0 0 30%;
	    margin-left: 3%;
	}

	.cause_conts .cause_list .cause_item:first-child, .cause_conts .cause_list .cause_item:nth-child(4){
		margin-left: 0;
	}

	.cause_conts .cause_list .cause_item:nth-child(n+4){
		margin-top: 3%;
	}
}

@media (max-width: 768px){
	.cause_conts .cause_list{
		justify-content: space-between;
	}

	.cause_conts .cause_list .cause_item{
		flex: 0 0 48%;
	}

	.cause_conts .cause_list .cause_item:nth-child(4){
		margin-left: 3%;
	}

	.cause_conts .cause_list .cause_item:nth-child(odd){
		margin-left: 0;
	}

	.cause_conts .cause_list .cause_item:nth-child(n+3){
		margin-top: 3%;
	}
}


/* Contents::종류 type01 */
.type_conts .container .type_list{
	display: flex;
    justify-content: space-between;
}

.type_conts .container .type_list .type_item{
	flex: 0 0 32%;
    padding: 1.5rem 1.5rem 3rem 1.5rem;
	border: 1px solid var(--subcolor);
}

.type_conts .container .type_list .type_item .type_txt{
	margin-top: 2rem;
}

.type_conts .container .type_list .type_item .type_txt > h6{position: relative;}

.type_conts .container .type_list .type_item .type_txt > h6:after{content: ''; display: block; width: 100%; height: 1px; background: var(--subcolor); margin: 0.5rem auto;}

@media (max-width: 990px){
	.type_conts .container .type_list{
	    flex-direction: column;
	}

	.type_conts .container .type_list .type_item{
		margin-bottom: 2.25rem;
	}

	.type_conts .container .type_list .type_item > img{
		width: 100%;
	}
}


/* Contents::시술대상 */
.object_conts .container .obj_inner{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.object_conts .container .obj_inner .obj_box{
    flex: 0 0 49%;
	max-width: 49%;
	border: 1px solid #d1b8a1;
    padding: 2rem;
    position: relative;
	display: flex;
    align-items: center;
}

.object_conts .container .obj_inner .obj_box:before{
	content: '';
	width: 100%;
	height: 3px;
	background: #d1b8a1;
	position: absolute;
	left: 0;
    top: 0;

}

.object_conts .container .obj_inner .obj_box:nth-child(n+3){
	margin-top: 2%;
}

@media (max-width: 990px){
	.object_conts .container .obj_inner .obj_box{
	    flex: 0 0 100%;
		max-width: 100%;
	}

	.object_conts .container .obj_inner .obj_box:nth-child(2){
		margin-top: 2%;
	}
}


/* Contents::루트로닉 장비 */
.brightening .laser_conts .container{
	align-items: center;
}
.brightening .laser_conts .container .laser_img{
	flex: 0 0 40%;
    max-width: 40%;
}

.brightening .laser_conts .container .laser_txt{
	flex: 0 0 60%;
    max-width: 60%;
}

.brightening .laser_conts .container .laser_txt .tag_list{
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: space-between;
    align-items: center;
}

.brightening .laser_conts .container .laser_txt .tag_list .hashtag{
	flex: 0 0 23%;
	max-width: 23%;
    border: 1px solid #d1b8a1;
    border-radius: 50px;
    padding: 0.5rem;
	margin-bottom: 1rem;
}

.brightening .laser_conts .container .laser_txt .intro_txt{
	border-radius: 10px;
    padding: 2rem;
}

@media (max-width: 1240px){
	.brightening .laser_conts .container .laser_img{
	    padding-right: 5%;
	}
}

@media (max-width: 990px){
	.brightening .laser_conts .container{
		flex-direction: column-reverse;
	}

	.brightening .laser_conts .container .laser_img{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.brightening .laser_conts .container .laser_txt{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.brightening .laser_conts .container .laser_img{
	    padding-right: 0;
	}
}

@media (max-width: 768px){
	.brightening .laser_conts .container .laser_txt .tag_list .hashtag{
	    flex: 0 0 48%;
		max-width: 48%;
	}
}


/* Contents::주의사항 */
.caution_conts{
	z-index: -2;
}

.caution_conts .section-left{
    display: flex;
    justify-content: space-between;
}

.caution_conts .section-left .caution_txt{
	width: 50%;
}

.caution_conts .section-left .caution_txt .caution_list{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 70%;
    padding-right: 5%;
}

.caution_conts .section-left .caution_txt .caution_list .caution_item{
	display: flex;
    align-items: center;
}

.caution_conts .section-left .caution_txt .caution_list .caution_item .number{
	display: block;
    min-width: 50px;
    height: 50px;
    background: #fff;
	border-radius: 50%;
	position: relative;
}

.caution_conts .section-left .caution_txt .caution_list .caution_item .number > span{
	position: absolute;
    top: 50%;
	left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 1240px){
	.caution_conts .section-left .caution_txt{
		height: 100%;
	}

	.caution_conts .section-left .caution_txt .caution_list{
	    height: 100%;
		padding-right: 8%;
	}
	.caution_conts .section-left .caution_txt .caution_list .caution_item{
	    margin-bottom: 5%;
	}
	.caution_conts .section-left .caution_img > img{
	    width: 100%;
		height: 100%;
	}
}

@media (max-width: 990px){
	.caution_conts .section-left{
		flex-direction: column;
	}

	.caution_conts .section-left .caution_txt{
		width: 100%;
	}

	.caution_conts .section-left .caution_txt .caution_list{
		margin-bottom: 5%;
	}

	.caution_conts .section-left .caution_txt .caution_list .caution_item .number{
		min-width: 40px;
		height: 40px;
	}
}

@media (max-width: 500px){
	.caution_conts .section-left .caution_txt .caution_list .caution_item{
	    margin-bottom: 5%;
	}
}


/* Contents::스페셜 하단공통 */
.private_conts .private-bg{
	background: url(/images/sub/private_bg.jpg) no-repeat center / cover;
	max-width: 100%;
}

.private_conts .private-bg .sub_tit{
	width: 90%;
	margin: auto;
}

.private_conts .container {
	display: grid;
	grid-column-gap: 80px;
	grid-row-gap: 40px;
	padding-bottom: 9.375rem;
	/* padding-bottom: 200px; */
}

.private_conts .img_box:first-child {
	grid-area: 1 / 1 / 3 / 2;
}

.private_conts .text_box{position: relative;}

.private_conts .text_box:nth-child(2) {
	grid-area: 1 / 2 / 2 / 3;
}

.private_conts .text_box:nth-child(3) {
	grid-area: 3 / 1 / 4 / 2;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	text-align: right; order: 2;
}

.private_conts .text_box .t_right:before{content: ''; display: block; position: absolute; top: 0; left: 0; background-color: var(--subcolor); width: 2rem; height: 2px;}
.private_conts .text_box .b_left:before{content: ''; display: block; position: absolute; top: 0; right: 0; background-color: var(--subcolor); width: 2rem; height: 2px;}

.private_conts .img_box:nth-child(4) {
	grid-area: 2 / 2 / 4 / 3;
	display: flex;
}

.private_conts .img_box > img:first-child{
	width: 40%;
}

.private_conts .img_box > img:nth-child(2){
	width: 60%;
	padding-left: 1.25rem;
}

@media (max-width: 990px) {
	.private_conts .container {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
	}

	.private_conts .img_box {
		grid-area: auto !important;
	}

	.private_conts .text_box {
		grid-area: auto !important;
	}
}



/* Contents::원인-4pc */
.cause_conts_4pc .cause_list{
    display: flex;
    justify-content: space-between;
	max-width: 100%;
    width: 100%;
}

.cause_conts_4pc .cause_list .cause_item{
	position: relative;
	width: auto;
}

.cause_conts_4pc .cause_list .cause_item > p{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
	width: 100%;
}

@media (max-width: 1240px) {
	.cause_conts_4pc .cause_list .cause_item{
		width: 24%;
	}
}

@media (max-width: 990px){
	.cause_conts_4pc .cause_list{
	    flex-wrap: wrap;
		justify-content: center;
	}

	.cause_conts_4pc .cause_list .cause_item{
		flex: 0 0 35%;
		max-width: 35%;
		width: auto;
		margin-left: 3%;
	}

	.cause_conts_4pc .cause_list .cause_item:first-child, .cause_conts_4pc .cause_list .cause_item:nth-child(3){
		margin-left: 0;
	}

	.cause_conts_4pc .cause_list .cause_item:nth-child(n+3){
		margin-top: 3%;
	}
}

@media (max-width: 768px){
	.cause_conts_4pc .cause_list .cause_item{
	    flex: 0 0 48%;
		max-width: 48%;
	}
	/* .cause_conts_4pc .cause_list{
	    flex-wrap: nowrap;
		justify-content: center;
		flex-direction: column;
	}

	.cause_conts_4pc .cause_list .cause_item{
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
		align-items: center;
		display: flex;
		justify-content: center;
		width: auto;
	}
	.cause_conts_4pc .cause_list .cause_item:nth-child(2){
		margin-top: 3%;
	} */
}


/* Contents::종류 type02 */

.type02_conts .container .type_class{
	display: flex;
    flex-wrap: wrap;
}

.type02_conts .container .type_class .class_item{
	flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
	padding-right: 5%;
}

.type02_conts .container .type_class .class_item:nth-child(n+3){
	margin-top: 3rem;
}

@media (max-width: 768px){
	.type02_conts .container .type_class .class_item{
		flex: 0 0 100%;
	    max-width: 100%;
		padding-right: 0;
	}

	.type02_conts .container .type_class .class_item:nth-child(2){
		margin-top: 3rem;
	}
}


/* Contents::치료방법 */
.method_conts .container .method_list{
	display: flex;
    justify-content: space-between;
}

.method_conts .container .method_list .method_item{
	flex: 0 0 32%;
    padding: 1.75rem;
}

.method_conts .container .method_list .method_item .method_txt{
	margin-top: 1.25rem;
}


@media (max-width: 990px){
	.method_conts .container .method_list{
	    flex-direction: column;
	}

	.method_conts .container .method_list .method_item{
		margin-bottom: 2.25rem;
	}

	.method_conts .container .method_list .method_item > img{
		width: 100%;
	}
}


/* Contents::주의사항-4pc */

.caution_conts .section-left .caution_txt .list02{
	justify-content: space-around !important;
}


/* ========== Sub_brightening End ========== */




/* ========== Sub_acne Start ========== */


/* Contents::원인-화살표 */
.cause_conts_arrow .cause_list{
    display: flex;
    justify-content: space-between;
	max-width: 100%;
    width: 100%;
}

.cause_conts_arrow .cause_list .cause_item{
	position: relative;
	width: auto;
}

.cause_conts_arrow .cause_list .cause_item > p{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
	width: 100%;
}

@media (max-width: 1240px) {
	.cause_conts_arrow .cause_list .cause_item{
		width: 20%;
	}
}

@media (max-width: 990px){
	.cause_conts_arrow .cause_list{
	    flex-wrap: wrap;
		justify-content: center;
	}

	.cause_conts_arrow .cause_list .cause_item{
		flex: 0 0 35%;
		max-width: 35%;
		width: auto;
		margin-left: 3%;
	}

	.cause_conts_arrow .cause_list .cause_item:first-child, .cause_conts_arrow .cause_list .cause_item:nth-child(5){
		margin-left: 0;
		margin-right: 3%;
	}

	.cause_conts_arrow .cause_list .cause_item:nth-child(n+5){
		margin-top: 3%;
	}

	.cause_conts_arrow .cause_list > i:nth-child(4){
		display: none;
	}
}

@media (max-width: 768px){
	.cause_conts_arrow .cause_list .cause_item{
	    flex: 0 0 45%;
		max-width: 45%;
	}
}

@media (max-width: 410px){
	.cause_conts_arrow .cause_list .cause_item{
	    flex: 0 0 40%;
		max-width: 40%;
	}
}



/* Contents:: 해시태그 4pc 장비 */
.laser_conts_4pc .container{
	align-items: center;
}
.laser_conts_4pc .container .laser_img{
	flex: 0 0 40%;
    max-width: 40%;
}

.laser_conts_4pc .container .laser_txt{
	flex: 0 0 60%;
    max-width: 60%;
}

.laser_conts_4pc .container .laser_txt .tag_list{
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: space-between;
    align-items: center;
	width: 100%;
}

.laser_conts_4pc .container .laser_txt .tag_list .hashtag{
	flex: 0 0 48%;
	max-width: 48%;
    border: 1px solid #d1b8a1;
    border-radius: 50px;
    padding: 0.5rem;
	margin-bottom: 1rem;
}

.laser_conts_4pc .container .laser_txt .intro_txt{
	border-radius: 10px;
    padding: 2rem;
}

@media (max-width: 1240px){
	.laser_conts_4pc .container .laser_img{
	    padding-right: 5%;
	}
}

@media (max-width: 990px){
	.laser_conts_4pc .container{
		flex-direction: column-reverse;
	    align-items: revert;
	}

	.laser_conts_4pc .container .laser_img{
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
	    margin: auto;
	}
	.laser_conts_4pc .container .laser_txt{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (max-width: 768px){
	.laser_conts_4pc .container .laser_txt .tag_list .hashtag{
	    flex: 0 0 48%;
		max-width: 48%;
	}
}


/* Contents::원인 type02 */
.siximg_conts .container .siximg_list{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.siximg_conts .container .siximg_list .six_item{
    flex: 0 0 30%;
    max-width: 30%;
}

.siximg_conts .container .siximg_list .six_item:nth-child(n+4){
	padding-top: 4.25rem;
}

.siximg_conts .container .siximg_list .six_item .text_part{
	padding: 1.75rem 0;
}

@media (max-width: 1240px){
	.siximg_conts .container .siximg_list .six_item{
	    flex: 0 0 48%;
		max-width: 48%;
	}

	.siximg_conts .container .siximg_list .six_item:nth-child(3){
		padding-top: 4.25rem;
	}
}

/* @media (max-width: 480px){
	.siximg_conts .container .siximg_list .six_item{
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.siximg_conts .container .siximg_list .six_item:nth-child(2){
		padding-top: 4.25rem;
	}
} */


/* Contents::특징 테이블 */
.table_conts .inner_wrap .table{
	border-collapse: collapse;
}

.table_conts .inner_wrap .table tr{
	border-bottom: 1px solid #f3e8dc;
}

.table_conts .inner_wrap .table tr:last-child{
	border-bottom: 0;
}

.table_conts .inner_wrap .table td{
	width: 40%;
	padding: .75rem
}

.table_conts .inner_wrap .table th{
	width: 20%;
	padding: 1.25rem
}

/* ========== Sub_acne End ========== */




/* ========== Sub_antiaging Start ========== */

/* Contents::성분소개 */
.core_conts .container{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.core_conts .container .left_txt{
	width: 50%;
	padding-right: 5%;
}

.core_conts .container .right_img{
	width: 50%;
}

@media (max-width: 990px){
	.core_conts .container{
		flex-direction: column-reverse;
	}

	.core_conts .container .left_txt{
		width: 100%;
		margin-top: 5%;
		padding-right: 0;
	}

	.core_conts .container .right_img{
		width: 100%;
	}
}


/* Contents::효과 */
.effect_conts .inner_wrap{
	display: flex;
    justify-content: space-between;
}

.effect_conts .inner_wrap .effect_list{
    flex: 0 0 28%;
    max-width: 28%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.effect_conts .inner_wrap .effect_list .effect_item{
    border: 1px solid #c39c79;
    border-radius: 50px;
    padding: 0.75rem;
    text-align: center;
}

.effect_conts .inner_wrap > img{
	width: 40%;
}
.img-view.pc {display: block;}
.img-view.mo {display: none;}

@media (max-width: 990px){
	.effect_conts .inner_wrap{
		flex-direction: column;
	}

	.effect_conts .inner_wrap .effect_list{
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: space-between;
	    flex-wrap: wrap;
		flex-direction: initial;
		margin-top: 4rem;
	}

	.effect_conts .inner_wrap > img{
		order: -1;
		align-self: center;
		width: 50%;
	}	

	.effect_conts .inner_wrap .effect_list .effect_item{
		flex: 0 0 30%;
		max-width: 30%;
	}
	.img-view.pc {display: none;}
	.img-view.mo {display: block;}
}

@media (max-width: 768px){
	.effect_conts .inner_wrap .effect_list{
	    flex-wrap: nowrap;
		flex-direction: column;
	}

	.effect_conts .inner_wrap .effect_list .effect_item{
	    flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 2.25rem;
	}

	.effect_conts .inner_wrap .effect_list:last-child{
		margin-top: 0;
	}

	.effect_conts .inner_wrap > img{
		width: 80%;
	}
}


/* Contents:: 체크포인트*/
.check .txtbox > p span.sub-color {
	border: 1px solid #c39c79;
    padding: 0.8rem 0;
    border-radius: 30px;
	min-width: 230px;
    text-align: center;
    display: inline-block;
}
.check .txtbox > p span:nth-child(2) {
    margin-left: 2em;
	display: inline;
	padding-top:0;
}
.icon.bg-sub-color {
	width: 150px;
    height: 150px;
    border-radius: 50%;
    background: var(--subcolor);
    margin: 0 auto;
	text-align: center;
}
.icon.bg-sub-color  .img-view {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}
.check.type_conts .container .type_list .type_item .type_txt > h6 {
    letter-spacing: -.05em;
}
.check.type_conts .container .type_list .type_item .type_txt > h6:after {background: #ccc;}

.check.type_conts .container .type_list .type_item {
	flex: 0 0 31%;
    padding: 3rem 1rem;
    border: 2px solid var(--subcolor);
    border-radius: 30px;
}

@media (max-width: 990px){	
	.check .txtbox > p span.sub-color {	
		min-width: 150px; 
	}
	.check .txtbox > p span:nth-child(2) {
		margin-left: 0;
		display: block;
		padding-top: 1.5rem;
	}
}


/* Contents::시술부위 */
.face_conts{
	background-color: #fcf9f6;
}
.face_conts .inner_wrap .face_area {
	position: relative;
	bottom: -10px;
}

.face_conts .inner_wrap .face_area > img{
	width: 60%;
}

.face_conts .inner_wrap .face_area .absolute {
	position: absolute;
	width: 7px;
	height: 7px;
	z-index: 10;
}

.face_conts .inner_wrap .face_area .area_name.first {
	top: 33%;
	left: 49%;
}

.face_conts .inner_wrap .face_area .area_name.first .stick {
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	width: 400px;
}

.face_conts .inner_wrap .face_area .area_name.first .element {
	right: 420px;
}

.face_conts .inner_wrap .face_area .area_name.second {
	top: 47.5%;
	left: 41.8%;
}

.face_conts .inner_wrap .face_area .area_name.second .stick {
	left: 0;
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.face_conts .inner_wrap .face_area .absolute.second .element {
	right: 160px;
}

.face_conts .inner_wrap .face_area .absolute.third {
	top: 54%;
    right: 45%;
}

.face_conts .inner_wrap .face_area .absolute.third .stick {
	right: 0;
	-webkit-transform-origin: top right;
	transform-origin: top right;
	width:300px;
}

.face_conts .inner_wrap .face_area .absolute.third .element {
	left: 320px;
}

.face_conts .inner_wrap .face_area .absolute.forth {
	top: 60%;
    left: 43%;
}

.face_conts .inner_wrap .face_area .absolute.forth .stick {
	left: 0;
	width: 250px;
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.face_conts .inner_wrap .face_area .absolute.forth .element {
	right: 270px;
}

.face_conts .inner_wrap .face_area .absolute.fifth {
    top: 65%;
    right: 44%;
}

.face_conts .inner_wrap .face_area .absolute.fifth .stick {
	right: 0;
	-webkit-transform-origin: top right;
	transform-origin: top right;
}

.face_conts .inner_wrap .face_area .absolute.fifth .element {
	left: 160px;
}

.face_conts .inner_wrap .face_area .absolute.sixth{
	bottom: 20%;
    left: 50%;
}

.face_conts .inner_wrap .face_area .absolute.sixth .stick{
    left: 0;
	width: 430px;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.face_conts .inner_wrap .face_area .absolute.sixth .element {
	right: 450px;
}

.face_conts .inner_wrap .face_area .absolute.seventh {
    bottom: 13%;
    right: 28%;
}

.face_conts .inner_wrap .face_area .absolute.seventh .stick {
	right: 0;
	-webkit-transform-origin: top right;
	transform-origin: top right;
}

.face_conts .inner_wrap .face_area .absolute.seventh .element {
	left: 160px;
}

.face_conts .inner_wrap .face_area .stick {
	background: #c39c79;
	position: absolute;
	width: 140px;
	height: 1px;
	-webkit-transition: 0.4s cubic-bezier(0.25, 1, 0.5, 1);
	transition: 0.4s cubic-bezier(0.25, 1, 0.5, 1);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 4.5px;
}

.face_conts .inner_wrap .face_area .bage_circle {
	background: -webkit-gradient(linear, left top, right top, from(#d9b18d), to(#c39c79));
	background: linear-gradient(90deg, #d9b18d, #c39c79);
	border-radius: 50%;
}

.face_conts .inner_wrap .face_area .bage_circle .ripple {
	position: absolute;
	width: 50px;
	height: 50px;
	z-index: -1;
	left: 50%;
	top: 50%;
	opacity: 0;
	border-radius: 50%;
	-webkit-animation: ripple 1.8s infinite;
	animation: ripple 1.8s infinite;
	margin: -25px 0 0 -25px;
}

@-webkit-keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(0);
				transform: scale(0);
		}

  100% {
		opacity: 0;
		-webkit-transform: scale(1);
				transform: scale(1);
		}
}

@keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(0);
				transform: scale(0);
		}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
				transform: scale(1);
		  }
}

.face_conts .inner_wrap .face_area .bage_circle .ripple:nth-child(2){
	-webkit-animation-delay: .3s; animation-delay: .3s;
}

.face_conts .inner_wrap .face_area .bage_circle .ripple:nth-child(3){
	-webkit-animation-delay: .6s; animation-delay: .6s;
}

.face_conts .inner_wrap .face_area .bage_circle.show .element {
	opacity: 1;
}

.face_conts .inner_wrap .face_area .element{
	position: absolute;
	z-index: 10;
	text-align: center;
	-webkit-transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,transform .25s ease,-webkit-transform .25s ease;
	-webkit-transform: translateY(-15px) translateZ(0);
	transform: translateY(-15px) translateZ(0);
	white-space: nowrap;
}

@media (max-width: 1440px) {
	.face_conts .face_area > img {
		width: 400px;
	}
}

@media (max-width: 1240px) {
	.face_conts .face_area .absolute .element {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
 }

@media (max-width: 990px) {
	.face_conts .inner_wrap .face_area .element{
		-webkit-transform: translateY(-8px) translateZ(0);
		transform: translateY(-8px) translateZ(0);
	}
	.face_conts .inner_wrap .face_area .absolute .stick{
	    width: 100px;
	}


	.face_conts .inner_wrap .face_area .area_name.first .stick {
		width: 250px;
	}
	.face_conts .inner_wrap .face_area .area_name.first .element{
		right: 270px;
	}


	.face_conts .inner_wrap .face_area .absolute.second .element{
		right: 120px;
	}


	.face_conts .inner_wrap .face_area .absolute.third .stick{
		width: 200px;
	}
	.face_conts .inner_wrap .face_area .absolute.third .element{
		left: 220px;
	}


	.face_conts .inner_wrap .face_area .absolute.forth .stick{
		width: 210px;
	}
	.face_conts .inner_wrap .face_area .absolute.forth .element {
		right: 230px;
	}


	.face_conts .inner_wrap .face_area .absolute.sixth .stick{
		width: 200px;
	}
	.face_conts .inner_wrap .face_area .absolute.sixth .element {
		right: 220px;
	}


	.face_conts .inner_wrap .face_area .absolute.fifth .element, .face_conts .inner_wrap .face_area .absolute.seventh .element{
		left: 120px;
	}


}

@media (max-width: 768px) {

	.face_conts .inner_wrap .face_area > img{
		width: 80%;
	}
	.face_conts .inner_wrap .face_area .element{
		font-size: 1.5rem;
	}
	.face_conts .inner_wrap .face_area .absolute{
		width: 5px;
		height: 5px;
	}
	.face_conts .inner_wrap .face_area .element{
		-webkit-transform: translateY(-10px) translateZ(0);
		transform: translateY(-10px) translateZ(0);
	}
	.face_conts .inner_wrap .face_area .absolute .stick{
	    width: 100px;
	    top: 2.5px;
	}


	.face_conts .inner_wrap .face_area .area_name.first .stick {
		width: 100px;
	}
	.face_conts .inner_wrap .face_area .area_name.first .element{
		right: 110px;
	}


	.face_conts .inner_wrap .face_area .area_name.second{
	    top: 47.5%;
		left: 38.8%;
	}
	.face_conts .inner_wrap .face_area .absolute.second .element{
		right: 110px;
	}


	.face_conts .inner_wrap .face_area .absolute.third{
		right: 43%;
	}
	.face_conts .inner_wrap .face_area .absolute.third .stick{
		width: 110px;
	}
	.face_conts .inner_wrap .face_area .absolute.third .element{
		left: 120px;
	}


	.face_conts .inner_wrap .face_area .absolute.forth{
		left: 40%;
	}
	.face_conts .inner_wrap .face_area .absolute.forth .stick{
		width: 90px;
	}
	.face_conts .inner_wrap .face_area .absolute.forth .element {
		right: 100px;
	}


	.face_conts .inner_wrap .face_area .absolute.fifth{
		right:42%;
	}


	.face_conts .inner_wrap .face_area .absolute.sixth .stick{
		width: 130px;
	}
	.face_conts .inner_wrap .face_area .absolute.sixth .element {
		right: 140px;
	}


	.face_conts .inner_wrap .face_area .absolute.seventh{
		right: 20%;
	}


	.face_conts .inner_wrap .face_area .absolute.fifth .stick, .face_conts .inner_wrap .face_area .absolute.seventh .stick{
	    width: 40px;
	}
	.face_conts .inner_wrap .face_area .absolute.fifth .element, .face_conts .inner_wrap .face_area .absolute.seventh .element{
		left: 50px;
	}
}

@media (max-width: 400px) {
	.face_conts .inner_wrap .face_area .element{
		font-size: 1.25rem;
	}
	.face_conts .inner_wrap .face_area .area_name.first .stick {
		width: 60px;
	}
	.face_conts .inner_wrap .face_area .area_name.first .element{
		right: 70px;
	}

	.face_conts .inner_wrap .face_area .absolute.second .stick{
		width: 40px;
	}
	.face_conts .inner_wrap .face_area .absolute.second .element{
		right: 50px;
	}


	.face_conts .inner_wrap .face_area .absolute.third .stick{
		width: 40px;
	}
	.face_conts .inner_wrap .face_area .absolute.third .element{
		left: 50px;
	}


	.face_conts .inner_wrap .face_area .absolute.forth .stick{
		width: 50px;
	}
	.face_conts .inner_wrap .face_area .absolute.forth .element {
		right: 60px;
	}


	.face_conts .inner_wrap .face_area .absolute.sixth .stick{
		width: 60px;
	}
	.face_conts .inner_wrap .face_area .absolute.sixth .element {
		right: 70px;
	}


	.face_conts .inner_wrap .face_area .absolute.seventh .stick{
	    width: 20px;
	}
	.face_conts .inner_wrap .face_area .absolute.seventh .element{
		left: 30px;
	}
}




/* Contents::특징_border원형 */

.distin_conts .circle_list{
	display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
}

.distin_conts .circle_list .border-bage{
    border: 1px solid #c39c79;
    border-radius: 50%;
    background: #fff;
    position: relative;
    /* flex: 0 0 18%; */
    height: 100%;
    padding: 3rem;
    width: 200px;
    height: 200px;
}

.distin_conts .circle_list .border-bage .circle_inner{
	border-radius: 50%;
    width: 180px;
    height: 180px;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.distin_conts .circle_list .border-bage .circle_inner > p{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

@media (max-width: 1440px) {
	.distin_conts .circle_list .border-bage{
	    width: 180px;
		height: 180px;
	}

	.distin_conts .circle_list .border-bage .circle_inner{
		width: 160px;
		height: 160px;
	}
}

@media (max-width: 1240px) {
	.distin_conts .circle_list .border-bage{
	    width: 280px;
		height: 280px;
	}

	.distin_conts .circle_list .border-bage:nth-child(n+4){
		margin-top: 5%;
	}

	.distin_conts .circle_list .border-bage .circle_inner{
		width: 260px;
		height: 260px;
	}
}

@media (max-width: 990px) {
	.distin_conts .circle_list .border-bage{
	    width: 220px;
		height: 220px;
	}

	.distin_conts .circle_list .border-bage .circle_inner{
		width: 200px;
		height: 200px;
	}
}

@media (max-width: 768px) {
	.distin_conts .circle_list{
		justify-content: space-around;
	}

	.distin_conts .circle_list .border-bage{
	    width: 230px;
		height: 230px;
	}

	.distin_conts .circle_list .border-bage .circle_inner{
		width: 93%;
		height: 93%;
	}
}

@media (max-width: 576px) {

	.distin_conts .circle_list .border-bage{
	    width: 200px;
		height: 200px;
	}

	.distin_conts .circle_list .border-bage:nth-child(3){
		margin-top: 5%;
	}
}

@media (max-width: 450px) {
	.distin_conts .circle_list .border-bage{
	    width: 160px;
		height: 160px;
	}
}

@media (max-width: 380px) {
	.distin_conts .circle_list .border-bage{
	    width: 130px;
		height: 130px;
	}
}



/* Contents::슈링크 banner */
.shrink_conts{background: url('/images/sub/sub11_bg.jpg')no-repeat center / cover;	overflow: hidden; height: 60vw; max-height: 690px; min-height: 480px;}
.shrink_conts .container{display: flex; align-items: center; width: 90%; height: 100%;}
.shrink_conts .left_part{z-index: 10;}
.shrink_conts .model{position: absolute; bottom: 0; right: 0;}

.shrink_conts .sub_tit > h2{letter-spacing: -2px;}
.shrink_conts .sub_tit > p{color: #706b67; line-height: 1.5;}

@media (max-width: 1240px){
	.shrink_conts .model{width: 50%;}
}

@media (max-width: 576px){
	.shrink_conts .model{width: 80%; opacity: 0.35;}
}

@media (max-width: 450px){
	.shrink_conts .left_part .sub_tit > h2{font-size: 2.75rem;}
}


/* Contents::원리 */
.card_conts .card_inner{
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
}

.card_conts .card_inner .card_item{
	flex: 0 0 30%;
    max-width: 30%;
}

.card_conts .card_inner .card_item .img_box .step_box{
	position: absolute;
    bottom: 0;
    background: #c39c79;
    padding: 0.25rem 0.75rem;
	color: #fff;
}

.card_conts .card_inner .card_item > p{
	text-align: center;
    padding: 2rem 0;
}

@media (max-width: 768px) {
	.card_conts .card_inner .card_item{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.card_conts .card_inner .card_item .img_box .step_box{
		padding: 0.75rem 2.5rem;
	}

	.card_conts .card_inner .card_item:nth-child(n+2){
		margin-top: 5%;
	}
}




/* Contents::원리-4pc */
.card_conts_4pc .card_inner{
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
}

.card_conts_4pc .card_inner .card_item{
	flex: 0 0 30%;
    max-width: 24%;
}

.card_conts_4pc .card_inner .card_item .img_box .step_box{
	position: absolute;
    bottom: 0;
    background: #c39c79;
    padding: 0.25rem 0.75rem;
	color: #fff;
}

.card_conts_4pc .card_inner .card_item > p{
	text-align: center;
    padding: 2rem 0;
}

@media (max-width: 990px){
	.card_conts_4pc .card_inner{
	    flex-wrap: wrap;
		justify-content: center;
	}

	.card_conts_4pc .card_inner .card_item{
		flex: 0 0 35%;
		max-width: 35%;
		width: auto;
		margin-left: 3%;
	}

	.card_conts_4pc .card_inner .card_item:first-child, .card_conts_4pc .card_inner .card_item:nth-child(3){
		margin-left: 0;
	}

	.card_conts_4pc .card_inner .card_item:nth-child(n+3){
		margin-top: 3%;
	}
}

@media (max-width: 768px){
	.card_conts_4pc .card_inner .card_item{
	    flex: 0 0 48%;
		max-width: 48%;
	}
}

@media (max-width: 768px) {
	.card_conts_4pc .card_inner .card_item{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.card_conts_4pc .card_inner .card_item .img_box .step_box{
		padding: 0.75rem 2.5rem;
	}

	.card_conts_4pc .card_inner .card_item:nth-child(n+2){
		margin-top: 5%;
	}
}


/* Contents::보톡스 banner */

.excellen_conts {
    overflow: hidden
}

.excellen_conts .inner {
    display: flex;
    justify-content: space-between;
}

.excellen_conts .step_part {
    width: 50%;
}

.excellen_conts .step_list li {
    display: flex;
    background: #fff;
    padding: 6px 1em 6px 0;
    align-items: center;
    border-radius: 50px;
    padding: 6px;
    padding-right: 1em
}

.excellen_conts .step_list li+li {
    margin-top: 1em
}

.excellen_conts .step_list li span {
    flex-shrink: 0;
    width: 6em;
    text-align: center;
    align-self: baseline;
    padding: 0.5em 1em;
    border-radius: 50px
}

.excellen_conts .model_box {
    width: 50%;
    position: relative;
}

.excellen_conts .model_box img {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: none;
    height: 100%;
}

@media (max-width: 990px) {
    .excellen_conts .inner {
        flex-wrap: wrap
    }

    .excellen_conts .step_part {
        width: 100%;
        padding-bottom: 0
    }

    .excellen_conts .model_box {
        width: 80%;
        max-width: 500px;
        margin: auto;
    }

    .excellen_conts .model_box img {
        position: relative;
        height: auto;
        width: 100%;
    }
}

@media (max-width: 400px) {
    .excellen_conts .step_list li span{
	    padding: 0.7em 1em;
	}
}

@media (max-width: 335px) {
    .excellen_conts .step_list li span{
	    padding: 1.2em 1em;
	}
}


/* Contents::보톡스 시술부위 */
.botox_part .inner_wrap{
	position: relative;
}

.botox_part .inner_wrap .tit_circle{
	width: 160px;
	height: 160px;
	border-radius: 50%;
	border: 1px solid #c39c79;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.botox_part .inner_wrap .tit_circle.first{
	left: 15%;
	top: 0;
}

.botox_part .inner_wrap .tit_circle.second{
	top: 42%;
    left: 5%;
}

.botox_part .inner_wrap .tit_circle.third{
	bottom: 5%;
    top: auto;
    left: 25%;
}

.botox_part .inner_wrap .tit_circle.fourth{
	right: 15%;
	top: 0;
}

.botox_part .inner_wrap .tit_circle.fifth{
	top: 42%;
    right: 5%;
}

.botox_part .inner_wrap .tit_circle.sixth{
    bottom: 5%;
    top: auto;
    right: 25%;
}


@media (max-width: 990px) {
	.botox_part > img{
		width: 50%;
	}
	.botox_part .inner_wrap .tit_circle{
		width: 140px;
		height: 140px;
	}
}

@media (max-width: 768px) {
	.botox_part .inner_wrap .tit_circle{
		width: 100px;
		height: 100px;
	}
}

@media (max-width: 500px) {
	.botox_part .inner_wrap > img{
		padding-left: 5%;
	}
	.botox_part .inner_wrap .tit_circle{
		    width: 110px;
			height: auto;
			border-radius: 2em;
			padding: .75em 1em;
	}

	
	.botox_part .inner_wrap .tit_circle.first{
		left: 5%;
		top: 0;
	}

	.botox_part .inner_wrap .tit_circle.second{
		top: 40%;
		left: 0;
	}

	.botox_part .inner_wrap .tit_circle.third{
		bottom: 5%;
		top: auto;
		left: 5%;
	}

	.botox_part .inner_wrap .tit_circle.fourth{
		right: 5%;
		top: 0;
	}

	.botox_part .inner_wrap .tit_circle.fifth{
		top: 40%;
		right: 0;
	}

	.botox_part .inner_wrap .tit_circle.sixth{
		bottom: 5%;
		top: auto;
		right: 5%;
	}

}

/* Contents::리쥬란 banner */
.rejuran_banner{
	background:url('/images/sub/sub10_bg.jpg')no-repeat center / cover;
	overflow: hidden;
}

.rejuran_banner .left_txt{
	width: 55%;
	z-index: 10;
}

.rejuran_banner .left_txt .img_list{
	justify-content: space-between;
	align-items: center;
}

.rejuran_banner .left_txt .img_list img{
	width: 20%;
}

.rejuran_banner .right_img{
	position: absolute;
    bottom: 0;
    right: 0;
}

@media (max-width: 1240px){
	.rejuran_banner .left_txt{
		width: 65%;
	}
	.rejuran_banner .right_img{
		right: -15%;
		width: 60%;
	}
}

@media (max-width: 990px){
	.rejuran_banner .left_txt{
		width: 70%;
	}

	.rejuran_banner .left_txt .img_list{
		flex-wrap: wrap;
		justify-content: unset;
	}

	.rejuran_banner .left_txt .img_list .img_item{
		padding-right: 5%;
	}

	.rejuran_banner .left_txt .img_list .img_item:last-child{
		padding-right: 0;
	}

	.rejuran_banner .right_img{
		width: 60%;
		right: -10%;
	}
}

@media (max-width: 768px){
	.rejuran_banner{
		height: 120vw;
	}

	.rejuran_banner .left_txt{
		width: 100%;
	}

	.rejuran_banner .left_txt .img_list{
		width: 100%;
	    flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.rejuran_banner .left_txt .img_list .img_item{
		width: 100%;
	}

	.rejuran_banner .left_txt .img_list img{
		width: 30%;
	    padding: 3rem 0 0 5rem;
	}
	
	.rejuran_banner .right_img{
		width: 70%;
	}
}

@media (max-width: 500px){
	.rejuran_banner .right_img{
		width: 80%;
	}

	.rejuran_banner .left_txt .title > p{
		font-size: 1.75rem;
	}
	
	.rejuran_banner .left_txt .img_list .img_item > p{
		font-size: 1.5rem;
	}

	.rejuran_banner .left_txt .img_list .img_item > p > span{
		font-size: 1.75rem;
	}

	.rejuran_banner .left_txt .img_list img {
		width: 30%;
		padding: 1rem 0 0 2rem;
	}

	.rejuran_banner .left_txt > p{
		position: absolute;
		bottom: 30px;
	}
}

@media (max-width: 400px){
	.rejuran_banner{
		height: 135vw;
	}
	
}


/* Contents::인젝터 */
.injector_conts .inner_wrap{
	flex-wrap: wrap;
    justify-content: center;
}

.injector_conts .inner_wrap .item_box{
	flex: 0 0 50%;
    max-width: 50%;
	text-align: center;
}

.injector_conts .inner_wrap .item_box .tit_box{
	width: 240px;
    background: #fbf4ea;
    border-radius: 2em;
    padding: 0.35rem;
    text-align: center;
    margin: 3.125rem auto;
    margin-top: 0;
}

.injector_conts .inner_wrap .item_box > img{
	margin: auto;
}

.injector_conts .inner_wrap .item_box .txt_box{
	background: #f5f4f2;
    border-radius: 0.5em;
    padding: 1.25rem;
    text-align: left;
    width: 90%;
    margin: 2.5rem auto;
    margin-bottom: 0;
}

@media (max-width: 990px){
	.injector_conts .inner_wrap .item_box{
	    flex: 0 0 100%;
		max-width: 100%;
	}

	.injector_conts .inner_wrap .item_box:last-child{
		margin-top: 10%;
	}
}

/* ========== Sub_antiaging End ========== */




/* ========== Sub_disease Start ========== */

/* Contents::원인-2part */
.cause_conts_4pc .step_tit{
	background: #fbf4ea;
	display: flex;
    width: 20%;
    justify-content: center;
    align-items: center;
    border-radius: 3em;
    padding: 0.35rem;
	margin: auto;
}

.cause_conts_4pc .step_tit > span{
	margin-right: 1rem;
}


@media (max-width: 768px) {
	.cause_conts_4pc .step_tit{
		width: 150px;
	}
}

/* Contents::img_치료 */
.frozen_conts .inner{
	justify-content: space-between;
}

.frozen_conts .inner .left_box{
	padding-left: 5%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.frozen_conts .inner .left_box .txt_box{
	border: 2px solid #c39c79;
    border-radius: 1em;
    padding: 2rem;
    text-align: center;
}

.frozen_conts .inner .left_box .txt_box > h5:after{
	content:'';
	width: 95%;
	background: #ccc;
	height: 1px;
	display: block;
    margin: 1.25rem auto;
}

@media (max-width: 1240px){
	.frozen_conts .inner{
	    flex-direction: column;
	}

	.frozen_conts .inner .left_box{
		padding-left: 0;
		padding-top: 5%;
	    flex-direction: row;
	}

	.frozen_conts .inner .left_box .txt_box:first-child{
		margin-right: 2rem;
	}
}

@media (max-width: 768px){
	.frozen_conts .inner{
	    flex-direction: column;
	}

	.frozen_conts .inner .left_box{
		padding-left: 0;
		padding-top: 0;
	    flex-direction: column;
	}

	.frozen_conts .inner .left_box .txt_box:first-child{
		margin-right: 0;
	}

	.frozen_conts .inner .left_box .txt_box{
		margin-top: 5%;
	}
}


/* Contents::txt_치료 */
.box_conts .inner{
    justify-content: space-between;
    align-items: center;
}

.box_conts .inner .box_item{
	text-align: center;
    border-radius: 1em;
    border: 2px solid #c39c79;
    padding: 1.75rem 0;
    flex: 0 0 30%;
    max-width: 30%;
}

@media (max-width: 768px){
	.box_conts .inner{
		flex-wrap: wrap;
	}

	.box_conts .inner .box_item{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.box_conts .inner .box_item:nth-child(n+2){
		margin-top: 5%;
	}
}



/* Contents::대상포진 증상 */

.symptom_conts {
    overflow: hidden;
}

.symptom_conts .inner {
    display: flex;
    justify-content: space-between;
}

.symptom_conts .step_part {
    width: 50%;
	padding-left: 8%;
}

.symptom_conts .step_list > li {
    display: flex;
    background: #fff;
    padding: 6px 1em 6px 0;
    align-items: center;
    border-radius: 50px;
    padding: 6px;
    padding-right: 1em;
    width: 80%;
}

.symptom_conts .step_list li+li {
    margin-top: 1em;
}

.symptom_conts .step_list > li > span {
    flex-shrink: 0;
    width: 7em;
    text-align: center;
    align-self: baseline;
    padding: 0.35em 0.5em;
    border-radius: 50px
}

.symptom_conts .img_layout{
    display: flex;
    flex-wrap: wrap;
	width: 50%;
}

.symptom_conts .img_layout .box{
    width: 50%;
    position: relative;
}

.symptom_conts .img_layout .box > img{
    width: 100%;
    height: 100%;
}

.symptom_conts .img_layout .box > span{
	display: flex;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    align-items: center;
    justify-content: center;
    text-align: center;
}


@media (max-width: 990px) {
    .symptom_conts .inner {
        flex-wrap: wrap
    }

    .symptom_conts .step_part {
        width: 100%;
        padding-bottom: 5rem;
		order: -1;
		padding-right: 0;
		padding-left: 0;
    }

    .symptom_conts .img_layout {
        width: 100%;
        margin: auto;
    }
	
	.symptom_conts .step_list > li {
		width: 100%;
	}

    .symptom_conts .img_layout > img {
        position: relative;
        height: auto;
        width: 100%;
    }

	.symptom_conts .img_layout .box > span{
		width: 50px;
	    height: 50px;
	}
}



/* Contents::slide_part */
.slide_conts .slide_all_box{
	display: flex;
    flex-wrap: wrap;
}

.slide_conts .slide_all_box .txtslide_wrap{
	width: 50%;
	overflow: hidden;
}

.slide_conts .slide_all_box .imgslide_wrap{
	width: 50%;
	overflow: hidden;
	padding-left: 2%;
}

.slide_conts .swiper-pagination{
	left: 0;
	position: static;
	text-align: left;
}

.slide_conts .swiper-pagination-bullet{
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap,8px);
    width: .8em;
    height: .8em;
	background: #fff;
    opacity: 1;
	border: 1px solid #c39c79;
	margin: 0 .4em;
}

.slide_conts .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 .4em;
}

.slide_conts .swiper-pagination-bullet-active{
	background: #c39c79;
}

@media (max-width: 990px) {
	.slide_conts .slide_all_box .txtslide_wrap, .slide_conts .slide_all_box .imgslide_wrap{
		width: 100%;
	}

	.slide_conts .slide_all_box .imgslide_wrap{
		padding-left: 0;
		padding-top: 2.25rem;
	}
}




/* Contents::동그라미 원인 */
.circleimg_conts .cause_list{
    display: flex;
    justify-content: space-between;
	max-width: 100%;
    width: 100%;
}

.circleimg_conts .cause_list .cause_item{
	width: auto;
}

.circleimg_conts .cause_list .cause_item > p{
    text-align: center;
	width: 100%;
}

@media (max-width: 1440px) {
	.circleimg_conts .cause_list .cause_item{
		width: 15%;
	}
}

@media (max-width: 990px){
	.circleimg_conts .cause_list{
	    flex-wrap: wrap;
		justify-content: center;
	}

	.circleimg_conts .cause_list .cause_item{
		flex: 0 0 30%;
	    margin-left: 3%;
	}

	.circleimg_conts .cause_list .cause_item:first-child, .circleimg_conts .cause_list .cause_item:nth-child(4){
		margin-left: 0;
	}

	.circleimg_conts .cause_list .cause_item:nth-child(n+4){
		margin-top: 5%;
	}
}

@media (max-width: 768px){
	.circleimg_conts .cause_list{
		justify-content: space-between;
	}

	.circleimg_conts .cause_list .cause_item{
		flex: 0 0 48%;
	}

	.circleimg_conts .cause_list .cause_item:nth-child(4){
		margin-left: 3%;
	}

	.circleimg_conts .cause_list .cause_item:nth-child(odd){
		margin-left: 0;
	}

	.circleimg_conts .cause_list .cause_item:nth-child(n+3){
		margin-top: 5%;
	}
}


/* Contents::증상-img 5pc */
.symptom_conts .img_layout .box.fifth{
	width: 100%;
}

.atopy .symptom_conts .step_list > li{
	width: 100%;
}


/* Contents::아토피배너 */
.atopy_banner{
	background: url('/images/sub/sub15_bg.jpg')no-repeat center / cover;
	height: 100%;
	overflow: hidden;
}

.atopy_banner .container{
    justify-content: space-between;
    align-items: center;
}

.atopy_banner .container .txt_left > p{
	color: #4f7cd8;
}

@media (max-width: 990px){
	.atopy_banner{
		background: url('/images/sub/msub15_bg.jpg')no-repeat center / cover;
		height: 100%;
		overflow: hidden;
	}

	.atopy_banner .container{
		flex-direction: column;
	}

	.atopy_banner .container .txt_left{
		text-align: center;
	}

	.atopy_banner .container .txt_left{
		margin-top: 4rem;
	}
}


/* Contents::검사 */
.test_conts .container{
	justify-content: space-between;
}

.test_conts .container .txt_right{
	width: 45%;
}

.test_conts .container .img_left{
	width: 50%;
}

.test_conts .container .txt_right .tag_list{
	display: flex;
    align-items: center;
    justify-content: flex-start;
}


.test_conts .container .txt_right .tag_list .tag{
    flex: 0 0 25%;
    max-width: 25%;
    margin-right: 2.5rem;
    background: #fbf4ea;
    border-radius: 2em;
    text-align: center;
    padding: 0.15rem;
}

.test_conts .container .txt_right .tag_list .tag:last-child{
	margin-right: 0;
}

.test_conts .container .txt_right .txt:before{
    content: '';
    width: 100%;
    background: #ccc;
    height: 1px;
    display: block;
    margin: 2.75rem auto;
}

@media (max-width: 990px){
	.test_conts .container{
		flex-wrap: wrap;
	}

	.test_conts .container .img_left{
		width: 100%;
		margin-top: 3.75rem;
	}

	.test_conts .container .txt_right{
		width: 100%;
		order: -1;
	}
}


/* ========== Sub_disease End ========== */






/* ========== Sub_specialcare Start ========== */

/* Contents::이미지스케일 */
.scale_conts .acco_box{
	width:100%;
	position:relative;
	z-index:5;
	display: flex;
	justify-content: space-between;
}

.scale_conts .acco_box .list{
	width:25%;
	height:400px;
	position:relative;
	-webkit-transition: all 0.3s ease;
	transition: all 0.5s ease;
}

.scale_conts .acco_box .list:before{
	content:'';
	display:block;
	position:absolute;
	z-index:1;
	background:rgba(0,0,0,0.6);
	width:100%;
	height:100%;
	top:0;
	left:0;
}

/* 이미지 */
.scale_conts .acco_box .list01{background:url('/images/sub/sub16_02.jpg')no-repeat center center /cover;}

.scale_conts .acco_box .list02{background:url('/images/sub/sub16_03.jpg')no-repeat center center /cover;}

.scale_conts .acco_box .list03{background:url('/images/sub/sub16_04.jpg')no-repeat center center /cover;}

.scale_conts .acco_box .list04{background:url('/images/sub/sub16_05.jpg')no-repeat center center /cover;}

.scale_conts .acco_box .list .txtbox{
	position:relative;
	z-index:2;
	display:block;
	color:#fff;
	width:100%;
	height:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.scale_conts .acco_box .list:hover .txtbox > p{
	display: none;
}

.scale_conts .acco_box .list:hover .txtbox > img{
	animation:flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both
}

.scale_conts .acco_box .list.acc_on{
	width:45%;
}
.scale_conts .acco_box .list.acc_on:before{
	opacity: 0;
}

@media (max-width:1240px) {
    .scale_conts .acco_box{
		flex-wrap: wrap;
	}
    .scale_conts .acco_box .list{
		width: 50%; 
		height:300px;
	}
    .scale_conts .acco_box .list.acc_on{
		width:50%;
	}
}
@media (max-width:768px) {
    .scale_conts .acco_box .list{
		height:250px;
		width: 100%;
	}
    .scale_conts .acco_box .list.acc_on{
		width:100%;
	}

}


/* Contents::tab */
.tab_conts ul.tabs{
	padding: 0;
	list-style: none;
	text-align: center;
}
.tab_conts ul.tabs li{
	background: #fbf4ea;
	color: #ACADAC;
	display: inline-block;
	padding: .35em 1em;
	cursor: pointer;
	border-radius: 2em;
	margin-right: 3rem;
	width: 260px;
}

.tab_conts ul.tabs li:last-child{
	margin-right: 0;
}

.tab_conts ul.tabs li.current{
	color: #000;
}

.tab_conts .tab-content{
	display: none;
}

.tab_conts .tab-content .img_list{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.tab_conts .tab-content .img_list .list_item{
	flex: 0 0 22%;
    max-width: 22%;
}

.tab_conts .tab-content .img_list .list_item .name_box{
	position: absolute;
    background: #c39c79;
    padding: 0.35em .75em;
    bottom: 0;
	width: 195px;
    text-align: center;
}

.tab_conts .tab-content.current{
	display: inherit;
}


@media (max-width: 990px){
	.tab_conts ul.tabs li{
		width: 200px;
	}
	.tab_conts .tab-content .img_list .list_item{
	    flex: 0 0 48%;
		max-width: 48%;
		margin-bottom: 3rem;
	}

	.tab_conts .tab-content .img_list .list_item:nth-child(n+3){
		margin-bottom: 0;
	}
}

@media (max-width: 768px){
	.tab_conts ul.tabs li{
		margin-right: 1.5rem;
	    width: 160px;
	}
}

@media (max-width: 594px){
	.tab_conts ul.tabs{
	    display: flex;
		flex-direction: column;
	}
	.tab_conts ul.tabs li{
		margin-right: 0;
		margin-bottom: 5%;
		width: 100%;
	}
	.tab_conts ul.tabs li:last-child{
		margin-bottom: 0;
	}
}

@media (max-width: 500px){
	.tab_conts .tab-content .img_list .list_item{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.tab_conts .tab-content .img_list .list_item:nth-child(n+3){
		margin-bottom: 3rem;
	}
	.tab_conts .tab-content .img_list .list_item .name_box{
		width: 165px;
	}
}

/* Contents:: 장비효과 */
.img-view.pc {display: block;}
.img-view.mo {display: none;}

.equipment.effect_conts .inner_wrap .effect_list .effect_item {
	border-radius: 0;

}
.equipment.effect_conts .inner_wrap .effect_list .effect_item p.bg_box  {
	margin: -2.5rem auto 0 auto;
    color: #fff;
    border-radius: 30px;
    padding: 0.5rem;
	width: 80%;
}
.equipment.effect_conts .inner_wrap .effect_list {
	padding: 3rem 0;
}

@media (max-width: 990px){	
	.effect_conts .inner_wrap > img.equipment{
		width: 30%;	
	}
	.img-view.pc {display: none;}
	.img-view.mo {display: block;}
	.equipment.effect_conts .inner_wrap .effect_list {
		padding: unset;
	}
	.equipment.effect_conts .inner_wrap .effect_list .effect_item {flex: 1 0 49%;max-width: 49%;}
}

@media (max-width: 768px){	
	.equipment.effect_conts .inner_wrap > img.equipment{width: 50%;	}
	.equipment.effect_conts .inner_wrap .effect_list .effect_item {flex: 1 0 100%;max-width: 100%; margin-top: 2rem;}
}




/* Contents::시술효과(시술부위2) */
.face_conts2 {margin-bottom: 200px;}

.face_conts2 .inner_wrap .face_area > img {width: 55%;}
.face_conts2 .inner_wrap .face_area .element.text-left {text-align: left;}
.face_conts2 .inner_wrap .face_area .element.text-right {text-align: right;}


.face_conts2 .inner_wrap .face_area .area_name.first {top: 25%;left: 44%;}
.face_conts2 .inner_wrap .face_area .area_name.first .stick {width: 250px;}
.face_conts2 .inner_wrap .face_area .area_name.first .element {right: 230px;}

.face_conts2 .inner_wrap .face_area .area_name.second {top: 38.5%;left: 40.8%;}
.face_conts2 .inner_wrap .face_area .area_name.second .stick {width: 270px;}
.face_conts2 .inner_wrap .face_area .absolute.second .element {right: 120px;}

.face_conts2 .inner_wrap .face_area .absolute.third {top: 40%;right: 26%;}
.face_conts2 .inner_wrap .face_area .absolute.third .element {left: -60px;}

.face_conts2 .inner_wrap .face_area .absolute.forth {top: 53%;left: 43.5%;}
.face_conts2 .inner_wrap .face_area .absolute.forth .element {right: 220px;}

.face_conts2 .inner_wrap .face_area .absolute.fifth {top: 53%;right: 43%;}
.face_conts2 .inner_wrap .face_area .absolute.fifth .stick {width: 260px;}
.face_conts2 .inner_wrap .face_area .absolute.fifth .element {left: 125px;}

.face_conts2 .inner_wrap .face_area .absolute.sixth {bottom: 30%;left: 30%;}
.face_conts2 .inner_wrap .face_area .absolute.sixth .element {right: 20px;}

.face_conts2 .inner_wrap .face_area .absolute.seventh {bottom: 30%;right: 41.5%;}
.face_conts2 .inner_wrap .face_area .absolute.seventh .stick {width: 290px;}
.face_conts2 .inner_wrap .face_area .absolute.seventh .element {left: 250px;}

.face_conts2 .inner_wrap .face_area .area_name.eighth {top: 25%;right: 29%;}
.face_conts2 .inner_wrap .face_area .absolute.eighth .element {left: 35px;}

@media (max-width: 1440px) {
	.face_conts2 .inner_wrap .face_area .area_name.second .stick {width: 250px;	}

	.face_conts2 .inner_wrap .face_area .absolute.fifth .stick {width: 250px;}
	.face_conts2 .inner_wrap .face_area .absolute.fifth .element {left: 135px;}

	.face_conts2 .inner_wrap .face_area .absolute.seventh .stick {width: 275px;	}
	.face_conts2 .inner_wrap .face_area .absolute.seventh .element {left: 240px;}

 }
@media (max-width: 990px) {
	.face_conts2 .inner_wrap .face_area .element .font-18 {padding-top: 0;	}

	.face_conts2 .inner_wrap .face_area .area_name.first .stick {width: 150px;}
	.face_conts2 .inner_wrap .face_area .area_name.first .element {right: 130px;}
	
	.face_conts2 .inner_wrap .face_area .area_name.second .stick {width: 220px;	}
	.face_conts2 .inner_wrap .face_area .absolute.second .element {right: 115px;}
	
	.face_conts2 .inner_wrap .face_area .absolute.third {top: 38%;right: 24%;}
	.face_conts2 .inner_wrap .face_area .absolute.third .element {left: -50px;}
	
	.face_conts2 .inner_wrap .face_area .absolute.forth .element {right: 185px;}
	
	.face_conts2 .inner_wrap .face_area .absolute.fifth .stick {width: 190px;}
	.face_conts2 .inner_wrap .face_area .absolute.fifth .element {left: 95px;}
		
	.face_conts2 .inner_wrap .face_area .absolute.sixth .element {right: 10px;	}	

	.face_conts2 .inner_wrap .face_area .absolute.seventh .stick {width: 100px;}
	.face_conts2 .inner_wrap .face_area .absolute.seventh .element {left: 70px;}	
	
	.face_conts2 .inner_wrap .face_area .absolute.eighth .element {left: 20px;}
	
}

@media (max-width: 768px) {
	.face_conts2 .inner_wrap .face_area .element .font-28 {font-size: 1.5rem;}

	.face_conts2 .inner_wrap .face_area .area_name.second .stick {width: 185px;}
	.face_conts2 .inner_wrap .face_area .absolute.second .element {right: 80px;	}
	.face_conts2 .inner_wrap .face_area .absolute.third .element {left: -60px;}
	.face_conts2 .inner_wrap .face_area .absolute.forth .element {right: 70px;}
	.face_conts2 .inner_wrap .face_area .absolute.sixth .element {right: -15px;	}
	.face_conts2 .inner_wrap .face_area .absolute.eighth .element {left: 10px;}			
}

@media (max-width: 500px) {
	.face_conts2 .inner_wrap .face_area .element .font-28 {font-size: 1.35rem;}
	.face_conts2 .inner_wrap .face_area .element .font-18 {font-size: 1rem;	}
	
	.face_conts2 .inner_wrap .face_area .area_name.first .stick {width: 120px;}
	.face_conts2 .inner_wrap .face_area .area_name.first .element {right: 100px;}

	.face_conts2 .inner_wrap .face_area .area_name.second .stick {width: 145px;}	
	.face_conts2 .inner_wrap .face_area .absolute.second .element {right: 55px;}

	.face_conts2 .inner_wrap .face_area .absolute.third .element {left: -50px;	}

	.face_conts2 .inner_wrap .face_area .absolute.fifth .stick {width: 120px;}
	.face_conts2 .inner_wrap .face_area .absolute.fifth .element {left: 40px;}	

	.face_conts2 .inner_wrap .face_area .absolute.sixth .element {right: -10px;	}
	
}
@media (max-width: 480px) {
	.face_conts2 .inner_wrap .face_area .element .font-18 {display: none;}

	.face_conts2 .inner_wrap .face_area .area_name.first .stick {width: 85px;}
	.face_conts2 .inner_wrap .face_area .area_name.second .stick {width: 100px;}
	.face_conts2 .inner_wrap .face_area .absolute.second .element {right: 110px;}
	.face_conts2 .inner_wrap .face_area .absolute.third .element {left: 15px;}

	.face_conts .inner_wrap .face_rea .absolute.forth .stick {width: 55px;}
	.face_conts2 .inner_wrap .face_area .absolute.forth .element {right: 100px;}

	.face_conts2 .inner_wrap .face_area .absolute.fifth .stick {width: 90px;}
	.face_conts2 .inner_wrap .face_area .absolute.fifth .element {left: 100px;}
	.face_conts2 .inner_wrap .face_area .absolute.sixth .element {right: 15px;}
	.face_conts2 .inner_wrap .face_area .absolute.seventh .element {left: 90px;}
	.face_conts2 .inner_wrap .face_area .absolute.seventh .stick {width: 75px;}
	.face_conts2 .inner_wrap .face_area .absolute.eighth .element {left: 15px;	}	
}

@media (max-width: 375px) {
	.face_conts .inner_wrap .face_area .absolute.forth .stick {width: 85px;	}
}


/* ========== Sub_specialcare End ========== */