#content { padding:30px 25px; box-sizing:border-box; }
 #path .snb { position: relative; }
 #path .snb > a { display: block; width: 100%; height: 56px; font-size: 16px; line-height: 58px; color: #fff; background: linear-gradient(#0cb858, #15b18a); padding: 0 25px; box-sizing: border-box; overflow: hidden; }
 #path .snb > a span { position: relative; top: 43%; float: right; display: block; width: 16px; height: 8px; background: url(/images/job2024_mobile/common/sp_layout.png?build_20261105003) no-repeat -105px -5px; text-indent: -9999px; vertical-align: middle; }
 #path .snb > a.close span { transform: translateY(-50%) rotate(180deg); }
 #path .snb .depth2 { display: none; position: absolute; top: 56px; left: 0; width: 100%; z-index: 3; }
 #path .snb .depth2 > ul { background-color: #575958; padding: 8px 25px; box-sizing: border-box; z-index: 1; }
 #path .snb .depth2 > ul > li { width: 100%; border-top: 1px solid #6d6a6a; }
 #path .snb .depth2 > ul > li:first-child { border-top: 0; }
 #path .snb .depth2 > ul > li > a { position: relative; display: block; font-size: 16px; color: #fff; padding: 12px 0; }
 #path .snb .depth2 > ul > li.accordion > a::after { position: absolute; top: 50%; right: 7px; transform: translateY(-50%) rotate(0deg); content: ''; display: block; width: 16px; height: 8px; background: url(/images/job2024_mobile/common/sp_layout.png?build_20261105003) no-repeat -106px -5px; }
 #path .snb .depth2 > ul > li.accordion > a.accordionExpanded::after { transform: translateY(-50%) rotate(-180deg); }
 #path .snb .depth2 .sectionB { display: flex; flex-wrap: wrap; border-top: 1px solid rgba(255,255,255,.07); padding: 10px 7px; box-sizing: border-box; }
 #path .snb .depth2 .sectionB > li { width: 50%; }
 #path .snb .depth2 .sectionB > li > a { font-size: 14px; line-height: 24px; color: #fff; }
 #path .snb .depth2 .sectionB > li > a::before { content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 100%; background-color: #fff; vertical-align: middle; margin-right: 7px; }
 #path .nav { display: flex; flex-wrap: wrap; align-items: center; width: 100%; font-size: 11px; color: #828282; background: #f8f8f8; padding: 22px 20px; box-sizing: border-box }
 #path .nav a { display: block; font-size: 14px; line-height: 1; color: #333; margin: 0 6px; }
 #path .nav a:first-child { width: 16px; height: 14px; background: url(/images/job2024_mobile/common/sp_layout.png?build_20261105003) no-repeat 0 -2px; text-indent: -9999px; margin: -1px 6px 0 0; }
 .cate_list { border: 0; }
 .cate_list > p { background: #3a3a3a!important; padding: 12px; }
 .cate_list > a { background: #858585!important; }
 .button_list_board ul li a#btn_write{background: #3a3a3a !important; color: #fff !important; border:1px solid #333!important; padding:7px 70px}
 .search_type1 > p > span{color: #26b16c!important;}
 .search_type1{position:relative; margin:15px 0 10px 0; border:1px solid #3a3a3a!important;}
 #module_content .layor_view .btn_close_layor > a{background-color:#3a3a3a!important;}
 .button_view_board ul li a{ border:1px solid #3a3a3a!important;color:#fffimportant;}
 .button_view_board ul li a#btn_write{background:#3a3a3a!important;}
 .button_view_board ul li a#v_btn_write{background:#3a3a3a!important;}
 #footer{display: block;height: 452px;}
