#org_chart_new {width:100%;}
 #org_chart_new h4{width: 100%;overflow: hidden;text-align: center;clear: both;font-size: 22px;padding: 17px 0;display: block;border: 1px solid #dedede;border-top: 1px solid #333;box-sizing: border-box;background: #f4f9fd;color: #1a4ab9;}
  .top_part_box {background: url("/images/common/sub/org_top_box_bg2.jpg?build_20260715001") no-repeat center 0;position:relative;min-height: 450px;overflow: hidden;}
 .top_part_box #depth1 {position:absolute;top: 0px;left:50%;margin-left: -110px;}
 .top_part_box #depth1 a {background-color: #1a4ab9;text-align: center;background: linear-gradient(135deg, #1a4ab9 10%, #1fcc8d 95%);width: 220px;height: 220px;display: block;border-radius: 100%;padding: 35px 0;box-sizing: border-box;}
 .top_part_box #depth1 a .org_mayor {font-size:24px;font-weight: 400;letter-spacing: -1px;background: #fff;width: 150px;height: 150px;display: block;border-radius: 100%;margin: 0 auto;box-shadow: 5px 5px 10px rgba(0,0,0,0.3);text-align: center;box-sizing: border-box;padding-top: 34px;}
 .top_part_box #depth1 a .org_mayor:before{content:'';display:block;background:url("/contents/13358/mp_logo.png")no-repeat;width: 57px;height: 26px;margin: 0 auto 9px;background-size: 57px;}
 .top_part_box #depth1 a .name { font-size:18px; display: block; }
 .top_part_box #depth1 a:after { content: ''; border-right: 1px dashed #333; width: 1px; height: 50px; display: block; position: absolute; left: 50%; top: 220px;}
  .top_part_box #depth01_01{position:absolute;left:50%;top: 220px;margin-left: 166px;}
 .top_part_box #depth01_01 a{ background-color: #1a4ab9; color: #fff; width: 175px; display: block; text-align: center; padding: 14px; box-sizing: border-box;position: relative;}
 .top_part_box #depth01_01 a:before { content: ''; border-top: 1px dashed #333; width: 163px; height: 1px; display: block; position: absolute; left: -163px; top: 50%;}
  .top_part_box #depth01_02 {position:absolute;top: 270px;left:50%;margin-left: -87.5px;}
 .top_part_box #depth01_02 a {background-color: #1a4ab9;background: linear-gradient(135deg, #1a4ab9 10%, #1fcc8d 95%);padding: 14px 10px;width: 175px;color:#fff;display: block;box-sizing: border-box;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);text-align: center; position: relative;}
 .top_part_box #depth01_02 a:after { content: ''; border-right: 1px dashed #333; width: 1px; height: 107px; display: block; position: absolute; left: 50%; top: 44px;}
  .top_part_box #depth02_02 {position:absolute;top: 330px;left:50%;margin-left: 165px;}
 .top_part_box #depth02_02 a {padding: 12px 0px;width: 180px;display: block;text-align: center;background: #1fcc8d;color: #000; position: relative;}
 .top_part_box #depth02_02 a:before { content: ''; border-top: 1px dashed #333; width: 163px; height: 1px; display: block; position: absolute; left: -163px; top: 50%;}
  .top_part_box #depth03_01 {position:absolute;top: 400px;left:50%;margin-left:165px;}
 .top_part_box #depth03_01 a {padding: 12px 0px;width: 180px;display: block;text-align: center;background: #1fcc8d;color: #000000; position: relative;}
 .top_part_box #depth03_01 a:before { content: ''; border-top: 1px dashed #333; width: 163px; height: 1px; display: block; position: absolute; left: -163px; top: 50%;}
 .wrap_kwa_new > ul.depth3 { width: 100%; padding: 1.2%; margin: 0 auto; border: 1px solid #dedede; box-sizing: border-box; border-top: 0;display: flex;flex-wrap: wrap;}
 .wrap_kwa_new > ul.depth3 li {width: 19%;display:inline-block;text-align: center;margin:0.5%;float:left; background: none; padding:0;}
 .wrap_kwa_new > ul.depth3 li a {width:100%;padding:14px 10px;display:inline-block;box-sizing: border-box;background: #f8f8f8;color: #000;}
 .wrap_kwa_new > ul.depth3 li .depth4 { margin-top:10px; }
 .wrap_kwa_new > ul.depth3 li .depth4 li { width:100%; padding:0 0 0 0; border-bottom:1px dashed #dedede; }
 .wrap_kwa_new > ul.depth3 li .depth4 li a { background: none; color:#000; font-size:15px; padding:0 0 3px 12px; text-align: left; }
  .part_box_new { float: left; width: 100%; border: 1px solid #dedede; box-sizing: border-box; margin-right: -1px; margin-bottom: 45px; padding: 20px; border-top:0; }
 .part_box_new .wrap_kwa_new { width: 19%; display: inline-block; text-align: center; margin: 0.5%; float: left; background: none; padding: 0; }
 .part_box_new .wrap_kwa_new > a { width: 100%; padding: 14px 10px; display: inline-block; box-sizing: border-box; background: #f8f8f8; }
 .part_box_new > .wrap_kwa_new > ul.depth3 { width: 100%; padding: 1.2%; margin: 0 auto; border: 0px; box-sizing: border-box; }
 .part_box_new > .wrap_kwa_new > ul.depth3 > li { width: 100%; margin: 1% 0.5%; float: left; background: none; border-bottom: 1px dashed #dedede; }
 .part_box_new > .wrap_kwa_new > ul.depth3 > li .depth4 { margin-top: 10px; }
 .part_box_new > .wrap_kwa_new > ul.depth3 > li .depth4 li { width: 100%; padding: 0 0 0 0; border-bottom: 1px dashed #dedede; }
 .part_box_new > .wrap_kwa_new > ul.depth3 > li .depth4 li a { background: none; color: #000; font-size: 15px; padding: 0 0 3px 12px; text-align: left; }
 .part_box_new > .wrap_kwa_new > ul.depth3 > li a { background: none; display: block; color: #000; text-align: left; position:relative; padding: 8px 10px 8px 10px; }
 .part_box_new > .wrap_kwa_new > ul.depth3 > li a:before{position:absolute;top: 13px;left:0;content:'';display:block;width:4px;height:4px;border-radius:100%;background:#3fbb89;}
  .org_table .name strong.joblevel > span{padding-left:10px;}
 .org_table { letter-spacing:-0.5px; }
 .org_table .name { width: 41%; padding: 10px 20px; }
 .org_table .name strong { font-weight:300; width:57%; display:inline-block; }
 .org_table .work { font-size:15px; }
 .org_table .tel {font-size:15px;padding-left: 22px;background: url("/images/www/common/or_td_call.png?build_20260715001")no-repeat; float: right;}
 .org_table .head { background-color: #fff; text-align:left; font-size:18px; border-left:0px; border-right:1px solid #fff; border-top: 1px solid #dedede; color: #1a4ab9;}
 h4.wrap_h4{ width: 100%; overflow: hidden; text-align: center; clear: both; font-size: 22px; padding: 17px 0; display: block; border: 1px solid #dedede; border-top: 1px solid #333; box-sizing: border-box;background: #f4f9fd;}
 