/* 
--------------------------------------------------------------------------------
*/
* {
  font-family: 'Nanum Gothic',nanumgothic,"돋움",arial,dotum,tahoma,sans-serif;
}
strong, h2, h3, h4{font-weight:600}
._contentBuilder ._obj._objHtml, 
._contentBuilder ._obj._objTag{
  font-size: 15px;
  line-height: 1.6;
  color: #666;
}
a:hover{
  color:#0055bc;
}
#contentWrap #contentsEditHtml {
  font-size: 15px;
  line-height: 1.6;
  color: #666;
}

.hiddenT {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -5000px;
}

body.Mobile {
  min-width: 320px;
}

#masterTab .objHeading_h2,
#_contentBuilder .objHeading_h2 {
  font-size: 18px;
  color: #629ddb;
  background: url('./../../images/common/objHeading_h2Bg.png') left 0 no-repeat;
  line-height:1.2;
  margin-bottom:15px;
  padding:20px 0  0 20px;
}

#_contentBuilder .objHeading_h3 {
  font-size: 16px;
  color: #303131;
  line-height:1.2;
  padding: 10px 0 0 0;
  background: url('./../../images/common/objHeading_h3Bg.png') left 2px no-repeat;
  font-weight:600;
  margin-bottom: 15px;
}

#_contentBuilder .objHeading_h4 {
  font-size: 15px;
  color: #17a88e;
  line-height:1.2;
  padding: 0 0 0 15px;
  margin-bottom:0;
  background: url('./../../images/common/objHeading_h4Bg.png') left 5px no-repeat;
}

#contentsEditHtml .ul_1,#contentsEditHtml .ul_2,#contentsEditHtml .ul_3,#contentsEditHtml .ol_1{
  margin-top:10px;
}
#contentsEditHtml .ul_1 > li{
  background: url('./../../images/common/contents_ul.png') left 7px no-repeat;
  padding-left:15px;
  margin-bottom:10px;
}
#contentsEditHtml .ul_2 > li{
  background: url('./../../images/common/contents_ul_2.png') left 10px no-repeat;
  padding-left:12px;
  margin-bottom:10px;
}
#contentsEditHtml .ul_3 > li{
  background: url('./../../images/common/contents_ul_3.png') left 10px no-repeat;
  padding-left:12px;
  margin-bottom:10px;
}
#contentsEditHtml .ul_4 > li{
  margin-bottom:10px;
}
#contentsEditHtml .ol_1{
  /*padding-left:20px !important;
  list-style-type: decimal !important;*/
}
#contentsEditHtml .ol_1 > li{
  list-style: inherit;
  margin-bottom:10px;
  position: relative;
}
#contentsEditHtml .ol_1 > li > span{
  display:inline-block;
  background-color:#c6c6c6;
  border-radius:100%;
  padding:5px;
  width:23px;
  height:23px;
  line-height:1;
  font-size:12px;
  vertical-align:middle;
  text-align:center;
  font-weight:600;
  color:#fff;
  box-sizing:border-box;
  position: absolute;
  left: 0;
  top: 1px;
}
#contentsEditHtml .ol_2{
  margin-left:20px;
}
#contentsEditHtml .ol_2 > li {
  margin-bottom:10px;
}

#_contentBuilder .note_01, #_contentBuilder .note_02 {
  font-size: 13px;
  padding-left: 25px;
  margin: 7px 0;
}

#_contentBuilder .note_01 {
  color: #e60012;
  background: url('./../../images/common/note_01.png') left 1px no-repeat;
}

#_contentBuilder .note_02 {
  color: #002e8d;
  background: url('./../../images/common/note_02.png') left 1px no-repeat;
}

/* sub_margin */
.marR10 {
  margin-right: 10px !important;
}

._contentBuilder ._obj .marB10 {
  margin-bottom: 10px !important;
}

._contentBuilder ._obj .marB20 {
  margin-bottom: 20px !important;
}

._contentBuilder ._obj .marB30 {
  margin-bottom: 30px !important;
}

._contentBuilder ._obj .marB40 {
  margin-bottom: 40px !important;
}

._contentBuilder ._obj .marB50 {
  margin-bottom: 50px !important;
}

._contentBuilder ._obj .marT10 {
  margin-top: 10px !important;
}

._contentBuilder ._obj .marT20 {
  margin-top: 20px !important;
}

._contentBuilder ._obj .marT30 {
  margin-top: 30px !important;
}

._contentBuilder ._obj .marT40 {
  margin-top: 40px !important;
}

._contentBuilder ._obj .marT50 {
  margin-top: 50px !important;
}

/* sub_table */
table col.auto {
  width: auto;
}

table col.w5per {
  width: 5%;
}

table col.w8per {
  width: 8%;
}

table col.w10per {
  width: 10%;
}

table col.w13per {
  width: 13%;
}

table col.w15per {
  width: 15%;
}

table col.w18per {
  width: 18%;
}

table col.w20per {
  width: 20%;
}

table col.w23per {
  width: 23%;
}

table col.w25per {
  width: 25%;
}

table col.w30per {
  width: 30%;
}

table col.w35per {
  width: 35%;
}

table col.w40per {
  width: 40%;
}

table col.w50per {
  width: 50%;
}

table col.w60per {
  width: 60%;
}

table col.w70per {
  width: 70%;
}

table col.w80per {
  width: 80%;
}

table col.w90per {
  width: 90%;
}

._contentBuilder ._obj._objHtml .tableWrap,
._contentBuilder ._obj._objTag .tableWrap,
._contentBuilder .tableWrap {
  overflow: hidden;
  border-top-color: #2460db;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: #FFF;
  border-left-style: solid;
  border-left-width: 0px;
}

._contentBuilder ._obj._objHtml .tableWrap table,
._contentBuilder ._obj._objTag .tableWrap table,
._contentBuilder .tableWrap table {
  background-color: #fff;
  margin-left: -1px;
  margin-bottom: 15px;
}

._contentBuilder ._obj._objHtml .tableWrap table th,
._contentBuilder ._obj._objHtml .tableWrap table td,
._contentBuilder ._obj._objTag .tableWrap table th,
._contentBuilder ._obj._objTag .tableWrap table td,
._contentBuilder .tableWrap table th,
._contentBuilder .tableWrap table td {
  border-width: 0 0 1px 1px !important;
  border-color: #cecece !important;
  border-style: solid;
  width: auto;
  padding: 15px 10px;
  font-size: 14px;
}

._contentBuilder ._obj._objHtml .tableWrap table thead th,
._contentBuilder ._obj._objTag .tableWrap table thead th,
._contentBuilder .tableWrap table thead th {
  text-align: center;
  color: #1d60af;
  background-color: #f2f9fd;
  font-size: 14px;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody th,
._contentBuilder ._obj._objTag .tableWrap table tbody th,
._contentBuilder .tableWrap table tbody th {
  text-align: center;
  color: #1d60af;
  background-color: #f2f9fd;
  font-size: 14px;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody th label,
._contentBuilder ._obj._objTag .tableWrap table tbody th label,
._contentBuilder .tableWrap table tbody th label {
  color: #333;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody tr.bg01 th,
._contentBuilder ._obj._objHtml .tableWrap table tbody tr.bg01 td,
._contentBuilder ._obj._objTag .tableWrap table tbody tr.bg01 th,
._contentBuilder ._obj._objTag .tableWrap table tbody tr.bg01 td {
  background-color: #fafafa !important;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody td input.input,
._contentBuilder .tableWrap table tbody td input.input,
._contentBuilder ._obj._objHtml .tableWrap table tbody td select,
._contentBuilder .tableWrap table tbody td select {
  border: 1px solid #cfcfcf;
  height: 40px;
  line-height: 40px;
  width: 30%;
  margin-right: 10px;
  color: #383838;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list,
._contentBuilder .tableWrap table tbody td ul.check_list {
  overflow: hidden;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list li,
._contentBuilder .tableWrap table tbody td ul.check_list li {
  float: left;
  box-sizing: border-box;
  padding-right: 20px;
  margin: 5px 0;
}

._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list li label,
._contentBuilder .tableWrap table tbody td ul.check_list li label {
  margin-left: 5px;
  vertical-align: middle;
}

._contentBuilder ._obj._objHtml table .alignL,
._contentBuilder table .alignL {
  text-align: left !important;
}

._contentBuilder ._obj._objHtml table .alignR,
._contentBuilder table .alignR {
  text-align: right !important;
}

._contentBuilder ._obj._objHtml table .alignC,
._contentBuilder table .alignC {
  text-align: center !important;
}

._contentBuilder ._obj .tableWrap .under {
  margin-top: 5px;
}

/*테이블 위 단위 우정렬*/
._contentBuilder ._obj .tableWrap .over {
  text-align: right;
  font-size: 13px;
  margin-bottom: 5px;
}

._contentBuilder ._obj._objHtml .tableWrap table .line_no {
  border-bottom: 0 !important;
}

._contentBuilder ._obj._objHtml .tableWrap.f14 *,
._contentBuilder ._obj._objTag .tableWrap.f14 *,
._contentBuilder .tableWrap.f14 * {
  font-size: 14px;
}

._contentBuilder ._obj._objHtml .tableWrap.f13 *,
._contentBuilder ._obj._objTag .tableWrap.f13 *,
._contentBuilder .tableWrap.f13 * {
  font-size: 13px;
}

._contentBuilder ._obj._objHtml .tableWrap.f13td tbody td,
._contentBuilder ._obj._objTag .tableWrap.f13td tbody td,
._contentBuilder .tableWrap.f13td tbody td {
  font-size: 13px;
}

._contentBuilder ._obj._objHtml .vaT table tbody td,
._contentBuilder .vaT table tbody td {
  vertical-align: top;
}

/* 테이블 스타일2 class="sty02" */
._contentBuilder ._obj._objHtml .tableWrap.sty02, ._contentBuilder ._obj._objTag .tableWrap.sty02, ._contentBuilder .tableWrap.sty02 {
  border-top-color: #353e4d !important;
}

._contentBuilder ._obj._objHtml .tableWrap.sty02 table th, ._contentBuilder ._obj._objHtml .tableWrap.sty02 table td, ._contentBuilder ._obj._objTag .tableWrap.sty02 table th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table td, ._contentBuilder .tableWrap.sty02 table th, ._contentBuilder .tableWrap.sty02 table td {
  padding: 14px 10px 13px;
}

._contentBuilder ._obj._objHtml .tableWrap.sty02 table tbody th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table tbody th, ._contentBuilder .tableWrap.sty02 table tbody th {
  background-color: #fff;
}

._contentBuilder ._obj._objHtml .tableWrap.sty02 table thead th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table thead th, ._contentBuilder .tableWrap.sty02 table thead th {
  background-color: #ededed;
}

/* 테이블 스타일2 class="sty03" */
._contentBuilder ._obj._objHtml .tableWrap.sty03, ._contentBuilder ._obj._objTag .tableWrap.sty03, ._contentBuilder .tableWrap.sty03 {
  border-top-color: #a0a0a0 !important;
}

._contentBuilder ._obj._objHtml .tableWrap.sty03 table th, ._contentBuilder ._obj._objHtml .tableWrap.sty03 table td, ._contentBuilder ._obj._objTag .tableWrap.sty03 table th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table td, ._contentBuilder .tableWrap.sty03 table th, ._contentBuilder .tableWrap.sty03 table td {
  padding: 14px 10px;
}

._contentBuilder ._obj._objHtml .tableWrap.sty03 table tbody th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table tbody th, ._contentBuilder .tableWrap.sty03 table tbody th {
  color: #505050;
  background-color: #fafafa;
}

._contentBuilder ._obj._objHtml .tableWrap.sty03 table tbody td, ._contentBuilder ._obj._objTag .tableWrap.sty03 table tbody td, ._contentBuilder .tableWrap.sty03 table tbody td {
  color: #9c9c9c;
}

._contentBuilder ._obj._objHtml .tableWrap.sty03 table thead th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table thead th, ._contentBuilder .tableWrap.sty03 table thead th {
  background-color: #ededed;
}

/* 테이블 가로 스크롤 */
body.Mobile .tableWrap{
  position: relative;
  overflow-x: scroll !important;
  overflow-y: hidden;
  width: 100%;
}

body.Mobile .tableWrap table,
body.Mobile ._articleTable table,
body.Mobile .tableWrap .under {
  position: relative;
  min-width: 600px;
}

body.Mobile ._mojList,
body.Mobile ._mojView {
  overflow-x: hidden !important;
  background: none;
  padding-top: 0;
}

body.Mobile ._mojList form table,
body.Mobile ._mojView form table {
  position: relative;
  min-width: 100%;
}

body.Mobile .tableWrap.noScroll {
  overflow-x: hidden !important;
  background: none;
  padding-top: 0;
}

body.Mobile .tableWrap.noScroll table,
body.Mobile .tableWrap.noScroll .under {
  min-width: 0px;
}

/* sub_text box */
.textbox_wrap {
  border: 1px solid #d9dee2;
  background-color: #f7f7f7;
  position: relative;
  padding: 20px 40px;
  display: table;
  width: 100%; 
  box-sizing: border-box;
}

.textbox_wrap:before, .textbox_wrap:after {
  content: "";
  position: absolute;
  background: url('./../../images/common/textBox_edge.png') left top no-repeat;
  width: 15px;
  height: 15px;
}

.textbox_wrap:before {
  top: -1px;
  left: -1px;
}

.textbox_wrap:after {
  bottom: -1px;
  right: -1px;
  background-position: right bottom;
}
.textbox_wrap .thum{
  margin-right:40px;
}
.textbox_wrap .wrap {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
}
.textbox_wrap.iconNo{
  border:none;
  background-color:#f3f9ff;
}
.textbox_wrap.iconNo .wrap {
  padding-left: 0;
}
.textbox_wrap.iconNo .wrap:before {
  display:none !important;
}

.textbox_wrap.type01 .wrap:before {
  background-position: left top;
}

.textbox_wrap.type02 .wrap:before {
  background-position: -70px top;
}

.textbox_wrap.type03 .wrap:before {
  background-position: -140px top;
}

.textbox_wrap.type04 .wrap:before {
  background-position: -210px top;
}

.textbox_wrap.type05 .wrap:before {
  background-position: -280px top;
}

.textbox_wrap.type06 .wrap:before {
  background-position: -350px top;
}

.textbox_wrap.type07 .wrap:before {
  background-position: -420px top;
}

.textbox_wrap.type08 .wrap:before {
  background-position: -490px top;
}

.textbox_wrap.type09 .wrap:before {
  background-position: -560px top;
}

.textbox_wrap.type10 .wrap:before {
  background-position: -630px top;
}

.textbox_wrap.type11 .wrap:before {
  background-position: -700px top;
}

.textbox_wrap .wrap .title {
  color: #0055bc;
  font-size: 22px;
  font-weight: 600;
  margin-bottom:10px;
}
.textbox_wrap .wrap .objHeading_h4{
  color: #0055bc !important;
  font-size: 19px !important;
  font-weight:600;
}

.textbox_wrap .wrap>ul>li {
  background: url('./../../images/common/textBox_ul.png') left 9px no-repeat;
  padding-left: 15px;
  margin: 5px 0;
}

.textbox_wrap .wrap>ul>li>ul.ul_2 {
  margin-top: 7px;
}

.textbox_wrap .wrap>ul>li>ul.ul_2 li {
  color: #888;
}

.textbox_wrap .wrap>ul>li>ul.ul_2 li strong {
  color: #444;
  font-weight: 400;
}

.textbox_wrap .wrap>ul {
  overflow: hidden;
}

.textbox_wrap .wrap>ul.w3>li {
  float: left;
  width: 33.3%;
  box-sizing: border-box;
  padding: 0 10px;
  margin: 7px 0 !important;
  word-break: keep-all;
  text-align: left;
}

body.Desktop .textbox_wrap .wrap>ul.w3>li:nth-child(3n+1) {
  clear: both;
}

.textbox_wrap .borderT {
  border-top: 1px dashed #ddd;
  padding-top: 15px;
  margin-top: 10px;
  color: #333;
  font-size: 14px;
}

.page_ready {
  text-align:center;
}
.page_ready h3{
  color:#1b32ab;
  font-size:23px;
  margin:20px 0;
}
.page_ready p{
  font-size:16px;
}

@media all and (max-width: 639px) {
  .textbox_wrap			{display:block; padding:15px;}
  .textbox_wrap .thum	{margin-right:0;display:block;text-align:center;margin:20px 0 30px;width: 100%;}
  .textbox_wrap .wrap	{display:block;height:auto;width: 100%;/* float: left; */clear: both;}
  .textbox_wrap .thum img{max-width: 100%;}	
  .btnarr{float:inherit;}
  .btnarr a{display:block; margin:5px 0; width:100%; }
}
a.down-text					{color:#0055bc;text-decoration:underline;font-weight:600;padding:2px 5px;transition:ease all 0.3s;border-radius: 3px;}
a.down-text:hover			{ color:#fff; background:#0055bc;  text-decoration:none;}
a.down-text:after			{content:''; width:16px; height:15px; display:inline-block; background:url(./../../images/common/btn_down.png) no-repeat; vertical-align:middle; margin:-4px 0 0 5px;}
a.down-text:hover:after		{background:url(./../../images/common/btn_downw.png) no-repeat;}
a.blank-text				{color:#0055bc;text-decoration:underline;padding:2px 5px;font-weight:600;transition:ease all 0.3s;border-radius: 3px;}
a.blank-text:hover			{ color:#fff; background:#0055bc;  text-decoration:none;}
a.blank-text:after			{content:''; width:16px; height:15px; display:inline-block; background:url(./../../images/common/btn_blankB.png) no-repeat; vertical-align:middle; margin:-4px 0 0 5px;}
a.blank-text:hover:after		{background:url(./../../images/common/btn_blankW.png) no-repeat;}

/*btn-type*/
.btnType						{display:inline-block; text-decoration:none; color:#999; padding:0 35px; line-height:42px; font-size:15px; position:relative; background-color:#fff;}
.btnType.btn-lineBox		{border:1px solid #ddd; line-height:40px;}
.btnType.img-Btn			{padding: 0 40px 0 20px;}
.btnType.img-Btn:after		{content:''; width:16px; height:16px; display:block; position:absolute; right:15px; top:50%; margin-top:-8px;}
.btnType.middle			{line-height:28px; border-radius:5px;}

.btnType:hover				{opacity:0.7; transition:ease all 0.3s;}
/*icon*/
.btn_blankW:after			{background:url(./../../images/common/btn_blankW.png) no-repeat; }
.btn_blankB:after			{background:url(./../../images/common/btn_blankB.png) no-repeat; }
.btn_down:after			{background:url(./../../images/common/btn_down.png) no-repeat; }
.btn_downW:after			{background:url(./../../images/common/btn_downw.png) no-repeat; }
.btn_plus:after			{background:url(./../../images/common/btn_plus.png) no-repeat; }
.btn_preveiw:after			{background:url(./../../images/common/btn_preveiw.png) no-repeat; }
.btn_whitearr:after			{background:url(./../../images/common/btn_whitearr.png) no-repeat; }

.point 	{background:url(./../../images/common/point-icon.png) left center no-repeat; padding-left:30px; color:#0055bc;}

/*bgcolor*/
a.btn-color-0055bc			{background-color:#0055bc; color:#fff;}
a.btn-color-0091d4			{background-color:#0091d4; color:#fff;}
a.btn-color-5073b3			{background-color:#5073b3; color:#fff;}
a.btn-color-054073			{background-color:#054073; color:#fff;}
a.btn-color-24262a			{background-color:#24262a; color:#fff;}
a.btn-color-4e4e4e			{background-color:#4e4e4e; color:#fff;}
a.btn-color-ebebeb			{background-color:#ebebeb; color:#666;}
a.btn-color-f8f8f8			{background-color:#f8f8f8; color:#666;}
a.btn-color-f3f9ff				{background-color:#f3f9ff; color:#666;}
a.btn-color-ff9801			{background-color:#ff9801; color:#fff;}
a.btn-fcolor-0054a6			{color:#0054a6 !important;}
a.btn-fcolor-0054a6			{color:#0054a6 !important;}

/*font-color*/
.font-color-0055bc			{ color:#0055bc;} /*조선대 컬러 파랑*/
.font-color-ff9801			{color:#ff9801;}/*오렌지컬러*/

.floatR{float:right;}


/*login*/
.loginWrap p.note	{font-weight: 400;    font-size: 15px;}
.loginWrap ul.dot > li{font-weight:400; font-size:14px;}
.loginWrap .certi p	{word-break: keep-all;}

.alignC{text-align:center;}
.trBg{background: #ecf5ff;}
.alignC img{max-width:100%}


/* lnb 4depth */ 
#aside .div_2 .li_3 .div_4{display: block !important;}
#aside .div_2 .li_3 .div_4 .li_4 .a_4{font-size:13px;  display:block; padding-left:10px; position:relative; line-height:1.5; color:#706f6f;}
#aside .div_2 .li_3 .div_4 .li_4 .a_4._active{color:#0054aa !important; font-weight:bold;}
#aside .div_2 .li_3 .div_4 .li_4 .a_4:before{content:'-'; position:absolute; top:0; left:0;}
#menuUItab .ul_3 li.li_3_2325,
#menuUItab .ul_3 li.li_3_2326,
#menuUItab .ul_3 li.li_3_2327,
#menuUItab .ul_3 li.li_3_2328,
#menuUItab .ul_3 li.li_3_2329,
#menuUItab .ul_3 li.li_3_2330{width:16.7%; }
#menuUItab .ul_3 li.li_3_2325 a,
#menuUItab .ul_3 li.li_3_2326 a,
#menuUItab .ul_3 li.li_3_2327 a,
#menuUItab .ul_3 li.li_3_2328 a,
#menuUItab .ul_3 li.li_3_2329 a,
#menuUItab .ul_3 li.li_3_2330 a{font-size:14px; padding:15px 0; text-align:center; letter-spacing:-1px;}


.main-cont01 li a {
  font-size:17px;
  font-weight:800;
}


/******** Organization Chart ********/
/* textbox_wrap */
.organization_chart .textbox_wrap{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 40px;
  margin: 0 auto;
  background-color: #f7f7f7;
  border: 1px solid #d9dee2;
  box-sizing: border-box;
}
.organization_chart .textbox_wrap .icon{margin-right: 30px;}
.organization_chart .textbox_wrap .text{width: 100%;}
.organization_chart .textbox_wrap .text>p{
  color: #666;
  font-size: 15px;
  line-height: 2;
  margin: 0;
  word-break: break-all;
}

/* chart_wrap */
.organization_chart .chart_wrap{margin-top: 50px;}

.organization_chart .chart_wrap .flex{
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.organization_chart .chart_wrap span{display: block;}
.organization_chart .chart_wrap .top_inner .box_sub.left{width: 60%;}
.organization_chart .chart_wrap .top_inner .box_sub.right{width: 40%;}

.organization_chart .chart_wrap .bottom_inner .box_list{
  width: calc(50% - 20px);
}

.organization_chart .chart_wrap .top_inner .line,
.organization_chart .chart_wrap .bottom_inner .line{
  width: 1px;
  background-color: #000000;
  margin: auto;
}
.organization_chart .chart_wrap .top_inner .line{height: 30px;}
.organization_chart .chart_wrap .bottom_inner .line{height: 15px;}

.organization_chart .fw_b{font-weight: 700;}
.organization_chart .chart_wrap .box_sub{
  font-size: 15px;
  line-height: 1.8;
}
.organization_chart .chart_wrap .bg_blue{
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  background: #00467f;
  padding: 20px 0;
}
.organization_chart .chart_wrap .bg_darkblue{
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  background: #001c33;
  padding: 20px 0;
}
.organization_chart .chart_wrap .bg_gray{
  color: #ffffff;
  text-align: center;
  background: #7a7c7d;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  padding: 20px 0;

}
.organization_chart .chart_wrap .bg_white{
  min-height: 220px;
  color: #7a7c7d;
  text-align: left;
  word-break: break-all;
  background: #fff;
  border: 1px solid #dddddd;
  border-top: none;
  box-sizing: border-box;
  padding: 20px;
}

.organization_chart .middel_inner{
  width: 100%;
}
.organization_chart .middel_inner .line{
  width: calc(50% + 20px);
  height: 30px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  margin: auto;
}

@media all and (max-width: 639px){
  /* textbox_wrap */
  .organization_chart .textbox_wrap{
	width: 100%;
	display: block;
	padding: 15px;
  }
  .organization_chart .textbox_wrap .icon{display: flex;justify-content: center;margin-right: 0;}
  .organization_chart .textbox_wrap .text{margin-top: 20px;}

  /* chart_wrap */
  .organization_chart .chart_wrap .bottom_inner .flex{display: block;}
  .organization_chart .chart_wrap .bottom_inner .box_list{width: 100%;}
  .organization_chart .chart_wrap .bottom_inner .box_list:last-child{margin-top: 30px;}
  .organization_chart .middel_inner{display: none;}
  .organization_chart .chart_wrap .box_sub{font-size: 14px;}
  .organization_chart .chart_wrap .bg_white{min-height: auto;}
}


body .nomoreOpen form{margin-top:0;padding:10px 0;}
@media all and (max-width: 1024px) {
  .PZwindow{width:70% !important;left:15% !important;}
  .PZwrap{width:100% !important; height:auto !important;}
  .PZwindow img{width:100%;}
  body .nomoreOpen form{margin-top:-4px;}
}

@media all and (max-width: 500px) {
  .PZwindow {top: 95px !important; left: 0px !important; width: 100% !important;}
}

@media all and (max-width:1023px) {
  #lnb .div_2 .a_2{word-break:keep-all;line-height:1.6;padding:15px 0 15px 20px;}
  /*.type-table td.subject{padding-right:180px;}
  .type-table td.subject a{position:absolute;right:20px;}*/
}

@media all and (max-width: 767px) {
  #_pageNavigation li .navTitle a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width: 70%;padding: 0 0 0 20px;}
  /*.type-table td.subject{
	padding:12px;
	overflow: initial;
	white-space: initial;
	text-overflow: initial;
	line-height: 1.6;
	word-break:keep-all;}
  .type-table td.subject a{position:relative;margin:30px 0 5px;right:0;}*/
}
