/* BASIC css start */
#topBanner{overflow:hidden;position:relative;z-index:9999}
#topBanner .inwrap .thumb{position:relative;left:50%;width:1920px;margin-left:-960px;text-align:center}
#topBanner a.close{position:absolute;right:27px;width:28px;height:28px;line-height:1;margin-top:-53px;border:1px solid white;background:transparent;color:white;font-size:10px;text-decoration:none}
#topBanner a.close .sp_{width:16px;height:8px;margin:9px 0 0 6px;background-position:0 0}


/* Header Extension */
#header{position:relative;height:0}
#header .fixed{overflow:visible !important;position:fixed;top:0;z-index:90;margin:0;border-top:3px solid #E0109F;background:transparent;
	-webkit-transition:background 0.4s;
	-moz-transition:background 0.4s;
	-ms-transition:background 0.4s;
	-o-transition:background 0.4s;
	transition:background 0.4s
}
#header .fixed{position:absolute;top:0;left:0;z-index:10;width:100%}
#header .fixed:hover{background:rgba(255, 255, 255, 0.90)}
#header .inwrap{overflow:visible !important;position:relative;max-width:90%;height:83px;margin:0 auto}

#header.sticky .fixed{position:fixed;background:rgba(255, 255, 255, 0.90)}

#header h1{position:absolute;top:26px;left:0;z-index:110}
#header h1 img{max-width:100%}

#header .sch{position:absolute;top:15px;right:15px;width:141px}
#header .sch .keyword{float:left;width:110px;height:24px;padding:0 2px;border:0;border:1px solid #CECECE;border-right:none;color:#000}
#header .sch a{float:left;zoom:1}

/* LNB Extension */
#lnb{position:absolute;top:18px;left:0;z-index:100;width:100%;text-align:center}
#lnb .inwrap{width:1100px;margin:0 auto}
#lnb .lst{display:inline-block;font-size:0;vertical-align:top}
#lnb .lst>li{display:inline-block;z-index:5;vertical-align:top}
#lnb .lst .inbox{overflow:hidden;position:absolute;left:50%;width:162px;margin-left:-81px;z-index:-9999;height:0;opacity:0;filter:alpha(opacity=0);
	-webkit-transition:.5s ease;
	-moz-transition:.5s ease;
	-ms-transition:.5s ease;
	-o-transition:.5s ease;
	transition:.5s ease
}
#lnb .level1{position:relative}
#lnb .level1>a{display:block;height:40px;line-height:40px;padding:0 25px;font-size:16px;color:#202020}
#lnb .level1>a:hover{color:#E0109F}
#lnb .level2{overflow:hidden;padding:25px 0;background:rgba(255, 255, 255, 0.90);text-align:center

}
#lnb .level2 li{margin-top:15px}
#lnb .level2 li:first-child{margin-top:0}
#lnb .level2 a{display:block;font-size:15px;color:#202020}
#lnb .level2 a:hover{color:#E0109F}

#lnb .menu_.active .inbox{z-index:1;height:auto;padding-top:25px;opacity:10;filter:alpha(opacity=100)}

/**/
#gnb{position:absolute;right:0;top:29px;z-index:110}
#gnb .menu{display:inline-block;vertical-align:top}
#gnb .menu li{position:relative;float:left;line-height:1;margin:0 0 0 10px;padding:2px 0 2px 10px}
#gnb .menu li:after{position:absolute;top:5px;left:0;width:1px;height:10px;background:#C8C8C8;content:''}
#gnb .menu li:first-child{margin-left:0;padding-left:0}
#gnb .menu li:first-child:after{content:none}
#gnb .menu li a{color:#999A9F;font-size:12px}
#gnb .search{display:inline-block;margin-left:20px;vertical-align:top}
#gnb .search .toggle{display:block;width:20px;height:20px;background:url(/design/strivectin/skin1/imgs/search_1.png) no-repeat;}
#gnb .search .toggle.active{background-position:0 0;background:url(/design/strivectin/skin1/imgs/search_close.png) no-repeat;}
#gnb .search .pop{display:none;position:absolute;z-index:10;top:100%;right:0;margin-top:12px}
#gnb .search .set{width:374px}
#gnb .search .set input{vertical-align:top}
#gnb .search .set input[type="text"]{width: 325px;height: 50px;padding: 10px;border: 4px solid #E538AF;border-right: 0 none;color: #202020;box-sizing: border-box;}
#gnb .search .set input[type="image"]{width: 45px;height: 30px;margin-top: 4px;background: white;padding: 6px 0;}
#gnb .search .set a{float:right;width:49px;height:50px;background:#E538AF}

#gnb .cart{display:inline-block;position:relative;margin-left:20px;vertical-align:top}
#gnb .cart a{display:block;width:19px;height:19px}
#gnb .cart .user_basket_quantity{display:block;position:absolute;top:0;right:-5px;width:16px;height:14px;line-height:1;margin:-8px 0 0 -8px;padding-top:2px;background:#E0109F;color:white;text-align:center;font-weight:700;font-size:10px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px
}
/* BASIC css end */

