@charset "UTF-8";
@import url('https://fonts.cdnfonts.com/css/century-gothic');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lexend+Deca&display=swap');
@import "../../vendors/bootstrap-3.3.7/dist/css/bootstrap.min.css";
@import "../../vendors/swiper-3.4.1/dist/css/swiper.min.css";
@import "../../vendors/rd-navbar-2.1.8/dist/css/rd-navbar.css";
@import url('https://fonts.googleapis.com/css?family=Barlow:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,300,400,500,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap');

@import "nav.css";
@import "layout.css"; 
@import "swiper.css"; 
@import "main-content.css"; 
@import "sub-content.css"; 
@import "ezsboard5.css"; /* board css */
@import "fullpage-main.css";
@import "slick.css";
@import "slick-theme.css";
@import "livsmed.css";
@import "subnew.css";
@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');
}

@-ms-viewport{width:auto; }


html {font-size:13px;}

body {
	overflow-x: hidden;
	font-family:'Noto Sans JP', sans-serif !important;
	font-weight:400;
	font-size:13px; 
	_overflow-x:hidden; 
	-webkit-text-size-adjust:none; 
	min-width:320px; 
	overflow-x:hidden;
	word-break:keep-all;
	color:rgba(0, 0, 0, .9); 
}

div, p, ul, dl, h4, h5 {transition:margin 0.5s ease-in-out 0; }

p {
	line-height: 1.65;
	margin-bottom:0;
	font-size:1rem;
}
a, button {
	color:inherit;
	font-size:1rem;
}
a:hover,
a:focus,
a:active,
a.active {
	color:inherit;
	text-decoration:none;	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0; 
}

ul, dl {padding:0; margin:0; }
li {list-style:none; }
button {border:0; }
img {max-width:100%; }

.mt5 {margin-top:5px !important; }
.mt10 {margin-top:7px !important; }
.mt20 {margin-top:10px !important; }
.mt30 {margin-top:15px !important; }
.mt40 {margin-top:20px !important; }
.mt50 {margin-top:25px !important; }
.mt60 {margin-top:30px !important; }
.mt70 {margin-top:40px !important; }
.mt80 {margin-top:50px !important; }
.mt90 {margin-top:50px !important; }
.mt100 {margin-top:50px !important; }

.mr5 {margin-right:5px !important; }
.mr10 {margin-right:7px !important; }
.mr20 {margin-right:10px !important; }
.mr30 {margin-right:15px !important; }
.mr40 {margin-right:20px !important; }
.mr50 {margin-right:25px !important; }
.mr60 {margin-right:30px !important; }
.mr70 {margin-right:40px !important; }
.mr80 {margin-right:50px !important; }
.mr90 {margin-right:50px !important; }
.mr100 {margin-right:50px !important; }


.mb0 {margin-bottom:0px !important; }
.mb5 {margin-bottom:5px !important; }
.mb10 {margin-bottom:7px !important; }
.mb20 {margin-bottom:10px !important; }
.mb30 {margin-bottom:15px !important; }
.mb40 {margin-bottom:20px !important; }
.mb50 {margin-bottom:25px !important; }
.mb60 {margin-bottom:30px !important; }
.mb70 {margin-bottom:40px !important; }
.mb80 {margin-bottom:50px !important; }
.mb90 {margin-bottom:50px !important; }
.mb100 {margin-bottom:50px !important; }

.pb0 {padding-bottom:0! important;}

.fs10 {font-size:6px! important; }
.fs11 {font-size:8px! important; }
.fs12 {font-size:9px! important; }
.fs13 {font-size:11px! important; }
.fs14 {font-size:12px! important; }
.fs15 {font-size:12px! important; }
.fs16 {font-size:12px! important; }
.fs18 {font-size:14px! important; }
.fs20 {font-size:15px! important; }
.fs22 {font-size:16px! important; }
.fs24 {font-size:18px! important; }
.fs25 {font-size:20px! important; }
.fs26 {font-size:20px! important; }
.fs28 {font-size:20px! important; }
.fs30 {font-size:24px! important; }
.fs32 {font-size:24px! important; }
.fs35 {font-size:24px! important; }
.fs40 {font-size:25px! important; line-height:1em; }
.fs42 {font-size:25px! important; line-height:1em; }
.fs46 {font-size:27px! important; line-height:1em; }
.fs48 {font-size:29px! important; line-height:1em; }
.fs50 {font-size:35px! important; line-height:1em; }
.fs60 {font-size:40px! important; line-height:1em; }
.fs70 {font-size:45px! important; line-height:1em; }
.fs80 {font-size:50px! important; line-height:1em; }

.fw100 {font-weight:100! important; }
.fw200 {font-weight:200! important; }
.fw300 {font-weight:300! important; }
.fw400 {font-weight:400! important; }
.fw500 {font-weight:500! important; }
.fw600 {font-weight:600! important; }
.fw700 {font-weight:700! important; }
.fw800 {font-weight:800! important; }
.fw900 {font-weight:900! important; }

.lh-25 {line-height:1.25! important;}
.lh-35 {line-height:1.35! important;}
.lh-45 {line-height:1.45! important;}

.c-point-1 {color:#ff7f00 !important}
.c-point-2 {color:#29bd60 !important}
.c-point-3 {color:#2254c0 !important}
.c-point-4 {color:#242424 !important}
.c-point-5 {color:#fff !important}
.c-point-6 {color:#373895 !important}
.c-point-7 {color:#7373b5 !important}
.c-point-8 {color:#7180b0 !important}
.c-point-9 {color:#708fa9 !important}
.c-point-10 {color:#6e9da4 !important}
.c-point-11 {color:#6bba99 !important}
.c-point-12 {color:#69c993 !important}
.c-point-red {color:#ce2f5b !important}

.c-white {color:#fff !important}
.c-grey-1 {color:#2b2b2b !important}
.c-grey-2 {color:#5f5f5f !important}
.c-grey-3 {color:#848688 !important}
.c-grey-4 {color:#dedede !important}

.text-l, .txt_l, .txt-l {text-align:left !important}
.text-c, .txt_c, .txt-c {text-align:center !important}
.text-r, .txt_r, .txt-r {text-align:right !important}

.dis-inline {display:inline-block !important;}
.dis-block {display:block !important;}

.nanumMy {font-family: 'Nanum Myeongjo', serif !important;}
.nanumSq {font-family:'NanumSquare', serif !important;}
.montSerrat {font-family:'Montserrat', sans-serif !important;}


@media (min-width:1280px) {
	.mt5 {margin-top:5px !important; }
	.mt10 {margin-top:10px !important; }
	.mt20 {margin-top:20px !important; }
	.mt30 {margin-top:30px !important; }
	.mt40 {margin-top:40px !important; }
	.mt50 {margin-top:50px !important; }
	.mt60 {margin-top:60px !important; }
	.mt70 {margin-top:70px !important; }
	.mt80 {margin-top:80px !important; }
	.mt90 {margin-top:90px !important; }
	.mt100 {margin-top:100px !important; }
	
	.mb0 {margin-bottom:0px !important; }
	.mb5 {margin-bottom:5px !important; }
	.mb10 {margin-bottom:10px !important; }
	.mb20 {margin-bottom:20px !important; }
	.mb30 {margin-bottom:30px !important; }
	.mb40 {margin-bottom:40px !important; }
	.mb50 {margin-bottom:50px !important; }
	.mb60 {margin-bottom:60px !important; }
	.mb70 {margin-bottom:70px !important; }
	.mb80 {margin-bottom:80px !important; }
	.mb90 {margin-bottom:90px !important; }
	.mb100 {margin-bottom:100px !important; }	

	.mr5 {margin-right:5px !important; }
	.mr10 {margin-right:10px !important; }
	.mr20 {margin-right:20px !important; }
	.mr30 {margin-right:30px !important; }
	.mr40 {margin-right:40px !important; }
	.mr50 {margin-right:50px !important; }
	.mr60 {margin-right:60px !important; }
	.mr70 {margin-right:70px !important; }
	.mr80 {margin-right:80px !important; }
	.mr90 {margin-right:90px !important; }
	.mr100 {margin-right:100px !important; }
	
	.fs10 {font-size:10px! important; }
	.fs11 {font-size:11px! important; }
	.fs12 {font-size:12px! important; }
	.fs13 {font-size:13px! important; }
	.fs14 {font-size:14px! important; }
	.fs15 {font-size:15px! important; }
	.fs16 {font-size:16px! important; }
	.fs18 {font-size:18px! important; }
	.fs20 {font-size:20px! important; }
	.fs22 {font-size:22px! important; }
	.fs24 {font-size:24px! important; }
	.fs25 {font-size:25px! important; }
	.fs26 {font-size:26px! important; }
	.fs28 {font-size:28px! important; }
	.fs30 {font-size:30px! important; }
	.fs35 {font-size:35px! important; }
	.fs32 {font-size:32px! important; }
	.fs40 {font-size:40px! important; line-height:1em; }
	.fs42 {font-size:42px! important; line-height:1em; }
	.fs46 {font-size:46px! important; line-height:1em; }
	.fs48 {font-size:48px! important; line-height:1em; }
	.fs50 {font-size:50px! important; line-height:1em; }
	.fs60 {font-size:60px! important; line-height:1em; }
	.fs70 {font-size:70px! important; line-height:1em; }
	.fs80 {font-size:80px! important; line-height:1em; }
}
@media (min-width: 1024px) {
	html {font-size:14px;}
	body {font-size:14px;}
}
@media (min-width: 1280px) {
	html {font-size:16px;}
	body {font-size:16px;}
	p {font-size:1.125rem;}

}