/* 헤더 */


html>/**/body {
	overflow-y: scroll;
}
#wrap {
	float: left;
	width: 100%;
	font-family: "나눔고딕", "NanumGothic", "돋움", "돋움체";
	position: relative;
	padding-bottom: 30px;
}
#lay_contents {
	clear: both;
	margin: 0 auto;
	width: 980px;
	position: relative;
}
/* //헤더 */

#lay_header {
	float: left;
	width: 100%;
	height: 90px;
	border-bottom: 1px solid #cbc4ad;
}
.header {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.header h1 {
	float: left;
}
.header .gnb {
	position: absolute;
	top: 25px;
	right: 0;
}
.header .gnb ul {
	overflow: hidden;
}
.header .gnb ul li {
	float: left;
	width: 120px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 8px;
	background: url(../images/common/btn_top.png) no-repeat;
}
.header .gnb ul li:hover {
	background: url(../images/common/btn_top_r.png) no-repeat;
}
.header .gnb ul li a:hover {
	color: #fff;
}
.header .gnb ul li a {
	color: #3e3e3e;
	display: block;
}
/* 탑메뉴 */
#topmenu_area {
	position: absolute;
	top: 0;
	left: 350px;
	z-index: 20;

}
.lay_topmenu {
}
.lay_topmenu .topmenu02 {
	float: left;
	position: relative;
	padding: 0 26px;
}
.lay_topmenu .topmenu02 a {
	color: #434444;
	display: block;
	font-weight: 600;
	padding: 0 13px;
	font-size: 16px;line-height:90px;
}
.lay_topmenu .topmenu {
	float: left;
	position: relative;
	padding: 0 26px;

}
.lay_topmenu>.topmenu a {
	color: #434444;
	display: block;
	font-weight: 600;
	padding: 0 13px;
	font-size: 16px;
	line-height:90px;
}
.lay_topmenu a:hover {
	color: #03acfa;
}
.lay_topmenu .sub_menu {
	clear: both;
	width: 180px;
	position: absolute;
	top: 90px;
	background: #FFF;border:1px solid #efefef;
}
.sub_menu li.menuvi {
	color: #000000;
	font-size: 15px;
}
.sub_menu li.menuvi a {
	padding: 6px 17px 10px;
	cursor: pointer;
	color: #939393;
	font-weight: 600;
	line-height:25px;
}
.lay_topmenu li.menuvi a:hover {
	color: #2fa7fd;
}
/* //탑메뉴 */


.nav-bg{ position:absolute; left:0px; top:81px; width:100%; border-bottom:#d0d0d0 solid 1px; height:0px; opacity:0;	filter: alpha(opacity = 0); z-index:10; background-color:#ffffff; transition:all .5s ease .0s }
.nav-bg.open{ display:block; height:220px;  opacity:1; filter: alpha(opacity = 100);}

/*서브타이틀*/


.cont_top {
	width: 700px;
	height: 85px;
	float: left;
	padding-left: 40px
}
.cont_top h2.cont_title {
	float: left;
	padding: 60px 0 15px 0;
	font-size: 24px;
	font-weight: normal;
	color: #403f3f;
	font-family: "돋움", "돋움체"
}
.cont_top h2.cont_title span.line {
	font-weight: 100;
	font-size: 28px
}
.cont_top h2.cont_title span {
	font-size: 18px;
	color: #a6a6a6
}
p.location {
	float: right;
	background: url(../images/title/home_icon.png) no-repeat 0 7px;
	margin-top: 20px;
	font-size: 11px;
	color: #787878;
	line-height: 25px
}
/*서브타이틀 e*/



/* //헤더 */





/* 푸터 영역 */
#footer {
	clear: both;
	float: left;
	width: 100%;
}
.footer_cont {
	float: left;
	width: 100%;
	border-top: 1px solid #cbc4ad;
	border-bottom: 1px solid #cbc4ad;
}
.down_box {
	width: 980px;
	height: 60px;
	margin: 0 auto;
	position: relative;
}
.btns {
	position: absolute;
	right: 0px;
	top: 13px;
}
.btns .familySite {
	margin: 0px;
}
.btns .familySite.uiDropDown>a.btn {
	background-position: right 0;
	width: 125px;
	font-weight: normal;
	font-size: 12px;
}
.uiDropDown {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: 34px;
	z-index: 10;
	zoom: 1;
}
.uiDropDown>a.btn {
	display: block;
	text-align: left;
	border: #cdcdcd solid 1px;
	padding: 0px 35px 0px 15px;
	height: 32px;
	line-height: 32px;
	background: url(../images/common/uiDropDownAr.png) no-repeat right top;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-indent: 0;
}
.btns .familySite.uiDropDown>a.btn.on {
	background-position: right 0px;
}
.btns .familySite.uiDropDown .list {
	max-height: 600px;
	top: auto;
	bottom: 33px;
	width: 100%;
	box-sizing: border-box;
}
.btns .familySite.uiDropDown .list ul {
	padding: 5px 0;
	background: #fff;
	border: #cdcdcd solid 1px;
	border-top: 0;
}
.btns .familySite.uiDropDown .list ul li {
	padding-top: 5px;
	border-top-width: 0px;
	line-height: 30px;
}
.btns .familySite.uiDropDown .list ul li {
	font-size: 12px;
	padding-top: 9px;
	margin: 5px 15px 0px 15px;
	border-top: #ddd solid 1px;
}
.uiDropDown.link .btn {
	cursor: pointer;
}
.btns .sitemap {
	width: 175px;
	margin: 0px 0px 0px 10px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-indent: 0;
}
.sitemap a {
	height: 32px;
	font-size: 13px;
	display: block;
	height: 32px;
	font-size: 12px;
	line-height: 32px;
	padding: 0px 35px 0px 15px;
	border: #cdcdcd solid 1px;
	background: url(../images/common/sitemapAr.png) no-repeat right top;
}
.links {
	float: left;
	margin-top: 20px;
}
.links li {
	float: left;
	font-size: 14px;
	margin-left: 5px;
}
.links li a {
	color: #545454;
}
.contact {
	width: 980px;
	margin: 0 auto;
}
.logo_b {
	float: left;
	margin: 35px 0 0 0;
}
.copyright {
	float: left;
	margin: 25px 0 0 25px;
	color: #575757;
}
/* //푸터 영역 */


/* 서브 왼쪽 메뉴 */
#lay_contents .lnb {
	float: left;
	width: 220px;
	margin-right: 50px;
	font-family: Nanum Gothic, malgun gothic, arial, sans-serif !important;
}

#lay_contents .lnb dd{float:left;width:220px;}
#lay_contents .lnb dd a.selected {

	font-weight: bold;
background: url(../images/sub/ico_arrow_on.gif) no-repeat 205px 45%;
color: #0095da;
}

#lay_contents .lnb dd a {
	display: block;
	height: 39px;
	line-height: 39px;
	padding-left: 20px;
	font-size: 15px;
	border-bottom: 1px solid #dedede;
	background: url(../images/sub/ico_arrow_off.gif) no-repeat 205px 45%;
}
#lay_contents .lnb dd a:hover {
	color: #0095da;
}

/* //서브 왼쪽 메뉴 */
