@charset "UTF-8";

/* subpage common */
.sub-pg-wrap {
  width: 1280px;
  margin: 0 auto;
}

.sp-title-banner {
  display: flex;
  display: none;
  height: 300px;
  text-align: center;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.sp-title-banner.bg-1 {
  background-image: url("../images/sub/sp-title-banner-1-bg.jpg");
}

.sp-title-banner.bg-2 {
  background-image: url("../images/sub/sp-title-banner-2-bg.jpg");
}

.sp-title-banner.bg-3 {
  background-image: url("../images/sub/sp-title-banner-3-bg.jpg");
}

.sp-title-banner.bg-4 {
  background-image: url("../images/sub/sp-title-banner-4-bg.jpg");
}

.sp-title-banner.bg-5 {
  background-image: url("../images/sub/sp-title-banner-5-bg.jpg");
}

.sp-title-banner.bg-6 {
  background-image: url("../images/sub/sp-title-banner-6-bg.jpg");
}

.sp-title-banner.bg-7 {
  background-image: url("../images/sub/sp-title-banner-7-bg.jpg");
}

.sp-title-banner.bg-8 {
  background-image: url("../images/sub/sp-title-banner-8-bg.jpg");
}

.sp-title-banner.bg-9 {
  background-image: url("../images/sub/sp-title-banner-9-bg.jpg");
}

.sp-title-banner.bg-10 {
  background-image: url("../images/sub/sp-title-banner-10-bg.jpg");
}

.sp-title-banner.bg-11 {
  background-image: url("../images/sub/sp-title-banner-11-bg.jpg");
}

.sp-title-banner.bg-12 {
  background-image: url("../images/sub/sp-title-banner-12-bg.jpg");
}

.sp-title-banner.bg-13 {
  background-image: url("../images/sub/sp-title-banner-13-bg.jpg");
}

.sp-title-banner strong {
  position: relative;
  color: #fff;
  font-family: 'Montserrat';
  font-size: 24px;
  font-weight: 500;
  line-height: 1.6;
  padding-bottom: 59px;
  margin-top: -15px;
}

.sp-title-banner strong:after {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 36px;
  margin: 0 auto;
  content: "";
  background-color: rgba(255, 255, 255, 0.8);
}

.sp-title-banner strong span {
  color: #3ededc;
  font-weight: 600;
}

.sp-title-banner.noto strong {
  margin-top: -25px;
}

.sp-title-banner.noto strong span {
  font-family: 'Noto Sans Korean';
  font-size: 30px;
}

.sp-icon-list {
  position: relative;
  padding: 0;
  margin: 0 auto;
  margin-top: 0;
  background-color: #fff;
  box-sizing: border-box;
}

.sp-icon-list>ul>li {
  display: flex;
  position: relative;
  margin-bottom: 50px;
  padding-left: 100px;
}

.sp-icon-list .ls-icon {
  position: absolute;
  left: 0;
  width: 52px;
  height: 51px;
  background-repeat: no-repeat;
  background-image: url("../images/sub/sp-icon-list-icon.png");
}

.sp-icon-list .ls-icon.icon-1 {
  background-position: 0 0;
}

.sp-icon-list .ls-icon.icon-2 {
  background-position: -52px 0;
}

.sp-icon-list .ls-icon.icon-3 {
  background-position: -104px 0;
}

.sp-icon-list .ls-icon.icon-4 {
  background-position: -156px 0;
}

.sp-icon-list .ls-icon.icon-5 {
  background-position: -208px 0;
}

.sp-icon-list .ls-icon.icon-6 {
  background-position: -260px 0;
}

.sp-icon-list .ls-icon.icon-7 {
  background-position: -312px 0;
}

.sp-icon-list .ls-icon.icon-8 {
  background-position: -364px 0;
}

.sp-icon-list .ls-icon.icon-9 {
  background-position: -416px 0;
}

.sp-icon-list .ls-icon.icon-10 {
  background-position: -468px 0;
}

.sp-icon-list .ls-icon.icon-11 {
  background-position: -520px 0;
}

.sp-icon-list .ls-icon.icon-12 {
  background-position: -572px 0;
}

.sp-icon-list .ls-icon.icon-13 {
  background-position: -624px 0;
}

.sp-icon-list .ls-con {
  flex: 1;
  border-bottom: 1px solid #ccd8ea;
}

.sp-icon-list .ls-con .tt {
  display: block;
  color: #0e3f8f;
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 15px;
}

.sp-icon-list .ls-con .c-detail {
  position: relative;
  padding-bottom: 60px;
}

.sp-icon-list .nm-txt {
  color: #222;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.88;
}

.sp-icon-list .nm-txt .blue-txt-point {
  color: #0e3f8f;
  font-weight: 500;
}

.sp-icon-list .round-step-ls {
  margin: -11px 0;
  padding-top: 20px;
}

.sp-icon-list .round-step-ls>ul {
  display: flex;
  padding: 11px 0;
  margin: 0 14px;
  align-items: flex-start;
  justify-content: center;
}

.sp-icon-list .round-step-ls>ul:nth-child(2n) {
  flex-direction: row-reverse;
}

.sp-icon-list .round-step-ls>ul:nth-child(2n)>li:after {
  top: 36px;
  right: 10px;
  transform: translate(0, -50%) rotate(180deg);
}

.sp-icon-list .round-step-ls>ul:nth-child(2n)>li P {
  background-color: rgba(14, 63, 143, 0.8);
  mix-blend-mode: multiply;
}

.sp-icon-list .round-step-ls>ul:nth-child(2n)>li:nth-child(2n) p {
  background-color: rgba(74, 111, 158, 0.8);
  mix-blend-mode: multiply;
}

.sp-icon-list .round-step-ls>ul>li {
  position: relative;
  width: calc(25% + 28px);
  margin: 0 -14px;
}

.sp-icon-list .round-step-ls>ul>li p {
  display: flex;
  width: 100%;
  height: 72px;
  color: #fff;
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: 36px;
  background-color: rgba(74, 111, 158, 0.8);
  mix-blend-mode: multiply;
  font-size: 1rem;
  font-weight: 400;
}

.sp-icon-list .round-step-ls>ul>li:nth-child(2n) p {
  background-color: rgba(14, 63, 143, 0.8);
  mix-blend-mode: multiply;
}

.sp-icon-list .round-step-ls>ul>li:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 7px;
  z-index: 2;
  width: 10px;
  height: 16px;
  background: url("../images/sub/r-step-ls-arrow.png") 0 0 no-repeat;
  content: "";
  transform: translateY(-50%);
}

.sp-icon-list .round-step-ls>ul>li.arrow-none:after {
  display: none;
}

.sp-icon-list .round-step-ls>ul>li.down-arrow:before {
  display: block;
  position: absolute;
  right: 0;
  bottom: -19px;
  left: 0;
  width: 16px;
  height: 20px;
  margin: 0 auto;
  background: url("../images/sub/r-step-down-short-arrow.png") 0 0 no-repeat;
  content: "";
}

.sp-icon-list .round-step-ls>ul>li.long-down-arrow:before {
  display: block;
  position: absolute;
  right: 0;
  bottom: -119px;
  left: 0;
  width: 16px;
  height: 120px;
  margin: 0 auto;
  background: url("../images/sub/r-step-down-long-arrow.png") 0 0 no-repeat;
  content: "";
}

.sp-icon-list .round-step-ls>ul>li.arrow-two:before {
  display: block;
  position: absolute;
  right: 0;
  bottom: -64px;
  left: 0;
  width: 16px;
  height: 65px;
  margin: 0 auto;
  background: url("../images/sub/r-step-arrow-two.png") 0 0 no-repeat;
  content: "";
}

.sp-icon-list .round-step-ls.col-3>ul {
  margin: 0 18px;
}

.sp-icon-list .round-step-ls.col-3>ul:nth-child(2n) {
  flex-direction: row-reverse;
}

.sp-icon-list .round-step-ls.col-3>ul:nth-child(2n)>li:after {
  top: 36px;
  right: 14px;
  transform: translate(0, -50%) rotate(180deg);
}

.sp-icon-list .round-step-ls.col-3>ul:nth-child(2n)>li P {
  background-color: rgba(74, 111, 158, 0.8);
  mix-blend-mode: multiply;
}

.sp-icon-list .round-step-ls.col-3>ul:nth-child(2n)>li:nth-child(2n) p {
  background-color: rgba(14, 63, 143, 0.8);
  mix-blend-mode: multiply;
}

.sp-icon-list .round-step-ls.col-3>ul>li {
  width: calc(33.33333% + 36px);
  margin: 0 -18px;
}

.sp-icon-list .round-step-ls.col-3>ul>li:after {
  right: 10px;
}

.sp-icon-list .round-step-ls.arrow-txt>ul {
  padding: 31px 0;
}

.sp-icon-list .rs-dot-ls {
  padding-left: 19px;
  margin-top: 8px;
}

.sp-icon-list .rs-dot-ls ul li {
  display: block;
  position: relative;
  color: #444;
  font-size: 1rem;
  font-weight: 300;
  line-height: 2;
  padding-left: 10px;
}

.sp-icon-list .rs-dot-ls ul li:after {
  display: block;
  position: absolute;
  top: 14px;
  left: 0;
  width: 5px;
  height: 5px;
  content: "";
  border-radius: 50%;
  background-color: #97d5e8;
}

.sp-icon-list .rs-icon-txt {
  position: absolute;
  top: 92px;
  left: 53px;
}

.sp-icon-list .rs-icon-txt span {
  display: block;
  background: url("../images/sub/r-step-arrow-human.png") 0 3px no-repeat;
  color: #0e3f8f;
  font-size: 1rem;
  font-weight: 400;
  padding-left: 20px;
}

.sp-icon-list .color-point-list li {
  display: block;
  color: #222;
  font-size: 1.0625rem;
  font-weight: 300;
  margin-bottom: 8px;
}

.sp-icon-list .color-point-list li:last-child {
  margin-bottom: 0;
}

.sp-icon-list .color-point-list li .black-c-w {
  color: #222;
  font-weight: 500;
}

.sp-icon-list .color-point-list li .blue-c-w {
  color: #0e3f8f;
  font-weight: 500;
}

.normal-board table {
  width: 100%;
  border-top: 2px solid #0e3f8f;
}

.normal-board table th {
  padding: 13px 40px;
  color: #0e3f8f;
  text-align: center;
  font-size: 1.0625rem;
  font-weight: 500;
  border-bottom: 1px solid #dbdbdb;
  background-color: #fff;
}

.normal-board table td {
  padding: 24px 40px;
  color: #437df4;
  text-align: center;
  font-size: 1.0625rem;
  font-weight: 500;
  border-bottom: 1px solid #dbdbdb;
}

.normal-board table .txt-center {
  text-align: center !important;
}

.normal-board table .txt-left {
  text-align: left !important;
}

.normal-board table .txt-right {
  text-align: right !important;
}

.normal-board table .impor-txt-b {
  color: #222;
  font-weight: 500;
}

.normal-board table thead tr {
  border-bottom: 1px solid #0e3f8f;
}

.normal-board table thead th {
  border: 1px solid #dbdbdb;
  border-bottom: 0;
}

.normal-board table thead th:first-child {
  border-left: 0;
}

.normal-board table thead th:last-child {
  border-right: 0;
}

.normal-board table tbody th {
  color: #222;
  text-align: center;
  font-size: 1.0625rem;
  font-weight: 500;
}

.normal-board table tbody th.txt-c-blue {
  color: #0e3f8f;
}

.normal-board table tbody td {
  color: #636363;
  font-size: 1.0625rem;
  font-weight: 300;
}

.normal-board table tbody .bdl-line {
  border-left: 1px solid #dbdbdb;
}

.normal-board table tbody .bdr-line {
  border-right: 1px solid #dbdbdb;
}

.normal-board.data-table thead th {
  height: 56px;
  padding: 15px 10px;
  border: 0;
  color: #fff;
  box-sizing: border-box;
  background-color: #0e3f8f;
  font-size: 1.0625rem;
  font-weight: 300;
}

.normal-board.data-table thead th.hei-auto {
  height: auto;
}

.normal-board.data-table thead th.side-line {
  border-left: 1px solid #ccd8ea;
}

.normal-board.data-table tbody tr th,
.normal-board.data-table tbody tr td {
  border-bottom: 0;
}

.normal-board.data-table tbody th,
.normal-board.data-table tbody td {
  padding: 15px 18px;
  border: 1px solid #ccd8ea;
  color: #222;
  background-color: #eef7fc;
  font-size: 1.0625rem;
  font-weight: 300;
}

.normal-board.data-table tbody th {
  height: 64px;
  font-weight: 500;
  box-sizing: border-box;
}

.normal-board.data-table tbody th:first-child {
  border-left: 0;
}

.normal-board.data-table tbody td {
  height: 64px;
  text-align: center;
  box-sizing: border-box;
}

.normal-board.data-table tbody td:first-child {
  border-left: 0;
}

.normal-board.data-table tbody td:last-child {
  border-right: 0;
}

.normal-board.side-line-x thead th {
  border: 0;
}

.normal-board.side-line-x tbody th {
  border: 0;
  border-bottom: 1px solid #dbdbdb;
}

.normal-board.side-line-x tbody td {
  border: 0;
  border-bottom: 1px solid #dbdbdb;
}

.normal-board .st-c-black {
  color: #222;
  font-size: 1.0625rem;
  font-weight: 500;
}

.normal-board .st-c-blue {
  color: #0e3f8f;
  font-size: 1.0625rem;
  font-weight: 500;
}

.normal-board.gra-table table {
  border-top: 0;
}

.normal-board.gra-table table thead tr {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#15459d+0,26a8d3+100 */
  background: #15459d;
  /* Old browsers */
  background: -moz-linear-gradient(left, #15459d 0%, #26a8d3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #15459d 0%, #26a8d3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #15459d 0%, #26a8d3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15459d', endColorstr='#26a8d3', GradientType=1);
  /* IE6-9 */
}

.normal-board.gra-table table thead th {
  height: 64px;
  padding: 15px 10px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 300;
  box-sizing: border-box;
  background-color: transparent;
}

.normal-board.gra-table table thead th.tt {
  font-size: 1.0625rem;
  font-weight: 500;
}

.normal-board.gra-table table thead th.hei-auto {
  height: auto;
}

.normal-board.gra-table table thead th.side-line {
  border-left: 1px solid #ccd8ea;
}

.normal-board.gra-table table tbody th,
.normal-board.gra-table table tbody td {
  height: 64px;
  padding: 15px 18px;
  border: 1px solid #cfd4e3;
  color: #222;
  background-color: #eef7fc;
  font-size: 1.0625rem;
  font-weight: 300;
}

.normal-board.gra-table table tbody th {
  height: 64px;
  font-weight: 500;
  box-sizing: border-box;
  background-color: #ecf1f6;
}

.normal-board.gra-table table tbody td {
  height: 64px;
  text-align: center;
  box-sizing: border-box;
  background-color: transparent;
}

.normal-board.gra-table.head-short thead th {
  height: 46px;
  padding: 10px;
  box-sizing: border-box;
}

.normal-board.gra-table.body-short tbody th,
.normal-board.gra-table.body-short tbody td {
  height: 46px;
  padding: 10px;
  box-sizing: border-box;
}

.normal-board.gra-table.body-td-bold tbody td {
  font-weight: 500;
}

.normal-board.gra-table.tell-book thead th {
  height: auto;
  padding: 3px;
  box-sizing: border-box;
  line-height: 1;
}

.normal-board.gra-table.tell-book tbody th,
.normal-board.gra-table.tell-book tbody td {
  height: auto;
  padding: 3px;
  box-sizing: border-box;
  line-height: 1;
}

.title-color-boxing {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.title-color-boxing .bx-box {
  background: #eef7fc;
  flex: 1;
}

.title-color-boxing .bx-box .title {
  display: flex;
  height: 62px;
  color: #fff;
  text-align: center;
  background-color: #0e3f8f;
  font-size: 1.250rem;
  font-weight: 300;
  align-items: center;
  justify-content: center;
}

.title-color-boxing .bx-box .box {
  padding: 24px 30px;
  box-sizing: border-box;
}

.title-color-boxing .bx-box .box .nor-txt {
  color: #222;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
}

.title-color-boxing.pd-small {
  /* margin: 0 -6.5px; */
}

.title-color-boxing.pd-small .bx-box {
  /* padding: 0 6.5px; */
}

.btn {
  position: relative;
  height: 60px;
  padding: 0 15px;
  text-align: center;
  box-sizing: border-box;
  font-size: 17px;
  font-weight: 500;
}

.btn.big {
  height: 80px;
  font-size: 20px;
}

.btn.medium {
  height: 68px;
  font-size: 20px;
}

.btn.small {
  height: 40px;
  font-size: 1rem;
  font-weight: 400;
}

.btn.gray {
  color: #fff;
  background-color: #8e99ac;
}

.btn.navy {
  color: #fff;
  background-color: #1d3459;
}

.btn.line-n {
  padding: 0 18px;
  border: 1px solid #0e3f8f;
  color: #0e3f8f;
  background-color: #fff;
  border-radius: 20px;
}

.btn .wihte-arrow {
  display: inline-block;
  width: 29px;
  height: 19px;
  background: url("../images/sub/btn-wihte-arrow.png") 0 0 no-repeat;
  margin-left: 17px;
}

.btn .down-arrow {
  display: inline-block;
  width: 12px;
  height: 17px;
  background: url("../images/sub/btn-down-arrow.png") 0 0 no-repeat;
  margin-left: 10px;
}

.btn .quick-arrow {
  display: inline-block;
  width: 14px;
  height: 11px;
  background: url("../images/sub/btn-quick-arrow.png") 0 0 no-repeat;
  margin-left: 10px;
}

.btn.last-btn {
  width: 428px;
}

.dot-icon-list li {
  display: block;
  position: relative;
  color: #222;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.4;
  padding-left: 14px;
  margin-bottom: 5px;
}

.dot-icon-list li:after {
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  content: "";
  border-radius: 50%;
}

.dot-icon-list li:last-child {
  margin-bottom: 0;
}

.dot-icon-list.sky li:after {
  background-color: #97d5e8;
}

.dot-icon-list.blue li {
  font-size: 1rem;
  margin-bottom: 3px;
}

.dot-icon-list.blue li:after {
  background-color: #0e3f8f;
}

.number-circle-list ul li {
  display: block;
  position: relative;
  color: #222;
  font-size: 1.0625rem;
  font-weight: 300;
  padding-left: 29px;
  line-height: 2.1;
}

.number-circle-list ul li:after {
  display: block;
  display: flex;
  position: absolute;
  top: 8px;
  left: 0;
  width: 21px;
  height: 21px;
  color: #0e3f8f;
  content: attr(data-num);
  background-color: #dde4ef;
  font-size: 14px;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

/* 탭 */
.tabmenu-wrap .spw-tab-wrap .tab-nav {
  display: flex;
  border: 1px solid #dfe8ef;
  border-bottom: 3px solid #8aa2ce;
}

.tabmenu-wrap .spw-tab-wrap .tab-nav li {
  height: 63px;
  flex: 1;
  box-sizing: border-box;
}

.tabmenu-wrap .spw-tab-wrap .tab-nav li a {
  display: block;
  height: 100%;
  color: #15459d;
  text-align: center;
  line-height: 63px;
  font-size: 1.25rem;
  font-weight: 500;
  border-right: 1px solid #dfe8ef;
  background-color: #f6f8f9;
}

.tabmenu-wrap .spw-tab-wrap .tab-nav li:last-child a {
  border-right: 0;
}

.tabmenu-wrap .spw-tab-wrap .tab-nav li.on a {
  border: 3px solid #8aa2ce;
  background-color: #fff;
  border-bottom: 0;
}

.tabmenu-wrap .tab-contents-wrap .con-box {
  display: none;
}

.impr-txt {
  position: relative;
  color: #222;
  font-size: 1.0625rem;
  font-weight: 300;
  padding-left: 29px;
}

.impr-txt:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 21px;
  height: 21px;
  background: url("../images/sub/impr-txt-icon.png") 0 0 no-repeat;
  content: "";
}

/* 인사말 */
.spw-info .pginfo-greeting-wrap .title-banner {
  position: relative;
  padding-bottom: 20px;
}

.spw-info .pginfo-greeting-wrap .title-banner .first-tt-bn {
  display: flex;
  height: 368px;
  background: url("../images/sub/pginfo-greeting-banner-bg.jpg") 0 0 no-repeat;
  align-items: center;
}

.spw-info .pginfo-greeting-wrap .title-banner .first-tt-bn p {
  position: relative;
  color: #fff;
  padding-left: 66px;
  padding-bottom: 35px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.25;
}

.spw-info .pginfo-greeting-wrap .title-banner .first-tt-bn p:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 66px;
  width: 81px;
  height: 1px;
  content: "";
  background-color: #fff;
}

.spw-info .pginfo-greeting-wrap .title-banner .first-tt-bn p strong {
  font-weight: 500;
}

.spw-info .pginfo-greeting-wrap .title-banner .last-blue-shadow {
  position: relative;
  height: 176px;
  background-color: #0a4a9b;
}

.spw-info .pginfo-greeting-wrap .title-banner .last-blue-shadow .inner-ab {
  position: absolute;
  top: -50px;
  left: 69px;
}

.spw-info .pginfo-greeting-wrap .title-banner .last-blue-shadow strong {
  display: block;
  color: #fff;
  letter-spacing: -4px;
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 72px;
}

.spw-info .pginfo-greeting-wrap .title-banner .last-blue-shadow p {
  color: #fff;
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 20px;
}

.spw-info .pginfo-greeting-wrap .title-banner .dr-chief {
  position: absolute;
  right: -35px;
  bottom: 0;
  width: 510px;
  height: 570px;
  background: url("../images/sub/greeting-pic-img.png") 0 0 no-repeat;
}

.spw-info .pginfo-greeting-wrap .greeting-txt {
  padding: 55px 0;
  color: #222;
  border-top: 2px solid #2a46b6;
  border-bottom: 2px solid #2a46b6;
}

.spw-info .pginfo-greeting-wrap .greeting-txt strong {
  line-height: 2;
  font-size: 20px;
  font-weight: 500;
}

.spw-info .pginfo-greeting-wrap .greeting-txt p {
  letter-spacing: -1px;
  line-height: 2.35;
  font-size: 17px;
  font-weight: 300;
}

.spw-info .pginfo-greeting-wrap .last-ps {
  color: #222;
  text-align: center;
  margin-top: 45px;
  font-size: 17px;
  font-weight: 300;
}

.spw-info .pginfo-greeting-wrap .last-ps strong {
  display: inline-block;
  margin-left: 4px;
  font-size: 24px;
  font-weight: 500;
}

/* 조직도 */
.spw-info .pginfo-organization-chart-wrap .org-diagram-box {
  display: flex;
  position: relative;
  padding: 47px 83px 72px;
  text-align: center;
  flex-direction: column;
  background-color: #eef7fc;
  box-sizing: border-box;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box li {
  display: block;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .circle-box {
  display: inline-block;
  height: 52px;
  padding: 0 28px;
  color: #fff;
  align-items: center;
  justify-content: center;
  line-height: 52px;
  background-color: #5070b2;
  border-radius: 26px;
  font-size: 1.0625rem;
  font-weight: 400;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .circle-box.gra {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003d94+0,26a8d3+100 */
  background: #003d94;
  /* Old browsers */
  background: -moz-linear-gradient(left, #003d94 0%, #26a8d3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #003d94 0%, #26a8d3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #003d94 0%, #26a8d3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003d94', endColorstr='#26a8d3', GradientType=1);
  /* IE6-9 */
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .circle-box.big {
  width: 224px;
  height: 60px;
  line-height: 60px;
  border-radius: 30px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .circle-box.link {
  display: inline-block;
  position: relative;
  padding-right: 48px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .circle-box.link:after {
  display: block;
  position: absolute;
  top: 15px;
  right: 16px;
  width: 21px;
  height: 21px;
  background: url("../images/sub/org-quick-link-icon.png") 0 0 no-repeat;
  content: "";
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .circle-box.line {
  border: 3px solid #3661cf;
  color: #5070b2;
  background-color: #fff;
  border-radius: 30px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .captin {
  display: flex;
  position: relative;
  z-index: 1;
  padding: 10px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
  margin-bottom: 32px;
  background-color: #dee9f4;
  border-radius: 35px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .captin span {
  display: flex;
  width: 280px;
  height: 65px;
  border: 3px solid #0c288e;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 30px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .captin strong {
  display: inline-block;
  position: relative;
  color: #0e3f8f;
  font-size: 1.5rem;
  font-weight: 500;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .captin strong:after {
  display: block;
  position: absolute;
  top: 45px;
  right: 0;
  left: 0;
  width: 2px;
  height: 89px;
  margin: 0 auto;
  content: "";
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .captin strong:before {
  display: block;
  position: absolute;
  top: 131px;
  right: 0;
  left: 0;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  border: 2px solid #fff;
  content: "";
  box-sizing: border-box;
  background-color: #3661cf;
  border-radius: 50%;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 {
  position: relative;
  padding-bottom: 80px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li {
  position: relative;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(1) {
  position: absolute;
  top: -18px;
  left: 783px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(1):after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -225px;
  width: 220px;
  height: 2px;
  margin: auto 0;
  content: "";
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(1):before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin: auto 0;
  border: 2px solid #fff;
  content: "";
  box-sizing: border-box;
  background-color: #3661cf;
  border-radius: 50%;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(2) {
  margin-top: 50px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(2):after {
  display: block;
  position: absolute;
  top: 59px;
  right: 0;
  left: 0;
  width: 2px;
  height: 80px;
  margin: 0 auto;
  content: "";
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(2):before {
  display: block;
  position: absolute;
  top: 138px;
  right: 0;
  left: 0;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  border: 2px solid #fff;
  content: "";
  box-sizing: border-box;
  background-color: #3661cf;
  border-radius: 50%;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(3) {
  position: absolute;
  top: 125px;
  left: 783px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(3):after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -225px;
  width: 220px;
  height: 2px;
  margin: auto 0;
  content: "";
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(3):before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin: auto 0;
  border: 2px solid #fff;
  content: "";
  box-sizing: border-box;
  background-color: #3661cf;
  border-radius: 50%;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(4) {
  margin-top: 83px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(4):after {
  display: block;
  position: absolute;
  top: 59px;
  right: 0;
  left: 0;
  width: 2px;
  height: 77px;
  margin: 0 auto;
  content: "";
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(4):before {
  display: block;
  position: absolute;
  top: 135px;
  right: 0;
  left: 0;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  border: 2px solid #fff;
  content: "";
  box-sizing: border-box;
  background-color: #3661cf;
  border-radius: 50%;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2 {
  display: flex;
  position: relative;
  padding-top: 62px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2:after {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - (100% / 3 - 0px));
  height: 2px;
  margin: 0 auto;
  content: "";
  background-color: #3661cf;
  transform: translate(-50%);
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2>li {
  position: relative;
  flex: 1 0 calc(100% / 3);
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2>li:after {
  display: block;
  position: absolute;
  top: -60px;
  right: 0;
  left: 0;
  width: 2px;
  height: 62px;
  margin: 0 auto;
  content: "";
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2>li.alone {}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2>li.alone:after {
  bottom: 241px;
  height: 75px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2>li.alone .dep-2-tt {
  border-color: transparent;
  background: transparent;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2>li.alone .dep-2-tt:before,
.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2>li.alone .dep-2-tt:after {
  display: none;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2 .dep-2-tt {
  position: relative;
  padding: 10px;
  border: 2px solid #3661cf;
  background: #eef7fc;
  border-radius: 38px;
  z-index: 1;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2 .dep-2-tt:after {
  display: block;
  position: absolute;
  top: 74px;
  right: 0;
  left: 0;
  width: 2px;
  height: 58px;
  margin: 0 auto;
  content: "";
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2 .dep-2-tt:before {
  display: block;
  position: absolute;
  right: 0;
  bottom: -65px;
  left: 0;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  border: 2px solid #fff;
  content: "";
  box-sizing: border-box;
  background-color: #3661cf;
  border-radius: 50%;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2 .circle-box {
  width: 210px;
  box-sizing: border-box;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 {
  display: flex;
  position: relative;
  padding-top: 88px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3:after {
  display: block;
  position: absolute;
  top: 56px;
  left: 50%;
  width: calc(100% - (100% / 4));
  height: 2px;
  margin: 0 auto;
  content: "";
  background-color: #3661cf;
  transform: translateX(-50%);
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 li {
  position: relative;
  text-align: center;
  flex: 1;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 li:after {
  display: block;
  position: absolute;
  top: -30px;
  right: 0;
  left: 0;
  width: 2px;
  height: 31px;
  margin: 0 auto;
  content: "";
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 li a {
  display: inline-flex;
  position: relative;
  width: 80px;
  height: 80px;
  border: 3px solid #3661cf;
  color: #5070b2;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  background-color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  border-radius: 50%;
  padding-bottom: 10px;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 li a:after {
  display: block;
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  width: 13px;
  height: 14px;
  margin: 0 auto;
  background: url("../images/sub/org-depth-3-quick-arrow.png") 0 0 no-repeat;
  content: "";
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 li.on a {
  color: #fff;
  background-color: #3661cf;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 li.on a:after {
  background: url("../images/sub/org-depth-3-quick-arrow-on.png") 0 0 no-repeat;
}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3.col-3:after {
  width: calc(100% - (100% / 3));
}

.spw-info .pginfo-organization-chart-wrap .org-detail-box {
  display: flex;
  background-color: #003d94;
}

.spw-info .pginfo-organization-chart-wrap .org-detail-box .pic {
  width: 461px;
}

.spw-info .pginfo-organization-chart-wrap .org-detail-box .dt-con {
  position: relative;
  padding: 45px 55px;
  flex: 1;
  box-sizing: border-box;
}

.spw-info .pginfo-organization-chart-wrap .org-detail-box .dt-con strong {
  display: block;
  color: #fff;
  font-size: 1.75rem;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 15px;
}

.spw-info .pginfo-organization-chart-wrap .org-detail-box .dt-con p {
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.spw-info .pginfo-organization-chart-wrap .org-detail-box .dt-con .quick-link {
  position: absolute;
  right: 55px;
  bottom: 45px;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 300;
  padding-right: 35px;
}

.spw-info .pginfo-organization-chart-wrap .org-detail-box .dt-con .quick-link:after {
  display: block;
  position: absolute;
  top: 3px;
  right: 0;
  width: 21px;
  height: 21px;
  background: url("../images/sub/org-quick-link-icon.png") 0 0 no-repeat;
  content: "";
}

/* 연혁 */
.spw-info .pginfo-history-wrap .his-list .year-box {
  display: flex;
}

.spw-info .pginfo-history-wrap .his-list .year-box:last-child .year-con:after {
  display: none;
}

.spw-info .pginfo-history-wrap .year {
  position: relative;
  z-index: 1;
  width: 181px;
  margin: 44px 0 55px;
  color: #0e3f8f;
  font-size: 36px;
  font-weight: 700;
}

.spw-info .pginfo-history-wrap .year:after {
  display: block;
  position: absolute;
  top: 20px;
  right: -5px;
  width: 10px;
  height: 10px;
  content: "";
  border-radius: 50%;
  background-color: #0e3f8f;
}

.spw-info .pginfo-history-wrap .year-con {
  position: relative;
  flex: 1;
  padding-left: 139px;
}

.spw-info .pginfo-history-wrap .year-con:after {
  display: block;
  position: absolute;
  top: 71px;
  left: -1px;
  width: 1px;
  height: calc(100% + -7px);
  content: "";
  background-color: #cfd9e9;
}

.spw-info .pginfo-history-wrap .year-con .con-inner {
  padding: 55px 0;
  border-bottom: 1px solid #0e3f8f;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .con li {
  display: flex;
  margin-bottom: 22px;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .con li:last-child {
  margin-bottom: 0;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .con li strong {
  width: 142px;
  color: #000;
  font-size: 20px;
  font-weight: 500;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .con li p {
  flex: 1;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .con li p span {
  display: block;
  color: #222;
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 22px;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .con li p span:last-child {
  margin-bottom: 0;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .pic-area {
  display: flex;
  margin-top: 38px;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .pic-area span {
  margin-right: 13px;
}

.spw-info .pginfo-history-wrap .year-con .con-inner .pic-area span:last-child {
  margin-right: 0;
}

/* 위치 및 시설 */
.spw-info .pginfo-guide-wrap .floor-guide-map .impr-txt {
  margin-bottom: 24px;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box {
  position: relative;
  height: 565px;
  background: url("../images/sub/floor-detail-box-bg.png") 0 0 no-repeat;
  width: 1280px;
  /* overflow: hidden; */
  /* overflow-x: scroll; */
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .title {
  display: block;
  position: absolute;
  top: 267px;
  width: 100%;
  color: #0e3f8f;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .floor-left {
  position: absolute;
  top: 231px;
  left: 160px;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .floor-left ul li {
  display: block;
  width: 540px;
  height: 42px;
  background: url("../images/sub/floor-off-bg.png") 0 0 no-repeat;
  text-align: center;
  line-height: 42px;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .floor-left ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #222;
  font-size: 16px;
  font-weight: 300;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .floor-left ul li.on {
  background: url("../images/sub/floor-on-bg.png") 0 0 no-repeat;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .floor-left ul li.on a {
  color: #fff;
  font-weight: 500;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .floor-right {
  position: absolute;
  top: 184px;
  left: 827px;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .floor-right .title {
  top: 314px;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .floor-right ul li {
  display: block;
  color: #222;
  text-align: center;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.33;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .tip {
  position: absolute;
  top: 40px;
  right: 59px;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .tip p i {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 2px solid #3661cf;
  vertical-align: middle;
  background-color: #fff;
  margin-right: 9px;
  box-sizing: border-box;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .floor-detail-box .tip p span {
  display: inline-block;
  color: #222;
  vertical-align: middle;
  font-size: 17px;
  font-weight: 300;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .tab-contents-wrap .con-box {
  display: none;
}

.spw-info .pginfo-guide-wrap .floor-guide-map .tab-contents-wrap .facilities-box {
  margin-top: 90px;
}

.spw-info .pginfo-guide-wrap .facilities-box {
  overflow: hidden;
  margin-bottom: 90px;
}

.spw-info .pginfo-guide-wrap .facilities-box:last-child {
  margin-bottom: 0;
}

.spw-info .pginfo-guide-wrap .facilities-box .tt {
  display: block;
  position: relative;
  padding-left: 100px;
  margin-bottom: 40px;
}

.spw-info .pginfo-guide-wrap .facilities-box .tt:after {
  display: block;
  position: absolute;
  top: 0;
  left: 12px;
  width: 52px;
  height: 51px;
  content: "";
  background-repeat: no-repeat;
  background-image: url("../images/sub/sp-icon-list-icon.png");
  background-position: -416px 0;
}

.spw-info .pginfo-guide-wrap .facilities-box .tt span {
  display: block;
  color: #000;
  font-size: 28px;
  font-weight: 500;
  padding-bottom: 22px;
  border-bottom: 1px solid #003d94;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content {
  position: relative;
  padding-left: 100px;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content:after {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(100% - 100px);
  height: 1px;
  content: "";
  background-color: #ccd8ea;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .f-inner {
  display: flex;
  margin: 0 -51px;
  padding-bottom: 50px;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .conbox {
  width: 50%;
  padding: 0 51px;
  box-sizing: border-box;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .pic-zone {
  text-align: center;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .pic-zone p {
  height: 60px;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 18px;
  font-weight: 500;
  background-color: #1d3459;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .list {
  margin-top: 34px;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .list .ls-ul .ls-li {
  display: flex;
  margin-bottom: 25px;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .list .ls-ul .ls-li:last-child {
  margin-bottom: 0;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .list .ls-ul .ls-li strong {
  width: 97px;
  color: #003d94;
  font-size: 1.25rem;
  font-weight: 500;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .list .ls-ul .ls-li ul {
  flex: 1;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .list .ls-ul .ls-li ul li {
  display: block;
  color: #222;
  font-size: 1.0625rem;
  font-weight: 300;
  margin-bottom: 5px;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .list .ls-ul .ls-li ul li:last-child {
  margin-bottom: 0;
}

.spw-info .pginfo-guide-wrap .facilities-box .facil-content .list .hompage-quick {
  margin-top: 25px;
}

/* 연혁 */
.spw-info .pginfo-tell-wrap .info-tell-list {
  padding-top: 1px;
}

.spw-info .pginfo-tell-wrap .info-tell-list .tell-box {
  display: block;
  margin-top: -1px;
}

/* 정책연구 */
.spw-policy .pgpolicy-national-sd-wrap .tip-board {
  margin-top: 5px;
}

.spw-policy .pgpolicy-national-sd-wrap .tip-board .tip-guide {
  display: block;
  color: #0e3f8f;
  font-size: 1.0625rem;
  font-weight: 500;
  margin-bottom: 15px;
}

.spw-policy .pgpolicy-national-sd-wrap .tip-board .impr-txt {
  margin-top: 20px;
}

.spw-policy .pgpolicy-national-sd-wrap .site-banner {
  padding-top: 20px;
}

.spw-policy .pgpolicy-national-sd-wrap .site-banner ul {
  display: flex;
  margin: -7.5px;
  flex-wrap: wrap;
}

.spw-policy .pgpolicy-national-sd-wrap .site-banner ul li {
  width: 25%;
  padding: 7.5px;
  box-sizing: border-box;
}

.spw-policy .pgpolicy-national-sd-wrap .site-banner ul li .site-box {
  border: 1px solid #ddd;
}

.spw-policy .pgpolicy-national-sd-wrap .site-refer {
  margin-top: 28px;
}

.spw-policy .pgpolicy-national-sd-wrap .site-refer strong {
  display: block;
  color: #0e3f8f;
  font-size: 1.0625rem;
  font-weight: 500;
  margin-bottom: 10px;
}

.spw-policy .pgpolicy-national-sd-wrap .site-refer ul li {
  color: #222;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 10px;
}

.spw-policy .pgpolicy-national-sd-wrap .site-refer ul li:last-child {
  margin-bottom: 0;
}

/* 정책연구 */
.spw-policy .pgpolicy-proposal-wrap .down-btn {
  position: absolute;
  top: -4px;
  left: 300px;
}

/* 정책연구 */
.spw-policy .pgpolicy-cost-wrap .title-color-boxing .nor-txt {
  margin-bottom: 18px;
}

/* 정책연구 */
.spw-policy .pgpolicy-stats-wrap .title-color-boxing {
  margin-top: 20px;
}

.spw-policy .pgpolicy-stats-wrap .last-btn-area {
  text-align: center;
  margin-top: 53px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box {
  display: flex;
  flex-direction: column;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box {
  flex: 1;
  margin-bottom: 30px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box:last-child {
  margin-bottom: 0;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .title {
  display: block;
  height: 63px;
  color: #fff;
  text-align: center;
  background-color: #0e3f8f;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 63px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box {
  position: relative;
  padding: 25px 29px;
  box-sizing: border-box;
  background-color: #eef7fc;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .inner {
  display: flex;
  justify-content: space-between;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .cir-box {
  display: flex;
  position: relative;
  width: 141px;
  height: 54px;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 27px;
  box-sizing: border-box;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .cir-box.t-1 {
  color: #0e3f8f;
  background-color: #bccee0;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .cir-box.t-2 {
  color: #fff;
  background-color: #6787b9;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .cir-box.t-3 {
  border: 3px solid #6787b9;
  color: #4f6fa1;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .cir-box.t-3.md {
  color: #2b5393;
  border-color: #3a62a3;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .cir-box.t-3.bd {
  color: #0a3071;
  border-color: #0d3d8d;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .cir-box.t-4 {
  color: #fff;
  background-color: #3a62a3;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .cir-box.t-5 {
  color: #fff;
  background-color: #0d3d8d;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .arrow {
  position: absolute;
  top: 25px;
  left: 141px;
  width: 78px;
  height: 2px;
  background-color: #4a6491;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box .arrow:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 9px;
  height: 16px;
  background: url("../images/sub/statistical-dia-arrow.png") 0 0 no-repeat;
  content: "";
  transform: translate(0, -50%);
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box {
  position: relative;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box.cb-1 {
  margin-right: 84px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box.cb-2 {
  margin-right: 85px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box.cb-3 {
  display: flex;
  margin-right: 35px;
  flex-direction: column;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box.cb-3 .arrow {
  width: 30px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box.cb-3 .col-in {
  margin-bottom: 10px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box.cb-3 .col-in:last-child {
  margin-bottom: 0;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box.cb-4 {
  margin-right: 35px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-1 .col-box.cb-4 .arrow {
  width: 30px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-2 .col-box {
  position: relative;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .box.dia-type-2 .col-box .arrow {
  width: 55px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .ab-txt {
  position: absolute;
  top: 0;
  left: 0;
  color: #44597c;
  text-align: center;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.2;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .ab-txt.txt-1 {
  top: 65px;
  left: 183px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .ab-txt.txt-2 {
  top: 71px;
  left: 415px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .dia-type-1 .ab-txt.txt-2 {
  left: 445px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .ab-txt.txt-2:after {
  display: block;
  position: absolute;
  top: -21px;
  left: -7px;
  width: 2px;
  height: 66px;
  content: "";
  background-color: #4a6491;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .ab-txt.txt-2 .arrow {
  top: 43px;
  right: -7px;
  left: auto;
  width: 65px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .ab-txt.txt-3 {
  top: 80px;
  left: 77%;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .bx-box .ab-txt.txt-4 {
  top: 65px;
  left: 172px;
}

.spw-policy .pgpolicy-stats-wrap .statistical-diagram-box .impr-txt {
  margin-top: 20px;
}

/* 임상의학연구 */
.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box {
  padding: 50px 0;
  background-color: #eef7fc;
  margin-top: 34px;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul {
  display: flex;
  width: 480px;
  margin: 0 auto;
  flex-direction: column;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul li {
  display: flex;
  position: relative;
  margin: 0 -5px;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul li:last-child {
  margin-bottom: 0;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul li:nth-child(1) p {
  color: #0e3f8f;
  background-color: rgba(74, 111, 158, 0.3);
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul li:nth-child(2) p,
.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul li:nth-child(3) p {
  background-color: rgba(14, 63, 143, 0.6);
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul li:nth-child(4) p {
  background-color: rgba(14, 63, 143, 0.8);
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul li:nth-child(5) p {
  background-color: #0e3f8f;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box ul li p {
  display: flex;
  height: 54px;
  margin: 0 5px;
  color: #fff;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex: 1;
  border-radius: 27px;
  font-size: 1rem;
  font-weight: 400;
  background-color: #4a6f9e;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box .arrow-step {
  position: relative;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box .arrow-step:after {
  display: block;
  position: absolute;
  bottom: -17px;
  left: 50%;
  width: 17px;
  height: 10px;
  background: url("../images/sub/clinical-prop-step-arrow.png") 0 0 no-repeat;
  content: "";
  transform: translate(-50%, 0);
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box .arrow-step-two {
  position: relative;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box .arrow-step-two:before {
  display: block;
  position: absolute;
  bottom: -17px;
  left: 50%;
  width: 17px;
  height: 10px;
  background: url("../images/sub/clinical-prop-step-arrow.png") 0 0 no-repeat;
  content: "";
  transform: translate(-50%, 0);
  margin-left: -25%;
}

.spw-clinical .pgclinical-prop-wrap .clinical-prop-step-box .arrow-step-two:after {
  display: block;
  position: absolute;
  bottom: -17px;
  left: 50%;
  width: 17px;
  height: 10px;
  background: url("../images/sub/clinical-prop-step-arrow.png") 0 0 no-repeat;
  content: "";
  transform: translate(-50%, 0);
  margin-left: 25%;
}

.spw-clinical .pgclinical-prop-wrap .spw-tab-wrap {
  margin-bottom: 71px;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .blood-box {
  display: flex;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .blood-box .bl-zone.left {
  width: 780px;
  padding-right: 40px;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .blood-box .bl-zone.right {
  flex: 1;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .tissue-box {
  margin-top: 42px;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .chart-box {
  position: relative;
  padding: 40px 0;
  border: 1px solid #dfe8ef;
  margin-top: 68px;
  background-color: #ecf1f6;
  box-sizing: border-box;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .chart-box ul {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .chart-box ul li {
  overflow: hidden;
  position: relative;
  padding: 0 48px;
  flex: 1 0 380px;
  box-sizing: border-box;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .chart-box ul li:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  content: "";
  background-color: #ccd8f2;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .chart-box ul li:first-child:after {
  display: none;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .chart-box ul li .tt {
  color: #0e3f8f;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .chart-box ul li .chart {
  text-align: center;
}

.spw-clinical .pgclinical-prop-wrap .prop-layout-box .chart-box ul li img {
  max-width: 380px;
}

/* 임상의학연구 */
.spw-clinical .pgclinical-codi-wrap .codi-work-list {
  display: flex;
}

.spw-clinical .pgclinical-codi-wrap .codi-work-list ul {
  flex: 1;
}

.spw-clinical .pgclinical-codi-wrap .codi-work-list ul li {
  display: block;
}

.spw-clinical .pgclinical-codi-wrap .codi-pic-list {
  margin-top: 30px;
}

.spw-clinical .pgclinical-codi-wrap .codi-pic-list ul {
  display: flex;
  margin: 0 -1.5px;
}

.spw-clinical .pgclinical-codi-wrap .codi-pic-list ul li {
  padding: 0 1.5px;
}

.spw-clinical .pgclinical-codi-wrap .codi-pic-list p {
  color: #222;
  margin-top: 15px;
  font-size: 17px;
  font-weight: 500;
}

/* 기관윤리위원회(IRB) */
.spw-protection .pgprotection-irb-wrap .hompage-quick {
  position: absolute;
  top: -5px;
  left: 360px;
}

/* 자체점검(HRPP) */
.spw-protection .pgprotection-hrpp-wrap .sp-icon-list.bg_lb {
  padding: 60px 100px 0;
}

.spw-protection .pgprotection-hrpp-wrap .sp-icon-list.bg_lb>ul>li:nth-child(3) {
  margin-bottom: 0;
}

.spw-protection .pgprotection-hrpp-wrap .hrpp-part-zone .hrpp-li {
  display: block;
  margin-bottom: 51px;
}

.spw-protection .pgprotection-hrpp-wrap .hrpp-part-zone .hrpp-li:last-child {
  margin-bottom: 0;
}

.spw-protection .pgprotection-hrpp-wrap .last-btn-area {
  text-align: center;
  margin-top: 53px;
}

/* 임상의학연구 */
.spw-results .pgresults-journal-wrap .year-journal-list {
  padding-bottom: 77px;
  margin-bottom: 77px;
  border-bottom: 1px solid #cfd4e3;
}

.spw-results .pgresults-journal-wrap .year-journal-list ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.spw-results .pgresults-journal-wrap .year-journal-list ul:last-child {
  margin-bottom: 0;
}

.spw-results .pgresults-journal-wrap .year-journal-list ul li {
  display: flex;
  box-sizing: border-box;
}

.spw-results .pgresults-journal-wrap .year-journal-list .dw-btn {
  background-color: #0e3f8f;
}

.spw-results .pgresults-journal-wrap .year-journal-list .dw-btn a {
  display: block;
  position: relative;
  height: 190px;
  padding: 22px;
  box-sizing: border-box;
}

.spw-results .pgresults-journal-wrap .year-journal-list .dw-btn a p {
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 500;
  margin-bottom: 3px;
}

.spw-results .pgresults-journal-wrap .year-journal-list .dw-btn a span {
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
}

.spw-results .pgresults-journal-wrap .year-journal-list .dw-btn a .dw-icon {
  display: block;
  position: absolute;
  bottom: -35px;
  left: 22px;
  width: 20px;
  height: 29px;
  background-image: url("../images/sub/journal-dw-btn-icon.png");
}

.spw-results .pgresults-journal-wrap .year-journal-list .dw-btn.green {
  background-color: #017d8c;
}

.spw-results .pgresults-journal-wrap .down-btn {
  position: absolute;
  top: -4px;
  left: 255px;
}

.spw-results .pgresults-journal-wrap .last-btn-area {
  text-align: center;
  margin-top: 53px;
}

/* FAQ */
.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li {
  display: block;
  position: relative;
  border-bottom: 1px solid #cfd4e3;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .list-inner {
  position: relative;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .faq-mark {
  display: flex;
  height: 100%;
  color: #01a0b1;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .q-box {
  display: flex;
  position: relative;
  width: 100%;
  align-items: center;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .q-box .faq-mark {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .q-box .faq-mark:after {
  display: block;
  position: absolute;
  top: 50%;
  right: -1px;
  width: 1px;
  height: 20px;
  content: "";
  background-color: #cfd4e3;
  transform: translate(0, -50%);
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .q-box strong {
  display: block;
  padding: 33px 0;
  color: #222;
  text-align: left;
  flex: 1;
  font-size: 17px;
  font-weight: 300;
  padding-left: 180px;
  padding-right: 180px;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .a-box {
  display: none;
  position: relative;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .a-box .a-inner {
  display: flex;
  align-items: center;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .a-box .faq-mark {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  color: #fff;
  background-color: #0e3f8f;
  border-top: 1px solid #f3f5fb;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .a-box p {
  padding: 25px 0 37px;
  flex: 1;
  padding-left: 180px;
  padding-right: 180px;
  line-height: 1.88;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .cont-icon {
  position: absolute;
  top: 33px;
  right: 52px;
  width: 20px;
  height: 20px;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .cont-icon:before,
.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .cont-icon:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-color: #000;
  transform: translate(-50%, -50%);
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .cont-icon:before {
  width: 100%;
  height: 2px;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li .cont-icon:after {
  width: 2px;
  height: 100%;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li.on .list-inner {
  background-color: #f3f5fb;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li.on .faq-mark {
  color: #fff;
  background-color: #01a0b1;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li.on .q-box:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 180px;
  width: calc(100% - 180px - 180px);
  height: 1px;
  content: "";
  background-color: #cfd4e3;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li.on .q-box strong {
  font-size: 20px;
  font-weight: 700;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li.on .a-box .faq-mark {
  background-color: #0e3f8f;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li.on .cont-icon {
  top: auto;
  bottom: 36px;
}

.spw-plaza .pgplaza-faq-wrap .faq-box .faq-li.on .cont-icon:after {
  display: none;
}

/* 정보광장 */
.info_layout {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}

.info_w {
  width: calc(100% / 3 - 16.7px);
}

.info_box {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  padding: 31px 46px 32px 31px;
  box-sizing: border-box;
}

.info_box>.info_tit {
  font-size: 20px;
  font-weight: 500;
  color: #0e3f8f;
  padding-bottom: 30px;
  letter-spacing: -2px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.info_text {
  flex: 1;
}

.info_text>li {
  font-size: 16px;
}

.info_period_box {
  display: flex;
  align-items: end;
}

.info_period {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #1e9ff9;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

/* .info_w:nth-of-type(n+3)>.info_box>.info_period_box>.info_period {
  background-color: #8a939a;
} */

.write_btn00 {
  border: 1px solid #01a0b1;
  color: #01a0b1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
  width: 130px;
  height: 40px;
}

.write_btn00:hover {
  background-color: #01a0b1;
  color: #fff;
  cursor: pointer;
}

/* 정보광장  > 상세*/
.detail_tit {
  padding-bottom: 50px;
}

.detail_tit>p {
  font-size: 1.75rem;
  color: #0e3f8f;
  font-weight: 500;
  letter-spacing: -2px;
}

.detail_board {
  border-top: 2px solid #0e3f8f;
}

.detail_board_tit {
  padding: 43px 0 43px 40px;
  background-color: #f6f8f9;
  border-bottom: 1px solid #0e3f8f;
}

.detail_board_tit>p {
  font-size: 1.875rem;
  font-weight: 500;
  letter-spacing: -2px;
}

.detail_list {
  display: flex;
  flex-wrap: wrap;
}

.detail_list>li {
  border-bottom: 1px solid #dbdbdb;
  padding: 22px 0;
  width: 100%;
}

.detail_list_head {
  display: flex;
}

.detail_list_head>li {
  font-size: 1.0625rem;
  line-height: 1.5;
}

.detail_list_head>li:nth-of-type(1) {
  padding-left: 20px;
  margin-left: 0;
}

.detail_list_head>li:nth-of-type(odd) {
  color: #0e3f8f;
  font-weight: 500;
  margin-left: 20px;
  width: 10%;
}

.detail_list_head>li:nth-of-type(even) {
  color: #636363;
  font-weight: 500;
  border-right: 1px solid #dbdbdb;
  width: 19%;
  font-size: 1rem;
}

.detail_list_head>li:nth-of-type(7) {
  width: 13%;
}

.detail_list_head>li:nth-of-type(8) {
  border-right: 0;
}

.detail_list_body_op {
  padding: 53px 0;
  align-items: center;
}

.detail_list_body {
  display: flex;
}

.detail_list_body>li {
  font-size: 1.0625rem;
  line-height: 1.5;
}

.detail_list_body>li:nth-of-type(odd) {
  padding-left: 20px;
  margin-left: 0;
  color: #0e3f8f;
  font-weight: 500;
  margin-left: 20px;
  width: 10%;
}

.detail_list_body>li:nth-of-type(even) {
  color: #636363;
  font-weight: 500;
  font-size: 1rem;
  width: 90%;
}

.detail_list_foot {
  display: flex;
  align-items: center;
}

.detail_list_foot>li {
  font-size: 1.0625rem;
  line-height: 1.5;
}

.detail_list_foot>li:nth-of-type(1) {
  padding-left: 20px;
  margin-left: 0;
  color: #0e3f8f;
  font-weight: 500;
  margin-left: 20px;
  width: 10%;
}

.detail_list_foot>li:nth-of-type(2) {
  color: #636363;
  font-weight: 500;
  border-right: 1px solid #dbdbdb;
  width: 82%;
  font-size: 1rem;
}

.detail_list_foot>li:nth-of-type(3) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.detail_list_foot>li:nth-of-type(3)>.btn_download_00 {
  padding: 0;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.detail_list_foot>li:nth-of-type(3)>.btn_download_00>i {
  margin-top: -5px;
}

.detail_list_back {
  padding-top: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.detail_list_back>.back_btn {
  width: 220px;
  height: 64px;
  background-color: #0e3f8f;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-around;
  font-weight: 500;
  font-size: 1.1875rem;
}

.detail_list_back>.back_btn i {
  margin-top: -3px;
}

@media(max-width: 1300px) {

  /* 1300 : 정보광장 */
  .detail_list_head {
    flex-wrap: wrap;
  }

  .detail_list ul>li {
    padding: 0;
    margin: 0;
  }

  .detail_list ul>li:nth-of-type(odd) {
    min-width: 28%;
    padding-left: 40px;
    border-right: 1px solid #dbdbdb;
    margin: 5px 0;
  }

  .detail_list ul>li:nth-of-type(even) {
    min-width: 54%;
    max-width: 812px;
    border-right: 0;
    padding-left: 20px;
    margin: 5px 0;
  }

  .detail_list>li>.detail_list_foot>li:nth-of-type(2) {
    min-width: 27%;
    word-break: keep-all;
  }

  .detail_list>li>.detail_list_foot>li:nth-of-type(3) {
    padding-left: 0;
    border-right: 0;
  }

  .detail_list_foot>li:nth-of-type(3)>.btn_download_00 {
    width: 90px;
  }
}

@media(max-width: 1160px) {

  /* 1160 : 정보광장 */
  .info_w {
    width: calc(100%/2 - 12.5px);
  }
}

@media(max-width: 770px) {

  /* 770 : 정보광장 */
  .info_w {
    width: 100%;
  }

  .write_btn00 {
    width: 70px;
    font-size: 12px;
  }
}

@media(max-width: 640px) {

  /* 640 : 정보광장 */
  .write_btn00 {
    height: 28px;
    bottom: auto;
    margin-top: 6px;
  }
}



/* HSM 20251106 일산병원연구소 조직도 수정 */
.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(3) { display: none;}
.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:nth-child(even):before {top: 103px;}
.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:not(:first-child) { margin-top: 50px;}
.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-1 li:last-of-type:after { display: block; position: absolute; right: 0; left: -1px; width: 2px; height: 90px; margin: 0 auto; content: ""; background-color: #3661cf; }

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-2 > li.alone_ver_2 .dep-2-tt {border: 2px solid #3661cf; background: #eef7fc;}

.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 {justify-content: center; gap: 50px;}
.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3.col-3:after { width: 131px;}
.spw-info .pginfo-organization-chart-wrap .org-diagram-box .depth-3 li {flex:none;}
/* HSM 20251106 일산병원연구소 조직도 수정 끝 */