@charset "utf-8";
/*
	min-width:1250px;
*/
@charset "euc-kr";
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500');

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }
 
html, body, div, span,
h1, h2, h3, p,
a, address,
img, strong,
ol, ul, li, dl, dt, dd,
form, label, legend, table,
textarea, input
{
	font-family:  'Noto Sans KR', sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.7;
	outline:none;
	vertical-align: baseline;
	color:#332f38;
	height:100%;
	list-style:none;
}
img{
	outline:none;
	border-width:0;
	margin:0;
	padding:0;
}
#whatpage{display:none}
.clearfix{
	display:block;
	clear:both;
	width:0;
	height:0;
	line-height:0;
}
.hide{
	width:1px !important;
	height:1px !important;
	font-size:0 !important;
	line-height:0 !important;
	position:absolute !important;
	left:-9999px !important;
}
body{
	min-width:1300px;
	font-family: 'Noto Sans KR', sans-serif;
	position:relative;
	font-size:14px;
	font-weight:400;
	height:100%;
}

#header {
	position:relative;
	width:100%;
	height:170px;
	border:0px solid red;
	text-align:Center;
	z-index:999;
	}
#header h1{
	/*margin:0 auto;
	width:425px;
	height:80px;
	border:0px solid red;
	font-size:0;
	z-index:999;*/
	position:absolute;
	left:440px;
	margin-top:-8px;
	width:340px;
	height:97px;
	border:0px solid red;
	font-size:0;
	z-index:999;
	}
#header div.navi_wrap{
	width:1350px;
	height:55px;
	border:0px solid red;
	margin:0 auto;
	}
	
#header div.header_wrap{
	position:relative;
	width:1350px;
	height:115px;
	border:0px solid red;
	margin:0 auto;
	} 
#header div.header_wrap ul.nation{
	position:absolute;
	left:-30px;
	top:50px;
	float:left;
	width:320px;
	height:50px;
	border:0px solid red;
	text-align:left;
	z-index:9;
	}
#header div.header_wrap ul.nation li{
	float:left;
	width:30px;
	height:21px;
	margin-right:8px;
	border:0px solid red;
	font-size:0;
	text-decoration:none;
	}
#header div.header_wrap ul.nation li img{
	width:30px;
	height:21px;
	}

/*navi start*/
#gnb{
	position:relative;	
	clear:both;
	width:1400px;
	height:55px;
	margin:0 auto;
	background:#fff;
	border:0px solid #f5f5f5;
}
#gnb>li{
	float:left;
	/*width:100px;*/
	height:100%;
	padding-left:37px;
	padding-right:37px;
}
#gnb .d1{
	display:block;
	width:100%;
	height:60px;
	color:#332f38;
	font-size:16px;
	line-height:3.5;
	text-decoration:none;
	font-weight:500;	
	letter-spacing:-0.05em;
}
#gnb .d1:hover,
#gnb .d1.now{
	color:#de4376;
}
#gnb .wrap{
	visibility:hidden;
	position:absolute;
	top:56px;
	left:0;
	min-height:210px;	
}
#gnb .wrap .ad1{
	position:absolute;
	top:0;
	left:200px;
	width:280px;
	height:210px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#decaa6;
	overflow:hidden;
}
#gnb .wrap .ad1 p.title{
	font-size:25px;
	font-weight:500;
	color:#fff;
	text-align:right;
	width:260px;
	height:25px;
	margin-right:20px;
	margin-top:20px;
	line-height:1;
	letter-spacing:-0.08em;
	border:0px solid red;
	}
#gnb .wrap .ad1 p.comment{
	font-size:14px;
	font-weight:400;
	color:#fff;
	text-align:right;
	width:260px;
	height:50px;
	margin-right:20px;
	margin-top:10px;
	line-height:1.5;
	letter-spacing:-0.08em;
	border:0px solid red;
	}
#gnb .wrap .d2{
	/* visibility:hidden; */
	/* height:293px; */
	position:absolute;
	top:0;	
	border-right:1px solid #e2e4e3;	
	width:199px;
	background:#fff;
}
#gnb .wrap .d2 a{
	display:block;
	border-bottom:1px solid #e2e4e3;
	height:34px;
	line-height:2.0;
	text-align:left;
	padding-left:20px;
	text-decoration:none;
	color:#333;
	font-weight:400;
}
#gnb .wrap .d2 a:hover{
	background:#f4ebda;
	
	}

#gnb .wrap .d2_1{

	}
#gnb .wrap .d2_2{
	width:600px; 
	left:480px; 
	background:#fff;
	border:0px solid red;
	padding:0;
	margin:0;
	}
#gnb .wrap .d2_2 a{
	display:inline-block;
	
	
	} 
#gnb .wrap .d2_2 ul{
	width:100%;
	border-bottom:1px dashed #e2e4e3;
	margin:0;
	padding:0;
	height:34px;
	}
#gnb .wrap .d2_2 ul li{
	float:left;
	margin:0;
	padding-left:0;
	padding-right:30px;	
	height:34px;	
	}
#gnb .wrap .d2_2 ul li a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:red;
	text-align:left;
	border:0;
	}

/*#gnb .d2.d2_3{left:600px;}
#gnb .d2.d2_4{left:800px;}*/
/* navi end*/



#footer_sns{
	position:relative;
	width:100%;
	height:180px;
	background:#ededf0;
	overflow:hidden;
	}
#footer_sns ul{
	width:1000px;
	height:110px;
	margin:35px auto 0 auto;
	border:0px solid red;
	}
#footer_sns ul li{
	float:left;
	width:199px;
	height:110px;
	border-right:1px solid #aeaeb2;
	overflow:hidden;
	}	
#footer_sns ul li.last{
	width:200px;
	border-right:0px solid #6f6f74;
	}
#footer_sns ul li a{
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 0%;
	text-decoration:none;
	font-size:16px;
	font-family:Montserrat;
	line-height:12;
	letter-spacing:-0.03em;
	text-align:center;
	color:#6f6f74;
	}
	
#footer{
	position:relative;
	width:100%;
	height:150px;
	background:#121320;
	overflow:hidden;
	}
#footer div{
	position:relative;
	width:1300px;
	height:auto;
	margin:30px auto 0 auto;
	border:0px solid red;
	
	}
#footer div address{
	font-style:normal;
	font-size:12px;
	color:#fff;
	line-height:1.8;
	letter-spacing:-0.03em;
	text-align:left;	
	}
#footer div ul{
	position:absolute;
	right:0;
	top:0;
	width:340px;
	height:40px;
	border:0px solid red;
	overflow:hidden;
	}
#footer div ul li{
	float:left;
	}
#footer div ul li.icon{
	width:35px;
	height:35px;
	margin-right:5px;
	}
#footer div ul li.icon img{
	width:34px;
	height:34px;
	}
#footer div ul li.text{
	text-align:left;
	color:#fff;
	padding-right:10px;
	}
#footer div ul li.text a{
	text-decoration:none;
	color:#fff;
	}
#quick {
	clear:both;
	position:fixed; 
	right:0; 
	top:0;
	width:100px;
	height:100%; 
	background:rgba(0,0,0,0.5);
	color:#fff;
	z-index:9999999;
	overflow:Hidden;
	}
#quick a.login_btn1{
	display:block;
	width:100%;
	height:30px;
	text-align:Center;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	line-height:1;
	border:0px solid red;
	}
#quick ul{
	width:100px;
	height:500px;
	margin-top:30px;
	}
#quick ul li{
	width:100px;
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
	}
#quick ul li a{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	line-height:11.5;
	}

p.snowtit{
	height:10px;
	font-size:10px;
	line-height:1;
	letter-spacing:0.8em;
	color:#b6b8d4;
	text-align:left;
	font-weight:300;
	margin-bottom:15px;
	}
p.main_title_txt{
	color:#332f38;
	font-size:35px;
	line-height:1.5;
	letter-spacing:-0.05em;
	text-align:left;
	font-weight:700;
	}
p.main_title_txt_wh{
	color:#fff;
	font-size:35px;
	line-height:1.5;
	letter-spacing:-0.05em;
	text-align:left;
	font-weight:700;
	}


#sub_why{
	clear:both;
	position:relative;
	width:100%;
	height:850px;
	margin:0;
	padding:0;
	background:url(/img/common/sub_why.jpg) 50% 50% no-repeat #000;;
	}

#sub_bot{
	position:relative;
	width:100%;
	height:350px;
	margin:0;
	padding:0;
	border:0px solid red;
	overflow:hidden;
	}
#sub_bot div.left{
	position:relative;
	float:left;
	width:50%;
	height:350px;
	background:#d7e1e9;
	overflow:hidden;
	}
#sub_bot div.left div.wrap{
	position:relative;
	float:right;
	width:590px;
	height:240px;
	border:0px solid red;
	margin-top:70px;
	margin-right:60px;
	}
#sub_bot div.left div.wrap ul{
	float:left;
	width:590px;
	height:auto;
	border:0px solid red;
	
	}
#sub_bot div.left div.wrap ul li.left{
	float:left;
	width:210px;
	color:#332f38;
	font-size:35px;
	line-height:1.2;
	letter-spacing:-0.05em;
	text-align:left;
	font-weight:700;
	}
#sub_bot div.left div.wrap ul li.right{
	float:left;
	width:375px;
	color:#332f38;
	font-size:20px;
	line-height:1.5;
	letter-spacing:-0.05em;
	text-align:left;
	font-weight:400;
	}
#sub_bot div.left div.wrap p.tel{
	width:590px;
	color:#332f38;
	font-size:40px;
	line-height:1.2;
	letter-spacing:-0.05em;
	text-align:left;
	font-weight:500;
	}

#sub_bot div.right{
	float:right;
	width:50%;
	height:350px;
	background:url(/img/main/realstory_bg.png) #901127;
	}
#sub_bot div.right div.wrap{
	position:relative;
	float:left;
	width:570px;
	height:280px;
	border:0px solid red;
	margin-top:70px;
	margin-left:80px;
	background:url(/img/main/realstory_bg2.png) 120px 0px no-repeat;
	}
#sub_bot div.right div.wrap a.btn{
	position:absolute;
	top:100px;
	left:0;
	display:block;
	width:78px;
	height:28px;
	padding-left:20px;
	border:1px solid rgba(255,255,255,0.5);
	text-align:left;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	letter-spacing:-0.05em;
	line-height:2.2;
	background:url(/img/main/btn_ar.png) 60px center no-repeat;
	}
	
div#conbg{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background-position:50% 0;
	background-repeat:no-repeat;
	}
	
.erk-tab-v01{
	border:1px solid #ccc;
	position: relative; top: 300px; left: 50%; transform:translate(-50%, -50%);
	width: 1400px;
	height:700px;
}
.erk-tab-v01 ul{
	margin:0;padding:0;
}
.erk-tab-v01 ul li{
	list-style:none;
}
.erk-tab-v01 .ctr{
	width:100%;
	height:50px;
}
.erk-tab-v01 .ctr table{
	width:100%;
	height:80px;
	table-display:fixed;
	border-bottom: 5px solid #6c6c6c;
}

.erk-tab-v01 .ctr table:hover{
	width:100%;
	height:80px;
	table-display:fixed;
	border-bottom: 5px solid #ff5696;
}

.erk-tab-v01 .ctr .item{
	background:#fff;
	text-align:center;
	border-right:1px solid #ccc;
	cursor:pointer;
}

.erk-tab-v01 .ctr .item:last-child{
	background:#fff;
	text-align:center;
	border-right:none;
	cursor:pointer;
}


.erk-tab-v01 .con{
	position:absolute;
	top:0;
	left:0;
	margin-top:190px;
	width:100%;
	height:500px;
}
.erk-tab-v01 .con .item{
	position:absolute;
	top:0;left:0;
	visibility:hidden;
	width:100%;
	background:#fff;
}

.classVisible{visibility:visible !important;}
.erk-tab-v01 .ctr .item.now{
	border-bottom:0;
	background:#6c6c6c;
	color:#fff;
}
.erk-tab-v01 .ctr .item:hover{
	background:#ff5696;
	color: #fff;

}	

/* 스노우 얼굴라인지방흡입 롤링 */
.roll-hospital{
	position:relative;
	width:1400px;
	margin:0 auto;
	padding-bottom:0px;
}
.roll-hospital .view{
	position:relative;
	width:1400px;
	height:610px;
}
.roll-hospital .view .train{
	position:absolute;
	top:200px;left:100px;
	overflow:hidden;
}
.roll-hospital .view .train li{
	width:1200px;
}
.roll-hospital .view .train img{
	display:block;
	margin:0 auto;
}
.roll-hospital .view .view-ctr{
	position:relative;
	height:610px;
}
.roll-hospital .view .view-ctr .prev,
.roll-hospital .view .view-ctr .next{
	position:absolute;
	top:150px;
	display:block;
	width:50px;
	height:100%;
	cursor:pointer;
}
.roll-hospital .view .view-ctr .prev{
	left:0px;
	background:url(../img/hospital-con-prev.png) no-repeat -25px 50%;
}
.roll-hospital .view .view-ctr .next{
	right:0px;
	background:url(../img/hospital-con-next.png) no-repeat -25px 50%;
}
.roll-hospital .view .view-ctr .prev:hover,
.roll-hospital .view .view-ctr .next:hover{
	  background-position:-125px 50%; 
}

/*Before&After*/
.blind{
	position: relative;
	top:240px;
	width:1900px;
	height:300px;
	overflow:hidden;
} 
.con{
	position:relative;
	width:100%;
	height:100%;
}
.con-back{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#dce9ff;
}
.con-front{/*j-target*/
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:visibility !important;
}
.ctr{/*j-ctr*/
	position: absolute;
	top:0;
	left:0;
	width:50px;
	height: 100%;
	border-left:1px solid #fff;
	background:url(../img/blind-iebug.png) repeat;
}
.ctr .inner{
	position:absolute;
	top:20px;
	left:-150px;
	width:300px;
	height:300px;
	cursor:pointer;
	/*border:1px solid #fff;*/
	background:url(../img/blind-ctr.png);
}
.mask{
	overflow:hidden;/*중요*/
	position:absolute;
	top:0;
	left:0;	/*중요*/
	width:100%;
	height:100%;
}
.mask .basket{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
