/* 상단 부분 CSS */
.widthAlign{width:1200px;margin:0px auto;}
.overflowhidden{overflow:hidden;}
#top {position: relative;height:auto;
	background: #fff;
	z-index: 999;
	box-shadow: rgba(0,0,0,.117647) 0 1px 3px;
}



#top .wrapper{width:100%;}

.topBannerWrap{position:relative;border-bottom:1px solid rgba(229,233,236,0.6);z-index:1500;overflow:hidden;}
.topBannerWrap .widthAlign{width:100%;min-width:1200px;text-align:center;}
.topBannerWrap .topBannerImage{position:relative;left:50%;width:1920px;margin-left:-960px;font-size:0px;line-height:0%;}
.topBannerWrap #oneday_close{cursor:pointer;position:absolute;right:10px;bottom:7px;}

#top_nav{background:#fcfcfc;border-bottom:1px solid rgba(229,233,236,1);height:35px;}

#top_nav>div .leftMenu{float:left;overflow:hidden;}
#top_nav>div .leftMenu li{float: left;padding:0px 15px;border-left: 1px solid #eee;line-height: 35px;}
#top_nav>div .leftMenu li a{font-size:13px;}
#top_nav>div .leftMenu .last{float: left;padding:0px 15px;border-left: 1px solid #eee;border-right: 1px solid #eee;line-height: 35px;}

#top_nav>div .rightMenu{float:right;}
#top_nav>div .rightMenu li{float: left;padding:0px 15px;border-left: 1px solid #eee;line-height: 35px;}
#top_nav>div .rightMenu li a{font-size:13px;}
#top_nav>div .rightMenu .last{float: left;padding:0px 15px;border-left: 1px solid #eee;border-right: 1px solid #eee;line-height: 35px;}

#logoSearchWrap{border-bottom:1px solid rgba(229,233,236,1);}
#logoSearchWrap .widthAlign{width:1200px;margin:22px auto;overflow:hidden;}
#logoSearchWrap .widthAlign .logo{float:left;}
#logoSearchWrap .widthAlign .prSearchWrap{float:right;overflow:hidden;}
#logoSearchWrap .widthAlign .prSearchWrap .tel{float:left;padding:7px 10px 0px 0px;}
#logoSearchWrap .widthAlign .prSearchWrap .tel .number{font-weight: bold;color: #585858;}
#logoSearchWrap .widthAlign .prSearchWrap .topTagAndSearch{}
#logoSearchWrap .widthAlign .prSearchWrap .topTagAndSearch .bestkey{}
#logoSearchWrap .widthAlign .prSearchWrap .topTagAndSearch.topSearch{}

#gnb_nav{}
#gnb_menu{width:1200px;padding:0px;margin:0px auto;}
#gnb_menu ul li{float:left;position:relative;}
#gnb_menu ul li a{display:block;padding:21px 22px 19px 26px;border-bottom:2px solid rgba(255,255,255,0);color:#585858;font-size:16px;}
#gnb_menu ul li a:hover{color:#000000;border-bottom:2px solid #000;box-sizing:border-box;}
#gnb_menu ul li.first{background:url('/data/design/images/top/iconTotoalCategory.png') no-repeat;background-position:0% 50%;}





/*    검색창    */
#search {
	padding-top: 30px;
	position: absolute;
	width: 100%;
	background: #fff;
	z-index: 998;
	left: 0;
	top: 130px;
	display: none;
}


#top .topTagAndSearch{float:right;}
#top .topTagAndSearch p{width:300px;overflow:hidden;}
#top .topTagAndSearch .topSearch{
	width:300px;
	border: 1px solid rgba(229, 233, 236, 1) !important;
}
#top .topTagAndSearch .topSearch input{padding-left:5px;border:none;box-sizing:border-box;width: 260px;height: 35px;}


#gnb_category{width:1200px;margin:0px auto;}


/* 카테고리 전체보기 */
#categoryAll{position:absolute;width:1200px;margin-top:0px;padding:0px;border:1px solid #ddd;box-sizing:border-box;background:#ffffff;overflow:hidden;z-index:10;box-shadow: rgba(0,0,0,.117647) 0 30px 30px;}
#categoryAll a{display:block;padding:2px 0px;}
#categoryAll .prSectionLink{display:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #444444;overflow:hidden;}
#categoryAll .prSectionLink a{display:block;float:left;width:24%;margin-right:1%;padding:5px;background:#aaaaaa;color:#ffffff;box-sizing:border-box;text-decoration:none;}
#categoryAll .prSectionLink a:hover{background:#444444;}
#categoryAll .topCategory{float:left;width:80%;padding-right:40px;border-right:1px solid #eee;}
#categoryAll .topCategory th{width:17%;margin:0px;border-bottom:1px solid #eee;background:#f7f7f7;text-align:left;}
#categoryAll .topCategory th a{display:inline-block;padding:18px 27px;box-sizing:border-box;color:#424242;font-weight:bold;}
#categoryAll .topCategory th a:hover{color:#8da6dc;}
#categoryAll .topCategory td{border-bottom:1px solid #eee;padding:10px 0px;}
#categoryAll .topCategory td a{display:inline-block;margin:5px 0px;padding:0px 20px;font-weight:100;font-size:13px;border-right:1px solid #ddd;}
#categoryAll .topCategory td a:hover{color:#424242;text-decoration:underline;}
#categoryAll .topCategory td a:last-child{border-right:none;}

#categoryAll .topHelpdesk{float:right;width:10%;height:100%;margin-right:40px;text-align:left;}
#categoryAll .topHelpdesk h4{margin-bottom:20px;border-bottom:1px solid #ddd;}
#categoryAll .topHelpdesk h4 a{padding:18px 0px;color:#222222;font-weight:200;}
#categoryAll .topHelpdesk ul li a{display:block;font-weight:100;font-size:13px !important;padding-bottom:10px;}
#categoryAll .topHelpdesk ul li a:hover{color:#424242;text-decoration:underline;}
#categoryAll .topCommunity{display:none;float:left;width:10%;text-align:left;}
#categoryAll .topCommunity dl{text-align:left;overflow:hidden;}
#categoryAll .topCommunity dt{margin-bottom:10px;padding:5px 0px 11px 0px;border-bottom:0px solid #222222;}
#categoryAll .topCommunity dt a{display:block;color:#222222;}
#categoryAll .topCommunity dt a:hover{text-decoration:none}
#categoryAll .topCommunity dd{margin:0;padding:0;}
#categoryAll .topCommunity dd a{display:block;padding:3px 0px;font-weight:100;font-size:14px;}
#categoryAll .topCommunity h4{margin-bottom:20px;}
#categoryAll .topCommunity h4 a{font-weight:200;color:#222222;}
#categoryAll .topCommunity ul li a{font-weight:100;font-size:14px;padding-bottom:10px;}
