/* BASIC css start */
.wh_all_menu{max-width:1260px; margin:0 auto; font-size:0; margin-bottom:40px; overflow:hidden;}
.wh_all_menu .category_wrap{display:table; width:100%; table-layout:fixed;}
.wh_all_menu .category_wrap > dl{display:table-cell; vertical-align:top; width:180px; font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; padding:45px 0 5px 25px; box-sizing:border-box; position:relative; }
.wh_all_menu .category_wrap > dl:before{content:""; width:1px; height:calc(100% - 50px); background:#e7e7e7; position:absolute; top:45px; left:-1px; }

.wh_all_menu .category_wrap > dl:nth-of-type(1+7n){border-left:0; padding-left:25px;}
.wh_all_menu .category_wrap > dl dt{margin-bottom:10px; font-size:13px; font-weight:700; color:#333333; }
.wh_all_menu .category_wrap > dl dt a{font-size:inherit; vertical-align:top; padding-bottom:5px; line-height:100%; display:inline-block;  font-weight:inherit; color:inherit; font-family:inherit;}
.wh_all_menu .category_wrap > dl dd{display:block;}
.wh_all_menu .category_wrap > dl dd a{display:inline-block; vertical-align:top; line-height:100%; padding:5px 0; color:#878787; font-family:inherit;}
.wh_all_menu .category_wrap > dl dd:nth-last-of-type(1) {padding-bottom:0;

/* BASIC css end */

