/* 사이트맵 */
.layer {
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	z-index:998;
}
.menulayer {
	position:fixed;
	top:0;
	/*left:0;*/
	box-sizing:border-box;
	height:100%;
	display:inline-block;
	z-index:999;
	width:970px;
	height:100%;
	color:#ffffff;
	background:#1b1b1b;
	padding:0 70px;
	box-sizing:border-box;
	overflow-y:scroll;
}
.menulayer .top {
	background:none;
	border-bottom:0;
	line-height:normal;
	padding:90px 0 60px 3%;
}
.menulayer .top .menulayer_tit {
	font-size:40px;
	padding:0;
	letter-spacing:-0.05em;
}
.menulayer .top .menulayer_tit .menu_login {
	display:none;
}
.menulayer .top .menulayer_close {
	background:url('../img/btn_menu_close.png') no-repeat;
	width:38px;
	height:38px;
	background-size:100%;
	top:102px;
	position:absolute;
	right:100px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
}
.menulayer .menulist {
	background:#242526;
}
.depth1 .font_m {
	font-size:23px;
	display:block;
	padding-bottom:12px;
	box-sizing:border-box;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:25px;
	cursor:default;
}
.depth1>li {
	float:left;
	width:33%;
	min-height:100px;
	padding: 0 3% 30px;
	box-sizing: border-box;
}
.depth1>li:first-child {
	padding-bottom:0;
	margin-left:0;
}
.depth2 {
	min-height:230px;
}
.depth2 li {
	letter-spacing:-0.035em;
	word-break:keep-all;
}
.depth2>li>a {
	line-height:35px;
}
.depth3 {
	margin-bottom:20px;
}
.depth3>li>a {
	font-size:13px;
	line-height:30px;
	color:#cccccc;
	background:url('../images/comm/icon/bull_dash3.gif') no-repeat 1px 12px;
	padding-left:13px;
	display:inline-block;
}
.depth3>li>a>p {
	line-height:normal;
}
.depth3>li>a:hover {
	background-image:url('../images/comm/icon/bull_dash2.gif');
	color:#00a8e7;
}
.depth1>li:last-child {
	padding-bottom: 0;
}


/* utilMenu */
.utilMenuArea {
	position:absolute;
	bottom:0;
	width:100%;
	max-width:180px;
	font-size:13px;
	line-height:28px;
	color: #d9d9d9;
}
.utilMenuArea .login {
	padding-left:30px;
	display:inline-block;
	width:100%;
	box-sizing: border-box;
}
.utilMenuArea .sitemap {
	padding-left:30px;
	display:inline-block;
	width:100%;
	box-sizing: border-box;
}
.utilMenuArea .eng {
	padding-left:30px;
	display:inline-block;
	width:100%;
	box-sizing: border-box;
}
.utilMenuArea .artebank {
	background:url('../images/comm/icon/bult_rbow.png') no-repeat 130px 50% #343434;
	display:inline-block;
	width:100%;
	height:62px;
	/*padding-top:17px;*/
	box-sizing:border-box;
	/*margin-top:18px; */
	padding-left:30px;
}
.utilMenuArea a:hover,.utilMenuArea a:focus,.utilMenuArea a:active {
	color: #ffffff;
}

/*서브타이틀*/
.titArea {
	clear:both;
	width:100%;
	text-align:left;
	margin-bottom:40px;
}
.titArea h2 {
	display:block;
	font-size:32px;
	color:#121212;
	line-height:1em;
}
.txt_info {
	margin-top:20px;
	word-break:keep-all;
	line-height: 26px;
	font-size:17px;
	color: #555555;
}

/*footer*/
.fnb {
	max-width:600px;
	margin:0 auto;
	text-align: center;
}

.fotcopy {
	clear:both;
	border-top:1px solid #e2e2e4;
	font-size:13px;
	padding:30px 0 54px;
	word-break: keep-all;
	text-align: center;
}
.fotcopy p {
	line-height:23px;
	color:#888888;
}
.marklist {display: table; margin: 0 auto;}
.marklist a:first-child, .marklist > img:first-child {padding-left: 0;}
.marklist > a {
	display: table-cell;
	padding-left:22px;
	vertical-align: middle;
}
.marklist > img {
	display: table-cell;
	padding-left: 22px;
}
.marklist img {
	vertical-align:top;
}
.fot_address {
	letter-spacing:-0.045em
}
.fot_contact {
	letter-spacing:-0.006em
}
.fot_contact > span {display: inline-block; padding-right: 13px;}
.fot_copy {
	font-size:12px;
}
.fot_site_wrap {margin: 20px 0 30px; text-align: center;}
.fot_site_wrap > li {margin: 5px 0; overflow: hidden; display: inline-block;}
.fot_site {float: left; width:205px; height:40px; color:#999; letter-spacing:-0.053em; font-weight:400; padding-left:13px;	border:1px #e0e0e1 solid; margin: 0 5px;}
.fot_site_wrap .btn_gray {float: left; width: 60px; height: 40px; margin: 0 5px;}
.totop {
	background:url("../images/comm/icon/totop.gif");
	width:42px;
	height:42px;
	text-indent:-9999px;
	display:inline-block;
	position:fixed;
	margin-left:930px;
	bottom:0;
	z-index: 989
}

/******컨텐츠*******/
.contents {
	padding-bottom:280px;
	clear: both;
}
	/* 페이지정보 */
	.pageNavi {
		float:right;
		margin-bottom:70px;
	}
	.pageNavi ul li {
		float:left;
		line-height:28px;
		height:28px;
		margin-left:9px;
		padding-left:13px;
		background:url('../images/comm/icon/bull_page.gif') no-repeat 0 center;
		color:#999999;
	}
	.pageNavi ul li:first-child {
		width:16px;
		padding:0;
		background:url(../images/comm/icon/ic_home.gif) no-repeat 0 center;
		text-indent:-9999px;
	}
	.pageNavi ul li.active {
		color: #444444
	}
