
.nav-links{
	display:none;
}


.sub_area{
	width:1200px;
	margin: 100px auto;
	margin-left: calc(50% - 600px);
}

.sub_area h5{
text-align:center;
color:#eaeaea;
}
.machine_text h5{
	color:#222;
}
#reservation.sub_area h5 {
    text-align: center;
    color: #aaa;
}
.skin_sub .sub_title {
	
text-align:left;
}
.pro_block {
    display: flex;
	margin:0 20% ;
}

.sub_header {
	width:100%;
}
.sub_header li{
	display:block;
	flex:1;
}

.pro_block .step{
font-weight:600;
font-size:1.1em;
display:flex;
align-items:center;
background:#8edee6;
color:#fff;
width:50px;
height:37px;
margin:20px auto;
padding:5px;
border-radius:60px;
margin-left: calc(50% - 25px);
display:block;
}

.pro_block .img {
    font-size: 4em;
    color: #eaeaea;
    margin: 10px;
}

.pro_block .txt{
    margin-top: 0;
}

.pro_block div{
	width:30%;
    margin:2% 2%;
	height:200px;
	border: 3px solid #eaeaea;
	text-align:center;
}

.pro_block div:hover{
	background:#eaeaea;
	cursor:pointer;
}

.pro_block_circle{
	display:flex;
}

.pro_block_circle .txt{
	padding:15px;
	width:120px;
	height:120px;
	display:flex;
	justify-content:center;
	font-weight:600;
	align-items:center;
	background:#8edee6;
	color:#fff;
	margin:5px;
	text-align:center;
	border-radius:150px;
}

#detail_info {
	background:#333;
	width:100%;
	color:#fff;
	padding-bottom:30px;
	text-align:center;
	position:relative;
}
#detail_info .box{
	width:1200px;
	margin:30px auto 0 auto;
	display:flex;
}

#detail_info .block{
	flex:1;
	margin: 5% 5% 0 5%;
	}
#detail_info .block .inner_block{
	width:100%;
	border:1px solid #fff;
	font-weight:600;
	}
	

	#detail_info .block img{
	    width: 50%;
    margin: 10% 25%;
}
	
	p.detail_text {
    margin: 50px auto;
}
.banner_img{
width:1200px;     
margin-left: calc(50% - 600px); 
margin-top:50px;
}

#special{min-height:900px;
margin:150px auto;
}
#special .content{display:flex; font-size:1.4em;}
#special img, #special  .sp_inner{flex:1; max-width:50%; padding:20px;}
.sp_box.left img{max-height:350px;}


#special .sp_box{width:100%; min-height:300px; display:flex; } 
#special .sp_box p{width:80%; margin:0;}

.sp_box .title{
color:#222; 
width:150px !important;
border:1px solid #222;
border-radius:30px;
 font-size:1.1em;
 font-weight:600;
padding:5px 15px;
text-align:center;
}

.sp_box .sub_title{
 font-size:2.5em;
margin:30px 0 !important;
 font-weight:900;
}
.sp_box .sub_title span{
color:#8edee6;
}

#banner{
background:#8edee6; 
width:100%;
min-height: 300px; 
display:flex;
align-items:center;
text-align:center;
line-height:200%;
 font-family: 'Nanum Myeongjo', serif;
font-size:2em; color:#fff;}

#banner span{font-weight:600; text-emphasis-style:filled;}

#banner b {
    border-bottom: 2px solid #fff;
    padding-bottom: 15px;
    line-height: 350%;
}
.warning {
    background: #eee;
    width: 100%;
    min-height: 450px;
    position: relative;
    padding: 20px;
}
.warning.after{
	background:#f5f5f5;
}


.warning h3{
color:#222;
}

.warning h1{
padding-top:50px;

}


.warning .sub_area{
position:relative;
background:#fff;
height:auto;
border-radius:20px;
padding:10px 20px;
margin:50px auto;
display:flex;
}

.warning ul:nth-child(1){
border-right:2px solid #eaeaea;
}


.warning ul{
width:48%;
padding: 1%;
margin: 1%;
}

.warning li{
width:100%;
margin-bottom:20px;
font-size:1.1em;
}
#beforeafter {
    position: relative;
	text-align:center;
	display:flex;
}

#target h3{
	color:#222;
}
#target {
    width: 100%;
    margin-top: 100px;

}

#target .sub_area{
    width: 1200px;
	color:#fff;
	min-height:550px;
    margin-top: 100px;
}
#target ul {
	margin-left:150px;
	display:grid;
	width:900px;
	grid-template-columns: 1fr 1fr;
	gap:30px;
}

#target .wide ul{
	width:100%;
	display:block !important;
	margin-left:0;
}

#target .wide ul li{
	width:100%;
	margin-bottom:25px;
}
#target ul li span{
	font-weight:900;
	font-size:2em;
	margin-right:20px; 
	position: relative;
}

#target ul li span::after {
    content: "";
    position: absolute;
	top:30px;
    width: 20px; 
    height: 2px; 
    background-color: #222;
    transform: translate(-50%, -50%) rotate(135deg);
}

.skin_target ul li span::after{
	left:100%;
}

#target ul li{
	width:350px;
	padding:30px 20px;
	background:#eee;
	list-style:none;
	color:#222;
}

#more_area{
	background: linear-gradient(340deg, #686DE3, #d4d6f7);
	padding:30px;
	height:600px;
	cursor:pointer;
	position:relative;
}

#more_area .layer{
	background:url('/img/beforeafter_banner.png');
	display:block;
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 70%;
}

#more_area .layer.jn{
	background:url('/img/jn/beforeafter_banner.png');
}

#more_area:hover .layer{
    opacity: 100%;
}

.more_btn h1{
	color:#fff;
	margin-top:0;
}

.more_btn h3{
	font-size:2em;
	color:#fff;
	margin-bottom:0;
}
.more_btn {
    padding: 20px;
    width: 500px;
	margin:50px auto;
    display: block;
}
#more_area:hover{
	background: transparent;
}
#more_area:hover .more_btn h1, #more_area:hover .more_btn h3{
    background: linear-gradient(340deg, #686DE3, #d4d6f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#beforeafter .left {
    flex: 1;
	top:150px;
	height:400px;
}
#beforeafter p{
	border-left:solid 5px #222;
	padding-left:10px;
	font-size:1.2em;
	margin-left:10px;
	width:80%;
	text-align:left;
}
#beforeafter .left .title{
	font-size:2em;
	margin-left:10px;
	font-weight:900;
}

#beforeafter .left button{border:5px solid #222; color:#222; padding: 20px 5px;
background:transparent;
font-size:1.5em; font-weight:600;  width:100%; margin-top:100px;}


#beforeafter .right {
    flex: 4;
	width:70%;
	max-height:600px;
}

.sub_area .beforeimg div {
            margin: 0 10px 0 0;
        }
.sub_area .beforeimg img {
            max-width: 100%;
            height: auto;
        }

.sub_area .beforeimg li img{
height:500px !important;
margin-bottom:10px;
}

.sub_area .beforeimg .slick-slide img{
width:auto;
height:500px !important;
}


.sub_area .beforeimg{
width: 100%;
    list-style: none;
}


#beauty_guide h3{
	margin-bottom:50px;
}
#nipple_guide img{
	display:block;
	margin:0 auto;
}

#nipple_guide p{
	margin:100px auto;
	text-align:center;
}

/*예약*/
#reservation{
	margin: 150px auto;
}

.reservation_form{
	margin-top:50px;
}

/*예약*/

.machine_block h5{
	font-weight:800;
}
.machine_block {
    display: flex;
	margin:50px 150px;
	align-items:center;
	position:relative;
}

.machine_block:after {
    background: #000;
    display: block;
    bottom: -25px;
    text-align: center;
    content: "";
    width: 4%;
	margin: 0 48%;
    height: 5px;
    position: absolute;
}


.machine_block .machine_image{
	flex:1;
}
.machine_block .machine_text{
	flex:3;
}

.machine_block.small .machine_image{
	flex:1;
	padding:15px;
}

.machine_block.small:after {
    background: #fff;
}

.machine h3{
	margin-bottom:50px;
}

.machine_list li{
	list-style:none;
	text-align:center;
	flex:1;
}

.machine_list li img{
	margin-bottom:15px;
}
.machine_list ul{
	display:flex;
}

.machine_height_list li{
	display:flex;
}

.machine_height_list li p{
	flex:1;
	font-weight:600;

}
.machine_height_list li span{
	flex:5;

}

/*상세*/
.sub_detail .sub_area {
    padding: 100px 0;
}

.skin_sub {
  overflow-y: hidden;
}

.skin_sub .sub_detail {
  height: 100vh; 
}

.skin_sub .sub_detail.short_part{
	height:300px;
}

.skin_sub .sub_title {
	padding:0 5px;
    margin-bottom: 0;
    color: #8edee6;
    font-size: 1.2em;
	font-family: 'Nanum Myeongjo', serif;
}
.sub_detail .title {
    font-size: 2.5em;
    padding: 0;
    border-radius: 25px;
    margin: 0;
    font-weight: 900;
}

.sub_detail.right_con .title, .sub_detail.right_con .sub_title {
    text-align:right;
}



.sub_detail .detail_info {
    display: flex;
    list-style: none;
	margin: 0;
    padding: 0;
	cursor:pointer;
}


.sub_detail .detail_info.length li{
display:flex;
margin:5px;
padding:5px 15px !important;
align-items: center;
}

.sub_detail .detail_info.length li p{
margin-right:15px;
}
#melasma{
background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sub_banner/2137574967.png');
}

#eyelashes{
background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent3.png');
}
#hair_loss{
background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img//sample_skin_transparent6.png');
}
#hairline{
background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent.png');
}
#flushing{
background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent2.png');
}

#acne{
background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sub_banner/sample_skin_transparent4.png');
}
#linkle_lifting{
background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sub_banner/sample_skin_transparent4.png');
	}
#tattoo{
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sub_banner/sample_skin_transparent.png');
}
#line_lifting{
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent4.png');
}
#soft_lifting{
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent5.png');
}

#pufv_line_lifting{
	background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent3.png');
}

#vov_line_lifting{
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent2.png');
	}

#ultra_vline_lifting{
	background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent.png');
}
#injection{
	background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent3.png');

}

#filer{
	background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent2.png');

}
.sub_detail.right_con{
	background-size: contain !important;
	background-position: left center !important; 
	background-repeat: no-repeat !important; 
}

.sub_detail.left_con{
	background-size: contain !important;
	background-position: right center !important; 
	background-repeat: no-repeat !important; 
}

.sub_detail.left_con .info_area {
	margin-top:25px;
	margin-right:20%;
    width:80%;
}

.sub_detail.right_con .info_area {
	margin-top:25px;
    width:80%;
	margin-left:20%;
}


.sub_detail .detail_info li{
	flex:1;
	background:rgba(255,255,255,.5);
}

.sub_detail .detail_info li {
    flex: 1;
    text-align: center;
    color: #ccc;
    padding: 30px;
    border: 1px solid #ccc;
    margin: 50px 10px;
    border-radius: 15px;
}
.sub_detail .detail_info li:hover{
	color:#fff;
	background:#ccc;
}

.sub_detail .detail_info  li i{
	font-size:3em;
	margin-bottom:10px;
}

.sub_detail .detail_info li hr {
    height: 3px;
    width: 50%;
    background: #ccc;
    border: none;
    margin: 25px auto;
}

.sub_detail .detail_info li p{
	font-weight:900;
}

.b_detail_title {
    font-size: 1.2em;
    font-weight: 900;
	text-align:center;
	color:#8edee6;
}

.b_detail_list{
	padding-left:0;
	list-style:none;
	display:flex;
    font-weight: 600;
	text-align:center;
	align-items: flex-end;
}
.b_detail_list li {
	padding:15px;
	flex:1;
}
.b_detail_list li img{
	width:100%;
	margin-bottom:20px;
}

.b_list{
	padding-left:0;
	flex:4;
}
.b_list li {
    list-style: none;
    border: 2px solid #eaeaea;
    padding: 15px;
    margin: 15px 0;
    border-radius: 10px;
    width: 90%;
    display: block;
}
.b_list li:hover{
	background:#eaeaea;
	color:#fff;
}
.skin_booster .title{
	margin-bottom:20px;
}

.r2o_img{
	max-width:50%;
	height:auto;
	flex:1;
}
.r2o_img_sm img{
	margin-bottom: 50px;
}

/*상세*/

.artmake_sub .info_area {
    display: flex;
    align-items: center;
}
.artmake_sub .artmake_img {
    max-width: 600px;
    display: block;
    padding: 50px 0 50px 0;
}

.artmake_sub  .right{
	margin-left:50px;
}

.booster_title{
	text-align:left;
	margin-bottom:15px;
}

.booster_li li span{
	background:#8edee6;
	color:#fff;
	padding:2px 7px;
	border-radius:15px;
}
.booster_li{
	padding-left:0;
	list-style:none;
	line-height:250%;
	font-size:1.2em;
}
/*
.sub_detail.art_eyebrow {
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent.png');
	background-size: contain;
	background-position: left center; 
	background-repeat: no-repeat; 
}

.sub_detail.art_eyeline {
	background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent3.png');
	background-size: contain;
	background-position: right center; 
	background-repeat: no-repeat; 
}


.sub_detail.art_hairline {
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent.png');
	background-size: contain;
	background-position: left center; 
	background-repeat: no-repeat; 
}


.sub_detail.art_lips{
	background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent3.png');
	background-size: contain;
	background-position: right center; 
	background-repeat: no-repeat; 
}


.sub_detail.art_medical {
	background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),
	url('/img/sample_skin_transparent.png');
	background-size: contain;
	background-position: left center; 
	background-repeat: no-repeat; 
}*/

.makeup_table{margin:150px auto;}
.makeup_table .title{
	font-size:1.5em;
	text-align:center;
}

.makeup_table .title span{
	color:#8edee6;
	font-weight:600;
}

.makeup_table table{
	width:100%;
	margin:30px 0;
	text-align:center;
	border:0;
	border-collapse:collapse;
}

.makeup_table table tr td{
	border: 1px solid #eaeaea;
	padding:15px 0;
}

.makeup_table table tr td:nth-child(2){
	background:#eaeaea;
}

.makeup_table table tr:nth-child(1), .makeup_table table tr:nth-child(1) td{
	background:#8edee6;
	border: none;
	font-weight:600;
	color:#fff;
}

.introduce_img{
	margin-top:50px;
	display:flex;
}
.introduce_img img{
	max-height:550px !important;
	width:auto;
	margin-right:50px;
}



.introduce_list{
	list-style:none;
	flex:3;
}
.staff_list{
	flex:3;
}

.introduce_list li {
    display: flex;
    align-items: center;
}
.introduce_list li p {
	margin:5px;
	text-align:center;
    margin-right: 10px;
    background: #8edee6;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
	flex:1;
}

.introduce_list li span {
	flex:5;
}
.introduce_content{
	display:flex;
}

.introduce_list_img{
	flex:2;
	width:50%;
	height:500px;
	overflow:hidden;
	text-align:center;
	display:flex;
	align-items:center;
}

#introduce {
    margin: 150px auto;
}

#introduce h3,.skin_top h3, #rejuran h3{
    margin-bottom: 100px;
}

.rejuran b{
	font-weight:900;
	color:#8edee6;
}
.skin_top .content {
    padding: 50px 30px;
}
.introduce_list_img img{
	margin:0 auto;
	height:auto;
}

.staff_list{
	margin-left:20px;
}

.staff_title{
	font-size:2em;
	font-weight:600;
}

.staff_title span{
	font-size:0.5em;
	font-weight:300;
}

.staff_content {
    width: 90%;
    border-radius: 10px;
    border: 1px solid #eee;
    padding: 20px;
    background: #eee;
}


.hospital_facility {
    list-style: none;
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
}
.hospital_facility li {
	display:flex;
	align-items:center;
	overflow:hidden;
	max-height:300px;
}
.hospital_facility li img{
	max-height: none;
    width: 100%;
}
.artmake_facility {
    display: flex;
    text-align: center;
}
.artmake_facility img{
	margin:5px;
}



.skin_table td{
	border:1px solid #eee;
	padding:5px;
	text-align:center;
}

.skin_table th{
	width:50%;
	text-align:center;
}

.skin_table .skin_title{
	background:#eee;
	border-radius:0;
	padding:15px;
	font-weight:600;
}


.gallery_list{
	list-style:none;
	padding-top:50px;
}


.gallery_list li img{
	max-width:100%;
}

.gallery_list li a{
	text-decoration:none;
	color:#222;
}

.gallery_list .no_img {
    width: 100%;
    min-height: 300px;
	border-radius:10px;
    display: flex;
	align-items:center;
    border: 1px solid #eee;
}

.gallery_list .no_img:hover{
    background:#eee;
}

.gallery_list .no_img i{
    color:#eee;
	font-size:5em;
	margin:0 auto;
}

.gallery_list .no_img:hover i{
	color:#fff;
}

.gallery_list .gallery_title{
	margin:15px 0;
}

.gallery_list .gallery_title:hover{
	font-weight:600;
}

nav li {
    display: inline-block;
    /*width: 30px !important;*/
}

.page-item.active .page-link{
	background:none !important;
	color:#8edee6 !important;
	font-weight:900;
}
.page-link{
	border:none !important;
}

.page-link:hover{
	background:none !important;
	font-weight:900;
	color:#8edee6;
}


.pagination {
    width: 100%;
	justify-content: center;
    margin: 0 auto;
}

.pagination a{
	color:#222;
}
.pagination a:hover{
	color:#8edee6;
}

.contact_us b{
	font-weight:900;
}
.contact_us .title, .contact_us  h5{
	font-weight:900;
	text-align:left;
	
}
.contact_us ul{
	list-style:none;
	margin-bottom:50px;
	font-size:1.2em;
	line-height:200%;
	border-left: 10px solid #eaeaea;
    padding-left: 20px;
}

.new_map {
    display: block;
    margin: 20px auto;
    box-shadow: #eaeaea 10px 10px 10px;
    border-radius: 20px;
}
/*1025*/

@media all and (max-width:1025px)  {



.mobile{display:none !important;}

.sub_area{width:100%; margin-left:0;}

.warning .sub_area {
    width: 90%;
	margin-left:5%;
}
.warning li {
    width: 100%;
    display: block;
}

#beforeafter .right {position:relative;}

.sub_area .beforeimg div {
            margin: 0;
        }

#detail_info{
padding-top:30px;
}
#detail_info .block .inner_block{
width:80%;
margin: 10px 10%;
    font-size: 1.2rem;
}

#detail_info .block img {
    max-height: 150px !important;
	width:auto;
	margin:5%;
}

#detail_info .box{
    width:100% !important;
	margin:0;
    display: block;
}
p.detail_text {
    margin: 25px;
    font-size: 1.2rem;
}

#target .sub_area{
	width:100%;
}

#target ul{
	width:100%;
	margin-left:0;
}
.banner_img{
width:100%;
margin-left:0;
}
.pro_block{
	margin: 0 5%;
}

#beforeafter{
	display:block;
}
#beforeafter .left {
	font-size:1.2rem;
	width:auto;
	top:0;
	height:auto;
	position:relative;
}

#beforeafter .left .title{
	font-size:2rem;
	text-align:center;
	border-left: none;
	border-bottom: solid 2px #222;
	width:50%;
	margin:15px auto;
}

#beforeafter .right {
	width:100%;
	height:auto;
	margin-left:0;
	padding: 0 15px;
}

.warning{
	min-height:auto;
	padding-bottom:50px;
}
.warning ul{
	width:45%;
	padding:2%;
}
.warning li{
	font-size:1.5em;
}
.warning .sub_area{
	position:relative;
	height:auto;
}
#target ul {
    display: block;
	padding-left:0;
}
#target ul li{
	width:90%;
	margin: 15px 10px;
}

#special .sp_box{
	display:block;
}

#beforeafter{
	display:block;
}



.sub_area .beforeimg{
overflow:hidden;
margin:0;
}
   
.slick-slide{
	overflow:hidden;
}
 .slider {
        width: 100%;
        height: auto;
    }

.slider img {
        width: 100vw;
        height: 600px;
        object-fit: cover;
        object-position: center;
    }



.slick-slider,
.slick-list,
.slick-track,
.slick-slide {
  margin: 0;
  padding: 0;
}

.sub_detail .info_area {
    display: block;
}
.sub_detail .title, .sub_detail .sub_title {
	text-align:center;
}

.sub_detail .right .content {
	width:80%;
	display:block;
	margin: 50px 10% !important;
}

.sub_detail .detail_info{
	width:80% !important;
	margin: auto !important;
}

.sub_detail .detail_info li{
	background:#fff;
}
.skin_sub .sub_detail {
  height: auto; 
}

.skin_top{
	width:80%;
	margin:0 auto;
}
#more_area{
	height:170px;
	padding:5px;
}

#more_area .layer {
    width: 100%;
    height: 170px;
	background-size: cover !important;
    background-position: center;
	}

}

@media all and (max-width:600px)  {

.sub_detail .detail_info li i{
	font-size:2em;
}
.sub_detail.left_con .info_area{
	width:100%;
	margin-right:0;
}

.sub_detail.right_con .info_area{
	width:100%;
	margin-left:0;
}

.sub_detail .title, .sub_detail .sub_title{
	text-align:center !important;
}

.sub_detail .detail_info{
	width:100% !important;
	display:grid;
    grid-template-columns: 1fr 1fr;
}
.sub_detail .detail_info li hr{
    margin: 0 auto;
}
.sub_detail .detail_info li {
    flex: 1;
    margin: 5px;
	padding: 10px;
}
.sub_detail .detail_info li p{
	margin-bottom:2px;
}
.sub_detail.right_con .info_area{
	width:100%;
	margin:0;
}
.machine_block{
	display:block;
}
.hospital_facility {
    grid-template-columns: 1fr;
}
.sub_detail.left_con, .sub_detail.right_con{
    background-position: center bottom !important;
}
#reservation{
	padding:50px;
}

    #color_area .content {
        width: 90% !important;
        padding: 5% !important;
    }
#detail_info .block img {
    max-height: 150px !important;
	margin:15px;
	width:auto;
}
.warning{
    min-height: 400px;
    
}

.warning .sub_area{
	padding:20px 10px;
}
.warning ul {
    margin-top:0;
    
}
.warning li {
        font-size: 1.1rem;
}
.warning .sub_area {
    position: relative;
    background: #fff;
    min-height: 300px;
    margin-top: 10px;
    border-radius: 20px;
    display: block;
}

.warning ul{
	width:100%;
}

.pro_block{
	display:block;
}

.pro_block div{
width:100%;
	    height: auto;
}

#target .sub_area{
width:100%;
}

#target .sub_area ul{
display:block;
margin:0;
}

#target ul li {
    width: 90%;
	margin:10px auto;
}

.more_btn h1{
font-size:2em;
}

.more_btn{
width:80%;
margin:50px auto;
}

 #more_area   .more_btn {
        width: 100%;
        margin: 0;
        height: 100%;
    }

.sub_area{
	margin:50px auto;
}

.sub_area .beforeimg li img{
height:auto !important;
}

.sub_area .beforeimg .slick-slide img{
height:auto !important;
}
#beforeafter .right{
	max-height:300px;
}

#banner{
	font-size:1.3rem;
}

#special img, #special .sp_inner{
	max-width:100%;
}
#special .sp_box p{
	width:100%;
}

#reservation{
	margin: 0 auto;
	padding: 20px;
}

#beauty_guide img, #nipple_guide img{
	width:100%;
}

.sub_detail .info_area .content {
    padding: 10px;
        width: 100%;
        margin: 0 !important;
}
.skin_sub .sub_area{
	padding:0 20px;
}

.nav-links.skin li{
	font-size:.8rem;
}
.machine_block{
	margin:50px 20px;
	        text-align: center;
}

.skin_sub .sub_area img, .sub_machine img{
	width:100%;
}

.pro_block_circle{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
}
.skin_sub .machine_image img{
	width:200px;
}

.skin_top h3{
	margin-bottom:0;
}
.b_detail_list{
	display:block;
}
#introduce{
	margin:50px auto;
}
 #introduce h3{
	margin-bottom:50px;
 }
.skin_top .content{
	margin-top:20px;
	padding:0;
}
.r2o_img_sm img {
    margin-bottom: 50px;
    height: auto;
    width: 100px !important;
}
.introduce_img{
	display:block;
}
.introduce_img img{
    width: 100%;
}
.introduce_content{
	display:block;
}
.introduce_list_img{
	width:100%;
	hegiht:auto;
}

.introduce_list{
	padding-left:0;
}

.artmake_sub .artmake_img{
	width:80%;
	margin: 0 auto;
        display: block;
}
.contact_us .new_map{
	width:100%;
}

.contact_us .sub_area{
	padding:20px;
}

.contact_us ul{
    font-size: 1em;
}
}