@charset "utf-8";

#sitemap {display:inline-block; vertical-align:middle; width:960px; padding: 20px; background: #ffffff; border-radius: 20px;}
#sitemap .s_title  {margin:15px auto 15px auto; width:180px; height:70px; background:url("../images/common/logo.png") center center no-repeat;}
#sitemap .s_title h5 {width:0px; height:0px; display:block; .display:none; overflow:hidden; text-indent:-1000px;}

#sitemap li {float:left; display:inline-block; vertical-align:middle; width:18%; margin: 1%;}
#sitemap li.start {padding-left:0;}
#sitemap .nav_sub .nav_sub_sub a.mv_ss{width:150px; margin: 4px 0; line-height: 30px; font-size: 13px; font-weight:400; letter-spacing: -1px}

#sitemap a {display:block; vertical-align:middle; margin-top:20px; height:45px; font:16px NanumGothic; font-weight:bold; color:#fff; letter-spacing:-1px; line-height:45px; text-align:center; border-radius:6px;
	color:#fff; -moz-box-shadow:inset 0px 1px 0px 0px #74a239; -webkit-box-shadow:inset 0px 1px 0px 0px #38c63b; box-shadow:inset 0px 1px 0px 0px #38c63b;
	background:#8ab94d; border:1px solid #74a239; text-shadow:0px 1px 0px #275930;
}
#sitemap a:hover, #sitemap a:focus{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74a239), color-stop(1, #8ab94d));
	background:-moz-linear-gradient(top, #74a239 5%, #8ab94d 100%);
	background:-webkit-linear-gradient(top, #74a239 5%, #8ab94d 100%);
	background:-o-linear-gradient(top, #74a239 5%, #8ab94d 100%);
	background:-ms-linear-gradient(top, #74a239 5%, #8ab94d 100%);
	background:linear-gradient(to bottom, #74a239 5%, #8ab94d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74a239', endColorstr='#8ab94d',GradientType=0);
	background-color:#28903b;
}


#sitemap .nav_sub {display:inline-block; vertical-align:middle; width:100%; margin-top:10px;}
#sitemap .nav_sub li {display:inline_block; vertical-align:middle; margin:5px 0 0 0; width:100%; text-align:left;}
#sitemap .nav_sub a {display:block; vertical-align:middle; margin-top:0px; height:35px; font:14px NanumGothic; font-weight:bold; color:#999; letter-spacing:-1px; line-height:35px; text-align:center;
	border-top:#e4e7e9 solid 1px; border-left:#dfe2e5 solid 1px; border-right:#dfe2e5 solid 1px; border-bottom:#bbbfc8 solid 1px; border-radius:4px;
	text-shadow:none;
	box-shadow:inset 0px -1px 0px #fff,0px 1px 1px #f0f0f0;
	background:#f8f8f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f8f8f9);
	background:-webkit-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #f8f8f9 100%);
	background:linear-gradient(top, #ffffff 0%, #f8f8f9 100%);}
#sitemap .nav_sub a:hover {color:#3c414c;
	border-top:#bbbfc8 solid 1px; border-bottom:#e4e7e9 solid 1px;
	box-shadow:inset 0px 1px 0px #fff;
	background:#f8f8f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f9, endColorstr=#ffffff);
	background:-webkit-linear-gradient(top, #f8f8f9 0%, #ffffff 100%);
	background:-moz-linear-gradient(top, #f8f8f9 0%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f8f8f9 0%, #ffffff 100%);
	background:-o-linear-gradient(top, #f8f8f9 0%, #ffffff 100%);
	background:linear-gradient(top, #f8f8f9 0%, #ffffff 100%);}

#sitemap .nav_sub a.mv_ss {
	background:#e8e8e9;
	box-shadow:inset 0px -1px 0px #e8e8e9,0px 1px 1px #c0c0c0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f9, endColorstr=#e8e8e9);
	background:-webkit-linear-gradient(top, #f8f8f9 0%, #e8e8e9 100%);
	background:-moz-linear-gradient(top, #f8f8f9 0%, #e8e8e9 100%);
	background:-ms-linear-gradient(top, #f8f8f9 0%, #e8e8e9 100%);
	background:-o-linear-gradient(top, #f8f8f9 0%, #e8e8e9 100%);
	background:linear-gradient(top, #f8f8f9 0%, #e8e8e9 100%);}
#sitemap .nav_sub a.mv_ss:hover, #sitemap .nav_sub a.mv_ss:focus {
	box-shadow:inset 0px 1px 0px #e8e8e9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8e8e9, endColorstr=#f8f8f9);
	background:-webkit-linear-gradient(top, #e8e8e9 0%, #f8f8f9 100%);
	background:-moz-linear-gradient(top, #e8e8e9 0%, #f8f8f9 100%);
	background:-ms-linear-gradient(top, #e8e8e9 0%, #f8f8f9 100%);
	background:-o-linear-gradient(top, #e8e8e9 0%, #f8f8f9 100%);
	background:linear-gradient(top, #e8e8e9 0%, #f8f8f9 100%);}


#sitemap button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
#sitemap .close {
    position: absolute;
    top: 8px;
    right: 30px;
}
#sitemap .close {
    float: right;
    font-size: 3.0px;
	font-size: 3.0rem;
    line-height: 1;
    color: #8ab94d;
    text-shadow: 0 1px 0 #fff;
    }
#sitemap .close:focus, #sitemap .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
