/*메인카테고리*/
#layout_topBarr {  z-index:10;width:1200px; margin:auto; position:relative; display:block}	
.main_menu_so { width:200px;   position: absolute;top: 0; left: 0;z-index: 2; background:#FFFFFF;/* border-left:1px solid #e8e8e8;*/ height:555px;}
.main_menu_so2 { width: 200px;  position: absolute;top: 0px; left: 0;z-index: 2; background:url(../img/main/menu_warp_bg.png)  repeat-y;border-left: 1px solid #e9e9e9; padding-top:5px; display: none;}	/*2018.08.14 추가 smj*/
 



.main_menu_so:before {    content: ""; position: absolute;top: 0;right: -3px;bottom: 0; width: 4px;/*background: url(../img/line_allmenu_bg.png) repeat-y;*/ height:560px}
#layout_topBarr:before  { content: ""; position: absolute; top: 0; left: -1px; width: 1px; height: 100%;background: url(../img/bg_menu.png) repeat-y; }



/* 카테고리 - 상단 메뉴 */
.category_wrap {/*display:table;*/ width:99.9999%; zoom:1;}
.category_wrap:after {clear:both; display:block; content:'';}
.category_wrap > li {float:left; /*:table-cell;*/ vertical-align:top;}
.category_wrap .categoryDepth {height:40px; line-height:40px; text-align:center; overflow:hidden;}
.category_wrap .categoryDepth .categoryAllBtn {display:block; text-decoration:none;}
.category_wrap .categoryDepth .categoryAllContainer {position:relative; z-index:100;}
.category_wrap .categoryDepth1 {position:relative; height:40px; line-height:40px; text-align:center;}
.category_wrap .categoryDepth1 > a {display:block; line-height:40px; text-decoration:none; height:32px;}
.category_wrap .categoryDepth1 .categorySub {display:none; position:absolute; top:0; left:50%; min-width:120px; margin-left:-75px; border:1px solid #888; background:#fff; background:rgba(255,255,255,0.9); padding:10px 10px 10px 15px; text-align:left; z-index:100;}
.category_wrap .categoryDepth1 .categorySub:after {position:absolute; top:-6px; left:70px; background:url('../images/common/ico_top_arrow.png') no-repeat; width:8px; height:6px; content:'';}
.category_wrap .categoryDepth1:hover .categorySub {display:block;}
.category_wrap .categoryDepth1 .categorySub > li {display:table-cell; vertical-align:top;}
.category_wrap .categoryDepth1 .categorySub .categorySubItems {min-width:120px;}
.category_wrap .categoryDepth1 .categorySub .categorySubItems li.categorySubDepth {background:url("../images/common/bullet_dot.gif") no-repeat left center; padding-left:10px; line-height:2.0;}
.category_wrap .categoryDepth1 .categorySub .categorySubItems li.categorySubDepth a {display:block;}
.category_wrap .categoryDepth1 .categorySub li.categorySubBar {border-left:1px solid #eee; padding-left:10px;}
.category_wrap .categoryDepth1 .categorySub2 {display:none; position:absolute; top:1px; left:0; min-width:120px; padding:10px 15px; text-align:left; z-index:100;}
.category_wrap .categoryDepth1 .categorySub2 > li {background:url("../images/common/bullet_dot.gif") no-repeat left center; padding-left:10px; line-height:2.0;}
.category_wrap .categoryDepth1 .categorySub2 > li a {display:block;}
#layout_topBar .categorySub2_bg {display:none; position:absolute; top:1px; left:0; width:100%; height:150px; border-bottom:1px solid #ddd; background:#fff; background:rgba(255,255,255,0.9);  z-index:10;}
