/* BASIC css start */
#hdr {
	zoom: 1;
	position: relative;
	height: 90px;
}
#hdrWrap {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
#hdrWrap .bi {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	text-align: center;
}

/* mlink */
#hdr .mlink {
	zoom: 1;
	top: -21px;
	right: 0px;
}
#hdr .mlink:after { content: ""; display: block; clear: both; }
#hdr .mlink li,
#hdr .mlink a {
	display: inline;
	float: left;
	width: auto;
	color: rgba(255,255,255,1.00);
	font: 11px "나눔고딕";
}
#hdr .mlink a:hover {
	color: rgba(242,115,31,1.00);
}
#hdr .mlink li { margin-left: 15px; font-family: Tahoma; }
#hdr .mlink li.login a { color: #88b8ba; }
/* gnb */
#hdr #gnb {
	width: 1100px;
}
#hdr #gnb li,
#hdr #gnb a { float: left; width: auto; white-space: nowrap; }
#hdr #gnb li {
	width: 16.66%;
	float: left;
}
#hdr #gnb a {
	height: 26px;
	line-height: 26px;
	color: #393939;
	font-weight: bold;
	letter-spacing: -1px;
}
#hdr #gnb li.last { margin-right: 0; }
#hdr #gnb a:hover,
#hdr #gnb .now a {
	color: #154DA0;
}
/* sch-frm */
#hdr .sch-frm {
	position: absolute;
	width: 165px;
	height: 15px;
	padding: 3px 2px 2px 2px;
	background: url(/images/d3/sporty_style/common/bg_hdr_sch.gif) no-repeat 0 0;
	right: 0px;
	bottom: 8px;
}
#hdr .sch-frm .keyword,
#hdr .sch-frm .btn2 { position: absolute; }
#hdr .sch-frm .keyword { left: 2px; top: 3px; width: 147px; height: 15px; line-height: 15px; border: 0; background: none; }
#hdr .sch-frm .btn2 { right: 2px; top: 2px; }

#gnav_bg { background-color: rgba(255,255,255,1.00); 
}

#gnav_wrap {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#gnav { 
}

#gnav ul {
}

#gnav ul li {
	float: left;
	display: inline-block;
}

#gnav ul li a {
	color: rgba(110,110,110,1.00);
	display: block;
	font: 600 12px/30px "나눔고딕", "Nanum Gothic", sans-serif;
	text-align: center;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
#gnav ul li a:hover {
	background-color: rgba(110,110,110,1.00);
	color: #FFFFFF;
}
#tel_number {
	font: bold 12px/20px "나눔고딕", "Nanum Gothic", sans-serif;
	position: absolute;
	left: -2px;
	bottom: 8px;
	color: rgba(132,132,132,1.00);
}
#mlink_wrap {
	position: absolute;
	right: 0px;
	height: 30px;
	top: 0px;


}

#mlink_wrap .mlink li {
	float: left;
	display: inline-block;

}

.mlink li a {
	color: rgba(110,110,110,1.00);
	font: bold 12px/30px "나눔고딕", "Nanum Gothic", sans-serif;
	text-align: center;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
.mlink li a:hover { color: #A40000; 
}

#gnb_bg {
	border-top: 1px solid rgba(110,110,110,1.00);
	border-bottom: 1px solid rgba(236,236,236,1.00);
	width: 100%;
	height: 270px;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	overflow-y: hidden;
	/* [disabled]position: absolute; */
	background-color: rgba(255,255,255,0.90);
	z-index: 999;
}

#gnb_bg .gnb-w {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	/* [disabled]border-left: 1px solid rgba(236,236,236,1.00); */
}
.gnb-w ul { margin:0;}
.gnb-w ul li {
	width: 16.6667%;
	/* [disabled]border-right: 1px solid rgba(236,236,236,1.00); */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: left;

}

.gnb-w ul li a {
	color: rgba(57,57,57,1.00);
	font: 600 14px/50px "나눔고딕" ;
	text-decoration: none;
	text-align: center;
	display: block;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}




.gnb-w ul li:hover a {
	background-color: rgba(164,0,0,1.00);
	color: rgba(255,255,255,1.00);
}
.gnb-w ul li ul {
	position: absolute;
	width: 100%;
	overflow-y: hidden;
	margin-top: 10px;
}

.gnb-w ul li ul li {
	float: left;
	width: 100%;
	/* [disabled]height: 50px; */

}

.gnb-w ul li ul li a {
	line-height: 25px;
	width: 95%;
	font-size: 12px;
	color: rgba(124,124,124,1.00);
	border-bottom: 1px dotted rgba(228,228,228,1.00);
	margin-left: auto;
	margin-right: auto;
	letter-spacing: -1px;
}
.gnb-w ul li:hover ul li a {
	color: rgba(73,73,73,1.00);
	background-color: rgba(255,255,255,0.00);
}
.gnb-w ul li ul li a:hover {
	background-color: rgba(241,241,241,1.00);
}
#gnb_bg:hover {
	height: 270px;
	border-bottom: 2px solid rgba(233,233,233,1.00);
}

.top_space {
	width: 100%;
	height: 30px;
}

/* BASIC css end */

