#sub_vis { width:100%; height:300px; text-align:center; color:#fff; background:url(/images/job2024/sub/vis_01.png?build_20250904007) no-repeat top center; padding-top:108px; box-sizing:border-box; }
 #sub_vis .tit { font-size:36px; -webkit-text-stroke:.5px #fff; }
 #sub_vis .nav { margin-top:40px; }
 #sub_vis .nav a { display:inline-block; font-size:18px; color:#fff; vertical-align:text-bottom; margin:0 5px }
 #sub_vis .nav a.home { width:21px; height:17px; background:url(/images/job2024/common/sp_layout.png?build_20250904007) no-repeat -227px -22px; vertical-align:text-top; text-indent:-9999px; }
 #container { width:1394px; padding:80px 0 0; }
 #container::after { content:''; display:block; clear:both; }
 #left { float:left; width:326px; padding-bottom:80px }
 #left .tit { width:100%; height:163px; font-size:29px; text-align:center; color:#fff; border-radius:35px 35px 0 0; background:linear-gradient(#0CB857, #1CBAA7); padding-top:52px; box-sizing:border-box; }
 #left .tit span { display:block; font-size:18px; font-weight:400; margin-bottom:18px; opacity:.75; }
 #right { float:left; width:calc(100% - 326px); padding-left:70px; box-sizing:border-box; }
 .snb > li { border-bottom:1px solid rgba(0,0,0,.15); }
 .snb > li > a { position:relative; display:block; width:100%; font-size:18px; background-color:#fff; padding:28px 26px; box-sizing:border-box; }
 .snb > li > a.newwin > span > span {display: inline-block;width: 15px;height: 17px;background: url(/images/job2024/common/sp_layout.png?build_20250904007) no-repeat -636px -22px;vertical-align: middle;margin-left: 9px;text-indent: -9999px;}
 .snb > li > a.newwin:hover > span > span {background-position: -684px -22px;}
 .snb > li.on > a { font-weight:700; color:#0cb857; }
 .snb > li.accordion > a::after {position: absolute;top: 22px;right: 30px;content: '';display: block;width: 24px;height: 24px;background: url(/images/job2024/common/sp_layout.png?build_20250904007) no-repeat -586px -18px;border: 1px solid #0cb857;border-radius: 10px;}
 .snb > li.accordion > a.accordionExpanded::after {background-position: -544px -20px;background-color: #0cb857;}
 .snb > .snbA.accordion > a.accordionExpanded > span{ font-weight:700; color:#0cb857; }
 .snbB { background-color:#f7f7f7; padding:22px 30px; }
 .snbB > li + li { margin-top:4px; }
 .snbB > li.on > a{color:#333;}
 .snbB > li > a {position:relative;font-size:16px;line-height:1.4;color: #a6a6a6;padding-left:12px;box-sizing:border-box;}
 .snbB > li > a:hover{color:#333;}
 .snbB > li > a.newwin:hover > span > span{background-position: -684px -22px;}
 .snbB > li > a.newwin > span > span {display: inline-block;width: 15px;height: 17px;background: url(/images/job2024/common/sp_layout.png?build_20250904007) no-repeat -636px -22px;vertical-align: middle;margin-left: 7px;text-indent: -9999px;}
 .snbB > li > a::before { position:absolute; top:8px; left:0; content:''; display:block; width:4px; height:4px; border-radius:100%; background-color:#888; }
 #content_top { display:flex; align-items:center; justify-content:space-between; height:auto; border-bottom:1px solid rgba(0,0,0,.15); background:none; padding-bottom:38px; }
 #content_top .tit { font-size:32px; color:#222; padding:0; margin:0; }
 .contents_tools { position:inherit; }
 .contents_tools > ul > li { position:relative; margin:0 0 0 33px; }
 .contents_tools > ul > li > a { width:auto; height:auto; }
 .contents_tools > ul > li > a span { display:block; background-image:url(/images/job2024/common/sp_layout.png?build_20250904007); background-repeat:no-repeat; }
 .contents_tools > ul > li.icon_view_option > a span { width:22px; height:24px; background-position:-283px -19px; }
 .contents_tools > ul > li.share > a span { width:24px; height:22px; background-position:-340px -20px; }
 .contents_tools .opt_box, .contents_tools ul.box, .contents_tools .st_qr { width:200px; }
 .contents_tools .opt_box, .contents_tools ul.box, .contents_tools .st_qr { right:0; top:40px; border:1px solid #9c9c9c; }
 #content { font-weight:500; padding-top:54px; }
 