*{margin:0; padding:0;}
ul{list-style:none;}
a{text-decoration:none; color:#222;}
a:hover{text-decoration:none;}
@font-face { font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
body{font-family:'S-CoreDream-3Light';
	font-size:15px;
	line-height:24px;
	color:#222;}



section{padding-top: 80px;}


/*header*/
#header{width:100%;
	height:80px;
	box-sizing:border-box;
	background:#b8a689;
	position:fixed;
	z-index:90;
	/*box-shadow:0 4px 5px rgba(0,0,0,0.1);*/
	font-family: 'S-CoreDream-3Light';
}
.header_inner{
	width:1500px;
	margin:0 auto;
	box-sizing:border-box;}
.logo{float:left;
	padding:26px 0;}
.logo img{display:block;}
.gnb{float:left;
	padding:27.5px 250px;}
.gnb> ul> li{float:left;
	position:relative;}
.gnb> ul> li> a{font-size:18px;
	font-weight: bold;
	padding:28px 50px;
	font-family: 'S-CoreDream-3Light';}
.gnb> ul> li> a:hover{color:#fff;
	transition:all 0.15s;}
.link_top{float:right;
	padding-top:28px;}

.link_top> ul> li{float:left;
	font-size: 15px;}
.link_top li a{padding:0 10px;}


.sub{position:absolute;
	top:52px;
	left:50%;
	transform: translateX(-50%);
	width:80%;
	padding: 5px 0;
	text-align:center;
	z-index:90;
	display:none;
	box-sizing:border-box;
	background: transparent;
	}
.gnb li:nth-child(3) .sub{width:90% !important;}/*고객센터 너비만 넓게*/
.sub> li> a{display:block;
	background:rgba(184,166,137,0.9);
	font-size:15px;
	font-weight: bold;
	color:#222;
	padding:15px 0;
}
.sub> li> a:hover{background:#ac9a7d;
	transition:all 0.2s;}
.gnb li:hover .sub{display:block;}


@media(max-width:1629px) {
	.header_inner{width:1120px;}
	.gnb{padding:27.5px 111px;}
}

/*@media(min-width:768px) and (max-width:1629px) {*/
/*	.header_inner{width:1120px;}*/
/*	.gnb{padding:27.5px 111px;}*/
/*}*/





/*footer*/
#footer{background:#0c2148;
	color:#ccc;
	font-size:14px;
	text-align:center;
	padding:60px 0;}
#footer p{word-break:keep-all;}
/*mobile_footer*/
@media(max-width:767px){
	#footer{font-size:11px;
		line-height:16px;
		padding:4% 0;}
}
@media(max-width:425px){
	#footer {font-size:2vw;}
}



/* 그리드 상단 메뉴명 */
div.menu-name-box {
	margin-right: 1em;
	padding:0.3em 2em;

	border-left:solid 5px #e9b3a3;
	background-color:#f5f5f5;
	box-shadow:3px 1px 4px rgba(0, 0, 0, 0.2);
}

div.menu-name-box span {
	font-size: 16px;
	font-weight: bold;
	color: black;
	/*margin: 10px;*/
}

div.menu-name-box.selected {
	border-left: solid 5px #c78a75;
	background-color: #e9e9e9;
}