@charset "utf-8";
/* IE7 */
.hide, .blind, caption, legend { opacity: 0; text-indent: -999em; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; font-size: 0; line-height: 0; }

/* Slider */
.slick-slider { display: block; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { display: block; overflow: hidden; position: relative; margin: 0; padding: 0; }

.slick-list.dragging { cursor: pointer; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { display: block; position: relative; top: 0; left: 0; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir=rtl] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slick slider Arrows */
.slick-prev, .slick-next { display: block; position: absolute; top: 50%; width: 20px; height: 20px; padding: 0; border: none; background: transparent; font-size: 0; line-height: 0; color: transparent; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .1; }

.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; color: #FFF; opacity: .75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir=rtl] .slick-prev { right: -25px; left: auto; }

.slick-next { right: -25px; }

[dir=rtl] .slick-next { right: auto; left: -25px; }

/* Slick slider Dots */
.slick-dots { display: block; position: absolute; bottom: -25px; width: 100%; margin: 0; padding: 0; text-align: center; list-style: none; }

.slick-dots li { display: inline-block; position: relative; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { display: block; width: 20px; height: 20px; padding: 5px; border: 0; background: transparent; font-size: 0; line-height: 0; color: transparent; cursor: pointer; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-size: 6px; line-height: 20px; color: #000; text-align: center; content: ''; opacity: .25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: #000; opacity: .75; }

.container.sub { width: 100%; /* margin-top:51px; */ }

.container.sub .content-wrap .sub-visual { max-width: none; }
.container.sub .content-wrap .sub-visual > .inner { background: url(/images/np/eng/visual-img.jpg) no-repeat 0 0; background-size: cover; width: 100%; height: 166px; }
.container.sub .content-wrap .sub-visual > .inner > h2 { display: table; margin: 0 auto; max-width: 1200px; width: 100%; text-align: center; height: 100%; }
.container.sub .content-wrap .sub-visual > .inner > h2 span { display: table-cell; vertical-align: middle; color: #fff; font-weight: 500; font-size: 50px; line-height: 62px; }
.container.sub .content-wrap .cnb { width: 100%; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.container.sub .content-wrap .cnb > .inner { max-width: 1224px; margin: 0 auto; padding: 0 12px; font-size: 0; position: relative; }
.container.sub .content-wrap .cnb > .inner .btn-home { background: #337cc3; width: 65px; height: 55px; float: left; display: block; background: #337cc3 url(/images/np/eng/icon-home.png) no-repeat 21px 17px; text-indent: -999px; margin: -1px 0 -1px 0; }
.container.sub .content-wrap .cnb > .inner .tabs { display: inline-block; position: relative; font-size: 18px; }
.container.sub .content-wrap .cnb > .inner .tabs .btn-tab-title, .container.sub .content-wrap .cnb > .inner .tabs .btn-tab-title2, .container.sub .content-wrap .cnb > .inner .tabs .btn-tab-title3 { padding: 32px; color: #333; padding: 18px 20px 19px 25px; border-right: 1px solid #d8d8d8; width: 265px; text-align: left; background: url(/images/np/eng/ico-lnb.png) no-repeat; background-position: right 32px top 23px; font-size: 16px; display: block; /* background-position-x: 90%; background-position-y: 24px; */ }
.container.sub .content-wrap .cnb > .inner .tabs > ul { display: none; position: absolute; top: 54px; left: -1px; z-index: 2; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; background: #fff; }
.container.sub .content-wrap .cnb > .inner .tabs > ul li a { display: block; color: #333; }
.container.sub .content-wrap .cnb > .inner .tabs > ul li a > span { padding: 17px 20px 18px 25px; width: 264px; display: block; }
.container.sub .content-wrap .cnb > .inner .tabs.__open-select .btn-tab-title, .container.sub .content-wrap .cnb > .inner .tabs.__open-select .btn-tab-title2, .container.sub .content-wrap .cnb > .inner .tabs.__open-select .btn-tab-title3 { background: url(/images/np/eng/ico-lnb-active.png) no-repeat; background-position: right 32px top 23px;/*  background-position-x: 90%; background-position-y: 24px; */ }
.container.sub .content-wrap .cnb > .inner .tabs.__open-select > ul { display: block; }
.container.sub .content-wrap .cnb > .inner .tabs.tabs .btn-tab-title, .container.sub .content-wrap .cnb > .inner .tabs.tabs .btn-tab-title2 { color: #333; }
.container.sub .content-wrap .cnb > .inner .tabs.tabs2 .btn-tab-title2 { width: 300px; }
.container.sub .content-wrap .cnb > .inner .tabs.tabs2 > ul li a > span { padding: 17px 20px 18px 25px; width: 299px; }
.container.sub .content-wrap .cnb > .inner .tabs:nth-last-child(1) .btn-tab-title2, .container.sub .content-wrap .cnb > .inner .tabs:nth-last-child(1) .btn-tab-title3 { color: #337cc3; font-weight: 500; }
.container.sub .content-wrap .cnb-mob { display: none; position: absolute; bottom: 6px; }
.container.sub .content-wrap .cnb-mob > div > ul > li { font-size: 12px; display: inline-block; color: #fff; position: relative; vertical-align: middle; padding-right: 5px; }
.container.sub .content-wrap .cnb-mob > div > ul > li a { display: inline-block; font-size: 12px; color: #fff; margin-right: 10px; }
.container.sub .content-wrap .cnb-mob > div > ul > li:nth-child(1) > a { text-indent: -999px; width: 8px; height: 9px; background: url(/images/np/eng/ico-home.png) no-repeat 0 0; }
.container.sub .content-wrap .cnb-mob > div > ul > li > i { display: inline-block; vertical-align: middle; padding-left: 5px; }
.container.sub .content-wrap > .content { max-width: 1510px; padding: 0 35px; margin: 0 auto; padding-top: 0; padding-bottom: 100px; }
.container.sub .content-wrap > .content .vice-Minister { position: relative; }
.container.sub .content-wrap > .content .vice-Minister .id-Photo { position: absolute;top: 60px;left:60px;display: inline-block;width: 370px;/* height: 440px; */border-radius:10px;background-color:#fff;box-shadow:0 0 30px 0 rgba(4,26,99,0.2); }
.container.sub .content-wrap > .content .vice-Minister .id-Photo > img { width: 100%;border-radius:10px; }
.container.sub .content-wrap > .content .vice-Minister .name-head { /* position: relative; */height: 280px;padding: 60px;border:1px solid #E3E5E7;background-color:#F1F7FF; }
.container.sub .content-wrap > .content .vice-Minister .name-head > p { margin-left: 427px;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-0.05em;color:#000; }
.container.sub .content-wrap > .content .vice-Minister .name-head > p + p {margin-top:10px;}
.container.sub .content-wrap > .content .vice-Minister .name-head > p.name-tit { display:block;font-weight:700;font-size:24px;line-height:1.5;letter-spacing:-0.05em;color:#003A88; }
.container.sub .content-wrap > .content .vice-Minister .name-head > p > strong { display:inline-block;font-weight:700;font-size:40px;line-height:1.475;/* letter-spacing:-0.05em; */color:#000; }
.container.sub .content-wrap > .content .vice-Minister .h3-tit,
.container.sub .content-wrap > .content .vice-Minister .list-tbl { margin-left: 488px; }
.container.sub .content-wrap > .content .vice-Minister .section-area {margin-top:41px;}
.container.sub .content-wrap > .content .vice-Minister .section-area + .section-area {margin-top:52px;}
.container.sub .content-wrap > .content .vice-Minister .list-tbl > dl > dt {width:232px;padding: 17px 0 16px 0;text-align:center;}
.container.sub .content-wrap > .content .vice-Minister .list-tbl > dl > dd {width:auto;padding: 16px 20px 17px 20px;/* vertical-align:top; */}

.container.sub .content-wrap .contact-wrap { display: flex; }
.container.sub .content-wrap .contact-wrap .section-area + .section-area { margin-top: 32px; }
.container.sub .content-wrap .contact-wrap .img-wrap { max-width: 1200px; /* border: 3px solid #d0d8dd; */ margin: 0 auto 0; /* width: 70%; */}
.container.sub .content-wrap .contact-wrap .right_box {width: calc(30% - 24px); margin-left:24px;}
.container.sub .content-wrap .contact-wrap .h3-tit { }
.container.sub .content-wrap .contact-wrap .h3-text { padding: 0 0 0px 30px; }
.container.sub .content-wrap .section-area { margin-top: 30px; }
.container.sub .content-wrap .section-area:first-child { margin-top: 0px; }
.container.sub .content-wrap .section-area + .section-area { margin-top: 30px; }
.container.sub .content-wrap .h3-wrap { border-bottom: 1px solid #d8d8d8; padding-bottom: 2px; position: relative; padding-right: 84px; }
.container.sub .content-wrap .h3-wrap .h3-tit {  }
.container.sub .content-wrap .h3-wrap .btn-file { position: absolute; top: -7px; right: 0; border: 1px solid #ed1c24; color: #ed1c24; font-weight: 500; height: 35px; line-height: 35px; background: url(/images/np/eng/ico-pdf.png) no-repeat 10px 8px; padding-left: 36px; padding-right: 8px; }
.container.sub .content-wrap .h3-tit { padding-left:32px;margin-bottom:12px;text-indent:-32px;word-break:keep-all;font-weight:700;font-size:20px;line-height:1.45;letter-spacing:0;color:#003A88; }
.container.sub .content-wrap .h3-tit:before { content:"";display:inline-block;vertical-align:top;width:30px;height:30px;margin-right:2px;background:url(/images/np_new/sub/bullet01.png) no-repeat 0 0; }
.container.sub .content-wrap .h4-tit { font-weight:700;font-size:16px;line-height:1.5;letter-spacing:0;color:#000; }
.container.sub .content-wrap .h3-text { padding:0 0 0 30px;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0;color:#000; }
.container.sub .content-wrap .h3-text.top-area { padding-bottom: 22px; padding-top: 16px; }
.container.sub .content-wrap .pb-30 { padding-bottom: 30px !important; }
.container.sub .content-wrap .list-tbl { border-top: 2px solid #5368F5; }
.container.sub .content-wrap .list-tbl > dl { border-bottom: 1px solid #CFD8DC; display: table; table-layout: fixed; width: 100%; }
.container.sub .content-wrap .list-tbl > dl > dt,
.container.sub .content-wrap .list-tbl > dl > dd { padding: 16px; }
.container.sub .content-wrap .list-tbl > dl > dt { display: table-cell; width: 15%; background-color: #F3F9FF; font-weight:700;font-size:16px;line-height:1.5;letter-spacing:0;color:#212121; }
.container.sub .content-wrap .list-tbl > dl > dd { display: table-cell; width: 85%; vertical-align: middle; font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-0.05em;color:#212121; }
.container.sub .content-wrap .list-tbl > dl > dd > ul li { line-height: 1.5; }
.container.sub .content-wrap .basic-list > li {  }

.container.sub .content-wrap .table-basic { width: 100%; max-width: 100%; padding: 0; border-collapse: collapse; background-color: transparent; font-size: 1em; border-spacing: 0; border-top: 2px solid #005bb4; }
.container.sub .content-wrap .table-basic > colgroup .width-th { width: 20%; }
.container.sub .content-wrap .table-basic > colgroup .width-th-no-num { width: 25%; }
.container.sub .content-wrap .table-basic > colgroup .width-6 { width: 12.5%; }
.container.sub .content-wrap .table-basic > colgroup .width-6 { width: 12.5%; }
.container.sub .content-wrap .table-basic > colgroup .width-7 { width: 10.7142%; }
.container.sub .content-wrap .table-basic > colgroup .width-6-notit { width: 15.666%; }
.container.sub .content-wrap .table-basic > colgroup .width-num { width: 6%; }
.container.sub .content-wrap .table-basic > colgroup .year-tit { width: 19%; }

.container.sub .content-wrap .table-basic > thead > tr th {vertical-align: middle;padding: 16px 0;border: 1px solid #CFD8DC; background-color: #F3F9FF;text-align: center; font-weight:700; font-size:16px; line-height:1.5; letter-spacing:0; color:#212121;}
.container.sub .content-wrap .table-basic > thead + tbody > tr th {background-color:#fafafa;}
.container.sub .content-wrap .table-basic > tbody > tr th {vertical-align: middle;padding: 16px 0;border: 1px solid #CFD8DC; background-color: #F3F9FF;/* text-align: center; */ font-weight:700; font-size:16px; line-height:1.5; letter-spacing:0; color:#212121;}
.container.sub .content-wrap .table-basic > tbody > tr td {vertical-align: middle;padding: 16px 20px;border: 1px solid #CFD8DC; background-color: #fff;text-align: center; font-weight:400; font-size:16px; line-height:1.5; letter-spacing:-0.05em; color:#212121;}
.container.sub .content-wrap .table-basic > tbody > tr td.bg-point { background: #f8f8f8; }
.container.sub .content-wrap .table-basic > tbody > tr td.bg-point > strong { font-weight: 500; color: #000; }

.container.sub .content-wrap .table-basic + .table-basic { margin-top: 30px; }

.container.sub .content-wrap .h3-tit + .guide-unit {margin-top:-19px;}
.container.sub .content-wrap .guide-unit { margin-top:-7px;margin-bottom:7px;text-align:right;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0;color:#424242; }
.container.sub .content-wrap .guide-source { margin-top:20px;text-align:right;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0;color:#212121; }
.container.sub .content-wrap .guide-text { margin-top:30px;text-align:left;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:0;color:#000;}

.container.sub .content-wrap .top-box { background: #234b88; color: #fff; padding: 30px; line-height: 30px; font-size: 18px; }
.container.sub .content-wrap .top-box .box-inner-btn { display: block; margin: 20px 0 15px; }
.container.sub .content-wrap .top-box .box-inner-btn > a { position: relative; color: #7bbeff; border: 1px solid #7bbeff; font-size: 18px; background: #234b88; width: 413px; text-align: left; line-height: 43px; height: 43px; font-weight: 400; }
.container.sub .content-wrap .top-box .box-inner-btn > a:after { content: ''; background: url(/images/np/eng/arrow-sky.png) 0 0 no-repeat; width: 11px; height: 18px; display: inline-block; position: absolute; top: 10px; right: 10px; }

/* 콘텐츠 상단 박스 공지 */
div.top_notice {position: relative; padding:24px; margin-bottom: 32px; border: 1px solid #E3E5E7; background-color:#F1F7FF;}
div.top_notice>div {display: table;table-layout: fixed;width: 100%;}
div.top_notice>div div.icon {display: table-cell;vertical-align:middle;width: 100px;text-align:center;}
div.top_notice>div div.icon span {display: inline-block;box-sizing:border-box;width: 100px;height:100px;border:1px solid #E3E5E7;border-radius:50%;background:#fff url(/images/np_new/sub/bg_top_notice_icon_02.png) no-repeat center 20px;}
div.top_notice>div div.text {display: table-cell;vertical-align: middle;padding-left:30px;}
div.top_notice>div div.text p {word-break: keep-all; font-weight:400; font-size:16px; line-height:1.5; letter-spacing:0; color:#000;}
div.top_notice>div div.text p + p {margin-top:10px;}
div.top_notice a.btn {display:inline-block;padding:10px 14px;border-radius:4px;background-color:#5368F5;line-height:1;}
div.top_notice a.btn > span {display:inline-block; vertical-align:top; font-weight:500; font-size:14px; line-height:1.4286; letter-spacing:-0.025em; color:#fff;}
div.top_notice a.btn > i {display:inline-block; vertical-align:top; font-size:20px; line-height:1; color:#fff;}
div.top_notice a.btn > i + span,
div.top_notice a.btn > span + i {margin-left:8px;}

.container.sub .content-wrap .status-dia-wrap > ul { margin-top: 50px; width: 100%; padding-bottom: 40px; }

.container.sub .content-wrap .status-dia-wrap > ul > li { float: left; width: 33.3333%; text-align: center; }

.container.sub .content-wrap .status-dia-wrap > ul > li > span { max-width: 330px; display: inline-block; padding: 0 10px; margin-top: 0; }

.container.sub .content-wrap .status-dia-wrap > ul > li > p { margin-top: 20px; color: #010101; font-size: 18px; font-weight: 500; }

.container.sub .content-wrap .status-dia-wrap > ul:after { display: table; clear: both; content: ''; }

.container.sub .content-wrap .img-wrap { text-align: center; margin: 50px auto 0; font-size: 0; }
.container.sub .content-wrap .img-wrap > img { width: 100%; font-size: 0; }

.container.sub .content-wrap .img-wrap.img-affiliated { max-width: 1440px; margin-bottom: 50px;}
.container.sub .content-wrap .img-wrap2 { text-align: center; margin: 50px auto 0; padding-bottom: 40px; font-size: 0; max-width: 1096px; }
.container.sub .content-wrap .section-area:last-child .img-wrap2{max-width: 767px; }
.container.sub .content-wrap .img-wrap2 > img { width: 100%; }

/* */

/* 조직도 */


	
.center_chart_wrap {margin-top: 100px;}	
div.organization_wrap li.ministor_wrap::after{ display:block; clear:both; content:"";}
div.organization_wrap li.vice_ministor_wrap::after { display:block; clear:both; content:"";}
div.organization_wrap li.bottom_chart::after { display:block; clear:both; content:"";}

div.organization_wrap li.ministor_wrap, div.organization_wrap li.vice_ministor_wrap {text-align: center; display:block; margin-bottom:2rem;}
div.organization_wrap li.ministor_wrap .ministor { display: block;  border-radius: 0.5rem; width: 12rem; line-height: 3.5; font-weight: 600; letter-spacing: 2px; margin:0 auto; background-color: #ad3e3e; color: #fff; font-size: 18px;}
div.organization_wrap li.vice_ministor_wrap .vice_ministor  { display: block;  border-radius: 0.5rem; width: 12rem; line-height: 3.5; font-weight: 600; letter-spacing: 2px; margin:0 auto; background-color: #d56060; color: #fff; font-size: 18px;}
div.organization_wrap ul.office_group {display:block;} 
div.organization_wrap ul.office_group::after { display:block; clear:both; content:"";}
div.organization_wrap ul.office_group > li { width: 50%; float: left; margin-top: 2rem; position:relative;} 
div.organization_wrap ul.office_group > li span { width: 18rem; display: block; text-align: center; margin: 0 auto; background-color: #fff; line-height: 2; border-radius: 0.5rem; border: 1px solid #A2A2A2; margin-top: 0.2rem;}
div.organization_wrap ul.office_group > li span.red_circle {width: 18rem; display: block; text-align: center; margin: 0 auto; line-height: 4; border-radius: 0.5rem; border: 2px solid #ff8989; background-color: #ffffff;}
div.organization_wrap li.bottom_chart { margin-top:4rem; position:relative;}

/* 조직도 라인 */
div.organization_wrap li.ministor_wrap .ministor::before { content: ""; background-color: #999; height: 552px; padding: 0.1px; position: absolute; z-index: -9999; right: 50%;}
div.organization_wrap ul.office_group > li.left::before { content: ""; background-color: #999; width: 100%; padding: 0.1px; position: absolute; z-index: -9999; left: 50%; top: 30px;}
div.organization_wrap ul.office_group > li.left:last-child::before { width: 50%;  z-index: -9999; left: 50%;  top: 17px;}
div.organization_wrap li.bottom_chart>ul>li>.bg_red::before {content: ""; background-color: #999; height: 2rem; padding: 0.1px; position: absolute; z-index: -9999; left: 50%; top: -2rem;}
div.organization_wrap li.bottom_chart>ul::before { content: ""; background-color: #999; width: 40%; padding: 0.1px; position: absolute; z-index: -9999; left: 12.4%; top: -2rem;}
div.organization_wrap li.bottom_chart>ul::after {display:block; clear:both; content:""; background-color: #999; width: 40%; padding: 0.1px; position: absolute; z-index: -9999; right: 12.6%; top: -2rem;}

/* 조직도 하단 */
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul {width:100%;}
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li { float:left; width:25%; padding-right: 0.2rem; }

div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li>span.bg_red { padding: 0.5rem; position: relative; height: 50px; font-size: 16px; background-color: #e96269; text-align:center; color: #fff; border-radius: 0.5rem 0.5rem 0 0; display: flex; justify-content: center; align-items: center; }
div.organization_wrap div.center_chart_wrap ul li.bottom_chart .bt_office ul li { border-left: 1px solid #aaa; border-right: 1px solid #aaa;}
div.organization_wrap div.center_chart_wrap ul li.bottom_chart .bt_office ul li:last-child {border-bottom:1px solid #aaa;}
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li>ul	{ overflow: hidden;	vertical-align: top;	display: block; float: left; width: 100%; }
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li>ul:last-child { padding: 0;}

div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul div { display: flex;width: 100%; height: 40px; line-height: 18px; font-size: 14px; text-align: center; background-color: #fff; border-bottom: none; color: #424242; word-break: keep-all; align-items: center; justify-content: center;}
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul div.red_box { height: 50px; margin-top: 0.2rem; color: #fff; background-color: #4c4c4c;}
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul div.red_box:hover {background-color: #646464;}
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul div.wh_box {margin-top:5px; border-top:1px solid #aaa;}
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li>ul li div+ul li	{	margin-top: 5px;}
div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li:last-child	{margin-right: 0;}

.tab_contents .org-step-office > li { width: 33%;}
.tab_contents .org-step-office > li:nth-child(4), .tab_contents .org-step-office > li:nth-child(5) {margin-top:2rem}



/* 조직도 12.16 이전 */
.container.sub .content-wrap .headquarters-wrap { text-align: center; margin: 0 auto; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters > li::after { display:block; clear:both; content:"";}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters > li > .inner-org-float { position: relative; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters > li > .inner-org-float .org-left { float: left; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters > li > .inner-org-float .org-right { float: right; }

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters > li > .inner-org-float:after { content: ''; display: table; clear: both; }

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap { /* background: #fff; */ width: 400px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap > p { display: table; width: 100%; height: 58px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap > p > span { display: table-cell; vertical-align: middle; font-size: 16px; font-weight: 500; line-height: 20px;word-break: keep-all; padding: 0 12px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap > p > span br{display:none;}

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .inner-org { border-top: 1px solid #e5eaf3; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .inner-org > li { display: table; width: 100%; border-left: 1px solid #e5eaf3; border-right: 1px solid #e5eaf3; border-bottom: 1px solid #e5eaf3; background: #fff; margin-bottom:10px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .inner-org > li:last-child{margin-bottom:0;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .inner-org > li > span { display: table-cell; height: 60px; vertical-align: middle; font-weight: 400; font-size: 16px;     border: 1px solid #424242; background-color: #fff; color: #041A63; }
/* .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-st-blue { border: 1px solid #337cc3; color: #337cc3; } */

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step1 { text-align: center; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step1 > .org-wrap { /* border: 10px solid #234b88;  */display: table; width: 175px; font-size: 22px; text-align: center; margin: 0 auto; border-radius: 10px; color: #fff; background: rgb(0,81,172); background: linear-gradient(180deg, rgba(0,81,172,1) 0%, rgba(3,166,207,1) 100%);}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step1 > .org-wrap > p { vertical-align: middle; color: #fff; height: 80px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step1 > .org-wrap > p > span { font-size: 25px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul { position: relative; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li > div { 
	display: block; width: 400px; height: 60px; border: 2px solid #5368F5; background-color: #F1F7FF; color: #041A63; margin-bottom: 10px
}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul > li.org-left { position: absolute; top: 0; left: 0; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul > li.org-right { position: absolute; top: 0; right: 0; }
/*블릿*/
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li .org-wrap{position: relative;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li .org-wrap::before{
	position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: #5368F5;
    transform: rotate(45deg);
    border: 2px solid #fff;
    top: 50%;
    transform: rotate(45deg) translateY(-50%);
}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li.org-right .org-wrap::before{left: -11px;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li.org-left .org-wrap::before{right: -2px;}

/* .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 { text-align: center; background: url(/images/np/eng/line_step2-New.png) center 0 no-repeat; padding-top: 140px; } */
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 { text-align: center; padding-top: 140px; }

/* .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 > .org-wrap {  border: 10px solid #bbd0e0; display: table; width: 175px; font-size: 22px; text-align: center; margin: 0 auto; border-radius: 50%;} */
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 > .org-wrap {
	display: block;
    width: 200px;
    height: 80px;
    line-height: 80px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    border-radius: 10px;
    background-color: #0381A2;
    color: #fff;
}

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 > .org-wrap > p { /* vertical-align: middle; color: #337cc3; height: 155px; */ }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 > .org-wrap > p > span { font-size: 25px; /* line-height: 25px; */ line-height: 1.2; height: 80px; }
/* 
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 { background: url(/images/np/eng/line_step4.png) center 0 no-repeat; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 { background: url(/images/np/eng/line_step-center-New.png) center 0 no-repeat; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 { background: url(/images/np/eng/line_step-center-New.png) center 0 no-repeat; } */

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 { /* background: #e5eaf3; padding: 0 5px; */ }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul { display: table; width: calc(100% + 20px); margin:0 -10px; }

/* .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .fs-bluebox > p { background: #234b88; height: 45px; color: #fff; } */

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .inner-org { margin: 10px 0 0; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .inner-org > li > span { padding: 0 10px; line-height: 22px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left { display: table-cell; width: 40%; padding: 10px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left .org-wrap { width: 100%; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .org-wrap.fs-bluebox,
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul li .org-wrap.fs-bluebox{border: none; background-color: transparent;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .org-wrap.fs-bluebox::before,
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul li .org-wrap.fs-bluebox::before{display:none;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .fs-bluebox > p,
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .fs-bluebox > p{height:60px; background: #424242; color: #fff;}

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .inner-org-box .col-width > .org-wrap,
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul li .inner-org-box .col-width > .org-wrap{ background: #F4F6F8; border-color:#5368F5;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .inner-org-box .col-width > .org-wrap::before,
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul li .inner-org-box .col-width > .org-wrap::before{display:none;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .inner-org-box .col-width > .org-wrap > p{}


.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left .inner-org-box { overflow: hidden;/*  margin: 0 -5px;  */}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left .inner-org-box .col-width { width: 100%; /* display: inline-block; */ float: left; /* padding: 10px 5px 0;  */}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left .inner-org-box .col-width > .org-wrap { /* color: #234b88; border: 1px solid #234b88; */ vertical-align: middle; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left .inner-org-box .col-width > .org-wrap > p { /* height: 75px;  */}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right { display: table-cell; width: 60%; padding: 10px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right .org-wrap { width: 100%; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right .inner-org-box { overflow: hidden; width: calc(100% + 10px); margin:0 -5px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right .inner-org-box .col-width { width: 33.3333%; /* display: inline-block; */ float: left; padding: 0 5px ;  }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right .inner-org-box .col-width > .org-wrap { /* color: #234b88; border: 1px solid #234b88; vertical-align: middle; */ }

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 {/*  background: #e5eaf3; */ padding: 20px 0; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul { display: table; width: calc(100% + 20px); margin:0 -10px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .inner-org { margin: 10px 0 0; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .inner-org > li > span { line-height: 22px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left { display: table-cell; width: 50%; padding: 10px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left .org-wrap { width: 100%; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left .inner-org-box { overflow: hidden; width: calc(100% + 10px); margin:0 -5px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left .inner-org-box .col-width { width: 33.3333%; float: left; padding: 0 5px ; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left .inner-org-box .col-width > .org-wrap > p { }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right { display: table-cell; width: 50%; padding: 10px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right .org-wrap { width: 100%; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right .inner-org-box { overflow: hidden; margin: 0 -5px; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right .inner-org-box .col-width { width: 33.3333%;float: left; padding: 0 5px; }


.container.sub .content-wrap .office-wrap .org-step-office { overflow: hidden; margin: 0 -10px; }
.container.sub .content-wrap .office-wrap .org-step-office > li { width: 25%; padding: 0 10px; float: left; text-align: center; height: 475px; }
.container.sub .content-wrap .office-wrap .org-step-office > li .org-wrap { width: 100%; }
.container.sub .content-wrap .office-wrap .org-step-office > li .org-wrap > p { display: table; width: 100%; height: 110px; background: #041A63;border-radius:10px 10px 0 0; }
.container.sub .content-wrap .office-wrap .org-step-office > li .org-wrap > p > span { display: table-cell; vertical-align: middle; font-size: 16px; font-weight: 500; color: #fff; line-height: 30px; }
.container.sub .content-wrap .office-wrap .org-step-office > li .org-wrap:after { /* content: '';  */display: inline-block; background: #fff url(/images/np/eng/step-cycle.png) 0 0; width: 11px; height: 26px; }

.container.sub .content-wrap .office-wrap .org-step-office > li .inner-org { margin: 0px 0 20px; border: 1px solid #A2A2A2; border-radius: 0 0 10px 10px; }
.container.sub .content-wrap .office-wrap .org-step-office > li .inner-org > li { display: table; width: 100%; border-top: 1px solid #e5eaf3; /* background: #fff; margin-bottom: 10px; */ }
.container.sub .content-wrap .office-wrap .org-step-office > li .inner-org > li:first-child {border-top: none;}
.container.sub .content-wrap .office-wrap .org-step-office > li .inner-org > li > span { display: table-cell; height: 53px; color: #424242; vertical-align: middle; font-weight: 400; font-size: 16px; line-height: 22px; }
.container.sub .content-wrap .office-wrap .org-step-office > li .inner-org > li.org-st-blue { color: #337cc3; background: #F4F6F8;border-radius: 0 0 10px 10px;  }

.container.sub .content-wrap .school-wrap .org-step-school { overflow: hidden; margin: 0 -15px; }
.container.sub .content-wrap .school-wrap .org-step-school > li { width: 33.3333%; padding: 0 15px; float: left; text-align: center; }
.container.sub .content-wrap .school-wrap .org-step-school > li .org-wrap { width: 100%; }
.container.sub .content-wrap .school-wrap .org-step-school > li .org-wrap > p { display: table; width: 100%; height: 110px;  background: #041A63;border-radius:10px 10px 0 0;}
.container.sub .content-wrap .school-wrap .org-step-school > li .org-wrap > p > span { display: table-cell; vertical-align: middle; font-size: 16px; font-weight: 500; color: #fff; line-height: 30px; }
.container.sub .content-wrap .school-wrap .org-step-school > li .org-wrap.org-st-logo { border: 1px solid #A2A2A2; color: #337cc3; }
.container.sub .content-wrap .school-wrap .org-step-school > li .org-wrap.org-st-logo > p { background: none; height: 80px; }
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org { margin: 0 -10px 10px; }
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li { width: 50%; float: left; padding: 0 10px 0; }
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li:first-child{padding: 0 0 0 10px; }
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li:last-child {padding: 0 10px 0 0;}
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li > p { display: table; width: 100%; border: 1px solid #A2A2A2; border-top: none; background: #fff; margin-bottom: 10px; /* margin-top: 3px; */ height: 55px; }
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li:first-child > p {border-radius: 0 0 0 10px;}
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li:last-child > p {border-left:none; border-radius: 0 0 10px 0;}
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li > p > span { display: table-cell; height: 53px; color: #555555; vertical-align: middle; font-weight: 400; font-size: 16px; line-height: 22px; }
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li:before { /* content: ''; */ display: inline-block; background: #fff url(/images/np/eng/step-cycle-long.png) 0 -5px no-repeat; width: 11px; height: 45px; }
.container.sub .content-wrap .school-wrap .org-step-school > li .inner-org:after { content: ''; clear: both; display: table; }

/* .container.sub .content-wrap .history-wrap .history-list > li { position: relative; }
.container.sub .content-wrap .history-wrap .history-list > li:before { position: absolute; content: ''; width: 1px; height: 100%; background: #000; top: 0; left: 50%; }
.container.sub .content-wrap .history-wrap .history-list > li:nth-last-child(1):before { display: none; }
.container.sub .content-wrap .history-wrap .history-list > li > div { position: relative; padding-left: 100px; min-height: 87px; }
.container.sub .content-wrap .history-wrap .history-list > li > div .his-year { font-family: 'Noto Sans KR'; position: absolute; top: 0; background: #0d5daa; width: 74px; height: 74px; border-radius: 50%; display: table; font-size: 18px; z-index: 1; }
.container.sub .content-wrap .history-wrap .history-list > li > div .his-year.fs-blue2 { background: #337cc3 !important; }
.container.sub .content-wrap .history-wrap .history-list > li > div .his-year.fs-blue3 { background: #9ac1de !important; }
.container.sub .content-wrap .history-wrap .history-list > li > div .his-year > span { color: #fff; font-weight: 500; vertical-align: middle; display: table-cell; height: 100%; text-align: center; }
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month { text-align: left; padding: 8px 0 5px; }
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month > dt { color: #0056ab; font-weight: 500; font-size: 18px; padding: 5px 0; }
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month > dd { color: #555555; line-height: 22px; padding: 5px 0 12px; padding: 5px 0 0px;font-size: 16px; }
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month > dd.text_p { color: #555555; line-height: 18px; padding: 5px 0 12px; font-size: 12px; }

.container.sub .content-wrap .history-wrap .history-list > li.history-r { padding-left: calc(50% - 37px); }
.container.sub .content-wrap .history-wrap .history-list > li.history-r > div { padding-left: 100px; }
.container.sub .content-wrap .history-wrap .history-list > li.history-r > div .his-year { left: 0; }

.container.sub .content-wrap .history-wrap .history-list > li.history-l { padding-right: calc(50% - 37px); }
.container.sub .content-wrap .history-wrap .history-list > li.history-l > div { padding-right: 100px; padding-left: 0; }
.container.sub .content-wrap .history-wrap .history-list > li.history-l > div .his-year { right: 0; }
.container.sub .content-wrap .history-wrap .history-list > li.history-l > div .his-month { text-align: right; }
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue1-10year { min-height: 122px; padding-top: 20px; }
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue1-10year > div .his-year { background: #fff; border-radius: 0; font-size: 50px; left: -15px !important; right: auto; height: 54px; margin: 10px 0; }
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue1-10year > div .his-year > span { color: #0d5daa !important; letter-spacing: -2px; font-weight: 500; }

.container.sub .content-wrap .history-wrap .history-list > li.fs-blue2-10year { min-height: 122px; padding-top: 20px; }
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue2-10year > div .his-year { background: #fff; border-radius: 0; font-size: 50px; left: -15px !important; right: auto; height: 54px; margin: 10px 0; }
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue2-10year > div .his-year > span { color: #337cc3 !important; letter-spacing: -2px; font-weight: 500; }
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue3-10year { min-height: 122px; padding-top: 20px; }
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue3-10year > div .his-year { background: #fff; border-radius: 0; font-size: 50px; left: -15px !important; right: auto; }
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue3-10year > div .his-year > span { color: #9ac1de !important; letter-spacing: -2px; font-weight: 500; }
.container.sub .content-wrap .history-wrap .history-list > li:nth-child(1) { padding-top: 0; min-height: 80px; }
.container.sub .content-wrap .history-wrap .history-list > li:nth-child(1) > div .his-year { margin: 0; } */

.container.sub .content-wrap .history-wrap {position:relative;padding:47px 0;}
.container.sub .content-wrap .history-wrap::before {content:"";position:absolute;top:0;bottom:0;left:124px;border-left:1px solid #D5D5D5;}
/* .container.sub .content-wrap .history-wrap .history-list > li.fs-blue1-10year,
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue2-10year,
.container.sub .content-wrap .history-wrap .history-list > li.fs-blue3-10year {display:none;} */
.container.sub .content-wrap .history-wrap .history-list > li + li {margin-top:88px;}
/* .container.sub .content-wrap .history-wrap .history-list > li.fs-blue1-10year + li {margin-top:0;} */
.container.sub .content-wrap .history-wrap .history-list > li > div {display:table;table-layout:fixed;width:100%;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-year {display:table-cell;vertical-align:top;width:124px;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-year span {font-weight:700;font-size:30px;line-height:1.5;letter-spacing:-0.025em;color:#424242;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month {display:table-cell;vertical-align:top;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month dt {position:relative;float:left;width:137px;padding-top:9px;/* padding-left:68px; */text-align:right;font-weight:700;font-size:20px;line-height:1.45;letter-spacing:-0.025em;color:#0051AC;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month dt::before {content:"";position:absolute;top:50%;left:0;width:58px;margin-top:5px;border-top:1px solid #D5D5D5;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month dt::after {content:"";position:absolute;top:50%;left:0;width:16px;height:16px;margin:-3px 0 0 -8px;background:url(/images/np_new/sub/ico_history-bullet.png) no-repeat 0 0;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month dt~dt{/* margin-top:48px; */margin-top:39px;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month dd {display:block;padding-top:9px;padding-left:20px;margin-left:137px;font-weight:700;font-size:20px;line-height:1.45;letter-spacing:-0.025em;color:#424242;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month dd~dd:not(.text_p){margin-top:39px;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month dd.text_p {padding-top:0;margin-top:8px;/* margin-bottom:48px; */font-weight:400;font-size:18px;line-height:1.5;letter-spacing:-0.025em;color:#424242;}
.container.sub .content-wrap .history-wrap .history-list > li > div .his-month dd.text_p::after {content:"";display:block;clear:both;}

.container.sub .content-wrap .policy-target-wrap .img-wrap > img { width: 100%; }
.container.sub .content-wrap .policy-target-wrap .txt-source { margin-top: 30px; text-align: center; font-size: 16px; }
.container.sub .content-wrap .tab-menu {  }

.container.sub .content-wrap .tab-menu .tab-menu-title { display: none; }

.container.sub .content-wrap .tab-menu > ul { display: table; table-layout:fixed; border-spacing:10px 0; width: calc(100% + 20px); margin:0 -10px; }
.container.sub .content-wrap .tab-menu > ul > li { display: table-cell; vertical-align:middle; }
.container.sub .content-wrap .tab-menu > ul > li .btn_tab { display:table;border-spacing:0;box-sizing:border-box;width:100%;height:68px;padding:9px;border:1px solid #CBCBCB;border-radius:4px;background-color:#fff;text-align:center;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-0.03em;color:#000; }
.container.sub .content-wrap .tab-menu > ul > li .btn_tab > span {display:table-cell; vertical-align:middle;}
.container.sub .content-wrap .tab-menu > ul > li:hover .btn_tab,
.container.sub .content-wrap .tab-menu > ul > li .btn_tab:focus {background-color:#F4F6F8;}
.container.sub .content-wrap .tab-menu > ul > li.active {  }
.container.sub .content-wrap .tab-menu > ul > li.active .btn_tab { border-color:#DA0021;background-color:#DA0021;color:#fff; }

.container.sub .content-wrap .tab-content { display: none; }

section { max-width: 100%; margin: 0 auto; position: relative; }

section .h2-title { color: #13277e; font-weight: 500; font-size: 35px; }

section > .btn-more { height: 19px; padding: 0 10px; position: absolute; top: 7px; right: 0; }

section > .btn-more > span { font-size: 0; display: inline-block; }

section > .btn-more > span:before, section > .btn-more > span:after { content: ''; display: inline-block; position: absolute; background: #13277e; }

section > .btn-more > span:before { top: 7px; left: 0; width: 19px; height: 5px; }

section > .btn-more > span:after { top: 0; left: 7px; width: 5px; height: 19px; }

  /*------------------영문조직도_추가-----------------------------*/
.container.sub .content-wrap .headquarters-wrap { /* background:url(/images/np/eng/line_step_line_01.png) 50% 38px no-repeat; */ background:url(/images/np/eng/line_step_line_20220215.png) 50% 38px no-repeat; }
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul > li.org-left {/* margin-top:70px; */}
/* .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap_01 {border:1px solid #234b88; color:#234b88;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap_02 {border:1px solid #337cc3; color:#337cc3;} */
/*.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6_1 {margin-top:20px;}*/
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 {margin-top:80px;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 {margin-top:-127px;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 {padding-top: 100px;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.second {padding-top: 0px; margin-top: -42px;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.third {padding-top: 0px; margin-top: 101px;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 {margin-top:70px;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap-0 > p > span {height:338px;}

.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.second > ul > li .org-wrap::before,
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.third > ul > li .org-wrap::before {display:none;}
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.second > ul > li > div,
.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.third > ul > li > div {display: block; height: 60px; margin-bottom:0; font-weight: 400; font-size: 16px; border: 1px solid #424242; background-color: #fff; color: #041A63;}

/* laws */
.container.sub .content-wrap .laws_wrap{}
.container.sub .content-wrap .laws_wrap .section-area{    background: #FCFCFC;  border: 1px solid #B7B7B7;  padding: 30px; border-radius:4px; }
.container.sub .content-wrap .laws_wrap .h3-wrap {border: none; padding-right: 100px}
.container.sub .content-wrap .laws_wrap .h3-wrap .h3-tit{padding-left: 0; margin-bottom: 24px; text-indent: 0;}
.container.sub .content-wrap .laws_wrap .h3-wrap .h3-tit::before{display:none;}
.container.sub .content-wrap .laws_wrap .h3-text.top-area{padding:0; }
.container.sub .content-wrap .laws_wrap .h3-wrap .btn-file {border:none; color: #fff; background:#5368F5 url(/images/np/eng/ico-down_white.svg) no-repeat right 10px center; font-weight: 500; font-size:16px;     padding: 10px 40px 10px 14px; height: auto;    border-radius: 4px; line-height: 1.5; top: 0; right: 0;}
	
@media only all and (max-width:1030px) { 
	
	
}
	
	
/* Mobile 태블릿 모바일 조직도 */
@media only all and (max-width:850px) { 

	div.organization_wrap ul.link_list {width: 100%;}
	div.organization_wrap div.tab_contents ul.link_list li {float: left; width: calc(50% - 5px);	margin-right: 10px;}
	div.organization_wrap div.tab_contents ul.link_list li:last-child {margin-top: 0;	margin-right: 0;}
	div.organization_wrap ul.link_list li a {width: 100%;	height: 40px; line-height: 40px; font-size: 13px; padding:0	}
	div.organization_wrap ul.link_list li a span{font-size: 14px;	line-height: 40px;	}
	div.organization_wrap ul.link_list li a i{	font-size:18px;	}
	div.organization_wrap ul.link_list li a:after {	right: 20px;	width: 12px;	height: 12px;	margin-top: -6px;	background-size: 12px 12px;	}
	
	/* 모바일 조직도 */	
	div.organization_wrap div.center_chart_wrap {margin-top: 50px; position:relative;}
	div.organization_wrap div.center_chart_wrap ul li.right, div.organization_wrap div.center_chart_wrap ul li.left { width: 49.5%;}
	div.organization_wrap div.center_chart_wrap ul li.top_chart a+ul>li a { width: 100%; height: 40px; line-height: 35px; font-size: 14px; text-align: center;}
	div.organization_wrap div.center_chart_wrap ul li.right>a+ul, div.organization_wrap div.center_chart_wrap ul li.left>a+ul{ float: none; margin-left: 0;}
	div.organization_wrap ul li.vice_ministor_wrap ul>li.left.first, div.organization_wrap ul li.vice_ministor_wrap ul>li.right.first, div.organization_wrap div.center_chart_wrap ul li.clear {    position: relative; margin-top:1rem;}
	div.organization_wrap a.ministor+ul li.right ul li:last-child {margin-top:0;}
	div.organization_wrap div.center_chart_wrap .vice_ministor_wrap .vice_office {width:33.3%;}
	
	
		
	
}
@media all and (max-width: 768px){
	.container.sub .content-wrap .laws_wrap .h3-wrap{padding-right:0;}
	.container.sub .content-wrap .laws_wrap .h3-wrap .h3-tit{margin-bottom:10px;}
	.container.sub .content-wrap .laws_wrap .h3-wrap .btn-file{position: static;}
	.container.sub .content-wrap .laws_wrap .h3-wrap span{display: inline-block; padding: 10px 0; margin-bottom: 10px;}
}
/* //laws */

/* Policy Direction of the Year */

/* //Policy Direction of the Year */


@media all and (max-width: 1024px) { 
	.container.sub .content-wrap .headquarters-wrap { /* background: url(/images/np/eng/line_step_line_02.png) 50% 0% no-repeat; */ background: url(/images/np/eng/line_step_line_20220215_2.png) 50% 0% no-repeat; }
	.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap > p { height: 40px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .inner-org > li > span { height: 40px; }
  /* .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step1 .org-wrap { width: 120px; border: 8px solid #234b88; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step1 .org-wrap > p { height: 100px; } */
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step1 .org-wrap > p > span { font-size: 20px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul { width: 100%; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul li div { height: auto; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul li.org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul li.org-right { position: relative; width: 400px; margin: 0 auto; padding-top: 20px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 { background: none; padding-top: 0px; }
  /* .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 .org-wrap { width: 120px; border: 8px solid #bbd0e0; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 .org-wrap > p { height: 100px; } */
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3 .org-wrap > p > span { font-size: 20px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 { background: none; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul { width: 100%; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul li > div, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul li > div, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul li > div { height: 40px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul li > div > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul li > div > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul li > div > p { height: 40px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul li.org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul li.org-right, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul li.org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul li.org-right, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul li.org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul li.org-right { position: relative; width: 400px; margin: 0 auto; padding-top: 20px; float: none;}
/*  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6_1 { position: relative; width: 400px; margin: 0 auto; padding-top: 20px; float: none; }*/
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right { width: 100%; display: block; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left .inner-org-box .col-width > .org-wrap > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right .inner-org-box .col-width > .org-wrap > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left .inner-org-box .col-width > .org-wrap > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right .inner-org-box .col-width > .org-wrap > p { height: 60px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .inner-org > li > span, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .inner-org > li > span { line-height: 18px; height: 45px; font-size: 14px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .fs-bluebox > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .fs-bluebox > p { height: 35px; }
  
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.second{margin-top:0;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.third{margin-top:0;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li .org-wrap::before {display:none;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7{padding-top:0px; margin-top: 20px;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .inner-org-box .col-width:first-child,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul li .inner-org-box .col-width:first-child{margin-top:0;}
  
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li > div{height: auto;}
  
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right{margin-top: 40px;}
  
  .container.sub .content-wrap .contact-wrap{display:block;}
  .container.sub .content-wrap .contact-wrap .right_box{width:100%; margin-left: 0; margin-top: 24px;}
}

@media all and (max-width: 960px) {
	.container.sub .content-wrap .sub-visual > .inner { height: 84px; padding: 0 12px; }
  .container.sub .content-wrap .sub-visual > .inner > h2 { text-align: left; }
  .container.sub .content-wrap .sub-visual > .inner > h2 span { font-size: 22px; padding-bottom: 11px; }
  .container.sub .content-wrap .cnb { display: none; }
  .container.sub .content-wrap .cnb-mob { display: block; }
  .container.sub .content-wrap .content { padding-top: 0; }
  .container.sub .content-wrap .content .vice-Minister { position: relative; }
  .container.sub .content-wrap .content .vice-Minister .id-Photo { width: 180px; /* height:auto; */ top: 20px; left: 20px; }
  /* .container.sub .content-wrap .content .vice-Minister .name-head { padding-left: 220px; padding-top: 30px; padding-bottom: 25px; margin-bottom: 100px; }
  .container.sub .content-wrap .content .vice-Minister .name-head > p { font-size: 15px; line-height: 20px; }
  .container.sub .content-wrap .content .vice-Minister .name-head > p.name-tit { font-size: 25px; }
  .container.sub .content-wrap .content .vice-Minister .name-head > p > strong { font-size: 35px; } */
  .container.sub .content-wrap > .content .vice-Minister .name-head {height:auto;padding:30px 20px;}
  .container.sub .content-wrap > .content .vice-Minister .name-head > p {margin-left:209px;}
  .container.sub .content-wrap .content .vice-Minister .h3-tit,
  .container.sub .content-wrap .content .vice-Minister .list-tbl { margin-left: 0px; }
  .container.sub .content-wrap .content .vice-Minister .h3-tit > dl > dt,
  .container.sub .content-wrap .content .vice-Minister .h3-tit > dl > dd,
  .container.sub .content-wrap .content .vice-Minister .list-tbl > dl > dt,
  .container.sub .content-wrap .content .vice-Minister .list-tbl > dl > dd { width: 100%; display: block; }
  .container.sub .content-wrap .content .vice-Minister .h3-tit > dl > dt .br,
.container.sub .content-wrap .content .vice-Minister .h3-tit > dl > dd .br,
.container.sub .content-wrap .content .vice-Minister .list-tbl > dl > dt .br,
.container.sub .content-wrap .content .vice-Minister .list-tbl > dl > dd .br { display: none; }
.container.sub .content-wrap > .content .vice-Minister .list-tbl > dl > dt {padding:17px 20px 16px 20px;text-align:left;}
/*   .container.sub .content-wrap .content .vice-Minister .h3-tit > dl > dt,
.container.sub .content-wrap .content .vice-Minister .list-tbl > dl > dt { font-size: 14px; padding: 10px 14px; }
  .container.sub .content-wrap .content .vice-Minister .h3-tit > dl > dd,
.container.sub .content-wrap .content .vice-Minister .list-tbl > dl > dd { font-size: 14px; padding: 8px 14px; } */
  .container.sub .content-wrap .top-box { padding: 20px; line-height: 25px; font-size: 14px; }
  .container.sub .content-wrap .top-box .box-inner-btn > a { height: auto; width: auto; padding-right: 30px; font-size: 14px; line-height: 35px; padding-left: 10px; }
  /* .container.sub .content-wrap .h3-tit { padding-bottom: 6px; line-height: 22px; font-size: 16px; }
  .container.sub .content-wrap .h3-text { padding: 5px 0 6px; font-size: 14px; } */
  .container.sub .content-wrap .h3-wrap .btn-file { background-size: 15px 15px; top: -2px; background: url(/images/np/eng/ico-pdf.png) no-repeat 10px 4px; background-size: 15px; padding-left: 30px; height: 25px; line-height: 24px; }
  .container.sub .content-wrap .office-wrap .org-step-office > li { width: 50%; }
  .container.sub .content-wrap .office-wrap .org-step-office > li:nth-child(1), .container.sub .content-wrap .office-wrap .org-step-office > li:nth-child(2) { height: auto; }
  .container.sub .content-wrap .office-wrap .org-step-office > li:nth-child(3), .container.sub .content-wrap .office-wrap .org-step-office > li:nth-child(4) { height: auto; }
  .container.sub .content-wrap .office-wrap .org-step-office > li:nth-child(7), .container.sub .content-wrap .office-wrap .org-step-office > li:nth-child(8) { height: 410px; }
  .container.sub .content-wrap .office-wrap .org-step-office > li:nth-child(9), .container.sub .content-wrap .office-wrap .org-step-office > li:nth-child(10) { height: 345px; }
  .container.sub .content-wrap .school-wrap .org-step-school { overflow: auto; margin: 0; width: 100%; }
  .container.sub .content-wrap .school-wrap .org-step-school > li { width: 100%; max-width: 500px; margin: 0 auto; float: none; padding: 0 0 20px; }
  .container.sub .content-wrap .school-wrap .org-step-school > li .org-wrap > p { height: 60px; }
  .container.sub .content-wrap .school-wrap .org-step-school > li .org-wrap > p > span { line-height: 20px; font-size: 14px; }
  .container.sub .content-wrap .school-wrap .org-step-school > li .org-wrap > p > span > img { max-width: 220px; width: 100%; }
  .container.sub .content-wrap .school-wrap .org-step-school > li .inner-org { margin: 0 -10px 0; }
  .container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li:before { background: #fff url(/images/np/eng/step-cycle-long.png) 0 -30px no-repeat; height: 20px; }
  .container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li > p { height: 40px; }
  .container.sub .content-wrap .school-wrap .org-step-school > li .inner-org > li > p > span { font-size: 14px; height: 100%; }
  /* .container.sub .content-wrap .history-wrap .history-list > li > div .his-month > dt { font-size: 16px; }
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-month > dd { font-size: 14px; } */
  /* .container.sub .content-wrap .history-wrap::before {left:20px;}
  .container.sub .content-wrap .history-wrap .history-list > li > div {display:block;padding-left:20px;}
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-year {display:block;width:100%;padding-left:20px;}
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-month {display:block;} */
  .container.sub .content-wrap .history-wrap::before {left:100px;}
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-year {width:100px;}
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-month dt {float:none;/* padding-left:68px; */padding-left:28px;text-align:left;}
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-month dt::before {display:none;}
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-month dt~dt {}
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-month dd {/* padding-left:68px; */padding-left:28px;margin-left:0;}
  .container.sub .content-wrap .history-wrap .history-list > li > div .his-month dd~dd:not(.text_p) {margin-top:0;}
  .container.sub .content-wrap .policy-target-wrap .txt-source { font-size: 14px; }
  .container.sub .content-wrap .table-basic > thead > tr > th { font-size: 15px; }
  .container.sub .content-wrap .table-basic > tbody > tr td { font-size: 14px; }
  .container.sub .content-wrap .tab-menu { position: relative; min-width: 250px; padding: 0; }
  .container.sub .content-wrap .tab-menu .tab-menu-title { display: block; }
  .container.sub .content-wrap .tab-menu .tab-menu-title .btn-tab-menu-title { position:relative; width: 100%; height:48px; padding:12px 64px 12px 20px; border-radius:4px; background: #DA0021; text-align:left; cursor: pointer; }
  .container.sub .content-wrap .tab-menu .tab-menu-title .btn-tab-menu-title > span {display:inline-block;vertical-align:middle;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-0.03em;color:#fff;}
  .container.sub .content-wrap .tab-menu .tab-menu-title .btn-tab-menu-title > i {display:inline-block;vertical-align:middle;position:absolute;top:50%;right:20px;margin-top:-0.5em;font-size:24px;line-height:1;color:#fff;transform:rotate(90deg);}
  .container.sub .content-wrap .tab-menu .tab-menu-title .btn-tab-menu-title > span + i,
  .container.sub .content-wrap .tab-menu .tab-menu-title .btn-tab-menu-title > i + span {}
  .container.sub .content-wrap .tab-menu > ul { display: block; visibility: hidden; position: absolute; right: 0; left: 0; opacity: 0; width: 100%; padding:0; margin:0; margin-top:-4px; border:1px solid #DA0021; border-radius:4px; background-color:#F9F9F9; -webkit-transition: opacity .3s; transition: opacity .3s; }
  .container.sub .content-wrap .tab-menu > ul > li { display: block; width: 100%; }
  .container.sub .content-wrap .tab-menu > ul > li + li {border-top:1px solid #E0E0E0;}
  .container.sub .content-wrap .tab-menu > ul > li > .btn_tab { height:auto;border:none;background-color:transparent;text-align:left;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-0.03em;color:#000; }
  .container.sub .content-wrap .tab-menu > ul > li:hover .btn_tab,
  .container.sub .content-wrap .tab-menu > ul > li .btn_tab:focus {border:none;background-color:transparent;color:#000;}
  .container.sub .content-wrap .tab-menu > ul > li.active {  }
  .container.sub .content-wrap .tab-menu > ul > li.active > .btn_tab { border:none;background-color:transparent;color:#000; }
  .container.sub .content-wrap .tab-menu.__open-select .tab-menu-title .btn-tab-menu-title {z-index:2;}
  .container.sub .content-wrap .tab-menu.__open-select .tab-menu-title .btn-tab-menu-title > i {transform:rotate(-90deg);}
  .container.sub .content-wrap .tab-menu.__open-select ul { visibility: visible; top: 48px; z-index: 1; opacity: 1;}
  .container.sub .content-wrap .tab-menu.__open-select ul > li > .btn_tab > span > .br { display: none; }
  .container.sub .content-wrap .tab-menu.__open-select .tab-menu-title .btn-tab-menu-title {  }
  .container.sub .content-wrap .status-dia-wrap > ul > li > p { font-size: 16px; }
  
  
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.second{margin-top:0;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.third{margin-top:0;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li .org-wrap::before {display:none;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step3,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7{padding-top:0px; margin-top: 20px;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .inner-org-box .col-width:first-child,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul li .inner-org-box .col-width:first-child{margin-top:0;}
  
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li > div{height: auto;}
  
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right{margin-top: 40px;}
}

@media all and (min-width: 768px){
	.container.sub {margin-top:51px;}
}

@media all and (max-width: 767px){
	.container.sub {margin-top:0;}
	
	.container.sub .content-wrap .h3-tit + .guide-unit {margin-top:0;}
  .container.sub .content-wrap .guide-unit {margin-top:0;text-align:left;}
  .container.sub .content-wrap .guide-source {text-align:left;}
	
	/* 콘텐츠 상단 박스 공지 */
	div.top_notice>div div.icon {display: none;}
	div.top_notice>div div.text {padding-left:0;}
	
	
}

@media all and (max-width: 680px) {
	/* .container.sub .content-wrap .history-wrap { padding: 0 12px; }
  .container.sub .content-wrap .history-wrap .history-list > li.history-r { padding-left: 0; }
  .container.sub .content-wrap .history-wrap .history-list > li.history-l { padding-right: 0; }
  .container.sub .content-wrap .history-wrap .history-list > li.history-l > div { padding-left: 100px; padding-right: 0; }
  .container.sub .content-wrap .history-wrap .history-list > li.history-l > div .his-year { right: auto; left: 0; }
  .container.sub .content-wrap .history-wrap .history-list > li.history-l > div .his-month { text-align: left; }
  .container.sub .content-wrap .history-wrap .history-list > li:before { left: 37px; } */
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 .br, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 .br { display: none; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right { padding: 5px; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left .inner-org-box .col-width, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right .inner-org-box .col-width, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left .inner-org-box .col-width, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right .inner-org-box .col-width { width: 100%; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-left .inner-org-box .col-width > .org-wrap > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .org-right .inner-org-box .col-width > .org-wrap > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-left .inner-org-box .col-width > .org-wrap > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .org-right .inner-org-box .col-width > .org-wrap > p { height: auto; padding: 10px 0; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .inner-org > li > span, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .inner-org > li > span { line-height: 18px; height: auto; font-size: 14px; padding: 10px 0; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul .fs-bluebox > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul .fs-bluebox > p { height: auto; padding: 10px 0; }
  .container.sub .content-wrap .scope-wrap .table-overflow { max-width: 600px; overflow-x: scroll; }
  .container.sub .content-wrap .statistics-wrap .table-overflow { max-width: 700px; overflow-x: scroll; }
  .container.sub .content-wrap .guide-unit {  }
  .container.sub .content-wrap .guide-source {  }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap-0 > p > span {height:0;}
  
    .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .inner-org-box .col-width,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul li .inner-org-box .col-width{padding-top:0px; margin-top: 20px;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step7 > ul li .inner-org-box .col-width:first-child,
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step8 > ul li .inner-org-box .col-width:first-child{margin-top:0;}
   }
   
@media all and (max-width:550px){
	.container.sub .content-wrap > .content {padding:0 3.3333%; padding-bottom:100px;}
}

@media all and (max-width: 480px) {
	.container.sub .content-wrap .content .vice-Minister { position: relative; margin-top: -38px; }
  .container.sub .content-wrap .content .vice-Minister .id-Photo { width: 140px; top: 12px; left: 0px; }
  .container.sub .content-wrap .content .vice-Minister .name-head { margin: 0 -12px 80px; padding-left: 160px; padding-top: 44px; padding-bottom: 40px; }
  .container.sub .content-wrap .content .vice-Minister .name-head > p { line-height: 20px; }
  .container.sub .content-wrap .content .vice-Minister .name-head > p.name-tit { font-size: 15px; }
  .container.sub .content-wrap .content .vice-Minister .name-head > p > strong { font-size: 20px; padding: 2px 0; }
  .container.sub .content-wrap .content .vice-Minister .name-head > p:nth-last-child(1) { display: none; }
  .container.sub .content-wrap .office-wrap .org-step-office > li { width: 100%; height: auto !important; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul { width: 100%; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul li div { width: 100%; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul li.org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step2 > ul li.org-right { width: 100%; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul { width: 100%; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul li > div, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul li > div, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul li > div { width: 100%; height: auto; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul li > div > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul li > div > p, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul li > div > p { padding: 10px; height: auto; }
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul li.org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step4 > ul li.org-right, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul li.org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step5 > ul li.org-right, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul li.org-left, .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6 > ul li.org-right { width: 100%; }
  /*.container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6_1 { width: 100%; }*/
  .container.sub .content-wrap .status-dia-wrap > ul { width: auto; padding-bottom: 0px; margin: 30px -5px 0; }
  .container.sub .content-wrap .status-dia-wrap > ul > li > span { padding: 0 5px; }
  .container.sub .content-wrap .status-dia-wrap > ul > li > p { margin-top: 15px; color: #010101; font-size: 14px; font-weight: 500; }
  .container.sub .content-wrap .img-wrap2 { margin: 30px auto 0; padding-bottom: 10px; }
   .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .org-wrap-0 > p > span {height:0;}
   .container.sub .content-wrap .headquarters-wrap {background:none;}
   
     .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters .step6.second{margin-top:0;}
  .container.sub .content-wrap .headquarters-wrap > .org-step-headquarters li > ul > li .org-wrap::before {display:none;}
 }
  


@media only all and (max-width:850px) {
	
	/* 850px 이하 조직도*/
	div.organization_wrap li.ministor_wrap a.ministor, div.organization_wrap li.vice_ministor_wrap a.vice_ministor { line-height:3;}
	div.organization_wrap ul.office_group > li a.red_circle {width:100%;}
	div.organization_wrap ul.office_group > li.right { float:right;}
	div.organization_wrap ul.office_group > li a { width:100%; }
	div.organization_wrap div.center_chart_wrap ul li.right, div.organization_wrap div.center_chart_wrap ul li.left {width: 100%;}
	div.organization_wrap ul.office_group > li {margin-top: 1rem;}
	div.organization_wrap li.vice_ministor_wrap ul.office_group > li:last-child { margin-top:2rem;}
	div.organization_wrap li.vice_ministor_wrap ul.office_group > li:last-child a {margin-top:0;}
	div.organization_wrap li.bottom_chart {margin-top: 2rem; position: relative;}
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li:nth-child(1), 
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li:nth-child(2), 
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li:nth-child(3), 
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li:nth-child(4) {width:100%; margin-bottom: 1rem; margin-top:1rem }
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart .bt_office:nth-child(1) ul,
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart .bt_office:nth-child(2) ul,
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart .bt_office:nth-child(3) ul,
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart .bt_office:nth-child(4) ul {width: 100%; padding:0;}
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart span.br {display:none;}
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li>ul li a { line-height:50px; padding-top:0;}
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul>li>ul li a.red_box.bt_letter { letter-spacing:-1px;}
	
	div.organization_wrap li.ministor_wrap a.ministor::before { height: 94%;}
	div.organization_wrap ul.office_group > li.left::before {content:none;}
	div.organization_wrap li.bottom_chart>ul::before {content:none;}
	div.organization_wrap li.bottom_chart>ul>li>a.bg_red::before {content:none;}
	
	ul.chart.school > li { width: 100%; padding-right: 0; margin-top: 1rem;}
	
	/* 조직도 라인 */
	div.organization_wrap li.ministor_wrap .ministor::before { height:100%;}
	div.organization_wrap ul.office_group > li.left::before { content: none;}
	div.organization_wrap ul.office_group > li.left:last-child::before {content: none;}
	div.organization_wrap li.bottom_chart>ul>li>.bg_red::before {content: none;}
	div.organization_wrap li.bottom_chart>ul::before { content: none;}
	div.organization_wrap div.center_chart_wrap ul li.bottom_chart>ul::after {content: none;}
	
	
}
