/* re_style */

a {text-decolation:none;}

* {
	padding:0;
	margin:0;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}






#su_re_wrap{
	width:100%;
	margin:0 auto;
	position:fixed;
	top:0;
	left:0;
	z-index:200;

	
	}








#top_fix{
	width:100%;
	position:fixed;
	top:0;
	left:0;
	
	}

#top_back{
	width:100%;
	height:105px;
	background-color:#202020;
	}









	
	
	
#nav{
	position:relative;
	z-index:198;
	
	}	
	
	
	
#social_nav {
	float:left;
	display:block;
	position:absolute;
	top:20px;
	left:20px;
}
#social_nav li {
	float:left;
	height:30px;
	line-height:30px;

}


#social_nav a {
	display:block;
	vertical-align:middle;
	padding:0 13px 0 13px;
	display:block;
	vertical-align:middle;
	color:#fff;
}

#social_nav a:hover {
	color:#a6a6a6;
	padding:0 13px 0 13px;
	display:block;
	vertical-align:middle;
}

#social_nav #fa a {
	padding:0;
	vertical-align:middle;
	
	
	
	
}
#social_nav #in a {
	padding:0;
	vertical-align:middle;
}
#social_nav img {
	vertical-align:middle;
}
	


















#social_nav2 {
	clear:both;
	float:left;
	display:block;
	position:absolute;
	top:55px;
	left:20px;
}
#social_nav2 li {
	float:left;
	height:30px;
	line-height:30px;
}

#social_nav2 img {
	vertical-align:middle;
}


#social_nav2 a {

	font-size:11px;
	padding:0 10px 0 10px;
	display:block;
	vertical-align:middle;

	color:#a6a6a6;
}
#social_nav2 a:hover {

	font-size:11px;
	color:#fff;
	padding:0 10px 0 10px;
	display:block;

	vertical-align:middle;
}




	
	
	
	

#logo {
	text-align:center;
	vertical-align:middle;
	display:block;
}
#logo img{
	margin-top:4px;
	}

#logo a {
	padding:0 0;
}










#sub_nav {
	font-size:11px;
	float:right;
	display:block;
	position:absolute;
	top:20px;
	right:20px;
}
#sub_nav li {
	float:left;
	height:30px;
	line-height:30px;
}
#sub_nav a {
	padding:0 13px 0 13px;
	display:block;
	vertical-align:middle;
	color:#fff;
}
#sub_nav a:hover {
	color:#a6a6a6;
	padding:0 13px 0 13px;
	display:block;
	vertical-align:middle;
}

#sub_nav #cart a {
	padding:0;
	vertical-align:middle;
}
#sub_nav img {
	vertical-align:middle;
}



#sub_nav2{
	clear:both;
	float:right;
	display:block;
	position:absolute;
	top:55px;
	right:30px;

	
	
	}



#sub_nav2 li {
	float:left;
	height:30px;
	line-height:30px;
}
#sub_nav2 a {
	font-family:'Arial';
	font-size:12px;
	padding:0 10px 0 10px;
	display:block;
	vertical-align:middle;

	color:#a6a6a6;
}
#sub_nav2 a:hover {
	font-family:'Arial';
	font-size:12px;
	color:#fff;
	padding:0 10px 0 10px;
	display:block;

	vertical-align:middle;
}


#sub_nav2 img {
	vertical-align:middle;
}








.font_1weight{
	font-weight:600;
	}








#bottom_fix{	
	
	background-color:#f9f9f9;
	border-bottom:1px solid #ebebeb;
	width:100%;
	margin:0 auto;
	align:center;
	height:34px;
	position:fixed;
	top:105px;
	left:0;


	}









#cate_text_box{
	width:1100px;
	margin:0 auto;
	align:center;
	position:relative;
	z-index:199;

	
	}







 #cate_text_box ul li a{
	font-size:12px;
	vertical-align:middle;

	color:#1a1a1a;
	font-weight:500;
	display:block;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';

	letter-spacing:0.1em;
	}

#cate_text_box ul li a:hover{
	font-size:12px;
	vertical-align:middle;

	color:#880d0d;
	font-weight:500;
	display:block;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';

	letter-spacing:0.1em;
	}
 










#side_icon_wrap{
	width:1350px;
	height:auto;
	margin:0 auto;
	padding:0;
	position:relative;

	}


#side_icon{
	
	position:absolute;
	top:135px;
	right:0;
	
	}


#side_icon ul li{
	width:100px;
	height:73px;
	border-bottom:1px solid #e3e3e3;
	
	}

#side_icon ul li a img{
	padding-top:6px;

	}










#sp_top{
	width:1100px;
	margin:0 auto;
	align:center;
	position:relative;
	z-index:10;
	
	}


#sp_top ul {
	margin-top:10px;
	
	}


#sp_top ul li{
	float:left;
	}






#container_item{
	width:1100px;
	margin:0 auto;
	padding:0;
	align:center;
	
	}







#re_bottom{
	width:1100px;

	height:auto;
	margin:0 auto;
	padding:0;
	border-top:1px solid #3b3b3b;
	
	}


#re_bottom ul{
	
	width:275px;
	height:210px;
	float:left;
	border-right:1px solid #eaeaea;
	margin-top:20px;

	
	
	}



#re_bottom ul li{
	
	
		font-size:12px;

		margin-left:40px;
	vertical-align:middle;
	line-height:18px;
	color:#616161;
	display:block;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';
	text-align:left;

	
	
	}



.footer_text{
	
		font-size:20px;
		margin-left:40px;
	vertical-align:middle;
	line-height:30px;
	color:#4c4c4c;
	display:block;
	font-weight:600;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';
	text-align:left;

	
	
	}



.footer_text a{
	
		font-size:20px;
		margin-left:40px;
	vertical-align:middle;
	line-height:40px;
	color:#4c4c4c;
	display:block;
	font-weight:600;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';
	text-align:left;

	
	
	}





.footer_text2{
	
		font-size:20px;
		margin-left:35px;
	vertical-align:middle;
	line-height:30px;
	color:#4c4c4c;
	display:block;
	font-weight:600;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';
	text-align:left;

	
	
	}


.footer_text2 a{
	
		font-size:20px;
		margin-left:35px;
	vertical-align:middle;
	line-height:40px;
	color:#4c4c4c;
	display:block;
	font-weight:600;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';
	text-align:left;

	
	
	}



	
	.footer_text a:hover{
	
		font-size:20px;
		margin-left:40px;
	vertical-align:middle;
	line-height:40px;
	color:#a6a6a6;
	display:block;
	font-weight:600;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';
	text-align:left;

	
	
	}





.footer_end_text{
	
	
			font-size:20px;
		margin-left:40px;
	vertical-align:middle;
	line-height:40px;
	color:#4c4c4c;
	display:block;
	font-weight:600;
	text-decoration:none;
	letter-spacing:0.1em;
	font-family:'Arial';
	text-align:left;
	
	
	}








#center_sp_sb{

	width:1100px;
	margin:0 auto;
	align:center;
	
	
	}




#center_sp_sb ul li{
	float:left;
	}







.float_l{
	float:left;
	
	}






#back-to-top {
	display:none;
	cursor:pointer;
	position:fixed;
	z-index:100;
	bottom:30px;
	right:30px;
	width:41px;
	height:41px;
	background:#131313 url("http://superstari.imglink.kr/15_re/back_top.png") no-repeat center top;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.10);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.10);
	box-shadow:0 1px 1px rgba(0,0,0,0.10);
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-transition-property:background-position;
	-moz-transition-property:background-position;
	-ms-transition-property:background-position;
	-o-transition-property:background-position;
	transition-property:background-position;
}
#back-to-top:hover {
	background-position:center bottom;
}














/* re_style */

body {

		-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	margin:0 auto;
	padding:0;
	font-weight:normal;

	
}


a:hover {
	color:#a6a6a6;
}

ul,ol,li {
	list-style:none;
}


body, a, .button {
    color: rgba(0, 0, 0, .9);
}


.header {
    background: rgba(0, 0, 0, .9);
	width:100%;
	height:95px;
    text-align: center;
	


}

.header h1,
.header h2 {
    color: #fff;
}

.cta {
    margin-top: 100px;
}

.buttons {
    margin-top: 100px;
}

.button {
    
    display: inline-block;
    text-decoration: none;
    background: #fff;
    border: 2px solid rgba(0, 0, 0, .9);;
    height: 50px;
    line-height: 50px;
    padding-left: 32px;
    padding-right: 32px;
    transition: all, .4s;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;

}

.button:hover {
    
    background-color: rgba(0, 0, 0, .9);;
    color: #fff;
    
}

.avatar {
    margin-top: 40px;
}

.hamburger__icon, 
.hamburger__icon:before, 
.hamburger__icon:after {
    background-color: #fff;
}

.text-center {
    text-align: center;
}












