@charset "utf-8";

h1{
	font-size:32px;
}

h2{
	font-size:24px;
}

h3{
	font-size:18px;
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(../webfonts/NotoSansKR-Light.woff2) format('woff2'),
        url(../webfonts/NotoSansKR-Light.woff) format('woff'),
	    url(../webfonts/NotoSansKR-Light.eot) format('eot'),
        url(../webfonts/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(../webfonts/NotoSansKR-Regular.woff2) format('woff2'),
         url(../webfonts/NotoSansKR-Regular.woff) format('woff'),
		 url(../webfonts/NotoSansKR-Regular.eot) format('eot'),
         url(../webfonts/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(../webfonts/NotoSansKR-Medium.woff2) format('woff2'),
         url(../webfonts/NotoSansKR-Medium.woff) format('woff'),
		 url(../webfonts/NotoSansKR-Medium.eot) format('eot'),
         url(../webfonts/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(../webfonts/NotoSansKR-Bold.woff2) format('woff2'),
         url(../webfonts/NotoSansKR-Bold.woff) format('woff'),
		 url(../webfonts/NotoSansKR-Bold.eot) format('eot'),
         url(../webfonts/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url(../webfonts/NotoSansKR-Black.woff2) format('woff2'),
         url(../webfonts/NotoSansKR-Black.woff) format('woff'),
		 url(../webfonts/NotoSansKR-Black.eot) format('eot'),
         url(../webfonts/NotoSansKR-Black.otf) format('opentype');
}

body{
	font-family: 'Noto Sans KR', sans-serif;
	color:#392f31;
	font-weight:400;
	overflow-x:hidden;
}

a{
	color:#392f31;
}

.top_menu_wrap{
	height:40px;
	line-height:35px;
	background:#f2f2f2;
}

.top_menu_box a{
	color:#333;
	font-size:16px;
}

.top_menu_box > a > i{
	color:yellow;
}

.top_menu_box > ul{
	float:right;
	height:35px;
	margin:0px;
	padding:0px;
}

.top_menu_box > ul > li{
	float:left;
	font-size:15px;
	margin-left:10px;
}

.top_menu_box > ul > li > a{
	color:#1a1a1a;
	margin-right:10px;
}

.top_menu_box > ul > li.last_top_menu > a{
	margin-right:0px;
}

.main_menu_box ul{
	margin-right:5px;
}

.main_menu_box ul li a{
	font-weight:500;
}

.main_menu_wrap{
	height:80px;
	line-height:40px;
	border-bottom:1px solid #e1e1e1;
}

.main_menu_wrap .brand_box a{
	display:block;
	margin-top:10px;
}

.main_menu_wrap .main_menu_box ul{
	position: relative;
	display:inline-block;
	margin-top:16px;
}

.main_menu_wrap .main_menu_box ul li{
	float:left;
	margin-left:35px;
}

.main_menu_wrap .main_menu_box ul li a{
	display:block;
	height:35px;
	font-size:24px;
}

.main_menu_wrap .main_menu_box ul li.active a{
	color:#681100;
	padding-bottom:5px;
	border-bottom:4px solid #681100;
}

.main_menu_wrap .main_menu_box ul li a:hover,
.main_menu_wrap .main_menu_box ul li a:focus{
	color:#681100;
}

.footer_wrap{
	height:80px;
	text-align:center;
	line-height:80px;
	margin-top:40px;
	border-top:1px solid #e1e1e1;
}

.fa-star{
	color:#fbbc00;
}