/*================================================================================================
    »óÀ§ : ±âº»·¹ÀÌ¾Æ¿ô
================================================================================================*/
@media (max-width: 575px){
	.top{
		width: 100%;
		height: 3.684rem;
		position: fixed;
		top: 0;
		border-bottom: 1px solid;
		border-color: rgba(255,255,255,0.2);
		z-index: 9999999999;
	}
	.top .top_logo{
		width: 55%;
		float: left;
		transition: all .2s ease-in-out;
	}
	.top .top_menu{
		width: 45%;
		float: left;
		text-align: center;
	}
}
@media (min-width: 576px){
	.top{
		width: 100%;
		height: 4.211rem;
		position: fixed;
		top: 0;
		border-bottom: 1px solid;
		border-color: rgba(255,255,255,0.2);
		z-index: 9999999999;
	}
	.top .top_logo{
		width: 40%;
		float: left;
		transition: all .2s ease-in-out;
	}
	.top .top_menu{
		width: 60%;
		float: left;
		text-align: center;
	}
}

.changed{
	background: #FFFFFF;
	border-bottom: 1px solid #e0e0e0;
}
.changed #button-menu{
	color: #000000;
}

/*================================================================================================
    »óÀ§ : ·Î°í
================================================================================================*/
.top .top_logo img{
	width: 90%;
	max-width: 170px;
}

.top .top_logo01{
	display: block;
}
.top .top_logo02{
	display: none;
}

.changed .top_logo01{
	display: none;
}
.changed .top_logo02{
	display: block;
}

@media (max-width: 599px){
	.top .top_logo img{
		width: 50%;
		max-width: 170px;
	}
}
@media (max-width: 359px){
	.top .top_logo{
		padding: 0.421rem 0 0 0;
	}
}
@media (min-width: 360px){
	.top .top_logo{
		padding: 0.684rem 0 0 0;
	}
}

/*================================================================================================
    ¸Þ´º : ½ºÆ®¸³Æ®
================================================================================================*/
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{
	cursor: pointer;
}

.navegacion ul{
	width: 270px;
	height: 100%;
	background: #fff;
	list-style: none;

	position: absolute;
	top: 0;
	left: -320px;
	border-top: 1px solid #e3e3e3;

	transition: left .3s;
}

.navegacion .menu li.title-menu{
	padding: 10px;
	background: #ff7e00;
	color: #fff;
	text-align: center;
	font-size: 20px;
}

.navegacion .menu a{
	display: block;
	padding: 10px 13px;
	border-bottom: 1px solid #e3e3e3;

	font-weight: 500;
	color: #000000;	
	font-size: 16px;;
	text-align: left;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.navegacion .menu a:hover{
	background: #1c77e7;
	color: #fff;
}

.navegacion .menu li span.icon-menu{
	margin-right: 12px;
}

.navegacion .menu .item-submenu > a::after{
	font: normal normal normal 14px/1 FontAwesome;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	content: '\f105';

	float: right;
	color: #C5C5C5;
	padding: 5px 0 0 0;
}
.navegacion .menu .item-submenu > a:hover::after,
.navegacion .menu .item-submenu > a:focus::after,
.navegacion .menu .item-submenu > a:active::after{
	color: #ffffff;
}

@media (max-width: 575px){
	#button-menu{
		width: 100%;
		float: left;
		font-size: 1.474rem;
		color: #FFFFFF;	
		text-align: right;
		padding: 1.053rem 0 0 0;
	}
	.navegacion{
		position: absolute;
		top: 3.684rem;
		left: 0;
		width: 0%;
		height: 100vh;
		background: rgba(0,0,0,.0);
		z-index: 300;
	}
}
@media (min-width: 576px) {
	#button-menu{
		width: 100%;
		float: left;
		font-size: 28px;
		color: #FFFFFF;	
		text-align: right;
		padding: 20px 0 0 0;
	}
	.navegacion{
		position: absolute;
		top: 4.211rem;
		left: 0;
		width: 0%;
		height: 100vh;
		background: rgba(0,0,0,.0);
		z-index: 300;
	}
}

/* Submenu ============*/

.navegacion .submenu li.title-menu{
	background: #fff;
	color: #000000;
	font-size: 20px;
	font-weight: 500;
}

.navegacion .submenu li.go-back{
	padding: 10px 13px;
	background: #2e2e2e;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
}

.navegacion .submenu li.go-back::before{
	font: normal normal normal 14px/1 FontAwesome;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	content: '\f0d9';
	margin-right: 10px;
}

@media screen and (max-width: 320px){
	.navegacion ul{
		width: 100%;
	}
}

/*================================================================================================
    Ä«ÇÇ¶óÀÌÅÍ
================================================================================================*/
.copyright p a{
	color: #626262;
}
.copyright p b{
	font-weight: 400;
	color: #000000;
	padding: 0 0.368rem 0 0;
}
.sub_copyright{
	background: #f5f5f5;
}

@media (max-width: 575px){
	.copyright{
		width: 100%;
		padding: 1.579rem 0 1.579rem 0;
	}
	.copyright .copyright_logo{
		width: 100%;
		float: left;
	}
	.copyright .copyright_info{
		width: 100%;
		float: left;
	}
	.copyright .copyright_rights{
		width: 100%;
		float: left;
		padding: 0.263rem 0 0 0;
	}
	.copyright .copyright_logo img{
		width: 170px;
	}
	.copyright p{
		font-size: 0.789rem;
		color: #626262;
		line-height: 1.158rem;
	}
	.copyright p > span{
		padding: 0 0.632rem 0 0;
	}
}
@media (min-width: 576px){
	.copyright{
		width: 100%;
		padding: 1.579rem 0 1.579rem 0;
	}
	.copyright .copyright_logo{
		width: 100%;
		float: left;
	}
	.copyright .copyright_info{
		width: 100%;
		float: left;
	}
	.copyright .copyright_rights{
		width: 100%;
		float: left;
		padding: 0.263rem 0 0 0;
	}
	.copyright .copyright_logo img{
		width: 170px;
	}
	.copyright p{
		font-size: 0.895rem;
		color: #626262;
		line-height: 1.368rem;
	}
	.copyright p > span{
		padding: 0 1.316rem 0 0;
	}
}