@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css'); /*font-family: ''Maven Pro'', 'Noto Sans KR', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&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/swiper-11.0.7/package/swiper-bundle.min.css";
@import "../../vendors/font-awesome-4.7.0/css/font-awesome.min.css";
@import "../../vendors/rd-navbar-2.1.8/dist/css/rd-navbar.css";
@import "../../vendors/boxicons-master/css/boxicons.min.css";
@import "layout.css"; /* Header, Footer*/
@import "nav.css"; /* Nav */
@import "swiper.css"; /* Main Visual */
/* @import "main-content.css"; 헤더로 옮김 */
@import "sub-content.css"; /* Sub Content */
@import "ezsboard6.css"; /* board css */
@import "ezsboard5.css"; /* board css */
@import "slick.css"; /* Slick Carousel */
/*@import "beauty.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');
}
@font-face {
	font-family: 'NanumSquareNeo'; font-style: normal;
	src: url('../font/NanumSquareNeoTTF-aLt.woff') format('woff');
	font-weight: 300;
}
@font-face {
	font-family: 'NanumSquareNeo'; font-style: normal;
	src: url('../font/NanumSquareNeoTTF-bRg.woff') format('woff');
	font-weight: 400;
}
@font-face {
	font-family: 'NanumSquareNeo'; font-style: normal;
	src: url('../font/NanumSquareNeoTTF-cBd.woff') format('woff');
	font-weight: 600;
}
@font-face {
	font-family: 'NanumSquareNeo'; font-style: normal;
	src: url('../font/NanumSquareNeoTTF-dEb.woff') format('woff');
	font-weight: 700;
}
@font-face {
	font-family: 'NanumSquareNeo'; font-style: normal;
	src: url('../font/NanumSquareNeoTTF-eHv.woff') format('woff');
	font-weight: 800;
}

@font-face {
	font-family: 'JosefinSans'; font-style: normal;
	src: url('../font/JosefinSans-Light.woff') format('woff');
	font-weight: 400;
}

@font-face {
	font-family: 'JosefinSans'; font-style: normal;
	src: url('../font/JosefinSans-Regular.woff') format('woff');
	font-weight: 500;
}
@font-face {
	font-family: 'JosefinSans'; font-style: normal;
	src: url('../font/JosefinSans-Medium.woff') format('woff');
	font-weight: 600;
}
@font-face {
	font-family: 'JosefinSans'; font-style: normal;
	src: url('../font/JosefinSans-SemiBold.woff') format('woff');
	font-weight: 700;
}
@font-face {
	font-family: 'JosefinSans'; font-style: normal;
	src: url('../font/JosefinSans-Bold.woff') format('woff');
	font-weight: 800;
    
}

@-ms-viewport{width:auto; }

body {
	overflow-x: hidden;
	font-family:'Noto Sans KR', 'Poppins', Helvetica, Arial, sans-serif;
	font-weight:500;
	letter-spacing:-0.05em;
	word-break:normal;
	color:rgba(0, 0, 0, 1);
}

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

p {
	line-height: 1.65em;
	color:inherit;
	font-family:'Noto Sans KR', Helvetica, Arial, sans-serif;
}
a {
	color:inherit;
	-moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s; transition:0.3s;
}
a:hover,
a:focus,
a:active,
a.active {
	color:inherit;
	text-decoration:none;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
	font-family: 'Poppins','Noto Sans KR',"JosefinSans",'NanumSquare', Helvetica, Arial, sans-serif;
	font-weight: 800;
	letter-spacing:0em;
}
.font-en {
    font-family: 'Poppins','Noto Sans KR','NanumSquare',sans-serif;
    letter-spacing: 0.08em;   /* 자간 살짝 벌림 */
    text-transform: uppercase;
}
::-moz-selection {
	text-shadow: none;
	color:#fff;
	background: #498cdf;
}
::selection {
	text-shadow: none;
	color:#fff;
	background: #498cdf;
}
img::selection {
	background: transparent;
}
img::-moz-selection {
	background: transparent;
}
body {
	webkit-tap-highlight-color: #498cdf;
}
@media (max-width: 320px) {
	body {min-width:320px; }
}

/*
* @subsection   ToTop
* @license      MIT license - http://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top {
	position: fixed;
	right: 10px;
	bottom: 10px;
	-webkit-transform: translateY(180px);
	  -ms-transform: translateY(180px);
	      transform: translateY(180px);
	z-index: 999;
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 28px;
	text-decoration: none !important;
	text-align: center;
	overflow: hidden;
	transition: .3s all ease;
	background:#bcbcbc;
	color: #999 !important;
	border:1px solid #d9d9d9;
}
@media (min-width: 992px) {
	.ui-to-top {
		right: 30px;
		bottom:30px;
		width: 50px;
		height: 50px;
		font-size: 30px;
		line-height: 46px;
		background:#666;
		color: #ffffff !important;
		border:0;
		border-radius:100%;
		box-shadow:0 3px 3px rgba(0, 0, 0, .12);
	}

	.ui-to-top:hover {
		text-decoration: none;
		background:#444;
		color: #ffffff;
	}

	.ui-to-top:focus {
		color: #ffffff;
	}

	.ui-to-top.active {
		-webkit-transform: translateY(0);
		  -ms-transform: translateY(0);
		      transform: translateY(0);
	}
}

html.lt-ie9 .ui-to-top {
	right: 15px;
	bottom: 15px;
	width: 50px;
	height: 50px;
	font-size: 30px;
	line-height: 46px;
	background:#666;
	color: #ffffff !important;
	border:0;
}
.ui-to-top:hover {
	text-decoration: none;
	background:#444;
	color: #fff !important;
}
.ui-to-top:focus {
	color: #ffffff;
}
.ui-to-top.active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.maven{font-family:'Maven Pro'!important;}
.color-1{color: #9b1b30;}
.color-2{color: #fff;}
.color-3{color: #c6c6c6;}
.color-4{color: #444;}
.color-5{color: #ff9326;}
.color-6{color: rgba(0,0,0,0.6);}
.color-7{color: rgba(0,0,0,0.4);}
.color-8{color: #000;}
.color-9{color: #d2222c;}

h2{line-height: 1.4; font-size: 26px;}
@media(min-width:992px) {
	h2{font-size: 30px;}
}
