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

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

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

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

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

/*================================================================================================
    ¸Þ´º : ½ºÆ®¸³Æ®
================================================================================================*/
.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: #007cc3;
	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 (min-width: 768px){
	#button-menu{
		width: 100%;
		float: left;
		font-size: 30px;
		color: #FFFFFF;	
		text-align: right;
		padding: 22px 2px 0 0;
	}
	.navegacion{
		position: absolute;
		top: 80px;
		left: 0;
		width: 0%;
		height: 100vh;
		background: rgba(0,0,0,.0);
		z-index: 300;
	}
}
@media (min-width: 992px){
	#button-menu{
		width: 100%;
		float: left;
		font-size: 35px;
		color: #FFFFFF;	
		text-align: right;
		padding: 28px 0 0 0;
	}
	.navegacion{
		position: absolute;
		top: 90px;
		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;
	text-align: left;
}

.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%;
	}
}

/*================================================================================================
    ¼îÇÎ¸ô¹Ù·Î°¡±â
================================================================================================*/
.top_shoppingmall a{
	background-color: rgba(0, 187, 240, 1.0);
	color: #FFFFFF !important;
}

/*================================================================================================
    Ä«ÇÇ¶óÀÌÅÍ
================================================================================================*/
.copyright p{
	font-size: 0.895rem;
	color: #626262;
	line-height: 1.579rem;
}
.copyright p a{
	color: #626262;
}
.copyright p > span{
	padding: 0 1.316rem 0 0;
}
.copyright p b{
	font-weight: 400;
	color: #000000;
	padding: 0 0.526rem 0 0;
}
.sub_copyright{
	background: #f5f5f5;
}

@media (min-width: 768px){
	.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;
		text-align: right;
	}
	.copyright .copyright_logo img{
		width: 200px;
	}
}
@media (min-width: 992px){
	.copyright{
		width: 100%;
		padding: 1.579rem 0 1.579rem 0;
	}
	.copyright .copyright_logo{
		width: 25%;
		float: left;
	}
	.copyright .copyright_info{
		width: 75%;
		float: left;
	}
	.copyright .copyright_rights{
		width: 100%;
		float: left;
		text-align: right;
	}
	.copyright .copyright_logo img{
		width: 90%;
		max-width: 210px;
	}
}