@charset "UTF-8";
/* CSS Document */

@media screen and (min-width: 768px){
/*--------------------------------------------------------------
footer:
----------------------------------------------------------------
*/	
#footer #cv-box{
padding: 60px;
}	
#footer #cv-box a{
font-size: 22px;
border: 2px solid #fff;
border-radius: 40px;
}	
#footer #cv-box img {
margin-bottom: 30px;
}	
	
	
	
	
	
	
}

@media screen and (min-width: 900px){
#header .header_row {
height: 90px;
display: flex;
}
#header .logo {
width: 180px;
margin-left: 10px;
}
#header .navigation {
margin-left: auto;
background-color: #fff;
position: unset;
overflow-y: unset;
height: auto;
}
#header .navigation .inner {
width: 100%;
margin-left: 0;
padding-top: 0;
padding-bottom: 0;
}
#header .nav ul {
flex-direction: row;
justify-content: flex-end;
display: flex;
}
#header .gnav {
margin-bottom: auto;
}
#header .gnav a {
font-size: 13px;
position: relative;
transition: all 0.2s ease;
z-index: 1;
font-weight: 500;
}
#header .gnav li {
padding-top: auto;
padding-bottom: auto;
padding-left: 7px;
padding-right: 7px;
border-bottom: none;
}
#header .gnav li + li {
margin-right: 10px;
}
#header .btnArea {
position: static;
min-width: 230px;
width: 230px;
border-radius: 0;
background: #fff;
font-size: 13px;
font-weight: 500;
transform: inherit;
transition: auto;
}
#header .btnArea a {
border-radius: 0;
width: 100%;
height: auto;
padding-top: 10px;
padding-bottom: 10px;
border-radius: 30px;
}
#nav_btn {
display: none;
}
.open #header .navigation {
left: auto;
}
.scrollOn #header .btnArea {
opacity: unset;
transform: inherit;
transition: auto;
}
	
	
	
	
	
	
	
}


@media screen and (min-width: 1000px){
#header .logo {
width: 230px;
margin-left: 10px;
}
#header .gnav li {
padding-left: 15px;
padding-right: 15px;
}	
	
	
	
	
	
	
	
	
	
	
	
}