/* Default Style */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url("http://fonts.googleapis.com/earlyaccess/kopubbatang.css");
/* ������ ����Ʈ �������� 180124 morenvy.com */ 
/* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */ 
@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'); 
 } 

/* 맑은 고딕 폰트 */
 @import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Noto Sans KR', sans-serif;
}
body		{
	max-width:100%; 
	min-width:1366px; 
	overflow-x:auto;
	width:100%; 
	background-color:#fff; 
	margin:0; 
	padding:0; 
	font-family:'Noto Sans KR', sans-serif;
}

td *, div *, li *, span *, p *  {vertical-align: baseline;}
ul, ol, li						{list-style:none; }

img, hr		{border:none;}
img			{vertical-align:top; border:0px ;}
strong		{font-weight:bold;}
a {text-decoration:none;}

.nav_in2 > ul > li > a {color:#fff}
.nav_in2 > ul > li > a:hover {font-weight:bold}

.nav_in2 > ul > li > ul > li > a {color:#fff799}

#footer2{background:#656870; overflow:hidden; padding:28px 0; min-width:1280px;}
#footer2 .bottom_navi dl a{color:#fff; font-family:NanumGothic, Arial, dotum;}
#footer2 .bottom_navi dt a {font-size:15px;color:#40343b; font-family:NanumGothic, Arial, dotum;}
#footer2 .bottom_navi{width:1188px; margin:0 auto;overflow:hidden}
#footer2 .bottom_navi .lnb{float:left; margin-left:15px;}
#footer2 .bottom_navi .lnb:first-child{margin-left:0;}
#footer2 .bottom_navi .lnb dt {float:left;font-weight:bold}
#footer2 .bottom_navi .lnb dd {float:left; margin-left:5px; padding-left:2px; background:url(../images/layout/bg_lnb.gif) no-repeat top left;font-size:13px}
#footer2 .bottom_navi .lnb dd:first-child{background:none;}
#footer2 .bottom_navi .btn_top{width:24px;height:24px;float:right; background:url(http://kkhosp-beauty.com/theme/basic/img/layout/top.gif) no-repeat 0 0;}
#footer2 .bottom_navi .btn_top a {display:block; height:24px;overflow: hidden; text-indent: -5000em;}
#footer2 .copyright{text-align:center; clear:both; font-family:NanumGothic, Arial, dotum;}
#footer2 .copyright .address{color:#fff; font-size:13px;/*12/16*/ line-height:17px; font-family:NanumGothic, Arial, dotum;}
#footer2 .copyright .address span.copy {margin-top:15px;display:block; font-family:NanumGothic, Arial, dotum;}

#q_top {position:fixed; top:550px; right:306px;}


/* header0820_1.html CSS start */
/* intro start */
.regular-container {}
.regular-container-inner {
  width: 790px;
}
.regular-intro {
  padding: 0 30px;
}
.regular-intro h1 {
  font-size: 40px;
  color: rgb(70,70,70);
  line-height: 60px;
  font-family:'Noto Sans KR', sans-serif;
}
.regular-intro h3 {
  font-size: 22.5px;
  color: rgb(23, 125, 138);
  margin: 20px 0;
  line-height: 33.75px;
  font-family:'Noto Sans KR', sans-serif;
}
.regular-intro p {
  font-size: 16px;
  line-height: 27px;
  color: rgb(70, 70, 70);
  padding-bottom: 20px;
  width: 100%;
  font-family:'Noto Sans KR', sans-serif;
}
.regular-tab {
  padding: 0 30px;
}
.regular-tab-inner {
  border: 1px solid #bbb;
  overflow: hidden;
  width: 100%;
  height: 50px;
}
.regular-tab-inner li {
  float: left;
  box-sizing: border-box;
  width: 33.33333%;
  text-align: center;
  height: inherit;
}
.regular-tab-inner li a {
  width: 100%;
  height: 100%;
  display: inline-block;
  padding-top: 10px;
  color: #333;
  font-size: 16px;
  font-family:'Noto Sans KR', sans-serif;
  text-decoration: none;
}
.regular-tab-inner li:nth-child(2) a,
.regular-tab-inner li:nth-child(3) a {
  border-left: 1px solid #bbb;
}
.regular-tab-inner li.active a {
  color: #fff;
  background-color: #177D8A;
}
/* intro end */

/* 개인정보취급방침 */
.ad {
  background-color: #fff;
  font-family: 'Nanum Gothic', sans-serif;
  word-break: keep-all;
}
.ad img {}
.ad p,
.ad ul {
  padding: 0 70px;
  line-height: 1.2em;
  font-size: 15px;
  margin-top: 20px;
}
.ad p b,
.ad ul b {
  display: block;
  font-weight: normal;
}
.ad p span,
.ad ul span {
  display: block;
  padding-left: 15px;
}
.ad p em {
  color: red;
  font-style: normal;
  display: block;
  padding-left: 20px;
}
.ad p s {
  display: block;
  font-weight: bold;
  padding-left: 20px;
  text-decoration: none;
}
.ad ul li {
  padding-left: 15px;
}
.ad table {
  border-collapse: collapse;
  text-align: center;
  margin: 20px auto;
  width: 700px;
}
.ad table tr {}
.ad table tr td {
  padding: 5px 10px;
  font-size: 14px;
  vertical-align: middle;
}

/* header0820_1.html CSS end */


@media screen and (max-width:1858px) { /*------------------------1858px--------------------------*/
		#q_top {position:fixed; top:550px; right:270px;}
	}
	@media screen and (max-width:1800px) { /*------------------------1800px--------------------------*/
		#q_top {position:fixed; top:550px; right:240px;}
	}
	@media screen and (max-width:1680px) { /*------------------------1680px--------------------------*/
		#q_top {position:fixed; top:550px; right:180px;}
	}
	@media screen and (max-width:1600px) { /*------------------------1600px--------------------------*/
		#q_top {position:fixed; top:550px; right:145px;}
	}
	@media screen and (max-width:1440px) { /*------------------------1440px--------------------------*/
		#q_top {position:fixed; top:550px; right:60px;}
	}
	@media screen and (max-width:1379px) { /*------------------------1440px--------------------------*/
		#q_top {position:fixed; top:550px; right:30px;}
	}
	@media screen and (max-width:1366px) { /*------------------------1366px--------------------------*/
		#q_top {position:fixed; top:550px; right:20px;}
	}