@charset "utf-8";
/*color
#dce45d;

*/

.nav-btn{
    position: fixed;
    right: 30px;
    top: 20px;
    z-index: 10000000;
    cursor: pointer;
    padding: 20px;
}
.nav-btn span{
    display: block;
    width: 35px;
    height: 2px;
    border-radius: 5px;
    background-color: #fff;
    transition: .4s;
    text-align: right;
}
.nav-btn .bar2{
    margin: 9px 10px;
    width: 30px;
}

.nav-btn:hover .bar2{
    width: 35px;
}



/* 마우스 클릭시 햄버거메뉴설정 */

.on .bar1{
    transform: rotate(45deg) translateY(15.5px);
        background-color: #000;

}
.on .bar2{
    opacity: 0;
}
.on .bar3{
    transform: rotate(-45deg) translateY(-15.5px);
        background-color: #000;

}


/* 클릭시 메뉴설정 */

nav{
    background-color: #fff;
    position: fixed;
    right: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    transition: .4s;
    z-index: 100000;
    overflow-y: scroll;
}

nav ul{
    position: absolute;
    left:50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 30px;
    width: 80%;
}
nav ul li{
    margin-bottom: 35px;
}

/* 클릭시 nav 이동 설정 */
.active{
    top: 0;
}
.nav .sub_menu{
    margin-top: 10px;
}
.nav ul >li a{
    transition: .2s;
}
.nav ul> li> a:hover{
    color: #dce45d;
}
.nav ul >li::after{
    content: '';
    display: block;
    width: 100%;
    margin: auto;
    height: 0.1px;
    background-color: rgba(0, 0, 0, 0.16);
}

/*nav scrool bar*/
nav::-webkit-scrollbar {
    width: 0px;
    }    

nav::-webkit-scrollbar-track {
    background-color: rgba(240,240,240,0.8);
    }

/*nav 나오는 동안 header 숨기기*/
.hide{
    display: none;
}










@media screen and (max-width:1024px){
	
    nav ul li{
    margin:10px 0;
}
    nav ul{
        top: 8%;
    transform: translate(-50%);
}
	
.nav ul >li::after{
margin: 40px auto;
}
	
		
.nav-btn{
    right: 20px;
    top: 10px;
}
.nav-btn span{
    width: 30px;
}
.nav-btn .bar2{
    margin:8px 10px;
    width: 25px;
}

.nav-btn:hover .bar2{
    width: 25px;
}
    
.on .bar1{
    transform: rotate(45deg) translateY(14px);
}

.on .bar3{
    transform: rotate(-45deg) translateY(-14px);
}
	
}





@media screen and (max-width:768px){

	
.nav-btn span{
    width:25px;
}
.nav-btn .bar2{
    width: 20px;
}

.nav-btn:hover .bar2{
    width: 20px;
}
    

	
	
}



@media screen and (max-width:425px){

		
.nav-btn{
    right: 0px;
    top: 10px;
}

	
	
}










