.btnSitemap {
    vertical-align: middle;
    display: inline-block;
    margin: 0 18px 0 18px;
    width: 20px;
    height: 18px;
    background: url("../../images/siteMap/btn-menu.png") no-repeat;
}

.btnname {
    display: none;
    position: absolute;
    bottom: -25px;
    left: 50%;
    z-index: 5;
    background: #333333;
    width: auto;
    height: 22px;
    line-height: 22px;
    padding: 0 9px;
    color: #fff;
    font-size: 10px;
    white-space: nowrap;
    border-radius: 3px;
    transform: translate(-50%, 0);
}

@media screen and (max-width:1280px){
    .btnSitemap {
        display: none;
    }

}


/* line 7, scss/new.scss */
.siteMap .siteMapList > li > ul > li > ul {
    display: none;
}

/* line 10, scss/new.scss */
.siteMap .siteMapList > li > ul > li.active .btnSitemapToggle:before {
    display: none;
}

/* line 12, scss/new.scss */
.siteMap .siteMapList > li > ul > li.active > ul {
    display: block;
}

/* line 312, scss/new.scss */
.siteMap {
    position: fixed;
    top: -100%;
    height: 100%;
    padding-top: 0;
}

/* line 313, scss/new.scss */
.siteMap.active {
    padding-top: 130px;
}

/* line 314, scss/new.scss */
.siteMap .siteMapList > li > ul {
    height: auto;
}

/* line 315, scss/new.scss */
.siteMap .btnSitemapToggle {
    position: relative;
    width: 17px;
    height: 17px;
}

/* line 317, scss/new.scss */
.siteMap .btnSitemapToggle:after {
    width: 100%;
    height: 2px;
}

/* line 318, scss/new.scss */
.siteMap .btnSitemapToggle:before {
    width: 2px;
    height: 100%;
}

/* line 316, scss/new.scss */
.siteMap .btnSitemapToggle:before, .siteMap .btnSitemapToggle:after {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: '';
    background-color: #fff;
}

/* line 321, scss/new.scss */
.siteMap li .flex.sb.ac {
    position: relative;
    padding-right: 25px;
}


.siteMap .inner {
    /*width: 1280px;*/
    width: 1000px;
    margin: 0 auto;
    position: relative;
    top: -85px;
}

/*사이트맵*/
/* line 4134, scss/common.scss */
.siteMap {
    position: absolute;
    left: 0;
    top: -1500px;
    z-index: 10001;
    width: 100%;
    height: 100%;
    padding-top: 130px;
    background: #3c3f48;
    transition: 0.3s;
}

/* line 4135, scss/common.scss */
.siteMap.active {
    top: 0;
}

/* line 4137, scss/common.scss */
.siteMap h1 {
    position: absolute;
    top: 16px;
    left: 50px;
    z-index: 20;
}

.siteMap h1 img {
    width: 140px;
}

/* line 4138, scss/common.scss */
.siteMap .btnSiteMapClose {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 48px;
    height: 48px;
    background: url("../../images/siteMap/btn-sitemap-close.png") no-repeat center center;
}

/* line 4139, scss/common.scss */
.siteMap .btnSiteMapClose:hover {
    background: url("../../images/siteMap/btn-sitemap-close-hover.png") no-repeat center center;
}

/* line 4141, scss/common.scss */
.siteMap:before {
    position: absolute;
    left: 0;
    top: 115px;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    border-top: 1px solid #2f2f30;
}

/* .siteMap .siteMapList { */
/* 	padding: 40px 0 0 300px; */
/* } */

/* line 4143, scss/common.scss */
.siteMap .siteMapList > li {
    float: left;
    width: 18.666%;
    font-size: 24px;
    color: #fff;
    font-family: 'Noto Sans Medium';
    text-indent: 47px;
}

/* line 4144, scss/common.scss */
.siteMap .siteMapList > li:hover > ul {
    background: #303239;
}

/* line 4145, scss/common.scss */
.siteMap .siteMapList > li > ul {
    height: 100%;
    margin-top: 34px;
    padding: 36px 0;
}

/* line 4146, scss/common.scss */
.siteMap .siteMapList > li > ul > li {
    font-size: 18px;
    opacity: 60%;
    font-family: "Noto Sans";
    margin-bottom: 30px;
}

/* line 4147, scss/common.scss */
.siteMap .siteMapList > li > ul > li:hover {
    opacity: 100%;
}

/* line 4148, scss/common.scss */
.siteMap .siteMapList > li > ul > li > ul {
    margin-top: 10px;
}

/* line 4149, scss/common.scss */
.siteMap .siteMapList > li > ul > li > ul > li {
    margin-bottom: 11px;
    font-size: 14px;
    opacity: 40%;
}

/* line 4150, scss/common.scss */
.siteMap .siteMapList > li > ul > li > ul > li:last-child {
    margin-bottom: 0;
}

/* line 4151, scss/common.scss */
.siteMap .siteMapList > li > ul > li > ul > li:before {
    content: '-';
    margin-right: 2px;
}

/* line 4152, scss/common.scss */
.siteMap .siteMapList > li > ul > li > ul > li:hover {
    opacity: 100%;
}

/* 전자정부 공식 안내 */
.egovInfo {
	height: 30px;
	background-color: #053863;
	line-height: 30px;
	padding: 5px;
	top: 0;
	flex-basis: 100%;
	width: 100%;
}

.egovInfo ul {
	margin-left:70px;
	color: #fff;
}

.egovInfo ul li img {
	vertical-align:middle;
	margin-right:10px;
}


@media screen and (max-width:1280px){
    .btnSitemap {
        display: none;
    }

    .egovInfo ul, #menu h1 {
    	margin-left: 10px;
    }

    #mMenuBtn {
    	margin-right: 10px;
    }

}

@media screen and (max-width:430px){
   #menu {
    top: -4px;
    margin-bottom: -4px
}

}