@charset "UTF-8";
@import "../css/reset.css";
@import "../css/font.css";
@import "../css/main.css";
@keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes scroll-slide {
  0% {
    top: 0;
  }
  100% {
    top: 45%;
  }
}
@keyframes gnbSub {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes circle-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
html.fix .scroll-down {
  display: none;
}

.topBanner_wrap {
  width: 100%;
  height: 130px;
  background-color: #232942;
  padding: 10px 0;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.topBanner_wrap.close {
  height: 0;
  padding: 0;
}
.topBanner_wrap.close .swiper-options {
  display: none;
}
.topBanner_wrap.close .swiper-options .option-box {
  display: none;
}
.topBanner_wrap .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
@media (max-width: 1300px) {
  .topBanner_wrap .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.topBanner_wrap .topBannerSwiper .swiper-slide {
  width: 100%;
  height: 100%;
  background-color: #ddd;
  transition: all 0.3s ease-in-out;
}
.topBanner_wrap .swiper-options {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.topBanner_wrap .swiper-options .swiper-arrows {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.topBanner_wrap .swiper-options .swiper-arrows .swiper-button-next,
.topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev {
  top: auto;
  width: auto;
  height: auto;
  margin: 0;
}
.topBanner_wrap .swiper-options .swiper-arrows .swiper-button-next::after,
.topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev::after {
  display: none;
}
.topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev {
  transform: rotate(180deg);
}
.topBanner_wrap .swiper-options .swiper-arrows .swiper-button-next,
.topBanner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-prev {
  right: 130px;
}
.topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev,
.topBanner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-next {
  left: 130px;
}
.topBanner_wrap .swiper-options .option-box {
  width: 165px;
  position: absolute;
  top: 50%;
  right: 6.5%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.topBanner_wrap .swiper-options .swiper-pagination {
  width: 100%;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  order: 2;
}
.topBanner_wrap .swiper-options .swiper-pagination .swiper-pagination-current {
  color: #fff;
}
.topBanner_wrap .swiper-options .swiper-pagination .swiper-pagination-line {
  background-color: #fff;
  width: 2px;
  height: 14px;
  margin: 1px 10px 0;
  transform: rotate(30deg);
}
.topBanner_wrap .swiper-options .swiper-pagination .swiper-pagination-total {
  color: #fff;
}
.topBanner_wrap .swiper-options .checkbox {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 14px;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  order: 3;
}
.topBanner_wrap .swiper-options .checkbox .today_chk {
  width: 14px;
  height: 14px;
  margin-right: 3px;
}
.topBanner_wrap .swiper-options .close_btn {
  width: 20px;
  margin-bottom: 35px;
  display: block;
  order: 1;
  font-size: 0;
}

.kr_header.on .bot .nav_part .nav {
  position: relative;
  z-index: 100;
}
.kr_header.on .bot .nav_part .nav.over .gnb > ul > li:last-child > ul {
  border-right: 1px solid #ddd;
}
.kr_header.on .bot .nav_part .nav.over .gnb > ul > li.on > a {
  background-color: #232942;
  color: #fff;
}
.kr_header.on .bot .nav_part .nav.over .gnb > ul > li.on > a:hover {
  color: #fff;
}
.kr_header.on .bot .nav_part .nav.over .gnb > ul > li > a {
  color: #333;
}
.kr_header.on .bot .nav_part .nav.over .gnb > ul > li > ul {
  display: block;
  border-left: 1px solid #ddd;
}
.kr_header.on .bot .nav_part .nav.over .gnb > ul > li > ul > li > a {
  color: #333;
}
.kr_header.on .bot .nav_part .nav.over .gnb > ul > li > ul > li > a:hover {
  color: #232942;
}
.kr_header.on .bot .nav_part .nav .gnb > ul {
  height: 490px;
}
.kr_header .top {
  width: 100%;
  height: 50px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.kr_header .top .row {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1300px) {
  .kr_header .top .row {
    max-width: 95%;
    padding: 0;
  }
}
.kr_header .top .lef {
  height: 100%;
}
.kr_header .top .lef .fm-site-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr_header .top .lef .fm-site-wrap li {
  height: 100%;
  position: relative;
  margin-right: 30px;
}
.kr_header .top .lef .fm-site-wrap li.active::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.kr_header .top .lef .fm-site-wrap li::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background-color: #6b6b6b;
  border-radius: 100%;
}
.kr_header .top .lef .fm-site-wrap li:hover::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.kr_header .top .lef .fm-site-wrap li:last-child::after {
  display: none;
}
.kr_header .top .lef .fm-site-wrap li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #6b6b6b;
}
.kr_header .top .rig {
  width: 240px;
  height: 100%;
}
.kr_header .top .rig .util-zone {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr_header .top .rig .util-zone > li {
  width: 50%;
  height: 100%;
}
.kr_header .top .rig .util-zone > li.popup_chk {
  background-color: #232942;
}
.kr_header .top .rig .util-zone > li.popup_chk.on > a i {
  transform: rotate(180deg);
}
.kr_header .top .rig .util-zone > li.popup_chk > a {
  width: 100%;
  height: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kr_header .top .rig .util-zone > li.popup_chk > a i {
  font-size: 13px;
  color: #fff;
  margin-left: 20px;
  transition: all 0.3s ease-in-out;
}
.kr_header .top .rig .util-zone > li.lang-select {
  border-right: 1px solid #ddd;
  position: relative;
  cursor: pointer;
}
.kr_header .top .rig .util-zone > li.lang-select .selected {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 18px;
}
.kr_header .top .rig .util-zone > li.lang-select .selected .selected-value {
  width: calc(100% - 21px);
  margin-right: 10px;
}
.kr_header .top .rig .util-zone > li.lang-select .selected .selected-value i {
  margin-right: 5px;
  font-size: 14px;
}
.kr_header .top .rig .util-zone > li.lang-select .selected .arrow {
  width: 9px;
  height: 6px;
  background: url("../img/icon/top_arrow.svg") no-repeat;
  background-size: cover;
}
.kr_header .top .rig .util-zone > li.lang-select.active .selected .arrow {
  transform: rotate(180deg);
}
.kr_header .top .rig .util-zone > li.lang-select.active ul {
  display: block;
}
.kr_header .top .rig .util-zone > li.lang-select ul {
  display: none;
  width: 100%;
  border: 1px solid #ddd;
  border-top: 0;
  position: absolute;
  background-color: #fff;
  margin: 1px 0 0;
  cursor: pointer;
  z-index: 200;
}
.kr_header .top .rig .util-zone > li.lang-select ul .option {
  padding: 10px 18px;
}
.kr_header .top .rig .util-zone > li.lang-select ul .option:hover {
  background-color: rgba(168, 156, 235, 0.35);
}
.kr_header .top .rig .util-zone > li.lang-select ul .option a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-family: NanumSquareNeo-Bold;
  font-size: 14px;
  color: #000;
}
.kr_header .bot {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 30;
}
.kr_header .bot::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 30;
}
.kr_header .bot .option_part {
  width: 100%;
  height: 110px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  position: relative;
  z-index: 110;
}
.kr_header .bot .option_part .inner {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1300px) {
  .kr_header .bot .option_part .inner {
    max-width: 95%;
    padding: 0;
  }
}
.kr_header .bot .option_part .logo {
  width: 220px;
}
.kr_header .bot .option_part .logo .bk_logo {
  display: block;
}
.kr_header .bot .option_part .logo .wh_logo {
  display: none;
}
.kr_header .bot .option_part .search-wrap .row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr_header .bot .option_part .search-wrap .row .searchBox {
  width: 410px;
  height: 60px;
  border: 3px solid #1f293d;
  background-color: #fff;
  padding: 0 20px;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  color: #000;
  outline: none;
}
.kr_header .bot .option_part .search-wrap .row .searchBox::-moz-placeholder {
  font-weight: 500;
  font-size: 17px;
  color: #b6b6b7;
}
.kr_header .bot .option_part .search-wrap .row .searchBox::placeholder {
  font-weight: 500;
  font-size: 17px;
  color: #b6b6b7;
}
.kr_header .bot .option_part .search-wrap .row .search_btn {
  width: 60px;
  height: 60px;
  background-color: #1f293d;
  border: 3px solid #1f293d;
  cursor: pointer;
}
.kr_header .bot .option_part .search-wrap .row .search_btn i {
  font-size: 24px;
  color: #fff;
}
.kr_header .bot .option_part .util-zone {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 20;
}
.kr_header .bot .option_part .util-zone > li {
  position: relative;
  cursor: pointer;
  margin-right: 30px;
}
.kr_header .bot .option_part .util-zone > li:last-child {
  margin-right: 0;
}
.kr_header .bot .option_part .util-zone > li.sitemap a .sitemap-btn {
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.kr_header .bot .option_part .util-zone > li.sitemap a .sitemap-btn.x {
  justify-content: center;
}
.kr_header .bot .option_part .util-zone > li.sitemap a .sitemap-btn.x div {
  transition: all 0.5s;
  position: absolute;
}
.kr_header .bot .option_part .util-zone > li.sitemap a .sitemap-btn.x div:nth-of-type(1) {
  transform: rotate(45deg);
}
.kr_header .bot .option_part .util-zone > li.sitemap a .sitemap-btn.x div:nth-of-type(2) {
  display: none;
}
.kr_header .bot .option_part .util-zone > li.sitemap a .sitemap-btn.x div:nth-of-type(3) {
  transform: rotate(130deg);
}
.kr_header .bot .option_part .util-zone > li.sitemap a .sitemap-btn div {
  background-color: #000;
  width: 28px;
  height: 3px;
  transition: all 0.5s;
}
.kr_header .bot .option_part .util-zone > li.mobile-btn {
  display: none;
}
.kr_header .bot .nav_part {
  width: 100%;
  height: 60px;
  position: relative;
  z-index: 30;
  background-color: #fff;
}
.kr_header .bot .nav_part .nav {
  max-width: 1300px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.kr_header .bot .nav_part .nav .menu_top {
  width: 100%;
  height: 100%;
}
.kr_header .bot .nav_part .nav .gnb {
  position: relative;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  text-align: center;
}
.kr_header .bot .nav_part .nav .gnb > ul {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.kr_header .bot .nav_part .nav .gnb > ul > li {
  position: relative;
  width: 20%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > a {
  width: 100%;
  height: 60px;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  color: #6b6b6b;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.1s ease-in-out;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > ul {
  display: none;
  width: 100%;
  height: calc(100% - 60px);
  text-align: center;
  background-color: transparent;
  z-index: 10;
  border: none;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  animation: gnbSub 0.5s 0.3s;
  animation-fill-mode: forwards;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > ul > li {
  opacity: 0;
  animation: gnbSub 0.5s 0.3s;
  animation-fill-mode: forwards;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > ul > li > a {
  position: relative;
  display: block;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  padding: 10px 0;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > ul > li > a:hover {
  font-family: NanumSquareNeo-Bold;
  color: #232942;
  background-color: #ddd;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > ul > li .depth2_sub {
  width: 100%;
  padding: 10px 0;
  background-color: #f9f9f9;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > ul > li .depth2_sub > li {
  margin-bottom: 10px;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > ul > li .depth2_sub > li:last-child {
  margin-bottom: 0;
}
.kr_header .bot .nav_part .nav .gnb > ul > li > ul > li .depth2_sub > li > a {
  font-family: NanumSquareNeo-Regular;
  font-size: 15px;
  line-height: 1.3;
  color: #333;
  display: block;
}
.kr_header .bot .gnb_bg {
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  z-index: 20;
}
.kr_header .bot .gnb_bg.on {
  height: 600px;
  border-bottom: 1px solid #ddd;
}
.kr_header .mobile_navigation {
  position: fixed;
  right: -100%;
  z-index: 100;
}

body.fixed .en_header .header_ui .util-zone {
  z-index: 210;
}
body.fixed .en_header .header_ui .util-zone > li.sitemap {
  z-index: 210;
}
body.fixed .en_header .header_ui .util-zone > li.sitemap a .sitemap-btn div {
  background-color: #333;
}

body.fp-viewing-1 .en_header.hover .logo a .logo_wh {
  display: block;
}
body.fp-viewing-1 .en_header.hover .logo a .logo_bk {
  display: none;
}
body.fp-viewing-1 .en_header.hover .gnb > ul > li > a {
  color: #fff;
}
body.fp-viewing-1 .en_header.hover .gnb > ul > li > ul > li > a {
  color: #fff;
}
body.fp-viewing-1 .en_header.hover .header_ui .util-zone > li.lang .selected .selected-value {
  color: #fff;
}
body.fp-viewing-1 .en_header.hover .header_ui .util-zone > li.lang .selected .selected-value i {
  color: #fff;
}
body.fp-viewing-1 .en_header.hover .header_ui .util-zone > li.search > span i {
  color: #fff;
}
body.fp-viewing-1 .en_header.hover .header_ui .util-zone > li.sitemap a .sitemap-btn div {
  background-color: #fff;
}
body.fp-viewing-1 .en_header.scroll .logo a .logo_wh {
  display: block;
}
body.fp-viewing-1 .en_header.scroll .logo a .logo_bk {
  display: none;
}
body.fp-viewing-1 .en_header.scroll .gnb > ul > li > a {
  color: #fff;
}
body.fp-viewing-1 .en_header.scroll .gnb > ul > li > ul > li > a {
  color: #fff;
}
body.fp-viewing-1 .en_header.scroll .header_ui .util-zone > li.lang .selected .selected-value {
  color: #fff;
}
body.fp-viewing-1 .en_header.scroll .header_ui .util-zone > li.lang .selected .selected-value i {
  color: #fff;
}
body.fp-viewing-1 .en_header.scroll .header_ui .util-zone > li.search > span i {
  color: #fff;
}
body.fp-viewing-1 .en_header.scroll .header_ui .util-zone > li.sitemap a .sitemap-btn div {
  background-color: #fff;
}
body.fp-viewing-1 .en_header .logo a .logo_wh {
  display: none;
}
body.fp-viewing-1 .en_header .logo a .logo_bk {
  display: block;
}
body.fp-viewing-1 .en_header .gnb > ul > li > a {
  color: #000;
}
body.fp-viewing-1 .en_header .gnb > ul > li > ul > li > a {
  color: #000;
}
body.fp-viewing-1 .en_header .header_ui .util-zone > li.lang .selected .selected-value {
  color: #000;
}
body.fp-viewing-1 .en_header .header_ui .util-zone > li.lang .selected .selected-value i {
  color: #000;
}
body.fp-viewing-1 .en_header .header_ui .util-zone > li.search > span i {
  color: #000;
}
body.fp-viewing-1 .en_header .header_ui .util-zone > li.sitemap a .sitemap-btn div {
  background-color: #000;
}
body.fp-viewing-1 .scroll-down .virtical {
  color: #000;
}
body.fp-viewing-1 .scroll-down .circle {
  background-color: #000;
}
body.fp-viewing-1 .scroll-down .slide-animation {
  background-color: rgba(0, 0, 0, 0.3);
}
body.fp-viewing-1 .scroll-down .slide-animation .slide-bar {
  background-color: #000;
}
body.fp-viewing-4 .en_header {
  display: none;
}
body.fp-viewing-4 .scroll-down {
  display: none;
}

.scroll-down {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 50;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.scroll-down .virtical {
  transform: rotate(90deg);
  font-family: NanumSquareNeo-Bold;
  font-size: 13px;
  color: #fff;
}
.scroll-down .circle {
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
  margin-top: 55px;
}
.scroll-down .slide-animation {
  background-color: rgba(255, 255, 255, 0.5);
  width: 2px;
  height: 90px;
  position: relative;
  margin-top: 15px;
}
.scroll-down .slide-animation .slide-bar {
  background-color: #fff;
  width: 2px;
  height: 50px;
  position: absolute;
  animation-duration: 1.5s;
  animation-name: scroll-slide;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-out;
}

.en_header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  transition: all 0.3s ease-in-out;
}
.en_header::after {
  content: "";
  display: block;
  position: absolute;
  top: 95px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #eee;
  z-index: -1;
  opacity: 0;
}
.en_header::before {
  content: "";
  display: block;
  height: 95px;
  transition: 0.4s;
  opacity: 0;
}
.en_header::before,
.en_header .bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 430px;
  background-color: #000;
  opacity: 0.8;
  z-index: -1;
}
.en_header.hover::after {
  opacity: 0.3;
}
.en_header.hover .gnb > ul > li:first-of-type > ul::before {
  opacity: 0.3;
  height: 335px;
}
.en_header.hover .gnb > ul > li > a {
  padding: 0 70px;
}
.en_header.hover .gnb > ul > li > ul::after {
  opacity: 0.3;
  height: 335px;
}
.en_header.scroll {
  background-color: rgba(0, 0, 0, 0.3);
}
.en_header.scroll::before {
  opacity: 0.8;
}
.en_header.scroll::before .bg {
  top: 95px;
  height: 285px;
}
.en_header .inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 2.6041666667%;
}
.en_header .logo {
  width: 250px;
}
.en_header .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.en_header .logo a .logo_wh {
  display: block;
}
.en_header .logo a .logo_bk {
  display: none;
}
.en_header .gnb {
  width: calc(100% - 500px);
}
.en_header .gnb > ul {
  display: flex;
  justify-content: center;
}
.en_header .gnb > ul > li {
  position: relative;
}
.en_header .gnb > ul > li:hover > a::after {
  width: 100%;
}
.en_header .gnb > ul > li > a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 95px;
  font-family: NanumSquareNeo-Bold;
  font-size: 20px;
  color: #fff;
  padding: 0 45px;
  transition: 0.4s;
}
.en_header .gnb > ul > li > a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background-color: #4c72e8;
  transition: 0.4s;
}
.en_header .gnb > ul > li:first-of-type > ul::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 285px;
  background-color: #eee;
  opacity: 0.3;
}
.en_header .gnb > ul > li > ul {
  display: none;
  position: absolute;
  top: 95px;
  left: 0;
  width: 100%;
  height: 335px;
  padding: 35px 0;
  z-index: 10;
  overflow: hidden;
}
.en_header .gnb > ul > li > ul::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 335px;
  background-color: #eee;
  opacity: 0.3;
}
.en_header .gnb > ul > li > ul > li:hover > a {
  color: #4c72e8;
  opacity: 1;
}
.en_header .gnb > ul > li > ul > li > a {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 100%;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
  opacity: 0.8;
  padding: 7px 5px;
}
.en_header .header_ui {
  width: 250px;
}
.en_header .header_ui.on .util-zone > li.lang, .en_header .header_ui.on .util-zone > li.search {
  opacity: 0;
  cursor: default;
}
.en_header .header_ui .util-zone {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 20;
}
.en_header .header_ui .util-zone > li {
  position: relative;
  cursor: pointer;
  margin-right: 30px;
}
.en_header .header_ui .util-zone > li:last-child {
  margin-right: 0;
}
.en_header .header_ui .util-zone > li.lang {
  position: relative;
  cursor: pointer;
}
.en_header .header_ui .util-zone > li.lang.active ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
}
.en_header .header_ui .util-zone > li.lang .selected {
  width: 100%;
  height: 100%;
}
.en_header .header_ui .util-zone > li.lang .selected .selected-value {
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  display: flex;
  align-items: center;
}
.en_header .header_ui .util-zone > li.lang .selected .selected-value i {
  margin-right: 5px;
  font-size: 22px;
  color: #fff;
}
.en_header .header_ui .util-zone > li.lang ul {
  display: none;
  width: 90px;
  height: 90px;
  position: absolute;
  background-color: #fff;
  cursor: pointer;
  z-index: 200;
  margin-top: 15px;
  border-radius: 15px;
}
.en_header .header_ui .util-zone > li.lang ul .option {
  padding: 10px 0;
  text-align: center;
}
.en_header .header_ui .util-zone > li.lang ul .option a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 14px;
  color: #000;
}
.en_header .header_ui .util-zone > li.search > span {
  display: block;
}
.en_header .header_ui .util-zone > li.search > span i {
  font-size: 22px;
  color: #fff;
}
.en_header .header_ui .util-zone > li.sitemap a .sitemap-btn {
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.en_header .header_ui .util-zone > li.sitemap a .sitemap-btn.x {
  justify-content: center;
}
.en_header .header_ui .util-zone > li.sitemap a .sitemap-btn.x div {
  transition: all 0.5s;
  position: absolute;
}
.en_header .header_ui .util-zone > li.sitemap a .sitemap-btn.x div:nth-of-type(1) {
  transform: rotate(45deg);
}
.en_header .header_ui .util-zone > li.sitemap a .sitemap-btn.x div:nth-of-type(2) {
  display: none;
}
.en_header .header_ui .util-zone > li.sitemap a .sitemap-btn.x div:nth-of-type(3) {
  transform: rotate(130deg);
}
.en_header .header_ui .util-zone > li.sitemap a .sitemap-btn div {
  background-color: #fff;
  width: 28px;
  height: 3px;
  transition: all 0.5s;
}
.en_header .header_ui .m_btn {
  display: none;
  position: relative;
  width: 27px;
  height: 27px;
  text-align: center;
  cursor: pointer;
  z-index: 20;
}
.en_header .header_ui .m_btn.on span {
  background-color: transparent;
}
.en_header .header_ui .m_btn.on span::after {
  top: 0;
  transform: rotate(-45deg);
}
.en_header .header_ui .m_btn.on span::before {
  width: 27px;
  top: 0;
  transform: rotate(45deg);
}
.en_header .header_ui .m_btn span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 27px;
  height: 3px;
  background-color: #fff;
  margin-top: 12px;
  transition: 0.3s;
}
.en_header .header_ui .m_btn span::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: -8px;
  left: 0;
  width: 27px;
  height: 3px;
  background-color: #fff;
  transition: 0.3s;
}
.en_header .header_ui .m_btn span::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 8px;
  left: 0;
  width: 16px;
  height: 3px;
  background-color: #fff;
  transition: 0.3s;
}
.en_header .header_ui .m_gnb {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  max-width: 640px;
  height: 100%;
  background-color: #000;
  transition: 0.6s;
}
.en_header .header_ui .m_gnb.on {
  right: 0;
}
.en_header .header_ui .m_gnb > ul {
  margin-top: 85px;
}
.en_header .header_ui .m_gnb > ul > li > a {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  font-family: NanumSquareNeo-Bold;
  font-size: 45px;
  letter-spacing: -0.05em;
  color: #fff;
  padding: 20px 50px;
  position: relative;
}
.en_header .header_ui .m_gnb > ul > li > a::after {
  content: "\f107";
  font-family: "axicon";
  font-size: 22px;
  line-height: 1.3;
  color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.en_header .header_ui .m_gnb > ul > li > ul {
  display: none;
  margin: 5px 0 14px;
}
.en_header .header_ui .m_gnb > ul > li > ul > li > a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 8px 50px;
  font-family: NanumSquareNeo-Regular;
  font-size: 18px;
  color: #fff;
}
.en_header .sitemap-contents {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  filter: Alpha(opacity=0);
  z-index: -1;
  transition: 0.5s 0.6s;
  visibility: hidden;
}
.en_header .sitemap-contents.on {
  opacity: 1;
  filter: Alpha(opacity=100);
  visibility: visible;
  z-index: 200;
  transition: 0.3s 0s;
}
.en_header .sitemap-contents .sitemap-menu {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 165px);
  height: 100vh;
  background-color: #333;
  opacity: 0;
  transition: 1s 0.4s;
  visibility: hidden;
}
.en_header .sitemap-contents .sitemap-menu.active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition: 1s 0s;
}
.en_header .sitemap-contents .sitemap-menu.active > li {
  transform: scaleX(1);
  transform-origin: left;
  opacity: 1;
  transition: 1s cubic-bezier(0.47, 0, 0.31, 1.04) 0.3s;
}
.en_header .sitemap-contents .sitemap-menu > li {
  width: 20%;
  padding: 350px 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-right: 1px solid #ddd;
  transition: 1s cubic-bezier(0.47, 0, 0.31, 1.04) 0.3s;
  transform: scaleX(0);
  transform-origin: left;
  text-align: center;
}
.en_header .sitemap-contents .sitemap-menu > li > a {
  width: 100%;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 22px;
  color: #000;
  padding-bottom: 60px;
  position: relative;
}
.en_header .sitemap-contents .sitemap-menu > li .depth02 > li {
  position: relative;
  padding: 15px 0;
}
.en_header .sitemap-contents .sitemap-menu > li .depth02 > li:hover > a {
  color: #fff;
}
.en_header .sitemap-contents .sitemap-menu > li .depth02 > li:hover > a::after {
  width: 100%;
}
.en_header .sitemap-contents .sitemap-menu > li .depth02 > li > a {
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  padding: 0;
  display: block;
}
.en_header .sitemap-contents .sitemap-menu > li .depth02 > li > a::after {
  content: "";
  display: block;
  background-color: #00a3e4;
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.5s;
  z-index: -10;
}

.window {
  z-index: 1001;
  width: 90%;
  max-width: 1000px;
  height: 70px;
  background: #fff;
  box-sizing: border-box;
  padding: 20px 25px;
  position: fixed;
  transform: translate(-50%, -70%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.8s ease-in-out;
  border-radius: 70px;
}
.window.visible {
  transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible;
  transition: all 0.8s ease-in-out;
  transition-delay: 0.5s;
  border-radius: 70px;
}
.window .close {
  display: block;
  font-size: 30px;
  color: #fff;
  position: absolute;
  top: -80px;
  right: 30px;
  z-index: 300;
  cursor: pointer;
}
.window .close i {
  color: #fff;
}
.window .inputB {
  width: 100%;
  overflow: hidden;
  clear: both;
  outline: none;
}
.window .inputB .search-frm {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.window .inputB input:-ms-input-placeholder, .window .inputB input::-moz-placeholder, .window .inputB input::-webkit-input-placeholder {
  color: #999;
  font-size: 13px;
}
.window .inputB dd {
  float: left;
  width: calc(100% - 40px);
  overflow: hidden;
}
.window .inputB dd .input_search {
  border: none !important;
  letter-spacing: -0.55pt;
  width: 100%;
  height: 28px;
  font-size: 1rem;
  color: #777;
  letter-spacing: -0.35pt;
  outline: none;
}
.window .inputB dd .input_search::-moz-placeholder {
  font-size: 15px;
}
.window .inputB dd .input_search::placeholder {
  font-size: 15px;
}
.window .inputB dt .search_btn {
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.window .inputB dt .search_btn i {
  font-size: 24px;
  color: #333;
}

.mask_search {
  position: fixed;
  height: 0;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1001;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  visibility: hidden;
  transition: all 0.8s ease-in-out;
}
.mask_search.visible {
  height: 100%;
  transition: all 0.8s ease-in-out;
  opacity: 1;
  visibility: visible;
}

.mask,
.mask_pro {
  position: fixed;
  z-index: 1000;
  background-color: #000;
  display: none;
  left: 0;
  top: 0;
}

@media all and (max-width: 2400px) {
  .en_header .sitemap-contents .sitemap-menu > li:first-of-type {
    border-left: 0;
  }
}
@media all and (max-width: 1880px) {
  .topBanner_wrap .w1300 {
    max-width: 65%;
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-next,
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-prev {
    right: 5%;
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev,
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-next {
    left: 5%;
  }
  .topBanner_wrap .swiper-options .option-box {
    right: 5%;
  }
  .en_header.hover .gnb > ul > li > a {
    padding: 0 60px;
  }
  .en_header .logo {
    width: 220px;
  }
  .en_header .gnb {
    width: calc(100% - 400px);
  }
  .en_header .gnb > ul > li > a {
    font-size: 18px;
  }
  .en_header .header_ui {
    width: 200px;
  }
}
@media all and (max-width: 1600px) {
  .en_header {
    height: 120px;
  }
  .en_header .inner {
    justify-content: space-between;
  }
  .en_header .gnb {
    display: none;
  }
}
@media all and (max-width: 1400px) {
  .en_header.hover .gnb > ul > li > a {
    padding: 0 3vw;
  }
  .en_header .sitemap-contents .sitemap-menu > li {
    padding: 200px 0;
  }
  .en_header .sitemap-contents .sitemap-menu > li > a {
    font-size: 20px;
    line-height: 1.3;
    padding: 0;
    height: 65px;
  }
}
@media (max-width: 1240px) {
  .kr_header_wrap {
    width: 100%;
    position: relative;
    top: 0;
    z-index: 100;
  }
  .topBanner_wrap {
    height: 100%;
  }
  .topBanner_wrap.fix {
    height: 0;
    padding: 0;
  }
  .topBanner_wrap.fix .w1300 {
    display: none;
  }
  .topBanner_wrap.fix .topBannerSwiper .swiper-slide {
    height: 0;
  }
  .topBanner_wrap.fix .swiper-options {
    display: none;
  }
  .topBanner_wrap .w1300 {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 1240px) and (max-width: 1300px) {
  .topBanner_wrap .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
@media (max-width: 1240px) {
  .topBanner_wrap .topBannerSwiper .swiper-slide {
    height: 100px;
  }
  .topBanner_wrap .swiper-options {
    position: relative;
    width: 95%;
    height: auto;
    margin: 15px auto 0;
    top: 0;
    transform: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .topBanner_wrap .swiper-options .swiper-arrows {
    width: auto;
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-next,
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev {
    position: relative;
    width: 35px;
    height: 35px;
    background-color: #fff;
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-next img,
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev img {
    display: none;
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev {
    transform: rotate(0deg);
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-next,
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-prev {
    right: 0;
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-next::before,
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-prev::before {
    font-family: "axicon";
    font-size: 24px;
    content: "\e8d1";
    color: #000;
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev,
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-next {
    left: 0;
    margin-right: 10px;
  }
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-button-prev::before,
  .topBanner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-next::before {
    font-family: "axicon";
    font-size: 24px;
    content: "\e8d0";
    color: #000;
  }
  .topBanner_wrap .swiper-options .option-box {
    width: auto;
    position: relative;
    top: 0;
    right: 0;
    transform: none;
  }
  .topBanner_wrap .swiper-options .option-box .swiper-pagination {
    width: auto;
    margin: 0 30px 0 0;
    order: 1;
  }
  .topBanner_wrap .swiper-options .option-box .checkbox {
    width: auto;
    order: 2;
  }
  .topBanner_wrap .swiper-options .option-box .close_btn {
    width: auto;
    font-family: NanumSquareNeo-Bold;
    font-size: 16px;
    line-height: 1.3;
    color: #fff;
    margin: 0 0 0 15px;
    order: 3;
  }
  .topBanner_wrap .swiper-options .option-box .close_btn img {
    display: none;
  }
  .kr_header {
    width: 100%;
    transition: all 0.3s ease-in-out;
  }
  .kr_header .top {
    height: 35px;
  }
  .kr_header .top .row {
    max-width: 100%;
  }
  .kr_header .top .lef {
    padding-left: 15px;
  }
  .kr_header .top .lef .fm-site-wrap li a {
    font-size: 12px;
  }
  .kr_header .top .rig {
    width: 120px;
  }
  .kr_header .top .rig .util-zone > li {
    width: 100%;
  }
  .kr_header .top .rig .util-zone > li.popup_chk {
    display: none;
  }
  .kr_header .top .rig .util-zone > li.popup_chk > a {
    font-size: 12px;
  }
  .kr_header .top .rig .util-zone > li.lang-select {
    border-right: 0;
    border-left: 1px solid #ddd;
  }
  .kr_header .top .rig .util-zone > li.lang-select .selected .selected-value {
    margin-right: 0;
    font-size: 14px;
  }
  .kr_header .top .rig .util-zone > li.lang-select .selected .selected-value i {
    font-size: 13px;
  }
  .kr_header .top .rig .util-zone > li.lang-select .selected ul .option {
    padding: 8px 18px;
  }
  .kr_header .top .rig .util-zone > li.lang-select .selected ul .option a {
    font-size: 12px;
  }
  .kr_header .bot {
    background-color: #fff;
    height: 75px;
  }
  .kr_header .bot .option_part {
    height: 100%;
  }
  .kr_header .bot .option_part .logo {
    width: 185px;
  }
  .kr_header .bot .option_part .search-wrap {
    display: none;
  }
  .kr_header .bot .option_part .util-zone li.sitemap {
    display: none;
  }
  .kr_header .bot .option_part .util-zone li.mobile-btn {
    display: block;
    position: relative;
    width: 27px;
    height: 27px;
    text-align: center;
    cursor: pointer;
    z-index: 40;
  }
  .kr_header .bot .option_part .util-zone li.mobile-btn span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 27px;
    height: 3px;
    background-color: #000;
    margin-top: 12px;
    transition: all 0.3s;
  }
  .kr_header .bot .option_part .util-zone li.mobile-btn span.on {
    background-color: transparent;
  }
  .kr_header .bot .option_part .util-zone li.mobile-btn span.on::before {
    width: 27px;
    top: 0;
    transform: rotate(45deg);
  }
  .kr_header .bot .option_part .util-zone li.mobile-btn span.on::after {
    top: 0;
    transform: rotate(-45deg);
  }
  .kr_header .bot .option_part .util-zone li.mobile-btn span::before {
    position: absolute;
    top: 8px;
    left: 0;
    content: "";
    display: inline-block;
    width: 16px;
    height: 3px;
    background-color: #000;
    transition: all 0.3s;
  }
  .kr_header .bot .option_part .util-zone li.mobile-btn span::after {
    position: absolute;
    top: -8px;
    left: 0;
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 27px;
    height: 3px;
    background-color: #000;
    transition: all 0.3s;
  }
  .kr_header .bot .nav_part {
    display: none;
  }
  .kr_header .mobile_navigation {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    max-width: 100%;
    background-color: #fff;
    transition: 0.6s;
  }
  .kr_header .mobile_navigation.on {
    display: block;
    right: 0;
    z-index: 1000;
  }
  .kr_header .mobile_navigation .util-zone {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
  }
  .kr_header .mobile_navigation .util-zone .row {
    width: 100%;
    border-bottom: 1px solid #ddd;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap {
    height: 100px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap > ul {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap > ul > li {
    width: 100px;
    height: 100%;
    border-left: 1px solid #ddd;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap > ul > li > a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: NanumSquareNeo-Bold;
    font-size: 18px;
    color: #000;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap > ul > li > a i {
    font-size: 24px;
    color: #000;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap {
    border-bottom: none;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap {
    width: 100%;
    height: 75px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_searchBox {
    width: calc(100% - 200px);
    height: 100%;
    border: 0;
    border-bottom: 1px solid #ddd;
    background-color: #f9f9f9;
    outline: none;
    padding-left: 20px;
    font-family: NanumSquareNeo-Regular;
    font-size: 17px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_search_btn {
    width: 200px;
    height: 100%;
    border: 0;
    background-color: transparent;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_search_btn i {
    font-size: 24px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap {
    width: 100%;
    height: 100%;
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap > li {
    width: 20%;
    height: 100%;
    border-right: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap > li:last-child {
    border-right: 0;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap {
    height: calc(100% - 225px);
    border-bottom: 0;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb {
    width: 100%;
    height: 100%;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul {
    width: 100%;
    height: 100%;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li {
    width: 100%;
    position: relative;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > a {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: center;
    padding-left: 30px;
    font-family: NanumSquareNeo-ExtraBold;
    position: relative;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > a::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    width: 11px;
    height: 7px;
    background: url("../img/icon/top_arrow.svg") no-repeat;
    background-size: cover;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > ul {
    width: 100%;
    border-bottom: 1px solid #ddd;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > ul > li {
    width: 100%;
    background-color: #f9f9f9;
    border-bottom: 1px solid #ddd;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > ul > li:last-child {
    border-bottom: 0;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > ul > li > a {
    width: 100%;
    padding: 15px 30px;
    display: block;
    font-family: NanumSquareNeo-Regular;
    font-size: 14px;
    color: #000;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > ul > li .depth2_sub {
    width: 100%;
    padding: 0 30px 15px;
    background-color: #fbfbfb;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > ul > li .depth2_sub > li {
    margin-bottom: 5px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > ul > li .depth2_sub > li:last-child {
    margin-bottom: 0;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap .m_gnb > ul > li > ul > li .depth2_sub > li > a {
    font-family: NanumSquareNeo-Regular;
    font-size: 13px;
  }
  .scroll-down {
    right: 0;
    display: none;
  }
  .en_header .header_ui {
    display: flex;
    width: auto;
  }
  .en_header .header_ui .util-zone > li.sitemap {
    display: none;
  }
  .en_header .header_ui .m_btn {
    display: block;
  }
  .en_header .header_ui .m_gnb > ul > li > a {
    font-size: 30px;
  }
  .en_header .header_ui .m_gnb > ul > li > a::after {
    font-size: 24px;
    right: 50px;
  }
}
@media all and (max-width: 800px) {
  .en_header {
    height: 90px;
  }
  .en_header .header_ui .m_gnb > ul > li > a {
    padding: 18px 16px;
    font-size: 35px;
  }
  .en_header .header_ui .m_gnb > ul > li > ul {
    margin: 0;
    padding: 15px;
    background-color: #444;
  }
  .en_header .header_ui .m_gnb > ul > li > ul > li > a {
    padding: 8px 26px;
  }
}
@media (max-width: 768px) {
  .kr_header .top {
    display: none;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap {
    height: 50px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap > ul > li {
    width: 75px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap > ul > li > a {
    font-size: 15px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Lang-wrap > ul > li > a i {
    font-size: 18px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap {
    height: 50px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_searchBox {
    width: calc(100% - 150px);
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_search_btn {
    width: 150px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap > li {
    width: 50%;
    height: 40px;
    border-bottom: 1px solid #ddd;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap > li:nth-child(2n) {
    border-right: 0;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap > li:nth-child(4) {
    border-bottom: 1px solid #ddd;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap > li:nth-child(5) {
    border-bottom: none;
    border-right: 1px solid #ddd;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap > li:nth-child(n+1):nth-child(-n+2) {
    border-top: 0;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .m_fm-site-wrap .fm-site-wrap > li > a {
    font-size: 15px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Gnb-wrap {
    height: calc(100% - 180px);
  }
  .en_header .logo {
    width: 180px;
  }
  .en_header .header_ui .util-zone > li {
    margin-right: 10px;
  }
  .en_header .header_ui .util-zone > li.search {
    margin-right: 0;
  }
  .en_header .header_ui .m_btn {
    margin-left: 10px;
  }
  .en_header .header_ui .m_gnb > ul > li > a {
    font-size: 20px;
    padding: 15px;
  }
  .en_header .header_ui .m_gnb > ul > li > a::after {
    font-size: 18px;
    right: 15px;
  }
  .en_header .header_ui .m_gnb > ul > li > ul > li > a {
    padding: 10px 5px;
    font-size: 14px;
    color: #c9c9c9;
  }
  .window {
    height: 50px;
    padding: 10px;
  }
  .window .close {
    top: -70px;
    right: 10px;
  }
  .window .close i {
    font-size: 24px;
  }
  .window .inputB dt {
    padding: 5px 0 0;
    width: 35px;
    text-align: center;
  }
  .window .inputB dt input {
    width: 18px;
  }
  .window .inputB dd {
    width: calc(100% - 35px);
  }
}
@media (max-width: 420px) {
  .topBanner_wrap .topBannerSwiper .swiper-slide {
    height: 75px;
  }
  .topBanner_wrap .swiper-options {
    margin: 10px auto 0;
  }
  .topBanner_wrap .swiper-options .option-box .swiper-pagination {
    width: 100%;
    justify-content: flex-end;
    margin: 0 0 10px;
  }
  .topBanner_wrap .swiper-options .option-box .checkbox {
    line-height: 1.3;
    font-size: 13px;
  }
  .topBanner_wrap .swiper-options .option-box .close_btn {
    font-size: 13px;
    display: flex;
    align-items: center;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_searchBox {
    width: calc(100% - 75px);
    font-family: NanumSquareNeo-Regular;
    font-size: 13px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_searchBox ::-moz-placeholder {
    font-size: 13px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_searchBox ::placeholder {
    font-size: 13px;
  }
  .kr_header .mobile_navigation .util-zone .row.m_Search-wrap .search-wrap .m_search_btn {
    width: 75px;
  }
  .en_header {
    height: 70px;
  }
  .en_header .logo {
    width: 160px;
  }
  .en_header .header_ui .util-zone > li {
    display: flex;
    align-items: center;
  }
  .en_header .header_ui .util-zone > li.lang {
    margin-right: 0;
  }
  .en_header .header_ui .util-zone > li.lang.active ul {
    width: 70px;
    margin-top: 0;
    top: 35px;
    left: 50%;
    transform: translateX(-50%);
  }
  .en_header .header_ui .util-zone > li.lang .selected .selected-value {
    font-size: 0;
  }
  .en_header .header_ui .util-zone > li.search > span i {
    font-size: 18px;
  }
  .en_header .header_ui .m_btn.on span::before {
    width: 20px;
  }
  .en_header .header_ui .m_btn span {
    width: 20px;
    height: 2px;
  }
  .en_header .header_ui .m_btn span::after {
    top: -7px;
    width: 20px;
    height: 2px;
  }
  .en_header .header_ui .m_btn span::before {
    top: 7px;
    width: 8px;
    height: 2px;
  }
  .en_header .header_ui .m_gnb > ul > li > a {
    font-size: 18px;
  }
  .en_header .header_ui .m_gnb > ul > li > ul > li > a {
    font-size: 14px;
  }
}
@keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes scroll-slide {
  0% {
    top: 0;
  }
  100% {
    top: 45%;
  }
}
@keyframes gnbSub {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes circle-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.kr_footer {
  width: 100%;
  height: 115px;
  background-color: #fff;
  border-top: 1px solid #f5f5f5;
}
.kr_footer .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1300px) {
  .kr_footer .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.kr_footer .fot_banner_wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.kr_footer .fot_banner_wrap .swiper-options {
  width: calc(100% - 1160px);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows {
  width: 90px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-next,
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-prev {
  position: relative;
  top: 0;
  margin-top: 0;
  width: 45px;
  height: 45px;
  border: 1px solid #e3e3e3;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-next::after,
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-prev::after {
  display: none;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-prev {
  border-right: 0;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-prev,
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-next {
  left: 0;
  right: 0;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-next,
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-rtl .swiper-button-prev {
  left: 0;
  right: 0;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-next.swiper-button-disabled,
.kr_footer .fot_banner_wrap .swiper-options .swiper-arrows .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-auto {
  width: 45px;
  height: 45px;
  border: 1px solid #e3e3e3;
  border-left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-auto .slideBtn {
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-auto .slideBtn i {
  font-size: 18px;
  color: #000;
}
.kr_footer .fot_banner_wrap .swiper-options .swiper-auto .slideBtn.active {
  display: block;
}
.kr_footer .fot_banner_wrap .fotBannerSwiper {
  width: 1130px;
  margin-left: 30px;
}
.kr_footer .fot_banner_wrap .fotBannerSwiper .swiper-wrapper {
  align-items: center;
}
.kr_footer .fot_banner_wrap .fotBannerSwiper .swiper-slide {
  height: 63px;
}
.kr_footer .fot_banner_wrap .fotBannerSwiper .swiper-slide > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.kr_footer .fot_banner_wrap .fotBannerSwiper .swiper-slide > a img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.kr_footer .contents {
  margin-top: 0 !important;
}
.kr_footer .contents .top {
  width: 100%;
  height: 60px;
  background-color: #ccc;
}
.kr_footer .contents .top .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
@media (max-width: 1300px) {
  .kr_footer .contents .top .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.kr_footer .contents .top .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.kr_footer .contents .top .list > li {
  position: relative;
  margin-right: 30px;
}
.kr_footer .contents .top .list > li::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  width: 1px;
  height: 70%;
  background-color: #898989;
}
.kr_footer .contents .top .list > li:last-child {
  margin-right: 0;
}
.kr_footer .contents .top .list > li:last-child::after {
  display: none;
}
.kr_footer .contents .top .list > li > a {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
  transition: all 0.3s ease-in-out;
}
.kr_footer .contents .top .list > li > a:hover {
  font-family: NanumSquareNeo-ExtraBold;
}
.kr_footer .contents .bot {
  width: 100%;
  background-color: #1f293d;
  padding: 40px 0 60px;
}
.kr_footer .contents .bot .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
@media (max-width: 1300px) {
  .kr_footer .contents .bot .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.kr_footer .contents .bot .topwrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 40px;
}
.kr_footer .contents .bot .topwrap .logo {
  width: 240px;
}
.kr_footer .contents .bot .topwrap .logo a {
  width: 100%;
  height: 100%;
  display: block;
}
.kr_footer .contents .bot .topwrap .telbox {
  position: relative;
  padding-left: 15px;
  margin-left: 15px;
}
.kr_footer .contents .bot .topwrap .telbox::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background-color: #fff;
}
.kr_footer .contents .bot .topwrap .telbox .title {
  font-family: NanumSquareNeo-Regular;
  font-size: 13px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 5px;
  display: block;
}
.kr_footer .contents .bot .topwrap .telbox a {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: block;
}
.kr_footer .contents .bot .botwrap .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.kr_footer .contents .bot .botwrap .list li {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  margin-right: 20px;
}
.kr_footer .contents .bot .botwrap .list li.w100 {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0;
}
.kr_footer .contents .bot .botwrap .list li:last-child {
  margin-right: 0;
}
.kr_footer .contents .bot .botwrap .copyright {
  width: 100%;
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
}

.en_footer {
  height: auto;
  border-top: 1px solid #c4c2c9;
}
.en_footer .banner-wrap {
  margin: 0 9.375%;
  height: 150px;
  background-color: #fff;
  display: flex;
  align-items: center;
  position: relative;
}
.en_footer .banner-wrap .swiper-wrapper {
  align-items: center;
}
.en_footer .banner-wrap .swiper-wrapper .swiper-slide {
  height: auto;
}
.en_footer .banner-wrap .swiper-wrapper .swiper-slide img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.en_footer .banner-wrap .swiper-options {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 100;
}
.en_footer .banner-wrap .swiper-options .swiper-pagination {
  width: 100%;
  height: 100%;
}
.en_footer .banner-wrap .swiper-options .swiper-pagination .swiper-button-prev {
  left: -50px;
}
.en_footer .banner-wrap .swiper-options .swiper-pagination .swiper-button-next {
  right: -50px;
}
.en_footer .contents {
  width: 100%;
  background-color: #061222;
  padding: 80px 0;
}
.en_footer .contents .inner {
  margin: 0 9.375%;
}
.en_footer .contents .f_logo {
  width: 250px;
  margin-bottom: 50px;
  display: block;
}
.en_footer .contents .company_info {
  margin-bottom: 50px;
  display: block;
}
.en_footer .contents .company_info li {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
  display: inline-block;
  margin-right: 10px;
}
.en_footer .contents .company_info li.w100 {
  width: 100%;
}
.en_footer .contents .company_info li:last-child {
  margin-right: 0;
}
.en_footer .contents .copyright {
  width: 100%;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
}

@media (max-width: 1240px) {
  .kr_footer {
    height: 100%;
  }
  .kr_footer .fot_banner_wrap {
    padding: 15px;
  }
  .kr_footer .fot_banner_wrap .swiper-options {
    display: none;
  }
  .kr_footer .fot_banner_wrap .fotBannerSwiper {
    width: 100%;
    margin: 0;
  }
  .kr_footer .contents .top {
    padding: 10px 0;
    height: auto;
  }
  .kr_footer .contents .top .list {
    display: grid;
    gap: 10px 50px;
    grid-template-columns: repeat(3, 1fr);
  }
  .kr_footer .contents .top .list > li {
    margin-right: 0;
  }
  .kr_footer .contents .top .list > li::after {
    display: none;
  }
  .kr_footer .contents .top .list > li > a {
    font-size: 14px;
  }
  .kr_footer .contents .top .list > li > a::after {
    display: none;
  }
  .en_footer {
    background-color: #fff;
  }
  .en_footer .banner-wrap {
    max-width: 95%;
    margin: 0 auto;
  }
  .en_footer .banner-wrap .swiper-options {
    display: none;
  }
  .en_footer .contents .inner {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 4.1666666667%;
  }
}
@media (max-width: 1240px) and (max-width: 1240px) {
  .en_footer .contents .inner {
    max-width: 95%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .kr_footer .fot_banner_wrap {
    padding: 5px;
  }
  .kr_footer .contents .top .list {
    gap: 10px 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .en_footer .banner-wrap {
    height: 100px;
  }
  .en_footer .banner-wrap .swiper-wrapper .swiper-slide {
    height: 50%;
  }
  .en_footer .contents {
    padding: 40px 0;
  }
  .en_footer .contents .f_logo {
    width: 200px;
    margin-bottom: 30px;
  }
  .en_footer .contents .company_info li {
    font-size: 13px;
  }
  .en_footer .contents .copyright {
    font-size: 13px;
  }
}
@media (max-width: 420px) {
  .kr_footer .fot_banner_wrap .fotBannerSwiper .swiper-slide {
    height: 45px;
  }
  .kr_footer .contents .top .list {
    gap: 5px;
    grid-template-columns: repeat(2, 1fr);
  }
  .kr_footer .contents .top .list > li > a {
    font-size: 12px;
    word-break: keep-all;
  }
  .kr_footer .contents .bot .topwrap {
    justify-content: center;
  }
  .kr_footer .contents .bot .topwrap .logo {
    width: 180px;
  }
  .kr_footer .contents .bot .topwrap .telbox {
    width: 100%;
    padding: 0;
    margin: 20px 0 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .kr_footer .contents .bot .topwrap .telbox::before {
    display: none;
  }
  .kr_footer .contents .bot .topwrap .telbox .title {
    margin-bottom: 0;
    font-size: 14px;
  }
  .kr_footer .contents .bot .topwrap .telbox a {
    font-size: 14px;
    margin-left: 15px;
  }
  .kr_footer .contents .bot .botwrap .list {
    justify-content: center;
  }
  .kr_footer .contents .bot .botwrap .list li {
    font-size: 12px;
    word-break: keep-all;
  }
  .kr_footer .contents .bot .botwrap .list li.w100 {
    text-align: center;
  }
  .kr_footer .contents .bot .botwrap .copyright {
    font-size: 12px;
    text-align: center;
  }
  .en_footer .contents .company_info li {
    margin-right: 0;
  }
}
@keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes scroll-slide {
  0% {
    top: 0;
  }
  100% {
    top: 45%;
  }
}
@keyframes gnbSub {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes circle-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.wrap section.intro-page {
  width: 100%;
  height: 100vh;
  background: url("../img//intro_bg.png") no-repeat;
  background-size: cover;
}
.wrap section.intro-page .cont .inner {
  max-width: 1395px;
  width: 100%;
  margin: 0 auto;
}
.wrap section.intro-page .cont.cont1 {
  height: 100%;
}
.wrap section.intro-page .cont.cont1 .inner {
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.wrap section.intro-page .cont.cont1 .lef {
  width: calc(100% - 770px);
  margin-right: 15px;
}
.wrap section.intro-page .cont.cont1 .lef .logo {
  width: 300px;
  margin-bottom: 25px;
  display: block;
}
.wrap section.intro-page .cont.cont1 .lef .intro_text {
  width: 100%;
  font-family: "establishRetrosansOTF";
  font-size: 45px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 250px;
  display: block;
}
.wrap section.intro-page .cont.cont1 .lef .intro_text .color {
  color: #8affe1;
}
.wrap section.intro-page .cont.cont1 .lef .company_information {
  width: 100%;
}
.wrap section.intro-page .cont.cont1 .lef .company_information > p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
  display: block;
}
.wrap section.intro-page .cont.cont1 .rig {
  width: 755px;
}
.wrap section.intro-page .cont.cont1 .rig .list {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
.wrap section.intro-page .cont.cont1 .rig .list > li {
  border: 2px solid #fff;
  border-radius: 25px;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}
.wrap section.intro-page .cont.cont1 .rig .list > li:hover {
  background-color: #00b555;
  border: 2px solid #00b555;
}
.wrap section.intro-page .cont.cont1 .rig .list > li:hover > a .text_wr .title::after {
  display: none;
}
.wrap section.intro-page .cont.cont1 .rig .list > li > a {
  width: 100%;
  height: 100%;
  padding: 40px 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr {
  width: 100%;
  margin-bottom: 60px;
}
.wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .title {
  font-weight: 800;
  font-size: 30px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 30px;
  display: block;
  position: relative;
}
.wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 105px;
  height: 1px;
  background-color: #fff;
}
.wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #fff;
  display: block;
}
.wrap section.intro-page .cont.cont1 .rig .list > li > a .img {
  height: 63px;
}
.wrap section .pagenation-wrap {
  width: 100%;
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
.wrap section .pagenation-wrap .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section .pagenation-wrap .list > li {
  width: 45px;
  height: 45px;
  margin-right: 12px;
  border: 1px solid #4c72e8;
  background-color: #fff;
}
.wrap section .pagenation-wrap .list > li:last-child {
  margin-right: 0;
}
.wrap section .pagenation-wrap .list > li.active {
  background-color: #4c72e8;
}
.wrap section .pagenation-wrap .list > li.active > a {
  color: #fff;
}
.wrap section .pagenation-wrap .list > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -0.025em;
  color: #000;
}
@media (max-width: 768px) {
  .wrap section .pagenation-wrap .list > li {
    width: 35px;
    height: 35px;
    margin-right: 10px;
  }
  .wrap section .pagenation-wrap .list > li > a {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .wrap section .pagenation-wrap .list > li {
    width: 25px;
    height: 25px;
    margin-right: 10px;
  }
  .wrap section .pagenation-wrap .list > li > a {
    font-size: 12px;
  }
}
.wrap section .pdfViewer {
  width: 100%;
}
.wrap section .pdfViewer .pdf {
  width: 100%;
}
.wrap section.kr_main-page .pagenation-wrap {
  margin-top: 70px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page .pagenation-wrap > li {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wrap section.kr_main-page .pagenation-wrap > li.options > a {
  background-color: #fff;
  border: 1px solid #e3e5e7;
}
.wrap section.kr_main-page .pagenation-wrap > li > a {
  width: 30px;
  height: 30px;
  margin: 0 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f4f6f8;
  border-radius: 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 13px;
  line-height: 1;
  color: #616161;
}
.wrap section.kr_main-page .pagenation-wrap > li > a.active {
  background-color: #1f293d;
  color: #fff;
}
@media (max-width: 420px) {
  .wrap section.kr_main-page .pagenation-wrap > li.prev {
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page .pagenation-wrap > li.next {
    margin-top: 10px;
  }
  .wrap section.kr_main-page .pagenation-wrap > li.num {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }
  .wrap section.kr_main-page .pagenation-wrap > li.num > a {
    margin: 3px;
  }
}
.wrap section.kr_main-page .cont {
  width: 100%;
  padding: 60px 0;
}
.wrap section.kr_main-page .svis {
  width: 100%;
  height: 550px;
  overflow: hidden;
}
.wrap section.kr_main-page .svis.kr-svis {
  position: relative;
  height: 300px;
  overflow: visible;
}
.wrap section.kr_main-page .svis.kr-svis .snb-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.wrap section.kr_main-page .svis.kr-svis .snb .ov {
  text-align: left;
  padding-bottom: 50px;
  padding-left: 50px;
}
.wrap section.kr_main-page .svis.kr-svis .snb .ov span {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page .svis.kr-svis {
    height: 230px;
  }
  .wrap section.kr_main-page .svis.kr-svis .snb .ov span {
    font-size: 35px;
  }
}
.wrap section.kr_main-page .svis .inner {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .wrap section.kr_main-page .svis .inner {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page .svis .snb {
  width: 100%;
}
.wrap section.kr_main-page .svis .snb .ov {
  width: 100%;
  text-align: center;
}
.wrap section.kr_main-page .svis .snb .ov span {
  width: 100%;
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
  display: block;
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.6s;
  text-shadow: 3px 0 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .wrap section.kr_main-page .svis {
    height: 300px;
  }
  .wrap section.kr_main-page .svis .snb .ov span {
    font-size: 32px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page .svis.kr-svis .snb .ov {
    padding: 0;
    text-align: center;
  }
  .wrap section.kr_main-page .svis.kr-svis .snb .ov span {
    font-size: 24px;
  }
}
.wrap section.kr_main-page .snb-wrap {
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 100;
  background-color: #fff;
  box-shadow: inset 0 -1px 0 #e3e3e3;
}
.wrap section.kr_main-page .snb-wrap .sub_menu {
  max-width: 1300px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li {
  width: 200px;
  height: 100%;
  border-right: 1px solid #ebebeb;
  position: relative;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li:hover > span::after {
  content: "\f0d8";
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li:hover > ul {
  display: block;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li.home {
  width: 50px;
  height: 100%;
  border-left: 1px solid #ebebeb;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li.home > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li.second-ov {
  width: 255px;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li.last-ov {
  width: 305px;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li > span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
  position: relative;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #3f3b31;
  cursor: pointer;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li > span::after {
  content: "\f0d7";
  font-family: "axicon";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  background-color: #f7f7f7;
  padding: 15px 0;
  border: 1px solid #e3e3e3;
  border-top: 0;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li > ul > li {
  margin-bottom: 10px;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li > ul > li:hover > a {
  font-family: NanumSquareNeo-Heavy;
  color: #1f293d;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li > ul > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page .snb-wrap .sub_menu > li > ul > li > a {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  white-space: nowrap;
  padding: 5px 20px;
  color: #3f3b31;
  display: block;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page .snb-wrap .sub_menu > li > span {
    font-size: 15px;
  }
  .wrap section.kr_main-page .snb-wrap .sub_menu > li > ul > li > a {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page .snb-wrap .sub_menu > li {
    display: none;
  }
  .wrap section.kr_main-page .snb-wrap .sub_menu > li.last-ov, .wrap section.kr_main-page .snb-wrap .sub_menu > li.second-ov {
    display: block;
  }
  .wrap section.kr_main-page .snb-wrap .sub_menu > li.last-ov > span, .wrap section.kr_main-page .snb-wrap .sub_menu > li.second-ov > span {
    padding: 0 40px 0 20px;
  }
  .wrap section.kr_main-page .snb-wrap .sub_menu > li.second-ov {
    width: 40%;
  }
  .wrap section.kr_main-page .snb-wrap .sub_menu > li.last-ov {
    width: 60%;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page .snb-wrap {
    height: 40px;
  }
  .wrap section.kr_main-page .snb-wrap .sub_menu > li > span {
    font-size: 13px;
  }
}
.wrap section.kr_main-page .kr-topTitle-wrap {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.wrap section.kr_main-page .kr-topTitle-wrap .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 35px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.wrap section.kr_main-page .kr-topTitle-wrap .sub-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page .kr-topTitle-wrap .sub-list > li {
  font-family: NanumSquareNeo-Regular;
  font-size: 13px;
  line-height: 1.3;
  color: #000;
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
}
.wrap section.kr_main-page .kr-topTitle-wrap .sub-list > li::after {
  position: absolute;
  top: 50%;
  right: -5px;
  transform: translateY(-50%);
  content: ">";
  display: block;
  font-size: 14px;
}
.wrap section.kr_main-page .kr-topTitle-wrap .sub-list > li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.wrap section.kr_main-page .kr-topTitle-wrap .sub-list > li:last-child::after {
  display: none;
}
.wrap section.kr_main-page .kr-topTitle-wrap .sub-list > li.home i {
  margin-right: 5px;
  font-size: 16px;
}
@media (max-width: 420px) {
  .wrap section.kr_main-page .kr-topTitle-wrap .title {
    font-size: 22px;
  }
  .wrap section.kr_main-page .kr-topTitle-wrap .sub-list > li {
    font-size: 12px;
    margin-right: 8px;
    padding-right: 8px;
  }
  .wrap section.kr_main-page .kr-topTitle-wrap .sub-list > li.home i {
    font-size: 14px;
  }
  .wrap section.kr_main-page .kr-topTitle-wrap .sub-list > li::after {
    right: -4px;
    font-size: 11px;
  }
}
.wrap section.kr_main-page.main-page .cont.cont1 {
  width: 100%;
  height: 555px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  padding: 0;
}
.wrap section.kr_main-page.main-page .cont.cont1 .inner {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef {
  width: calc(100% - 550px);
  height: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide {
  position: relative;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide > a {
  width: 100%;
  height: 100%;
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox {
  position: absolute;
  top: 50%;
  left: 310px;
  transform: translateY(-50%);
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox .s_text {
  font-weight: 400;
  font-size: 25px;
  color: #fff;
  margin-bottom: 25px;
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox .m_text {
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 60px;
  line-height: 1;
  color: #fff;
  letter-spacing: 0;
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options {
  position: absolute;
  bottom: 50px;
  left: 310px;
  display: flex;
  flex-direction: row;
  align-items: center;
  z-index: 10;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-pagination {
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  width: 130px;
  height: 3px;
  background-color: #fff;
  margin-right: 5px;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-auto {
  z-index: 10;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-auto .slideBtn {
  display: none;
  overflow: hidden;
  width: 20px;
  height: 20px;
  margin-left: 30px;
  font-size: 0;
  text-indent: -9999em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-auto .slideBtn.active {
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-auto .slideBtn.btn-play {
  background-image: url("../img/icon/btn_start.png");
}
.wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-auto .slideBtn.btn-stop {
  background-image: url("../img/icon/btn_pause.png");
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig {
  width: 550px;
  padding: 10px 5px;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site {
  width: 100%;
  height: 33.3333333333%;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:nth-child(1) .left {
  background-color: #dce7f1;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:nth-child(1) .right {
  background-color: #1f293d;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:nth-child(2) .left {
  background-color: #e5edf5;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:nth-child(2) .right {
  background-color: #676f7d;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:nth-child(3) .left {
  background-color: #eff4f8;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:nth-child(3) .right {
  background-color: #97a1af;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:nth-child(4) .left {
  background-color: #f8fafc;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site:nth-child(4) .right {
  background-color: #b0b4bc;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left {
  width: calc(100% - 170px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .img {
  margin-bottom: 10px;
  height: 45px;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .text {
  width: 100%;
  text-align: center;
  font-family: NanumSquareNeo-Bold;
  font-size: 14px;
  letter-spacing: 0;
  color: #333;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right {
  width: 170px;
  height: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right .text {
  width: 100%;
  text-align: center;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right .arrow_icon {
  width: 80px;
  height: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.main-page .cont.cont2 .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.main-page .cont.cont2 .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef {
  width: calc(100% - 515px);
  margin-right: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap {
  width: 100%;
  border: 4px solid #1f293d;
  border-radius: 15px;
  border-top-right-radius: 0;
  position: relative;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap {
  width: 100%;
  height: 65px;
  background-color: #1f293d;
  border-top-left-radius: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap .list {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap .list .tab_item {
  width: 33.3333333333%;
  height: 100%;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  color: #fff;
  background-color: #1f293d;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap .list .tab_item.active {
  color: #1f293d;
  background-color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap .list .tab_item:first-child {
  border-top-left-radius: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents {
  padding: 10px 30px 35px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap {
  width: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner {
  display: none;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner.active {
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 40px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox {
  width: 70px;
  height: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  background-color: #636c7d;
  border-radius: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox .day {
  width: 100%;
  font-family: NanumSquareNeo-Heavy;
  font-size: 22px;
  color: #fff;
  display: block;
  text-align: center;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox .yymm {
  width: 100%;
  font-family: NanumSquareNeo-Heavy;
  font-size: 10px;
  color: #fff;
  text-align: center;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .title {
  width: calc(100% - 95px);
  margin-left: 25px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #333;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .title .new {
  width: 20px;
  height: 20px;
  display: inline-flex;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .title p {
  width: calc(100% - 30px);
  margin-left: 10px;
  font-family: NanumSquareNeo-Heavy;
  font-size: 18px;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li {
  width: calc(50% - 17.5px);
  margin-right: 35px;
  margin-top: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li:nth-child(2n) {
  margin-right: 0;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li:nth-child(n+1):nth-child(-n+2) {
  margin-top: 0;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li a {
  padding-left: 10px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li a::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  background-color: #333;
  border-radius: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li a .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 13px;
  line-height: 1.3;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li a .date {
  font-family: NanumSquareNeo-Bold;
  font-size: 13px;
  line-height: 1.3;
  color: #b6b6b7;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .moveBtn {
  position: absolute;
  top: 18px;
  right: 18px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .moveBtn i {
  font-size: 24px;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig {
  width: 500px;
  height: 300px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .popup-zone {
  width: 100%;
  height: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper {
  width: 100%;
  height: 100%;
  position: relative;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-slide {
  width: 100%;
  height: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-slide > a {
  width: 100%;
  height: 100%;
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-slide > a img {
  -o-object-fit: cover;
     object-fit: cover;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options {
  width: 70%;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-top-right-radius: 30px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .control-box {
  font-family: NanumSquareNeo-Regular;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .control-box b {
  font-family: NanumSquareNeo-Heavy;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-pagination-fraction {
  font-family: NanumSquareNeo-Bold;
  font-size: 18px;
  margin-right: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-pagination-fraction .swiper-pagination {
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-pagination-fraction .swiper-pagination-current {
  color: #279bff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-pagination-fraction .swiper-pagination-line {
  width: 20px;
  height: 1px;
  background-color: #fff;
  margin: 0 10px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-pagination-fraction .swiper-pagination-total {
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .slideBtn {
  background-color: transparent;
  border: 0;
  font-size: 17px;
  line-height: 1;
  cursor: pointer;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .slideBtn i {
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-auto {
  padding: 0 10px;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-auto .slideBtn {
  display: none;
  overflow: hidden;
  width: 17px;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-auto .slideBtn i {
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-auto .slideBtn.active {
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont3 {
  width: 100%;
  background: url("../img/ko_cont3_bg.png") no-repeat;
  background-size: cover;
}
.wrap section.kr_main-page.main-page .cont.cont3 .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.main-page .cont.cont3 .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list {
  width: 100%;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(4, 1fr);
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item {
  height: 125px;
  border: 2px solid #fff;
  border-radius: 20px;
  padding: 20px 30px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item:hover {
  border: 2px solid rgba(24, 33, 66, 0.85);
  background-color: rgba(24, 33, 66, 0.85);
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no {
  border: 0;
  background-color: transparent;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: auto;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no:hover {
  background-color: transparent;
  border: 0;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no .toptext {
  margin-bottom: 35px;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no .toptext span {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  margin-bottom: 5px;
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no .toptext p {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 35px;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no .toptext p a {
  margin-left: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no .toptext p a i {
  font-size: 30px;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no .text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
  word-break: keep-all;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item > a {
  width: 100%;
  height: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item > a .img {
  width: 60px;
}
.wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item .title {
  width: calc(100% - 60px);
  font-family: NanumSquareNeo-Heavy;
  font-size: 18px;
  letter-spacing: -0.05em;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont4 {
  background-color: #f4f4f5;
}
.wrap section.kr_main-page.main-page .cont.cont4 .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.main-page .cont.cont4 .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.main-page .cont.cont4 .kr_textbox {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .kr_textbox .title {
  font-family: NanumSquareNeo-Regular;
  font-size: 25px;
  line-height: 1.3;
  color: #222d69;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont4 .kr_textbox .title p {
  font-family: NanumSquareNeo-ExtraBold;
  color: #3f3b31;
  margin-left: 3px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .kr_textbox .moreBtn_ {
  margin-left: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .kr_textbox .moreBtn_ i {
  font-size: 28px;
  color: #000;
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.main-page .cont.cont4 .kr_textbox {
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .kr_textbox .title {
    font-size: 20px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .kr_textbox .moreBtn_ i {
    font-size: 18px;
  }
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef {
  width: 610px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox {
  position: relative;
  width: 100%;
  height: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .img {
  width: 100%;
  height: 100%;
  max-height: 430px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .img img {
  border-radius: 20px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information {
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #4c5464;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef .new {
  width: 20px;
  height: 20px;
  background-color: #fc5146;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef .new p {
  font-family: NanumSquareNeo-Heavy;
  font-size: 10px;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef .imgtitle {
  font-family: NanumSquareNeo-Heavy;
  font-size: 17px;
  line-height: 1.4;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 88%;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig .name {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 5px;
  display: block;
  text-align: right;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig .date {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  text-align: right;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig {
  width: calc(100% - 620px);
  margin-left: 10px;
  padding: 10px 25px;
  border: 4px solid #1f293d;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item {
  width: 100%;
  margin-bottom: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item:last-child .information {
  padding-bottom: 0;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item:last-child .information::before {
  display: none;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item > a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .img {
  width: 230px;
  height: 120px;
  margin-right: 25px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .img img {
  border-radius: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information {
  width: calc(100% - 255px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 15px;
  position: relative;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #b6b6b7;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .title {
  width: 100%;
  height: 47px;
  margin-bottom: 15px;
  font-family: NanumSquareNeo-Heavy;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  word-break: keep-all;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .partTeam {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 15px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 5px;
  text-align: right;
}
.wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .date {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 15px;
  line-height: 1.3;
  color: #b6b6b7;
  text-align: right;
}
.wrap section.kr_main-page.main-page .cont.cont5 {
  position: relative;
  overflow: hidden;
}
.wrap section.kr_main-page.main-page .cont.cont5::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 30px;
  right: 70px;
  width: 320px;
  height: 320px;
  background: url("../img/circle_logo.png") no-repeat;
  background-size: cover;
  z-index: -10;
  animation: circle-animation 10s infinite linear;
}
.wrap section.kr_main-page.main-page .cont.cont5 .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.main-page .cont.cont5 .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.main-page .cont.cont5 .kr_textbox {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .kr_textbox .title {
  font-family: NanumSquareNeo-Regular;
  font-size: 25px;
  line-height: 1.3;
  color: #222d69;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont5 .kr_textbox .title p {
  font-family: NanumSquareNeo-ExtraBold;
  color: #3f3b31;
  margin-left: 3px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .kr_textbox .moreBtn_ {
  margin-left: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .kr_textbox .moreBtn_ i {
  font-size: 28px;
  color: #000;
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.main-page .cont.cont5 .kr_textbox {
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .kr_textbox .title {
    font-size: 20px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .kr_textbox .moreBtn_ i {
    font-size: 18px;
  }
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef {
  width: 660px;
  margin-right: 120px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap {
  width: 100%;
  border: 4px solid #1f293d;
  border-radius: 15px;
  border-top-right-radius: 0;
  position: relative;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap {
  width: 100%;
  height: 65px;
  background-color: #1f293d;
  border-top-left-radius: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap .list {
  width: 60%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap .list .tab_item {
  width: 50%;
  height: 100%;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  color: #fff;
  background-color: #1f293d;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap .list .tab_item.active {
  color: #1f293d;
  background-color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap .list .tab_item:first-child {
  border-top-left-radius: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view {
  padding: 25px 30px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap {
  width: 100%;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner {
  display: none;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner.active {
  display: block;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #b6b6b7;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item.new > a {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item.new > a .new {
  width: 20px;
  height: 20px;
  background-color: #fc5146;
  border-radius: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-family: NanumSquareNeo-Heavy;
  font-size: 10px;
  color: #fff;
  margin-right: 5px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item.new > a .title {
  width: calc(100% - 25px);
  font-family: NanumSquareNeo-ExtraBold;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item > a {
  width: calc(100% - 100px);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item > a .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item .date {
  width: 100px;
  text-align: right;
  font-family: NanumSquareNeo-Bold;
  font-size: 13px;
  line-height: 1.3;
  color: #b6b6b7;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .moveBtn {
  position: absolute;
  top: 18px;
  right: 18px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .moveBtn i {
  font-size: 24px;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig {
  width: calc(100% - 780px);
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .bookSwiper {
  width: 100%;
  margin-bottom: 15px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .bookSwiper .imgbox {
  width: 100%;
  height: 310px;
  border: 4px solid #1f293d;
  border-radius: 15px;
  overflow: hidden;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .bookSwiper .imgbox img {
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .bookSwiper .textbox {
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .bookSwiper .textbox .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .bookSwiper .textbox .text b {
  font-family: NanumSquareNeo-Heavy;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .btn-wrap {
  width: 100%;
  height: 50px;
  background-color: #4c5464;
  border: 4px solid #4c5464;
  border-radius: 10px;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .btn-wrap a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .btn-wrap a .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .btn-wrap a .text b {
  font-family: NanumSquareNeo-ExtraBold;
  line-height: 1.3;
  color: #fff;
}
.wrap section.kr_main-page.about-page .svis {
  background: url("../img/en/svis/introduce_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.kr_main-page.about-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.about-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.about-page .titlebox {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.about-page .titlebox .box .spanBox {
  width: 12px;
  height: 12px;
  display: block;
}
.wrap section.kr_main-page.about-page .titlebox .box .spanBox.gray {
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.about-page .titlebox .box .spanBox.blue {
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page .titlebox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #1f293d;
  margin-left: 10px;
}
.wrap section.kr_main-page.about-page .titlebox .linkBtn_ {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.wrap section.kr_main-page.about-page .titlebox .linkBtn_ i {
  color: #fff;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page .titlebox {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page .titlebox .box {
    width: 9px;
  }
  .wrap section.kr_main-page.about-page .titlebox .box .spanBox {
    width: 9px;
    height: 9px;
  }
  .wrap section.kr_main-page.about-page .titlebox .title {
    width: calc(100% - 19px);
    font-size: 20px;
  }
  .wrap section.kr_main-page.about-page .titlebox .linkBtn_ {
    position: relative;
    padding: 7px 15px;
    font-size: 13px;
    margin-top: 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page .titlebox .title {
    font-size: 16px;
  }
}
.wrap section.kr_main-page.about-page .cont {
  padding: 90px 0;
}
.wrap section.kr_main-page.about-page .cont.cont2, .wrap section.kr_main-page.about-page .cont.cont3, .wrap section.kr_main-page.about-page .cont.cont4 {
  padding-top: 0;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 {
  overflow: hidden;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  margin-top: 75px;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 60px;
  line-height: 1.3;
  color: #333;
  display: inline-block;
  margin-bottom: 45px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title .blue {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 60px;
  line-height: 1.3;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title i {
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title i b {
  font-family: NanumSquareNeo-ExtraBold;
  color: #333;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .text {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 45px;
  line-height: 1.3;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .text i {
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_imgBox {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -10;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox {
  width: 100%;
  margin-top: 85px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row {
  width: 100%;
  margin-bottom: 60px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 5px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .writer-wrap .date {
  font-family: NanumSquareNeo-Regular;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .writer-wrap .writer {
  font-family: NanumSquareNeo-Regular;
  font-size: 25px;
  line-height: 1.3;
  color: #333;
  margin-right: 5px;
  display: flex;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .writer-wrap .writer b {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents {
  width: 100%;
  margin-top: 75px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .box .spanBox {
  width: 12px;
  height: 12px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .box .spanBox.gray {
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .box .spanBox.blue {
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #1f293d;
  margin-left: 10px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .linkBtn_ {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .linkBtn_ i {
  color: #fff;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .box {
    width: 9px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .box .spanBox {
    width: 9px;
    height: 9px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .title {
    width: calc(100% - 19px);
    font-size: 20px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .linkBtn_ {
    position: relative;
    padding: 7px 15px;
    font-size: 13px;
    margin-top: 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .titlebox .title {
    font-size: 16px;
  }
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list {
  width: 100%;
  display: grid;
  gap: 30px 10px;
  grid-template-columns: repeat(4, 1fr);
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 15px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .img {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  border-radius: 10px;
  overflow: hidden;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info {
  width: calc(100% - 120px);
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .top-t {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #334c7f;
  margin-bottom: 15px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .mid-t {
  font-family: NanumSquareNeo-Regular;
  font-size: 15px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .bot-t {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 26px;
  line-height: 1.3;
  color: #000;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .bot {
  width: 100%;
  margin-top: 25px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .bot .date {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
  text-align: center;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list {
    gap: 20px 10x;
    grid-template-columns: repeat(3, 1fr);
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .img {
    width: 50%;
    height: auto;
    margin: 0 auto 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .top-t {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .mid-t {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .bot-t {
    font-size: 20px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .bot {
    margin-top: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .bot .date {
    font-size: 13px;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list {
    gap: 15px 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .img {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li {
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .top-t {
    font-size: 12px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .mid-t {
    font-size: 12px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .top .info .bot-t {
    font-size: 16px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .bot {
    margin-top: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.chairman-history-page .contents .picture-box .list > li .bot .date {
    font-size: 10px;
  }
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents {
  width: 100%;
  margin-top: 75px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .box .spanBox {
  width: 12px;
  height: 12px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .box .spanBox.gray {
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .box .spanBox.blue {
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #1f293d;
  margin-left: 10px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .linkBtn_ {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .linkBtn_ i {
  color: #fff;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .box {
    width: 9px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .box .spanBox {
    width: 9px;
    height: 9px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .title {
    width: calc(100% - 19px);
    font-size: 20px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .linkBtn_ {
    position: relative;
    padding: 7px 15px;
    font-size: 13px;
    margin-top: 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .titlebox .title {
    font-size: 16px;
  }
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list {
  width: 100%;
  display: grid;
  gap: 30px 10px;
  grid-template-columns: repeat(4, 1fr);
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 15px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .img {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  border-radius: 10px;
  overflow: hidden;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info {
  width: calc(100% - 120px);
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .top-t {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #334c7f;
  margin-bottom: 15px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .mid-t {
  font-family: NanumSquareNeo-Regular;
  font-size: 15px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .bot-t {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 26px;
  line-height: 1.3;
  color: #000;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .bot {
  width: 100%;
  margin-top: 25px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .bot .date {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
  text-align: center;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list {
    gap: 20px 10x;
    grid-template-columns: repeat(3, 1fr);
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .img {
    width: 50%;
    height: auto;
    margin: 0 auto 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .top-t {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .mid-t {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .bot-t {
    font-size: 20px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .bot {
    margin-top: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .bot .date {
    font-size: 13px;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list {
    gap: 15px 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .img {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li {
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .top-t {
    font-size: 12px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .mid-t {
    font-size: 12px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .top .info .bot-t {
    font-size: 16px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .bot {
    margin-top: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .picture-box .list > li .bot .date {
    font-size: 10px;
  }
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef {
  width: 565px;
  margin-right: 25px;
  border: 1px solid #cfcfcf;
  border-bottom-right-radius: 35px;
  padding: 40px 20px 55px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .img {
  width: 190px;
  height: 240px;
  margin-right: 50px;
  overflow: hidden;
  border-radius: 10px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info {
  width: calc(100% - 240px);
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .top-text {
  width: 100%;
  margin-bottom: 50px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .top-text .t-text {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #334c7f;
  margin-bottom: 15px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .top-text .b-text {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 30px;
  line-height: 1.3;
  color: #000;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .bot-text {
  width: 100%;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .bot-text > span {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #334c7f;
  margin-bottom: 15px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .bot-text > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  display: block;
  word-break: keep-all;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig {
  width: calc(100% - 590px);
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border: 1px solid #cfcfcf;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box.top-box {
  border-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .lef {
  width: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .lef .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig {
  width: calc(100% - 130px);
  padding: 20px 20px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 10px;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li .date {
  width: 150px;
  font-family: NanumSquareNeo-Light;
  font-size: 14px;
  line-height: 1.3;
  color: #c3c3c3;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li .text {
  width: calc(100% - 150px);
  font-family: NanumSquareNeo-Light;
  font-size: 14px;
  line-height: 1.3;
  color: #000;
  word-break: keep-all;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .cont.cont2 {
  padding: 50px 0;
  background-color: #fafafa;
}
.wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .cont.cont2 .contents {
  margin-top: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table {
  max-width: 1065px;
  width: 100%;
  margin: 75px auto 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border: 1px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item {
  width: 100%;
  background-color: #f9f9f9;
  overflow: hidden;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item:last-child .title::after {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item:last-child .list::after {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .title {
  width: 100%;
  height: 55px;
  background-color: #1f293d;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .title::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 70%;
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .list {
  height: calc(100% - 55px);
  padding: 25px 0;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .list::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 90%;
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .list > li {
  margin-bottom: 20px;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .list > li.active > a {
  font-family: NanumSquareNeo-ExtraBold;
  color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .list > li > a {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #6d6d6d;
  transition: all 0.3s;
}
.wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .list > li > a:hover {
  font-family: NanumSquareNeo-Heavy;
  color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub01 .contents .row .row-contents .row-table thead tr {
  padding: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub01 .contents .row .row-contents .row-table thead tr th.rt01 {
  width: 20%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub01 .contents .row .row-contents .row-table thead tr th.rt02 {
  width: 80%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table thead tr th {
  padding: 20px 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table tbody tr td {
  vertical-align: middle;
  text-align: center;
  padding: 20px 0;
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table tbody tr td:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead tr th {
  padding: 20px 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead tr th.rt01 {
  width: 14%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead tr th.rt02 {
  width: 8%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead tr th.rt03 {
  width: 12%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead tr th.rt04 {
  width: auto;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead tr th.rt05 {
  width: 30%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr th {
  vertical-align: middle;
  text-align: center;
  padding: 20px 30px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr th .title {
  padding: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td {
  vertical-align: middle;
  text-align: center;
  padding: 20px 30px;
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td.vta-t {
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td .list {
  text-align: left;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td .list > li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 15px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td .list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td .list > li .title {
  width: auto;
  margin-right: 10px;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
  line-height: 1.3;
  color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td .list > li .text {
  width: calc(100% - 80px);
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: keep-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .pdfViewer {
  height: 800px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .pdfViewer .pdf {
  height: 100%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table thead tr {
  background-color: transparent;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table thead tr th {
  padding: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table thead tr th.rt1 {
  width: 20%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table thead tr th.rt2 {
  width: 80%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr th {
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td {
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .imgBox {
  width: 100%;
  margin-bottom: 40px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box {
  width: 100%;
  margin-bottom: 30px;
  background-color: #f6f6f7;
  padding: 35px 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .inner {
  width: 710px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- {
  width: calc(100% - 255px);
  margin-right: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .searchSelect {
  width: calc(100% - 250px);
  margin-right: 10px;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
  cursor: pointer;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .searchSelect::-moz-placeholder {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #767676;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .searchSelect::placeholder {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #767676;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .org_text {
  width: 240px;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .org_text::-moz-placeholder {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #767676;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .org_text::placeholder {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #767676;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- {
  width: 230px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .org_Search_btn {
  width: 100px;
  height: 50px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
  cursor: pointer;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .org_Search_btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .allList_btn {
  width: calc(100% - 110px);
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  background-color: #fff;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #4b60ef;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .allList_btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #4b60ef;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr th {
  padding: 20px 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr th.rt01 {
  width: 18%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr th.rt02 {
  width: 10%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr th.rt03 {
  width: 9%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr th.rt04 {
  width: auto;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr th.rt05 {
  width: 14%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td {
  padding: 20px 0;
  border-right: 1px solid #dbdbdb;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td.work_detail {
  padding: 20px 25px;
  text-align: left;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td p {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.4;
  color: #6b6b6b;
  word-break: keep-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box {
  width: 100%;
  margin-bottom: 30px;
  background-color: #f6f6f7;
  padding: 35px 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .inner {
  width: 1065px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search- {
  width: 100%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search-.search2- {
  width: calc(100% - 370px);
  margin-top: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search-.search2- .list > li {
  width: 100%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search-.search2- .list > li .title {
  width: 75px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search-.search2- .list > li .college-sl {
  width: calc(100% - 90px);
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search- .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search- .list > li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: calc(33.3333333333% - 20px);
  margin-right: 30px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search- .list > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search- .list > li .title {
  width: 50px;
  position: relative;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 10px;
  margin-right: 15px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search- .list > li .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .search- .list > li .college-sl {
  width: calc(100% - 65px);
  height: 50px;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 15px;
  line-height: 1.3;
  color: #333;
  padding: 10px;
  outline: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .btn- {
  width: 340px;
  margin-left: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .btn- .org_Search_btn {
  width: 100px;
  height: 50px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
  cursor: pointer;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .btn- .org_Search_btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .college_list .search-box .btn- .download_btn {
  width: calc(100% - 110px);
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #989898;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep1_row .list > li {
  width: 230px;
  height: 65px;
  background-color: #e4ebf1;
  margin-right: 25px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep1_row .list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-50%);
  width: 30px;
  height: 0.5px;
  background-color: #c1c3c4;
  z-index: -10;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep1_row .list > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep1_row .list > li:last-child::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep1_row .list > li.ceo_wr {
  background-color: #03538e;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep1_row .list > li.ceo_wr > a .title {
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep1_row .list > li > a::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep2_row .list {
  justify-content: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep2_row .list > li {
  width: 230px;
  height: 65px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep2_row .list > li > a::before {
  height: 5px;
  background-color: #03538e;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li {
  border: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li:first-child > a {
  border: 0;
  padding: 0;
  height: 88px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li.another_li > a .title {
  writing-mode: vertical-rl;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li > a {
  width: 100%;
  padding: 20px;
  border: 1px solid #c1c3c4;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li > a .title {
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li .dep3_sub_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li .dep3_sub_row > li {
  width: 45px;
  height: 280px;
  margin-right: 5px;
  border: 1px solid #c1c3c4;
  background-color: #fff;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li .dep3_sub_row > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li .dep3_sub_row > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  padding-top: 50px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li .dep3_sub_row > li > a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #c5d2a4;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row.dep3_row .list > li .dep3_sub_row > li > a .title {
  font-size: 18px;
  writing-mode: vertical-rl;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row .list > li {
  border: 1px solid #c1c3c4;
  background-color: #fff;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row .list > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row .list > li > a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.org-page .org_chart_wr .row .list > li > a .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 18px;
  line-height: 1.3;
  color: #222;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-contents .row {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-contents .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table thead {
  opacity: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table thead tr th {
  padding: 0;
  margin-bottom: 0;
  font-size: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th {
  text-align: center;
  padding: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .title {
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td {
  padding: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table1 thead tr th.rt01, .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table2 thead tr th.rt01 {
  width: 20%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table1 thead tr th.rt02, .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table2 thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table1 thead tr th.rt03, .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table2 thead tr th.rt03 {
  width: 20%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table1 thead tr th.rt04, .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table2 thead tr th.rt04 {
  width: 35%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table3 thead tr th.rt01 {
  width: 20%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table.row-table3 thead tr th.rt02 {
  width: 80%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .information-text-box {
  width: 100%;
  margin-top: 15px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .information-text-box > ul > li {
  width: 100%;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .information-text-box > ul > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under06 .information-text-box > ul > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #666;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td {
  padding: 20px;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th.rt01 {
  width: 9%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th.rt02 {
  width: 12%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th.rt04 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th.rt05 {
  width: auto;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th.rt06 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th.rt07 {
  width: 7%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td {
  padding: 20px;
  text-align: center;
  line-height: 1.3;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr th.rt01 {
  width: 40%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr th.rt02 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr th.rt04 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr th.rt05 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td {
  padding: 20px;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td.border {
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td .bold {
  font-family: NanumSquareNeo-ExtraBold;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td {
  padding: 20px;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table caption {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #666;
  margin-bottom: 5px;
  text-align: left;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr th.rt01 {
  width: 40%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr th.rt02 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr th.rt04 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr th.rt05 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td {
  padding: 20px;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td.border {
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td .bold {
  font-family: NanumSquareNeo-ExtraBold;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row {
  padding: 0 25px 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row:first-of-type {
  padding-top: 50px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .title {
  position: relative;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 15px;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 19px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li {
  width: 100%;
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 10px;
  margin-bottom: 3px;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li .title {
  font-weight: 800;
  font-size: 17px;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  color: #1f293d;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li .text {
  display: inline-block;
  color: #333;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li .text strong {
  font-weight: 800;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li .text i {
  color: #1474f8;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .button-wrap .btn_ {
  width: 170px;
  height: 40px;
  padding: 0 20px;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .button-wrap .btn_ i {
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table {
  padding: 0 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li {
  width: 100%;
  margin-bottom: 57px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #5f6fb0;
  margin-bottom: 5px;
  display: block;
  padding-left: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li {
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
  margin-bottom: 1px;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  padding: 0;
  margin: 0 10px 0 0;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li .text {
  font-family: NanumSquareNeo-Regular;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
  padding-left: 5px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
  margin-bottom: 3px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .lef {
  width: calc(100% - 310px);
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .lef .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .lef .btnWrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .lef .btnWrap .btn_ {
  width: 170px;
  height: 40px;
  background-color: #1f293d;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  margin-right: 15px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .lef .btnWrap .btn_:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .rig {
  width: 310px;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .rig .img {
  width: 185px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .rig .img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li {
  width: calc(20% - 12px);
  margin-right: 15px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li:nth-child(even) .title {
  background-color: #2644a3;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #1c3279;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .contents-box {
  height: calc(100% - 55px);
  background-color: #fff;
  padding: 20px 10px;
  border: 1px solid #c1c1c1;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .contents-box > li {
  width: 100%;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .contents-box > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .contents-box > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list {
  padding-left: 15px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li {
  width: 100%;
  margin-bottom: 25px;
  padding-left: 10px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  padding: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .dept2-list {
  width: 100%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .dept2-list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .imgBox img {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .imgBox img:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .informaton {
  width: 100%;
  margin-top: 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  color: #1474f8;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .search-box-wrap {
  width: 100%;
  margin-bottom: 30px;
  background-color: #f6f6f7;
  padding: 35px 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .search-box-wrap .inner {
  width: 710px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .search-box-wrap .inner .search- {
  margin-right: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .search-box-wrap .inner .search- .searchSelect {
  width: calc(100% - 250px);
  height: 50px;
  margin-right: 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
  cursor: pointer;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .search-box-wrap .inner .search- .textbox {
  width: 240px;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .search-box-wrap .inner .btn- {
  width: 230px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .search-box-wrap .inner .btn- .search-btn {
  width: 100px;
  height: 50px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .search-box-wrap .inner .btn- .search-btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li {
    width: calc(20% - 8px);
    margin-right: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .title {
    font-size: 14px;
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row {
    padding: 0 10px 30px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .title {
    font-size: 17px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .title::before {
    height: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .lef .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li .title {
    font-size: 15px;
    width: 100%;
    margin: 0 0 5px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .informaton {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .button-wrap .btn_ {
    width: auto;
    height: auto;
    padding: 5px 20px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table {
    padding: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .title {
    font-size: 16px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li .title {
    width: 100%;
    margin-bottom: 5px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-top: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list {
    padding-left: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .dept2-list > li {
    margin-bottom: 3px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .dept2-list > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row:first-of-type {
    padding-top: 30px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .title {
    font-size: 15px;
    padding-left: 10px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .title::before {
    height: 13px;
    width: 2px;
    top: 3px;
    transform: translateY(0);
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .text br {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .box .lef .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .list-text > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .informaton {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .button-wrap .btn_ {
    padding: 7px 20px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 13px;
    padding-left: 7px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li::before {
    top: 6px;
    width: 3px;
    height: 3px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .subject-table .list > li .sub-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .title {
    font-size: 13px;
    padding: 5px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .contents-box {
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 13px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .imgBox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .imgBox img {
  width: 550px;
  margin-right: 50px;
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .imgBox img:last-of-type {
  margin-right: 0;
  width: calc(100% - 600px);
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead tr th.rt01 {
  width: 20%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead tr th.rt03 {
  width: 10%;
}
.wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td {
  padding: 20px;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub01 .cont.cont2 {
  position: relative;
  padding-bottom: 300px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub01 .cont.cont2::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -65px;
  left: 0;
  background-color: #f8f8f8;
  width: 100%;
  height: 555px;
  z-index: -20;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub01 .cont.cont2 .w1300 {
  max-width: 100%;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row {
  padding: 0 25px 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row:first-of-type {
  padding-top: 50px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .title {
  position: relative;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 15px;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 19px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li {
  width: 100%;
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 10px;
  margin-bottom: 3px;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li .title {
  font-weight: 800;
  font-size: 17px;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  color: #1f293d;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li .text {
  display: inline-block;
  color: #333;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li .text strong {
  font-weight: 800;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li .text i {
  color: #1474f8;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .button-wrap .btn_ {
  width: 170px;
  height: 40px;
  padding: 0 20px;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .button-wrap .btn_ i {
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table {
  padding: 0 20px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li {
  width: 100%;
  margin-bottom: 57px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #5f6fb0;
  margin-bottom: 5px;
  display: block;
  padding-left: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li {
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
  margin-bottom: 1px;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  padding: 0;
  margin: 0 10px 0 0;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li .text {
  font-family: NanumSquareNeo-Regular;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
  padding-left: 5px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
  margin-bottom: 3px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef {
  width: calc(100% - 310px);
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef .btnWrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef .btnWrap .btn_ {
  width: 170px;
  height: 40px;
  background-color: #1f293d;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  margin-right: 15px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef .btnWrap .btn_:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .rig {
  width: 310px;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .rig .img {
  width: 185px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .rig .img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li {
  width: calc(20% - 12px);
  margin-right: 15px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li:nth-child(even) .title {
  background-color: #2644a3;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #1c3279;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .contents-box {
  height: calc(100% - 55px);
  background-color: #fff;
  padding: 20px 10px;
  border: 1px solid #c1c1c1;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .contents-box > li {
  width: 100%;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .contents-box > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .contents-box > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list {
  padding-left: 15px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li {
  width: 100%;
  margin-bottom: 25px;
  padding-left: 10px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  padding: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .dept2-list {
  width: 100%;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .dept2-list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .imgBox img {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .imgBox img:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .informaton {
  width: 100%;
  margin-top: 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  color: #1474f8;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .search-box-wrap {
  width: 100%;
  margin-bottom: 30px;
  background-color: #f6f6f7;
  padding: 35px 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .search-box-wrap .inner {
  width: 710px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .search-box-wrap .inner .search- {
  margin-right: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .search-box-wrap .inner .search- .searchSelect {
  width: calc(100% - 250px);
  height: 50px;
  margin-right: 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
  cursor: pointer;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .search-box-wrap .inner .search- .textbox {
  width: 240px;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .search-box-wrap .inner .btn- {
  width: 230px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .search-box-wrap .inner .btn- .search-btn {
  width: 100px;
  height: 50px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .search-box-wrap .inner .btn- .search-btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li {
    width: calc(20% - 8px);
    margin-right: 10px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .title {
    font-size: 14px;
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row {
    padding: 0 10px 30px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .title {
    font-size: 17px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .title::before {
    height: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li .title {
    font-size: 15px;
    width: 100%;
    margin: 0 0 5px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .informaton {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .button-wrap .btn_ {
    width: auto;
    height: auto;
    padding: 5px 20px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table {
    padding: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .title {
    font-size: 16px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li .title {
    width: 100%;
    margin-bottom: 5px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-top: 10px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list {
    padding-left: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .dept2-list > li {
    margin-bottom: 3px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .dept2-list > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row:first-of-type {
    padding-top: 30px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .title {
    font-size: 15px;
    padding-left: 10px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .title::before {
    height: 13px;
    width: 2px;
    top: 3px;
    transform: translateY(0);
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .text br {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .list-text > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .informaton {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .button-wrap .btn_ {
    padding: 7px 20px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 13px;
    padding-left: 7px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li::before {
    top: 6px;
    width: 3px;
    height: 3px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .subject-table .list > li .sub-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .title {
    font-size: 13px;
    padding: 5px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .contents-box {
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 12px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 13px;
  }
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .lef {
  position: relative;
  width: 370px;
  height: 475px;
  box-shadow: 13px 9px 8px rgba(0, 0, 0, 0.1);
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .lef::after {
  content: "";
  display: block;
  position: absolute;
  top: 40px;
  left: 15px;
  background-color: #1f293d;
  width: 380px;
  height: 465px;
  z-index: -10;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig {
  width: calc(100% - 480px);
  margin-left: 110px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .top-t {
  font-family: NanumSquareNeo-Light;
  font-size: 30px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 5px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .bot-t {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 40px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 50px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line {
  margin-bottom: 45px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line .blue {
  width: 2px;
  height: 55px;
  background-color: #1f293d;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line .gray {
  width: 2px;
  height: 55px;
  background-color: #c1c1c1;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .btn-wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .btn-wrap .btn_ {
  width: 180px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  margin-right: 15px;
  border-radius: 3px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .btn-wrap .btn_:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .btn-wrap .btn_.btn1 {
  background-color: #61636f;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .btn-wrap .btn_.btn2 {
  background-color: #1f293d;
  margin-right: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table thead tr th {
  padding: 20px 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table thead tr th.rt01 {
  width: 15%;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table thead tr th.rt03 {
  width: 18%;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th {
  border-right: 1px solid #dbdbdb;
  padding: 20px 45px;
  text-align: center;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th .title {
  padding: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td {
  border-right: 1px solid #dbdbdb;
  padding: 20px 45px;
  text-align: center;
  vertical-align: middle;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .row-table tbody tr td .filedownload_btn {
  width: 140px;
  height: 35px;
  margin: 0 auto;
  background-color: #1f293d;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .simbol-wrap {
  width: 100%;
  background-color: #f9f9f9;
  padding: 70px 130px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .simbol-wrap .logo-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .textbox {
  text-align: center;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .textbox .color-title {
  font-family: NanumSquareNeo-Regular;
  font-size: 30px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .textbox .color {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 2;
  color: #fff;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .lef {
  width: 50%;
  background-color: #13007c;
  padding: 70px 200px;
}
.wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .rig {
  width: 50%;
  background-color: #000;
  padding: 70px 200px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents {
  width: 100%;
  margin-top: 75px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .map-wrap {
  width: 100%;
  height: 700px;
  margin-bottom: 70px;
  display: block;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .map-wrap .loaction_map {
  width: 100%;
  height: 100%;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 40px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .iconbox {
  width: 220px;
  background-color: #f6f6f7;
  padding: 40px 90px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .iconbox img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox {
  width: calc(100% - 220px);
  background-color: #fff;
  padding: 40px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 20px;
  display: block;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot {
  border-top: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list {
  width: 100%;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .iconbox {
  width: 220px;
  background-color: #fff;
  padding: 40px 90px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .iconbox img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox {
  width: calc(100% - 220px);
  background-color: #fff;
  padding: 40px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .title {
  position: relative;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 20px;
  display: block;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li {
  width: 100%;
  margin-bottom: 15px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .t {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  position: relative;
  margin-bottom: 5px;
  display: block;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .t::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: -10px;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .svis {
  background: url("../img/en/svis/introduce_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.kr_main-page.work-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.work-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.work-page .titlebox {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.work-page .titlebox .box .spanBox {
  width: 12px;
  height: 12px;
  display: block;
}
.wrap section.kr_main-page.work-page .titlebox .box .spanBox.gray {
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.work-page .titlebox .box .spanBox.blue {
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page .titlebox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #1f293d;
  margin-left: 10px;
}
.wrap section.kr_main-page.work-page .titlebox .linkBtn_ {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.wrap section.kr_main-page.work-page .titlebox .linkBtn_ i {
  color: #fff;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.work-page .titlebox {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.work-page .titlebox .box {
    width: 9px;
  }
  .wrap section.kr_main-page.work-page .titlebox .box .spanBox {
    width: 9px;
    height: 9px;
  }
  .wrap section.kr_main-page.work-page .titlebox .title {
    width: calc(100% - 19px);
    font-size: 20px;
  }
  .wrap section.kr_main-page.work-page .titlebox .linkBtn_ {
    position: relative;
    padding: 7px 15px;
    font-size: 13px;
    margin-top: 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.work-page .titlebox .title {
    font-size: 16px;
  }
}
.wrap section.kr_main-page.work-page .company-infoBox {
  margin-top: 120px;
  padding: 30px 65px;
  border: 2px solid #1f293d;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.work-page .company-infoBox .img {
  width: 85px;
}
.wrap section.kr_main-page.work-page .company-infoBox .textbox {
  width: calc(100% - 85px);
}
.wrap section.kr_main-page.work-page .company-infoBox .textbox .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.work-page .company-infoBox .textbox .list > li {
  margin-right: 75px;
}
.wrap section.kr_main-page.work-page .company-infoBox .textbox .list > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.work-page .company-infoBox .textbox .list > li > p {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.work-page .company-infoBox {
    padding: 20px 30px;
    margin-top: 70px;
  }
  .wrap section.kr_main-page.work-page .company-infoBox .img {
    width: 50px;
  }
  .wrap section.kr_main-page.work-page .company-infoBox .textbox {
    width: calc(100% - 100px);
    margin-left: 50px;
  }
  .wrap section.kr_main-page.work-page .company-infoBox .textbox .list {
    justify-content: flex-start;
  }
  .wrap section.kr_main-page.work-page .company-infoBox .textbox .list > li {
    margin-right: 0;
  }
  .wrap section.kr_main-page.work-page .company-infoBox .textbox .list > li > p {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.work-page .company-infoBox {
    padding: 20px;
    margin-top: 50px;
  }
  .wrap section.kr_main-page.work-page .company-infoBox .img {
    width: 40px;
  }
  .wrap section.kr_main-page.work-page .company-infoBox .textbox {
    width: calc(100% - 70px);
    margin-left: 30px;
  }
  .wrap section.kr_main-page.work-page .company-infoBox .textbox .list > li > p {
    font-size: 12px;
  }
}
.wrap section.kr_main-page.work-page .cont {
  padding: 90px 0;
}
.wrap section.kr_main-page.work-page .cont.cont2, .wrap section.kr_main-page.work-page .cont.cont3, .wrap section.kr_main-page.work-page .cont.cont4 {
  padding-top: 0;
}
.wrap section.kr_main-page.work-page .contents {
  width: 100%;
}
.wrap section.kr_main-page.work-page .contents .row-contents {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row {
  padding: 0 25px 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row:first-of-type {
  padding-top: 50px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .title {
  position: relative;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 15px;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 19px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li {
  width: 100%;
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 10px;
  margin-bottom: 3px;
  display: inline-block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li .title {
  font-weight: 800;
  font-size: 17px;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  color: #1f293d;
  display: inline-block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li .text {
  display: inline-block;
  color: #333;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li .text strong {
  font-weight: 800;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li .text i {
  color: #1474f8;
  display: block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .button-wrap .btn_ {
  width: 170px;
  height: 40px;
  padding: 0 20px;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .button-wrap .btn_ i {
  color: #fff;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table {
  padding: 0 20px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li {
  width: 100%;
  margin-bottom: 57px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #5f6fb0;
  margin-bottom: 5px;
  display: block;
  padding-left: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li {
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
  margin-bottom: 1px;
  padding-left: 10px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  padding: 0;
  margin: 0 10px 0 0;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li .text {
  font-family: NanumSquareNeo-Regular;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
  padding-left: 5px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
  margin-bottom: 3px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box .lef {
  width: calc(100% - 310px);
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box .lef .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box .lef .btnWrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box .lef .btnWrap .btn_ {
  width: 170px;
  height: 40px;
  background-color: #1f293d;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  margin-right: 15px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box .lef .btnWrap .btn_:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box .rig {
  width: 310px;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box .rig .img {
  width: 185px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .box .rig .img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li {
  width: calc(20% - 12px);
  margin-right: 15px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li:nth-child(even) .title {
  background-color: #2644a3;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #1c3279;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .contents-box {
  height: calc(100% - 55px);
  background-color: #fff;
  padding: 20px 10px;
  border: 1px solid #c1c1c1;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .contents-box > li {
  width: 100%;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .contents-box > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .contents-box > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list {
  padding-left: 15px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li {
  width: 100%;
  margin-bottom: 25px;
  padding-left: 10px;
  position: relative;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  padding: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .dept2-list {
  width: 100%;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .dept2-list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .imgBox img {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .imgBox img:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .informaton {
  width: 100%;
  margin-top: 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  color: #1474f8;
}
.wrap section.kr_main-page.work-page .contents .row-contents .search-box-wrap {
  width: 100%;
  margin-bottom: 30px;
  background-color: #f6f6f7;
  padding: 35px 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .search-box-wrap .inner {
  width: 710px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.work-page .contents .row-contents .search-box-wrap .inner .search- {
  margin-right: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.work-page .contents .row-contents .search-box-wrap .inner .search- .searchSelect {
  width: calc(100% - 250px);
  height: 50px;
  margin-right: 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
  cursor: pointer;
}
.wrap section.kr_main-page.work-page .contents .row-contents .search-box-wrap .inner .search- .textbox {
  width: 240px;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
}
.wrap section.kr_main-page.work-page .contents .row-contents .search-box-wrap .inner .btn- {
  width: 230px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.work-page .contents .row-contents .search-box-wrap .inner .btn- .search-btn {
  width: 100px;
  height: 50px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}
.wrap section.kr_main-page.work-page .contents .row-contents .search-box-wrap .inner .btn- .search-btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li {
    width: calc(20% - 8px);
    margin-right: 10px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .title {
    font-size: 14px;
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.work-page .contents .row-contents .row {
    padding: 0 10px 30px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .title {
    font-size: 17px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .title::before {
    height: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .box .lef .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li .title {
    font-size: 15px;
    width: 100%;
    margin: 0 0 5px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .informaton {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .button-wrap .btn_ {
    width: auto;
    height: auto;
    padding: 5px 20px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table {
    padding: 0;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .title {
    font-size: 16px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
    width: 100%;
    margin-bottom: 5px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-top: 10px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list {
    padding-left: 0;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .dept2-list > li {
    margin-bottom: 3px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .dept2-list > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.work-page .contents .row-contents .row:first-of-type {
    padding-top: 30px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .title {
    font-size: 15px;
    padding-left: 10px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .title::before {
    height: 13px;
    width: 2px;
    top: 3px;
    transform: translateY(0);
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .text br {
    display: none;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .box .lef .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .list-text > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .informaton {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .button-wrap .btn_ {
    padding: 7px 20px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 13px;
    padding-left: 7px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li::before {
    top: 6px;
    width: 3px;
    height: 3px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .title {
    font-size: 13px;
    padding: 5px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .contents-box {
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 12px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 13px;
  }
}
.wrap section.kr_main-page.work-page .contents .row-contents .row:last-of-type {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.work-page .contents .row-contents .row .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.work-page .contents-view .tab_inner_wrap .tab_inner {
  display: none;
}
.wrap section.kr_main-page.work-page .contents-view .tab_inner_wrap .tab_inner.active {
  display: block;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row:last-of-type {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table thead tr th {
  padding: 20px 0;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td {
  padding: 20px 0;
  text-align: center;
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub01 .contents .row-contents .row .row-table tbody tr td:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table thead tr th.rt01 {
  width: auto;
}
.wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table thead tr th.rt02 {
  width: 20%;
}
.wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table thead tr th.rt03 {
  width: 30%;
}
.wrap section.kr_main-page.work-page.sub02.under01 .contents .row-contents .row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px 40px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  border-radius: 10px;
  margin-bottom: 45px;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .imgbox {
  width: 120px;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap {
  width: calc(100% - 175px);
  margin-left: 55px;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row {
  width: 100%;
  margin-bottom: 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #d6d6d6;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .year-title {
  width: 100px;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .list {
  width: calc(100% - 145px);
  margin-left: 45px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .list .tab_item {
  width: 9.0909090909%;
  margin-top: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #b6b6b7;
  cursor: pointer;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .list .tab_item:nth-child(n+1):nth-child(-n+11) {
  margin-top: 0;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .list .tab_item.active {
  font-weight: 700;
  color: #5f6fb0;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item.on .box {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item.on .box .icon .down {
  display: block;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item.on .box .icon .right {
  display: none;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item.on .info {
  display: flex;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px 15px;
  background-color: #f8f8f9;
  border-bottom: 1px solid #dbdbdb;
  cursor: pointer;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .title {
  width: 100%;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .icon i {
  font-size: 24px;
  color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .icon .down {
  display: none;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .icon .right {
  display: block;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info {
  display: none;
  width: 100%;
  background-color: #fff;
  padding: 20px;
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .title {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #3f3b31;
  display: block;
  padding: 0;
  margin: 0 0 5px;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 5px;
  color: #3f3b31;
  display: block;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .list > li {
  width: 100%;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .list > li p {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #3f3b31;
  display: block;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .list > li p::before {
  content: "*";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 14px;
  color: #3f3b31;
}
.wrap section.kr_main-page.work-page.sub02.under04 .contents .row-contents .row .button-wrap {
  margin-top: 30px;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents {
  border-top: 0;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row {
  padding: 0 0 50px;
  border-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table thead tr th, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table thead tr th.rt01, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table thead tr th.rt01 {
  width: 35%;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table thead tr th.rt02, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table thead tr th.rt03, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr th, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr th {
  padding: 20px;
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr th .title, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr th .title {
  padding-left: 0;
  margin-bottom: 0;
  text-align: center;
  word-break: keep-all;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr th .title::before, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td {
  padding: 20px;
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td:last-child, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td .download_btn, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td .download_btn {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  padding: 10px 45px;
  border-radius: 5px;
}
.wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents {
  border-top: 0;
}
.wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row {
  padding: 0 0 50px;
  border-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table thead tr th.rt01 {
  width: 50%;
}
.wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table thead tr th.rt02 {
  width: 50%;
}
.wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr th .title {
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr td {
  padding: 20px;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table thead tr th.rt01 {
  width: 15%;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table thead tr th.rt02 {
  width: 30%;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table thead tr th.rt03 {
  width: auto;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr th {
  padding: 20px;
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr th .title {
  padding: 0;
  margin: 0;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td {
  padding: 20px;
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td .text {
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td .dot-list .text {
  text-align: left;
}
.wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table thead tr th {
  padding: 0;
}
.wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table thead tr th.rt01 {
  width: 30%;
}
.wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table thead tr th.rt02 {
  width: 70%;
}
.wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table tbody tr th {
  padding: 20px;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table tbody tr th .title {
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table tbody tr td {
  padding: 20px;
}
.wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table tbody tr td .list > li {
  margin-bottom: 5px;
}
.wrap section.kr_main-page.work-page.sub06.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li {
  margin-bottom: 15px;
}
.wrap section.kr_main-page.work-page.sub06.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub06.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li:nth-child(2) .dept2-list > li .title {
  width: 100%;
}
.wrap section.kr_main-page.work-page.sub06.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li:nth-child(2) .dept2-list > li .text {
  width: 100%;
}
.wrap section.kr_main-page.work-page.sub06.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
  margin-top: 10px;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box {
  width: 100%;
  margin-top: 40px;
  padding: 23px 44px 37px;
  border: 1px solid #dbdbdb;
  background-color: #fff;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox {
  width: 100%;
  margin-bottom: 45px;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li {
  width: 530px;
  height: 140px;
  border-radius: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.blue {
  background-color: #1c3279;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.white {
  background-color: #fff;
  border: 1px solid #1c3279;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.white .bot-text,
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.white .top-text {
  color: #1c3279;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.plus {
  width: auto;
  height: auto;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.plus i {
  font-size: 50px;
  color: #999;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li .top-text {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 18px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 2px;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li .bot-text {
  width: 100%;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 30px;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .txtbox {
  max-width: 810px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub06.under05 .information-box .txtbox .text {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 22px;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table thead tr th.rt01 {
  width: 25%;
}
.wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table thead tr th.rt03 {
  width: 20%;
}
.wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td {
  padding: 20px 45px;
  border-right: 1px solid #dbdbdb;
  line-height: 1.3;
}
.wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td:last-child {
  border-right: 0;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td .title {
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td .list > li {
  margin-bottom: 5px;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li {
  width: calc(20% - 12px);
  margin-right: 15px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  border-radius: 15px;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li:nth-child(even) .imgbox {
  background-color: #2644a3;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .imgbox {
  width: 135px;
  height: 135px;
  border-radius: 100%;
  background-color: #1c3279;
  margin: 0 auto 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .imgbox img {
  width: 45px;
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox {
  width: 100%;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox .title {
  height: 50px;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox .text {
  height: calc(100% - 50px);
  margin-top: 25px;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  word-break: keep-all;
}
.wrap section.kr_main-page.work-page.sub07 .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.work-page.sub07 .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.work-page.sub07 .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.work-page.sub07 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.work-page.sub07 .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap {
  width: 100%;
  padding: 50px 30px;
  border: 1px solid #dbdbdb;
  background-color: #fff;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li {
  width: calc(33.3333333333% - 57px);
  margin-right: 85px;
  position: relative;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li::after {
  width: 40px;
  height: 40px;
  border: 3px solid #7f7f7f;
  border-radius: 100%;
  font-family: "axicon";
  font-size: 40px;
  color: #7f7f7f;
  content: "\e936";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: -65px;
  transform: translateY(-50%);
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li:last-child::after {
  display: none;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .title {
  width: 100%;
  height: 55px;
  background-color: #2644a3;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox {
  width: 100%;
  height: calc(100% - 55px);
  border: 1px solid #dbdbdb;
  border-top: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist {
  padding: 20px 55px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist > li .title {
  width: auto;
  height: auto;
  font-weight: 700;
  font-size: 18px;
  background-color: transparent;
  padding: 0;
  margin: 0;
  color: #3f3b31;
}
.wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist > li .text {
  font-weight: 400;
  font-size: 18px;
  color: #3f3b31;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab {
  width: 100%;
  border: 1px solid #dbdbdb;
  border-top: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_wrap .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_wrap .list .tab_item {
  width: 33.3333333333%;
  height: 65px;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #b6b6b7;
  position: relative;
  border: 1px solid #dbdbdb;
  border-right: 0;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_wrap .list .tab_item:first-child {
  border-left: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_wrap .list .tab_item.active {
  color: #1f293d;
  border-top: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_wrap .list .tab_item.active::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap {
  padding: 60px 30px;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner {
  display: none;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner.active {
  display: block;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row {
  width: 100%;
  margin-bottom: 50px;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  padding-left: 10px;
  position: relative;
  margin-bottom: 15px;
  display: block;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .title::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 8px;
  left: 0;
  background-color: #2a3957;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .list-text {
  width: 100%;
  padding-left: 10px;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .list-text > li {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .imgbox {
  width: 100%;
  border: 1px solid #dbdbdb;
  padding: 30px 50px;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table thead tr th.rt01 {
  width: 30%;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table thead tr th.rt02 {
  width: 70%;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th {
  padding: 20px;
  text-align: center;
  border-right: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th .title {
  margin: 0;
  padding: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr td {
  padding: 20px;
  text-align: left;
  border-right: 1px solid #dbdbdb;
  line-height: 1.3;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr td:last-child {
  border-right: 0;
}
.wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr td.text-center {
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .subject-table {
  margin-top: 30px;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .subject-table .list > li .sub-list > li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
  width: 55px;
  margin: 0;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .subject-table .list > li .sub-list > li .text {
  width: calc(100% - 55px);
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table {
  margin: 20px 0 65px;
  border-top: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table thead tr th {
  padding: 0;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table thead tr th.rt01 {
  width: 35%;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table thead tr th.rt02 {
  width: 65%;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th {
  padding: 35px 75px;
  background-color: #1561a1;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th .icon {
  height: 40px;
  margin-right: 50px;
  display: inline-block;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th .icon img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th .title {
  padding: 0;
  margin: 0;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr td {
  padding: 35px 75px;
}
.wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
  font-size: 17px;
}
.wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
  margin-top: 5px;
}
.wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .title {
  width: 75px;
  font-size: 15px;
}
.wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
  width: calc(100% - 75px);
  font-size: 15px;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .table-boxWrap {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .table-boxWrap:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .table-name {
  font-family: NanumSquareNeo-Bold;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  display: block;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .information-text {
  width: 100%;
  margin-top: 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  display: block;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td {
  padding: 20px;
  text-align: center;
}
.wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .text {
  font-size: 15px;
  word-break: keep-all;
}
.wrap section.kr_main-page.publication-page .svis {
  background: url("../img/introduce_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.kr_main-page.publication-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.publication-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.publication-page .titlebox {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.publication-page .titlebox .box .spanBox {
  width: 12px;
  height: 12px;
  display: block;
}
.wrap section.kr_main-page.publication-page .titlebox .box .spanBox.gray {
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.publication-page .titlebox .box .spanBox.blue {
  background-color: #1f293d;
}
.wrap section.kr_main-page.publication-page .titlebox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #1f293d;
  margin-left: 10px;
}
.wrap section.kr_main-page.publication-page .titlebox .linkBtn_ {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.wrap section.kr_main-page.publication-page .titlebox .linkBtn_ i {
  color: #fff;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.publication-page .titlebox {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.publication-page .titlebox .box {
    width: 9px;
  }
  .wrap section.kr_main-page.publication-page .titlebox .box .spanBox {
    width: 9px;
    height: 9px;
  }
  .wrap section.kr_main-page.publication-page .titlebox .title {
    width: calc(100% - 19px);
    font-size: 20px;
  }
  .wrap section.kr_main-page.publication-page .titlebox .linkBtn_ {
    position: relative;
    padding: 7px 15px;
    font-size: 13px;
    margin-top: 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.publication-page .titlebox .title {
    font-size: 16px;
  }
}
.wrap section.kr_main-page.publication-page .cont {
  padding: 90px 0;
}
.wrap section.kr_main-page.publication-page .cont.cont2, .wrap section.kr_main-page.publication-page .cont.cont3, .wrap section.kr_main-page.publication-page .cont.cont4 {
  padding-top: 0;
}
.wrap section.kr_main-page.publication-page .contents {
  width: 100%;
}
.wrap section.kr_main-page.publication-page .contents .row-contents {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row {
  padding: 0 25px 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row:first-of-type {
  padding-top: 50px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .title {
  position: relative;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 15px;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 19px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li {
  width: 100%;
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 10px;
  margin-bottom: 3px;
  display: inline-block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li .title {
  font-weight: 800;
  font-size: 17px;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  color: #1f293d;
  display: inline-block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li .title::before {
  display: none;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li .text {
  display: inline-block;
  color: #333;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li .text strong {
  font-weight: 800;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li .text i {
  color: #1474f8;
  display: block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .button-wrap .btn_ {
  width: 170px;
  height: 40px;
  padding: 0 20px;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .button-wrap .btn_ i {
  color: #fff;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table {
  padding: 0 20px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li {
  width: 100%;
  margin-bottom: 57px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #5f6fb0;
  margin-bottom: 5px;
  display: block;
  padding-left: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li {
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
  margin-bottom: 1px;
  padding-left: 10px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  padding: 0;
  margin: 0 10px 0 0;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li .text {
  font-family: NanumSquareNeo-Regular;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
  padding-left: 5px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
  margin-bottom: 3px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box .lef {
  width: calc(100% - 310px);
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box .lef .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box .lef .btnWrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box .lef .btnWrap .btn_ {
  width: 170px;
  height: 40px;
  background-color: #1f293d;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  margin-right: 15px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box .lef .btnWrap .btn_:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box .rig {
  width: 310px;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box .rig .img {
  width: 185px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .box .rig .img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li {
  width: calc(20% - 12px);
  margin-right: 15px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li:nth-child(even) .title {
  background-color: #2644a3;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #1c3279;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .title::before {
  display: none;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .contents-box {
  height: calc(100% - 55px);
  background-color: #fff;
  padding: 20px 10px;
  border: 1px solid #c1c1c1;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .contents-box > li {
  width: 100%;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .contents-box > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .contents-box > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list {
  padding-left: 15px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li {
  width: 100%;
  margin-bottom: 25px;
  padding-left: 10px;
  position: relative;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  padding: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .dept2-list {
  width: 100%;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .dept2-list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .imgBox img {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .imgBox img:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .informaton {
  width: 100%;
  margin-top: 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  color: #1474f8;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .search-box-wrap {
  width: 100%;
  margin-bottom: 30px;
  background-color: #f6f6f7;
  padding: 35px 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .search-box-wrap .inner {
  width: 710px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .search-box-wrap .inner .search- {
  margin-right: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .search-box-wrap .inner .search- .searchSelect {
  width: calc(100% - 250px);
  height: 50px;
  margin-right: 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
  cursor: pointer;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .search-box-wrap .inner .search- .textbox {
  width: 240px;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .search-box-wrap .inner .btn- {
  width: 230px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .search-box-wrap .inner .btn- .search-btn {
  width: 100px;
  height: 50px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .search-box-wrap .inner .btn- .search-btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li {
    width: calc(20% - 8px);
    margin-right: 10px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .title {
    font-size: 14px;
    padding: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.publication-page .contents .row-contents .row {
    padding: 0 10px 30px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .title {
    font-size: 17px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .title::before {
    height: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .box .lef .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li .title {
    font-size: 15px;
    width: 100%;
    margin: 0 0 5px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .informaton {
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .button-wrap .btn_ {
    width: auto;
    height: auto;
    padding: 5px 20px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table {
    padding: 0;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .title {
    font-size: 16px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
    width: 100%;
    margin-bottom: 5px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-top: 10px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list {
    padding-left: 0;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .dept2-list > li {
    margin-bottom: 3px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .dept2-list > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.publication-page .contents .row-contents .row:first-of-type {
    padding-top: 30px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .title {
    font-size: 15px;
    padding-left: 10px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .title::before {
    height: 13px;
    width: 2px;
    top: 3px;
    transform: translateY(0);
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .text br {
    display: none;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .box .lef .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li {
    font-size: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .list-text > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .informaton {
    font-size: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .button-wrap .btn_ {
    padding: 7px 20px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 13px;
    padding-left: 7px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li::before {
    top: 6px;
    width: 3px;
    height: 3px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .title {
    font-size: 13px;
    padding: 5px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .contents-box {
    padding: 10px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 12px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 13px;
  }
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row:last-of-type {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table thead tr th {
  padding: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table thead tr th.rt01 {
  width: 20%;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table thead tr th.rt02 {
  width: 80%;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th {
  padding: 20px;
  text-align: center;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th .title {
  margin: 0;
  padding: 0;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th .title::before {
  display: none;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td {
  padding: 20px;
}
.wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li {
  margin-bottom: 10px;
  line-height: 1.3;
  word-break: break-all;
}
.wrap section.kr_main-page.publication-page .company-infoBox {
  margin-top: 120px;
  padding: 30px 65px;
  border: 2px solid #1f293d;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.publication-page .company-infoBox .img {
  width: 85px;
}
.wrap section.kr_main-page.publication-page .company-infoBox .textbox {
  width: calc(100% - 85px);
}
.wrap section.kr_main-page.publication-page .company-infoBox .textbox .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.publication-page .company-infoBox .textbox .list > li {
  margin-right: 75px;
}
.wrap section.kr_main-page.publication-page .company-infoBox .textbox .list > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.publication-page .company-infoBox .textbox .list > li > p {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.publication-page .company-infoBox {
    padding: 20px 30px;
    margin-top: 70px;
  }
  .wrap section.kr_main-page.publication-page .company-infoBox .img {
    width: 50px;
  }
  .wrap section.kr_main-page.publication-page .company-infoBox .textbox {
    width: calc(100% - 100px);
    margin-left: 50px;
  }
  .wrap section.kr_main-page.publication-page .company-infoBox .textbox .list {
    justify-content: flex-start;
  }
  .wrap section.kr_main-page.publication-page .company-infoBox .textbox .list > li {
    margin-right: 0;
  }
  .wrap section.kr_main-page.publication-page .company-infoBox .textbox .list > li > p {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.publication-page .company-infoBox {
    padding: 20px;
    margin-top: 50px;
  }
  .wrap section.kr_main-page.publication-page .company-infoBox .img {
    width: 40px;
  }
  .wrap section.kr_main-page.publication-page .company-infoBox .textbox {
    width: calc(100% - 70px);
    margin-left: 30px;
  }
  .wrap section.kr_main-page.publication-page .company-infoBox .textbox .list > li > p {
    font-size: 12px;
  }
}
.wrap section.kr_main-page.news-page .svis {
  background: url("../img//svis/news_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.kr_main-page.news-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.news-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.news-page .titlebox {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.news-page .titlebox .box .spanBox {
  width: 12px;
  height: 12px;
  display: block;
}
.wrap section.kr_main-page.news-page .titlebox .box .spanBox.gray {
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.news-page .titlebox .box .spanBox.blue {
  background-color: #1f293d;
}
.wrap section.kr_main-page.news-page .titlebox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #1f293d;
  margin-left: 10px;
}
.wrap section.kr_main-page.news-page .titlebox .linkBtn_ {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.wrap section.kr_main-page.news-page .titlebox .linkBtn_ i {
  color: #fff;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.news-page .titlebox {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.news-page .titlebox .box {
    width: 9px;
  }
  .wrap section.kr_main-page.news-page .titlebox .box .spanBox {
    width: 9px;
    height: 9px;
  }
  .wrap section.kr_main-page.news-page .titlebox .title {
    width: calc(100% - 19px);
    font-size: 20px;
  }
  .wrap section.kr_main-page.news-page .titlebox .linkBtn_ {
    position: relative;
    padding: 7px 15px;
    font-size: 13px;
    margin-top: 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.news-page .titlebox .title {
    font-size: 16px;
  }
}
.wrap section.kr_main-page.news-page .cont {
  padding: 90px 0;
}
.wrap section.kr_main-page.news-page .cont.cont2, .wrap section.kr_main-page.news-page .cont.cont3, .wrap section.kr_main-page.news-page .cont.cont4 {
  padding-top: 0;
}
.wrap section.kr_main-page.news-page .row-contents {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.news-page .row-contents .row {
  padding: 0 25px 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.news-page .row-contents .row:first-of-type {
  padding-top: 50px;
}
.wrap section.kr_main-page.news-page .row-contents .row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .title {
  position: relative;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 15px;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .row .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 19px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.news-page .row-contents .row .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .list-text > li {
  width: 100%;
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 10px;
  margin-bottom: 3px;
  display: inline-block;
}
.wrap section.kr_main-page.news-page .row-contents .row .list-text > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.news-page .row-contents .row .list-text > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .list-text > li .title {
  font-weight: 800;
  font-size: 17px;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  color: #1f293d;
  display: inline-block;
}
.wrap section.kr_main-page.news-page .row-contents .row .list-text > li .title::before {
  display: none;
}
.wrap section.kr_main-page.news-page .row-contents .row .list-text > li .text {
  display: inline-block;
  color: #333;
}
.wrap section.kr_main-page.news-page .row-contents .row .list-text > li .text strong {
  font-weight: 800;
}
.wrap section.kr_main-page.news-page .row-contents .row .list-text > li .text i {
  color: #1474f8;
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .row .button-wrap .btn_ {
  width: 170px;
  height: 40px;
  padding: 0 20px;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.news-page .row-contents .row .button-wrap .btn_ i {
  color: #fff;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table {
  padding: 0 20px;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li {
  width: 100%;
  margin-bottom: 57px;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #5f6fb0;
  margin-bottom: 5px;
  display: block;
  padding-left: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li {
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
  margin-bottom: 1px;
  padding-left: 10px;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  padding: 0;
  margin: 0 10px 0 0;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li .text {
  font-family: NanumSquareNeo-Regular;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
  padding-left: 5px;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
  margin-bottom: 3px;
}
.wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.news-page .row-contents .row .box .lef {
  width: calc(100% - 310px);
}
.wrap section.kr_main-page.news-page .row-contents .row .box .lef .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .row .box .lef .btnWrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.news-page .row-contents .row .box .lef .btnWrap .btn_ {
  width: 170px;
  height: 40px;
  background-color: #1f293d;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  margin-right: 15px;
}
.wrap section.kr_main-page.news-page .row-contents .row .box .lef .btnWrap .btn_:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .box .rig {
  width: 310px;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
}
.wrap section.kr_main-page.news-page .row-contents .row .box .rig .img {
  width: 185px;
}
.wrap section.kr_main-page.news-page .row-contents .row .box .rig .img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li {
  width: calc(20% - 12px);
  margin-right: 15px;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li:nth-child(even) .title {
  background-color: #2644a3;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #1c3279;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li .title::before {
  display: none;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li .contents-box {
  height: calc(100% - 55px);
  background-color: #fff;
  padding: 20px 10px;
  border: 1px solid #c1c1c1;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li .contents-box > li {
  width: 100%;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li .contents-box > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .step-box > li .contents-box > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
.wrap section.kr_main-page.news-page .row-contents .row .dept1-list {
  padding-left: 15px;
}
.wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li {
  width: 100%;
  margin-bottom: 25px;
  padding-left: 10px;
  position: relative;
}
.wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  padding: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .dept2-list {
  width: 100%;
}
.wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .dept2-list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.news-page .row-contents .row .imgBox img {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.news-page .row-contents .row .imgBox img:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row .informaton {
  width: 100%;
  margin-top: 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  color: #1474f8;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap {
  width: 100%;
  margin-bottom: 30px;
  background-color: #f6f6f7;
  padding: 35px 0;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner {
  width: 710px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- {
  margin-right: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- .searchSelect {
  width: calc(100% - 250px);
  height: 50px;
  margin-right: 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
  cursor: pointer;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- .textbox {
  width: 240px;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- {
  width: 230px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- .search-btn {
  width: 100px;
  height: 50px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- .search-btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li {
    width: calc(20% - 8px);
    margin-right: 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li .title {
    font-size: 14px;
    padding: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.news-page .row-contents .row {
    padding: 0 10px 30px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .title {
    font-size: 17px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .title::before {
    height: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .box .lef .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .list-text > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .list-text > li .title {
    font-size: 15px;
    width: 100%;
    margin: 0 0 5px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .informaton {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .button-wrap .btn_ {
    width: auto;
    height: auto;
    padding: 5px 20px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table {
    padding: 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .title {
    font-size: 16px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li .title {
    width: 100%;
    margin-bottom: 5px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-top: 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .dept1-list {
    padding-left: 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .dept2-list > li {
    margin-bottom: 3px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .dept2-list > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.news-page .row-contents .row:first-of-type {
    padding-top: 30px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .title {
    font-size: 15px;
    padding-left: 10px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .title::before {
    height: 13px;
    width: 2px;
    top: 3px;
    transform: translateY(0);
  }
  .wrap section.kr_main-page.news-page .row-contents .row .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .text br {
    display: none;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .box .lef .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .list-text > li {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .list-text > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .informaton {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .button-wrap .btn_ {
    padding: 7px 20px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 13px;
    padding-left: 7px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li::before {
    top: 6px;
    width: 3px;
    height: 3px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .subject-table .list > li .sub-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li .title {
    font-size: 13px;
    padding: 5px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li .contents-box {
    padding: 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 12px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 13px;
  }
}
.wrap section.kr_main-page.news-page .row-contents .row {
  padding: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row:first-of-type {
  padding-top: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row:last-of-type {
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap {
  border-radius: 10px;
  margin-bottom: 60px;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner {
  width: 880px;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .year- {
  width: 330px;
  margin-right: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .year- .year {
  width: calc(50% - 10px);
  height: 50px;
  position: relative;
  padding: 0 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .year- > span {
  width: 10px;
  margin: 0 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- {
  width: calc(100% - 465px);
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- {
  width: 100px;
}
.wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- .search-btn {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page .row-contents .topCount-wrap {
  width: 100%;
  margin-bottom: 5px;
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .topCount-wrap .text {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #1f293d;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
}
.wrap section.kr_main-page.news-page .row-contents .topCount-wrap .text .number {
  font-family: NanumSquareNeo-Regular;
}
.wrap section.kr_main-page.news-page .row-contents .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.news-page .row-contents .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.news-page .row-contents .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.news-page .row-contents .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.news-page .row-contents .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.news-page .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.news-page .row-contents .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.news-page .row-contents .row-table thead tr th.rt03 {
  width: 20%;
}
.wrap section.kr_main-page.news-page .row-contents .row-table thead tr th.rt04 {
  width: 20%;
}
.wrap section.kr_main-page.news-page .row-contents .row-table thead tr th.rt05 {
  width: 15%;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td {
  line-height: 1.3;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_subject {
  text-align: left;
}
.wrap section.kr_main-page.news-page.sub01.under01 .row-contents {
  border-top: 0;
}
.wrap section.kr_main-page.news-page.sub01.under01 .row-contents .row {
  padding: 0;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents {
  border-top: 0;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner {
  width: 545px;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .search- {
  width: calc(100% - 125px);
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .btn- {
  width: 100px;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .btn- .search-btn {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table thead tr th.rt02 {
  width: 58%;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table thead tr th.rt04 {
  width: 7%;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table thead tr th.rt05 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table thead tr th.rt06 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents {
  border-top: 0;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner {
  width: 545px;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .search- {
  width: calc(100% - 125px);
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .btn-, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .btn-, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .btn- {
  width: 100px;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .btn- .search-btn, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .btn- .search-btn, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .btn- .search-btn {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table thead tr th.rt02, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt02, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table thead tr th.rt03, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt03, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt04 {
  width: 7%;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt05 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table thead tr th.rt06, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt06, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt06 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table thead tr th.rt04 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt03 {
  width: 7%;
}
.wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt04 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt05 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents {
  border-top: 0;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .search-box-wrap .inner {
  width: 545px;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .search-box-wrap .inner .search- {
  width: calc(100% - 125px);
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .search-box-wrap .inner .btn- {
  width: 100px;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .search-box-wrap .inner .btn- .search-btn {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li {
  width: calc(25% - 12px);
  margin-right: 15px;
  margin-top: 60px;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(4n) {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(n+1):nth-child(-n+4) {
  margin-top: 0;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 15px;
  overflow: hidden;
  border: 1px solid #b6b6b7;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .imgbox {
  width: 100%;
  height: 390px;
  background-color: #eaeaea;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .imgbox img {
  -o-object-position: top;
     object-position: top;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .textbox {
  width: 100%;
  padding: 30px;
  background-color: #494949;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .textbox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  text-align: center;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .textbox .title::before {
  display: none;
}
.wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt03 {
  width: 7%;
}
.wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt04 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt05 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents {
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row {
  padding: 90px 25px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top {
  width: 100%;
  margin-bottom: 42px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .lef {
  width: 365px;
  padding: 45px;
  background-color: #fbfbfb;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .lef .title {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .lef .title::before {
  display: none;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .lef .title .imp {
  color: #1490d5;
  margin-left: 3px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig {
  width: calc(100% - 365px);
  padding: 45px 35px;
  background-color: #fff;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .input {
  width: 100%;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  height: 42px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .input::-moz-placeholder {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #767676;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .input::placeholder {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #767676;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .inputbox {
  width: calc(100% - 210px);
  margin-right: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .inputbox .input {
  width: calc(50% - 11px);
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .inputbox > span {
  width: 15px;
  margin: 0 3px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .select-email {
  width: 200px;
  height: 42px;
  background-color: #fff;
  border: 1px solid #b6b6b7;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  color: #333;
  padding: 0 10px;
  border-radius: 5px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot {
  width: 100%;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box {
  width: 100%;
  background-color: #fbfbfb;
  padding: 50px;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li {
  width: 100%;
  margin-bottom: 25px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li .in-title {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 5px;
  display: block;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li .depth2-list {
  width: 100%;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li .depth2-list > li {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap {
  width: 100%;
  text-align: center;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap .checkbox {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 44px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap .checkbox .frmCk {
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #b6b6b7;
  border-radius: 2px;
  margin-right: 5px;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap .checkbox > label {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
}
.wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap .submitbtn_ {
  width: 330px;
  height: 65px;
  font-family: NanumSquareNeo-Regular;
  font-size: 20px;
  color: #fff;
  border: 0;
  outline: none;
  cursor: pointer;
  background-color: #1f293d;
  border-radius: 10px;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents {
  border-top: 0;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner {
  width: 545px;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner .search- {
  width: calc(100% - 125px);
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner .btn- {
  width: 100px;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner .btn- .search-btn {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table thead tr th.rt02 {
  width: 25%;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table thead tr th.rt03 {
  width: auto;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table thead tr th.rt04 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table thead tr th.rt05 {
  width: 15%;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table thead tr th.rt06 {
  width: 10%;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table tbody tr td.news_picture > a {
  width: 100%;
  height: 200px;
  background-color: #eaeaea;
  display: inline-block;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table tbody tr td.news_subject {
  height: 85px;
}
.wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row-table tbody tr td.news_subject > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.wrap section.kr_main-page.news-page .company-infoBox {
  margin-top: 120px;
  padding: 30px 65px;
  border: 2px solid #1f293d;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.news-page .company-infoBox .img {
  width: 85px;
}
.wrap section.kr_main-page.news-page .company-infoBox .textbox {
  width: calc(100% - 85px);
}
.wrap section.kr_main-page.news-page .company-infoBox .textbox .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.news-page .company-infoBox .textbox .list > li {
  margin-right: 75px;
}
.wrap section.kr_main-page.news-page .company-infoBox .textbox .list > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.news-page .company-infoBox .textbox .list > li > p {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.news-page .company-infoBox {
    padding: 20px 30px;
    margin-top: 70px;
  }
  .wrap section.kr_main-page.news-page .company-infoBox .img {
    width: 50px;
  }
  .wrap section.kr_main-page.news-page .company-infoBox .textbox {
    width: calc(100% - 100px);
    margin-left: 50px;
  }
  .wrap section.kr_main-page.news-page .company-infoBox .textbox .list {
    justify-content: flex-start;
  }
  .wrap section.kr_main-page.news-page .company-infoBox .textbox .list > li {
    margin-right: 0;
  }
  .wrap section.kr_main-page.news-page .company-infoBox .textbox .list > li > p {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.news-page .company-infoBox {
    padding: 20px;
    margin-top: 50px;
  }
  .wrap section.kr_main-page.news-page .company-infoBox .img {
    width: 40px;
  }
  .wrap section.kr_main-page.news-page .company-infoBox .textbox {
    width: calc(100% - 70px);
    margin-left: 30px;
  }
  .wrap section.kr_main-page.news-page .company-infoBox .textbox .list > li > p {
    font-size: 12px;
  }
}
.wrap section.kr_main-page.notice-page .svis {
  background: url("../img//svis/news_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.kr_main-page.notice-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.notice-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.notice-page .titlebox {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.kr_main-page.notice-page .titlebox .box .spanBox {
  width: 12px;
  height: 12px;
  display: block;
}
.wrap section.kr_main-page.notice-page .titlebox .box .spanBox.gray {
  background-color: #c1c1c1;
}
.wrap section.kr_main-page.notice-page .titlebox .box .spanBox.blue {
  background-color: #1f293d;
}
.wrap section.kr_main-page.notice-page .titlebox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 25px;
  line-height: 1.3;
  color: #1f293d;
  margin-left: 10px;
}
.wrap section.kr_main-page.notice-page .titlebox .linkBtn_ {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}
.wrap section.kr_main-page.notice-page .titlebox .linkBtn_ i {
  color: #fff;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.notice-page .titlebox {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.notice-page .titlebox .box {
    width: 9px;
  }
  .wrap section.kr_main-page.notice-page .titlebox .box .spanBox {
    width: 9px;
    height: 9px;
  }
  .wrap section.kr_main-page.notice-page .titlebox .title {
    width: calc(100% - 19px);
    font-size: 20px;
  }
  .wrap section.kr_main-page.notice-page .titlebox .linkBtn_ {
    position: relative;
    padding: 7px 15px;
    font-size: 13px;
    margin-top: 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.notice-page .titlebox .title {
    font-size: 16px;
  }
}
.wrap section.kr_main-page.notice-page .cont {
  padding: 90px 0;
}
.wrap section.kr_main-page.notice-page .cont.cont2, .wrap section.kr_main-page.notice-page .cont.cont3, .wrap section.kr_main-page.notice-page .cont.cont4 {
  padding-top: 0;
}
.wrap section.kr_main-page.notice-page .row-contents {
  width: 100%;
  border-top: 3px solid #1f293d;
  border-top: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row {
  padding: 0 25px 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.notice-page .row-contents .row:first-of-type {
  padding-top: 50px;
}
.wrap section.kr_main-page.notice-page .row-contents .row:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .title {
  position: relative;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 15px;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 19px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.notice-page .row-contents .row .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .list-text > li {
  width: 100%;
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding-left: 10px;
  margin-bottom: 3px;
  display: inline-block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .list-text > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.notice-page .row-contents .row .list-text > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .list-text > li .title {
  font-weight: 800;
  font-size: 17px;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  color: #1f293d;
  display: inline-block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .list-text > li .title::before {
  display: none;
}
.wrap section.kr_main-page.notice-page .row-contents .row .list-text > li .text {
  display: inline-block;
  color: #333;
}
.wrap section.kr_main-page.notice-page .row-contents .row .list-text > li .text strong {
  font-weight: 800;
}
.wrap section.kr_main-page.notice-page .row-contents .row .list-text > li .text i {
  color: #1474f8;
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .button-wrap .btn_ {
  width: 170px;
  height: 40px;
  padding: 0 20px;
  background-color: #1f293d;
  border-radius: 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.kr_main-page.notice-page .row-contents .row .button-wrap .btn_ i {
  color: #fff;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table {
  padding: 0 20px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li {
  width: 100%;
  margin-bottom: 57px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #5f6fb0;
  margin-bottom: 5px;
  display: block;
  padding-left: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li {
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #666;
  margin-bottom: 1px;
  padding-left: 10px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  padding: 0;
  margin: 0 10px 0 0;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li .text {
  font-family: NanumSquareNeo-Regular;
  color: #333;
  display: inline-block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
  padding-left: 5px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
  margin-bottom: 3px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.notice-page .row-contents .row .box .lef {
  width: calc(100% - 310px);
}
.wrap section.kr_main-page.notice-page .row-contents .row .box .lef .text {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 30px;
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .box .lef .btnWrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.notice-page .row-contents .row .box .lef .btnWrap .btn_ {
  width: 170px;
  height: 40px;
  background-color: #1f293d;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  margin-right: 15px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .box .lef .btnWrap .btn_:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .box .rig {
  width: 310px;
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .box .rig .img {
  width: 185px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .box .rig .img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li {
  width: calc(20% - 12px);
  margin-right: 15px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li:last-child {
  margin-right: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li:nth-child(even) .title {
  background-color: #2644a3;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #1c3279;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .title::before {
  display: none;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .contents-box {
  height: calc(100% - 55px);
  background-color: #fff;
  padding: 20px 10px;
  border: 1px solid #c1c1c1;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .contents-box > li {
  width: 100%;
  margin-bottom: 5px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .contents-box > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .contents-box > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  text-align: center;
}
.wrap section.kr_main-page.notice-page .row-contents .row .dept1-list {
  padding-left: 15px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li {
  width: 100%;
  margin-bottom: 25px;
  padding-left: 10px;
  position: relative;
}
.wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li::before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #1f293d;
  content: "";
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 10px;
  padding: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .title::before {
  display: none;
}
.wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .dept2-list {
  width: 100%;
}
.wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .dept2-list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.notice-page .row-contents .row .imgBox img {
  margin-bottom: 50px;
}
.wrap section.kr_main-page.notice-page .row-contents .row .imgBox img:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row .informaton {
  width: 100%;
  margin-top: 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  color: #1474f8;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap {
  width: 100%;
  margin-bottom: 30px;
  background-color: #f6f6f7;
  padding: 35px 0;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner {
  width: 710px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .search- {
  margin-right: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .search- .searchSelect {
  width: calc(100% - 250px);
  height: 50px;
  margin-right: 10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
  cursor: pointer;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .search- .textbox {
  width: 240px;
  height: 50px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 0 10px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  outline: none;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .btn- {
  width: 230px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .btn- .search-btn {
  width: 100px;
  height: 50px;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #1f293d;
  border: 0;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .btn- .search-btn i {
  margin-left: 5px;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li {
    width: calc(20% - 8px);
    margin-right: 10px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .title {
    font-size: 14px;
    padding: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.notice-page .row-contents .row {
    padding: 0 10px 30px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .title {
    font-size: 17px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .title::before {
    height: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .box .lef .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .list-text > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .list-text > li .title {
    font-size: 15px;
    width: 100%;
    margin: 0 0 5px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .informaton {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .button-wrap .btn_ {
    width: auto;
    height: auto;
    padding: 5px 20px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table {
    padding: 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .title {
    font-size: 16px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li .title {
    width: 100%;
    margin-bottom: 5px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-top: 10px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .dept1-list {
    padding-left: 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .dept2-list > li {
    margin-bottom: 3px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .dept2-list > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.notice-page .row-contents .row:first-of-type {
    padding-top: 30px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .title {
    font-size: 15px;
    padding-left: 10px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .title::before {
    height: 13px;
    width: 2px;
    top: 3px;
    transform: translateY(0);
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .text br {
    display: none;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .box .lef .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .list-text > li {
    font-size: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .list-text > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .informaton {
    font-size: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .button-wrap .btn_ {
    padding: 7px 20px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li {
    font-size: 13px;
    padding-left: 7px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li::before {
    top: 6px;
    width: 3px;
    height: 3px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .subject-table .list > li .sub-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .title {
    font-size: 13px;
    padding: 5px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .contents-box {
    padding: 10px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .step-box > li .contents-box > li .text {
    font-size: 12px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li {
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .dept1-list > li .dept2-list > li .text {
    font-size: 13px;
  }
}
.wrap section.kr_main-page.notice-page .row-contents .row {
  padding: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row:first-of-type {
  padding-top: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap {
  border-radius: 10px;
  margin-bottom: 60px;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner {
  width: 545px;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .search- {
  width: calc(100% - 125px);
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .btn- {
  width: 100px;
}
.wrap section.kr_main-page.notice-page .row-contents .search-box-wrap .inner .btn- .search-btn {
  margin-right: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .topCount-wrap {
  width: 100%;
  margin-bottom: 5px;
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .topCount-wrap .text {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #1f293d;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
}
.wrap section.kr_main-page.notice-page .row-contents .topCount-wrap .text .number {
  font-family: NanumSquareNeo-Regular;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table {
  width: 100%;
  table-layout: fixed;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table thead tr {
  background-color: #e8e9eb;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table thead tr th {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th {
  background-color: #f9f9f9;
  padding: 35px 25px;
  text-align: left;
  vertical-align: middle;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th .year {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  vertical-align: top;
  position: relative;
  padding-left: 10px;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3px;
  height: 17px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  background-color: #fff;
  padding: 35px 45px;
  vertical-align: middle;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  padding: 0;
  margin: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .title::before {
  display: none;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .dep {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  word-break: break-all;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td > p {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  word-break: break-all;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list.dot-list > li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list.dot-list > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #1f293d;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list > li .date {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
  margin-right: 25px;
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list > li .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 17px;
  line-height: 1.3;
  color: #6b6b6b;
  display: block;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_file {
  position: relative;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_file.file .downloadFile {
  position: relative;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_file.file .downloadFile::before {
  content: "\f0f6";
  display: block;
  font-family: "axicon";
  font-size: 16px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1240px) {
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th .title::before {
    top: 2px;
    transform: none;
    width: 2px;
    height: 13px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th .year {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list.dot-list > li {
    padding-left: 12px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list.dot-list > li::before {
    top: 7px;
    width: 4px;
    height: 4px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list > li .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list > li .date {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .wrap section.kr_main-page.notice-page .row-contents .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr th {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td {
    width: 100%;
    padding: 10px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list.dot-list > li {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list.dot-list > li::before {
    top: 6px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .list > li .date {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td .dep {
    font-size: 14px;
  }
}
.wrap section.kr_main-page.notice-page .row-contents .row-table thead tr th {
  padding: 20px;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td {
  padding: 20px;
  text-align: center;
  line-height: 1.3;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_subject {
  text-align: left;
}
.wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt04 {
  width: 7%;
}
.wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt05 {
  width: 15%;
}
.wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt06 {
  width: 10%;
}
.wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt02, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt02, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt02, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt02 {
  width: auto;
}
.wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt03, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt03, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt03, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt03 {
  width: 15%;
}
.wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt04 {
  width: 7%;
}
.wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt05 {
  width: 15%;
}
.wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt06, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt06, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt06, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt06 {
  width: 10%;
}
.wrap section.kr_main-page.notice-page.sub04 .row-contents .row-table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.notice-page.sub04 .row-contents .row-table thead tr th.rt02 {
  width: 15%;
}
.wrap section.kr_main-page.notice-page.sub04 .row-contents .row-table thead tr th.rt03 {
  width: auto;
}
.wrap section.kr_main-page.notice-page.sub04 .row-contents .row-table thead tr th.rt04 {
  width: 15%;
}
.wrap section.kr_main-page.notice-page.sub04 .row-contents .row-table thead tr th.rt05 {
  width: 7%;
}
.wrap section.kr_main-page.notice-page.sub04 .row-contents .row-table thead tr th.rt06 {
  width: 15%;
}
.wrap section.kr_main-page.notice-page.sub04 .row-contents .row-table thead tr th.rt07 {
  width: 10%;
}
.wrap section.kr_main-page.common-page .svis {
  background: url("../img//svis/news_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.kr_main-page.common-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.common-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.common-page .cont {
  padding-top: 90px;
}
.wrap section.kr_main-page.common-page .cont.cont2, .wrap section.kr_main-page.common-page .cont.cont3, .wrap section.kr_main-page.common-page .cont.cont4 {
  padding-top: 0;
}
.wrap section.kr_main-page.common-page .view-page-wrap {
  width: 100%;
  border-top: 3px solid #1f293d;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .subject-name {
  font-family: NanumSquareNeo-Bold;
  font-size: 20px;
  line-height: 1.3;
  color: #3f3b31;
  padding: 30px 20px;
  display: block;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .information-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border: 1px solid #d6d6d6;
  border-left: 0;
  border-right: 0;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li {
  width: 33.3333333333%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li.view_file_box {
  width: 100%;
  border-bottom: 0;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .title {
  width: 120px;
  height: 100%;
  background-color: #e8e9eb;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 17px;
  line-height: 1.3;
  color: #1f293d;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box {
  width: calc(100% - 120px);
  height: 100%;
  padding: 20px;
  background-color: #fff;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 18px;
  line-height: 1.3;
  color: #333;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .file {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #3f3b31;
}
.wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .file:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot {
  width: 100%;
  padding: 20px 20px 70px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box .text {
  width: 100%;
  margin-bottom: 45px;
  display: block;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #3f3b31;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box .text:last-child {
  margin-bottom: 0;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box img {
  max-width: 980px;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box .imgbox {
  width: 100%;
  margin-bottom: 45px;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box div {
  line-height: 1.4;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box a {
  color: darkblue;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box p {
  line-height: 1.3;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box p b {
  font-weight: bold;
}
.wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box b {
  font-weight: bold;
}
.wrap section.kr_main-page.common-page .view-page-wrap .list-btn-wrap {
  width: 100%;
  margin-top: 35px;
  display: inline-flex;
  justify-content: center;
}
.wrap section.kr_main-page.common-page .view-page-wrap .list-btn-wrap .backmoveBtn_ {
  padding: 15px 60px;
  background-color: #232942;
  border-radius: 5px;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  color: #fff;
}
.wrap section.kr_main-page.innerSearch_Wrap .svis {
  background: url("../img/en/svis/introduce_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.kr_main-page.innerSearch_Wrap .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.innerSearch_Wrap .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 {
  padding: 90px 0 0;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .innerSearchFrm {
  width: 100%;
  padding: 20px 10px;
  background-color: #f0f0f0;
  text-align: center;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .innerSearchFrm .inner {
  max-width: 460px;
  width: 100%;
  margin: 0 auto;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .innerSearchFrm .contents {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .innerSearchFrm .contents .inner_Search {
  width: 420px;
  height: 40px;
  padding-left: 10px;
  background-color: #fff;
  border: 1px solid #222;
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #222;
  outline: none;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .innerSearchFrm .contents .inner_Search_btn {
  width: 80px;
  height: 40px;
  background-color: #222;
  border: 0;
  cursor: pointer;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .innerSearchFrm .contents .inner_Search_btn i {
  font-size: 16px;
  color: #fff;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .search_result_box {
  width: 100%;
  margin: 25px 0 50px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .search_result_box .result_name {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #e36955;
  margin-right: 5px;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .search_result_box .result_counter {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 18px;
  line-height: 1.3;
  color: #00a0e9;
  margin: 0 5px;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont1 .search_result_box .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  line-height: 1.3;
  color: #555;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 {
  padding-top: 0;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row {
  width: 100%;
  margin-bottom: 50px;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .top {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #222;
  padding-bottom: 10px;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .top .lef {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .top .lef .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 24px;
  color: #222;
  line-height: 1.3;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .top .lef .counter {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #00a0e9;
  margin-left: 15px;
  padding-left: 15px;
  position: relative;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .top .lef .counter::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 15px;
  background-color: #888;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .top .rig .morebtn {
  padding: 5px 25px;
  background-color: #888;
  font-family: NanumSquareNeo-Bold;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  display: inline-flex;
  align-items: center;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .top .rig .morebtn i {
  font-size: 18px;
  line-height: 1.3;
  color: #fff;
  margin-left: 5px;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table {
  width: 100%;
  table-layout: fixed;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table thead tr th {
  padding: 0;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table thead tr th.rt01 {
  width: 10%;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table thead tr th.rt02 {
  width: 90%;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr {
  border-bottom: 1px solid #dbdbdb;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td {
  padding: 30px;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td.number {
  border-right: 1px solid #dbdbdb;
  vertical-align: middle;
  text-align: center;
  padding: 0;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td.number .num {
  font-family: NanumSquareNeo-Bold;
  font-size: 15px;
  line-height: 1.3;
  color: #222;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td.information .result_subject {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #222;
  margin-bottom: 5px;
  display: block;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td.information .result_info {
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td.information .result_info > li {
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #888;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td.information .result_info > li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td.information .result_info > li:last-child::before {
  display: none;
}
.wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table tbody tr td.information .result_info > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background-color: #aaa;
}
.wrap section.en_main-page .section {
  width: 100%;
  height: 100vh;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-wrapper {
  transform: translate3d(0px, 0, 0) !important;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide {
  position: relative;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide.mainV_01 {
  width: 100%;
  height: 100%;
  background: url("../img/en/mainA.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .inner {
  margin: 0 9.375%;
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .textbox {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .textbox .s_text {
  font-weight: 300;
  font-size: 26px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 20px;
  display: block;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .textbox .m_text {
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 85px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options {
  margin: 0 9.375%;
  height: 50px;
  position: relative;
  bottom: 90px;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options {
  width: 200px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 10;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .pager-fraction {
  width: 45px;
  color: #fff;
  font-size: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .pager-fraction .swiper-pagination-current {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 26px;
  color: #fff;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .pager-fraction .swiper-pagination-total {
  font-family: NanumSquareNeo-Regular;
  font-size: 16px;
  color: #fff;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .swiper-button-next,
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .swiper-button-prev {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: auto;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .swiper-button-next::after,
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .swiper-button-prev::after {
  width: 50px;
  height: 17px;
  background: url("../img/en/icon/arrow.svg") no-repeat;
  background-size: cover;
  content: "";
  font-size: 0;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .swiper-button-prev::after {
  transform: rotate(180deg);
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: row;
  align-items: center;
  z-index: 10;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .pagination-bullet {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  width: auto;
  display: flex;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .pagination-bullet .swiper-pagination-bullet {
  display: inline-block;
  margin: 0 4px;
  width: 230px;
  height: 4px;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .pagination-bullet .swiper-pagination-bullet::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .pagination-bullet .swiper-pagination-bullet-active {
  background-color: rgba(255, 255, 255, 0.2);
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .pagination-bullet .swiper-pagination-bullet-active::before {
  background-color: #fff;
  animation: slide-progress 3s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .swiper-auto {
  z-index: 10;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .swiper-auto .slideBtn {
  display: none;
  overflow: hidden;
  width: 20px;
  height: 20px;
  margin-left: 30px;
  font-size: 0;
  text-indent: -9999em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .swiper-auto .slideBtn.active {
  display: block;
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .swiper-auto .slideBtn.btn-play {
  background-image: url("../img/icon/btn_start.png");
}
.wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .swiper-auto .slideBtn.btn-stop {
  background-image: url("../img/icon/btn_pause.png");
}
.wrap section.en_main-page .section.section2 {
  background: url("../img/en/section02_bg.png") no-repeat;
  background-size: cover;
  overflow: hidden;
}
.wrap section.en_main-page .section.section2 .inner {
  margin: 0 9.375%;
}
.wrap section.en_main-page .section.section2 .textbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.wrap section.en_main-page .section.section2 .textbox .title {
  font-weight: 400;
  font-size: 50px;
  color: #333;
  letter-spacing: -0.05em;
}
.wrap section.en_main-page .section.section2 .textbox .title .imp {
  font-weight: 800;
  color: #4c72e8;
  letter-spacing: -0.05em;
}
.wrap section.en_main-page .section.section2 .textbox .moveBtn_ {
  width: 65px;
  height: 65px;
  background-color: #4c72e8;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
}
.wrap section.en_main-page .section.section2 .textbox .moveBtn_:hover {
  transform: rotate(180deg);
}
.wrap section.en_main-page .section.section2 .textbox .moveBtn_ i {
  font-size: 38px;
  color: #fff;
}
@media (max-width: 768px) {
  .wrap section.en_main-page .section.section2 .textbox .title {
    font-size: 30px;
  }
  .wrap section.en_main-page .section.section2 .textbox .moveBtn_ {
    width: 30px;
    height: 30px;
  }
  .wrap section.en_main-page .section.section2 .textbox .moveBtn_ i {
    font-size: 16px;
  }
}
.wrap section.en_main-page .section.section2 .contents {
  width: 100%;
  margin-top: 35px;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper {
  overflow: visible;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 15px;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .imgbox {
  width: 100%;
  height: 330px;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .imgbox span {
  width: 100%;
  height: 100%;
  background-color: #ededed;
  display: block;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .infobox {
  padding: 25px;
  height: 225px;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .infobox .title {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.3;
  color: #3f3b31;
  margin-bottom: 15px;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .infobox .date {
  font-weight: 500;
  font-size: 14px;
  color: #6b6b6b;
  margin-bottom: 20px;
  display: block;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .infobox .information-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  color: #3f3b31;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-options {
  display: none;
}
.wrap section.en_main-page .section.section3 {
  background: url("../img/en/section03_bg.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page .section.section3 .inner {
  margin: 0 9.375%;
}
.wrap section.en_main-page .section.section3 .work-list {
  width: 100%;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(4, 1fr);
}
.wrap section.en_main-page .section.section3 .work-list .work-item {
  height: 290px;
  border: 2px solid #fff;
  border-radius: 20px;
  padding: 40px 35px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.wrap section.en_main-page .section.section3 .work-list .work-item:hover {
  border: 2px solid #4c72e8;
  background-color: #4c72e8;
}
.wrap section.en_main-page .section.section3 .work-list .work-item.hover-no {
  border: 0;
  background-color: transparent;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: auto;
}
.wrap section.en_main-page .section.section3 .work-list .work-item.hover-no:hover {
  background-color: transparent;
  border: 0;
}
.wrap section.en_main-page .section.section3 .work-list .work-item.hover-no .title {
  font-weight: 400;
  font-size: 50px;
  color: #fff;
  letter-spacing: -0.05em;
  margin-bottom: 50px;
  display: block;
}
.wrap section.en_main-page .section.section3 .work-list .work-item.hover-no .title .imp {
  font-weight: 800;
  color: #4c72e8;
  letter-spacing: -0.05em;
}
.wrap section.en_main-page .section.section3 .work-list .work-item.hover-no .text {
  font-weight: 500;
  font-size: 18px;
  color: #fff;
}
.wrap section.en_main-page .section.section3 .work-list .work-item > a {
  width: 100%;
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.wrap section.en_main-page .section.section3 .work-list .work-item .title {
  width: 100%;
  font-weight: 800;
  font-size: 25px;
  letter-spacing: -0.05em;
  color: #fff;
}
.wrap section.en_main-page .section.section4 {
  background: url("../img/en/section04_bg.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page .section.section4 .inner {
  margin: 0 9.375%;
}
.wrap section.en_main-page .section.section4 .textbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.wrap section.en_main-page .section.section4 .textbox .title {
  font-weight: 400;
  font-size: 50px;
  color: #333;
  letter-spacing: -0.05em;
}
.wrap section.en_main-page .section.section4 .textbox .title .imp {
  font-weight: 800;
  color: #4c72e8;
  letter-spacing: -0.05em;
}
.wrap section.en_main-page .section.section4 .textbox .moveBtn_ {
  width: 65px;
  height: 65px;
  background-color: #4c72e8;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s linear;
}
.wrap section.en_main-page .section.section4 .textbox .moveBtn_:hover {
  transform: rotate(180deg);
}
.wrap section.en_main-page .section.section4 .textbox .moveBtn_ i {
  font-size: 38px;
  color: #fff;
}
@media (max-width: 768px) {
  .wrap section.en_main-page .section.section4 .textbox .title {
    font-size: 30px;
  }
  .wrap section.en_main-page .section.section4 .textbox .moveBtn_ {
    width: 30px;
    height: 30px;
  }
  .wrap section.en_main-page .section.section4 .textbox .moveBtn_ i {
    font-size: 16px;
  }
}
.wrap section.en_main-page .section.section4 .textbox .title {
  color: #fff;
}
.wrap section.en_main-page .section.section4 .contents {
  width: 100%;
  margin-top: 35px;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a .hover-view {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view {
  display: block;
  background-color: rgba(20, 116, 248, 0.7);
  border-radius: 15px;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view > div .title {
  font-weight: 300;
  font-size: 34px;
  color: #fff;
  margin-bottom: 25px;
  text-align: center;
  line-height: 1.3;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view > div .title b {
  font-weight: 800;
  color: #fff;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view > div .button {
  width: 65px;
  height: 65px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view > div .button i {
  font-size: 38px;
  color: #fff;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .imgbox {
  width: 100%;
  height: 470px;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .imgbox span {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: block;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .infobox {
  padding: 25px;
  height: 75px;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .infobox .title {
  font-weight: 500;
  font-size: 24px;
  color: #313234;
  text-align: center;
}
.wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .infobox .title b {
  font-weight: 800;
}
.wrap section.en_main-page.kcue-page .svis {
  width: 100%;
  height: 550px;
  overflow: hidden;
  background: url("../img/en/svis/introduce_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page.kcue-page .svis.kr-svis {
  position: relative;
  height: 300px;
  overflow: visible;
}
.wrap section.en_main-page.kcue-page .svis.kr-svis .snb-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.wrap section.en_main-page.kcue-page .svis.kr-svis .snb .ov {
  text-align: left;
  padding-bottom: 50px;
  padding-left: 50px;
}
.wrap section.en_main-page.kcue-page .svis.kr-svis .snb .ov span {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.kcue-page .svis.kr-svis {
    height: 230px;
  }
  .wrap section.en_main-page.kcue-page .svis.kr-svis .snb .ov span {
    font-size: 35px;
  }
}
.wrap section.en_main-page.kcue-page .svis .inner {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.kcue-page .svis .inner {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.kcue-page .svis .snb {
  width: 100%;
}
.wrap section.en_main-page.kcue-page .svis .snb .ov {
  width: 100%;
  text-align: center;
}
.wrap section.en_main-page.kcue-page .svis .snb .ov span {
  width: 100%;
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
  display: block;
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.6s;
  text-shadow: 3px 0 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .wrap section.en_main-page.kcue-page .svis {
    height: 300px;
  }
  .wrap section.en_main-page.kcue-page .svis .snb .ov span {
    font-size: 32px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.kcue-page .svis.kr-svis .snb .ov {
    padding: 0;
    text-align: center;
  }
  .wrap section.en_main-page.kcue-page .svis.kr-svis .snb .ov span {
    font-size: 24px;
  }
}
.wrap section.en_main-page.kcue-page .w1350 {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.kcue-page .w1350 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.kcue-page .w1615 {
  max-width: 1615px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1615px) {
  .wrap section.en_main-page.kcue-page .w1615 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.kcue-page .cont {
  padding: 80px 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 {
  position: relative;
  overflow: hidden;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1::after {
  content: "";
  display: block;
  position: absolute;
  top: -30px;
  right: 140px;
  width: 612px;
  height: 692px;
  background: url("../img/en/kcue_cont1_bg.png") no-repeat;
  background-size: cover;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef {
  width: 770px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .textbox {
  margin-top: 40px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .textbox p {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 30px;
  display: block;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .textbox p b {
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .textbox p:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .rig {
  width: calc(100% - 870px);
  margin-left: 100px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .rig .imgbox {
  height: 525px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .rig .imgbox img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents {
  width: 100%;
  margin-top: 100px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .w1615 {
  max-width: 1615px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1615px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .w1615 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box {
  width: 100%;
  height: 475px;
  background: url("../img/en/en_whoweare_img.png") no-repeat;
  background-size: cover;
  display: block;
  padding: 60px 130px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  color: #fff;
  letter-spacing: -0.025em;
  margin-bottom: 35px;
  display: block;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li {
  width: calc(33.3333333333% - 20px);
  height: 290px;
  margin-right: 30px;
  padding: 35px 30px;
  border: 2px solid #fff;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li:last-child {
  margin-right: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .text {
  width: 100%;
  font-weight: 800;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .imgbox {
  width: 63px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .imgbox img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 {
  width: 100%;
  height: 360px;
  background: url("../img/en/legal_foundation_img.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .w1350 {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .w1350 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .lef {
  width: calc(100% - 890px);
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .lef .title {
  font-weight: 900;
  font-size: 30px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .rig {
  width: 890px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .rig .text {
  font-weight: 400;
  font-size: 25px;
  line-height: 1;
  color: #fff;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .w1350 {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .w1350 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .row {
  width: 100%;
  margin-bottom: 100px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .row:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 35px 0;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li {
  width: calc(50% - 15px);
  height: 120px;
  margin-top: 15px;
  margin-right: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li:nth-child(n+1):nth-child(-n+2) {
  margin-top: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li:nth-child(2n) {
  margin-right: 0;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .number {
  width: 120px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  font-size: 25px;
  line-height: 1;
  color: #fff;
  background-color: #4c72e8;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .text {
  width: calc(100% - 120px);
  height: 100%;
  border: 1px solid #b6b6b7;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-left: 0;
  padding: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #333;
  display: flex;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .contents {
  padding: 80px 0;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .contents .infogrphics_img {
  width: 740px;
  height: 700px;
  margin: 0 auto;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 {
  height: 550px;
  overflow: hidden;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .w1350 {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
  justify-content: space-between;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox {
  width: 85%;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .title {
  font-weight: 300;
  font-size: 28px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .text {
  font-weight: 700;
  font-size: 58px;
  line-height: 1;
  color: #000;
  margin-bottom: 10px;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .text:last-child {
  margin-bottom: 0;
  letter-spacing: -0.01em;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .text i {
  color: #fff;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_imgBox {
  width: 15%;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list {
  margin-top: -180px;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list .point_text {
  font-weight: bold;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list > li {
  margin-bottom: 60px;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list > li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list > li p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  text-align: justify;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .date-text {
  width: 100%;
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .date-text > p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  text-align: right;
}
.wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .date-text > p.name {
  font-weight: bold;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table {
  width: 100%;
  margin-top: 70px;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list {
  width: 100%;
  overflow: hidden;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li {
  width: 100%;
  display: flex;
  position: relative;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li::after {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  left: 202px;
  width: 3px;
  height: 100%;
  background-color: #4c72e8;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li:first-of-type .sub-box {
  padding-top: 0;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li:last-of-type .sub-box .notice {
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .year {
  width: 120px;
  font-weight: 900;
  font-size: 48px;
  line-height: 1;
  letter-spacing: -0.025em;
  color: #000;
  display: inline-block;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box {
  width: calc(100% - 185px);
  margin-left: 65px;
  display: flex;
  padding-top: 10px;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .ball {
  width: 35px;
  height: 35px;
  background-color: #4c72e8;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  margin-right: 50px;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .ball .inner_ball {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  background-color: #fff;
  border-radius: 100%;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice {
  width: calc(100% - 85px);
  border-top: 1px solid #eaeaea;
  padding: 30px 0 15px;
  margin-top: 15px;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li {
  position: relative;
  padding-left: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 40px;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #4c72e8;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li .sub_yy {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  color: #000;
}
.wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li .sub_text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-left: 55px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents {
  width: 100%;
  margin-top: 80px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row {
  width: 100%;
  margin-bottom: 150px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li {
  width: 275px;
  padding: 15px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #4c72e8;
  margin-right: 20px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li:last-child {
  margin-right: 0;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li:last-child::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -520px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 520px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li span {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #fff;
  letter-spacing: -0.025em;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 100px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li {
  padding: 15px 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #b6e4f2;
  margin-bottom: 100px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li:last-child {
  margin-bottom: 0;
  margin-right: 500px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li:last-child::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -85px;
  transform: translateY(-50%);
  width: 85px;
  height: 1px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li span {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #0e5997;
  letter-spacing: -0.025em;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list {
  width: 12%;
  margin-right: 7px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list::before {
  content: "";
  display: block;
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 50px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01::after {
  content: "";
  display: block;
  position: absolute;
  top: -50px;
  left: 50%;
  width: 845px;
  height: 1px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li {
  padding: 0;
  height: 980px;
  /*
  span {
      writing-mode: vertical-rl;
  }
  */
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li::after {
  display: none;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_05::before {
  display: none;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_07::after {
  content: "";
  display: block;
  position: absolute;
  top: -250px;
  left: -285px;
  width: 365px;
  height: 1px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_07::before {
  content: "";
  display: block;
  position: absolute;
  top: -250px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 250px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_08 {
  margin-right: 0;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_08::after {
  content: "";
  display: block;
  position: absolute;
  top: -430px;
  left: -455px;
  width: 535px;
  height: 1px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_08::before {
  content: "";
  display: block;
  position: absolute;
  top: -430px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 430px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li {
  width: 100%;
  height: 215px;
  background-color: #bcbdbd;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  text-align: center;
  position: relative;
  flex-direction: column;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 30px;
  background-color: #dbdbdb;
  z-index: -10;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li span {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li span b {
  font-weight: 700;
  color: #fff;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list {
  width: 100%;
  margin-top: 30px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li {
  width: 100%;
  height: 180px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 5px;
  padding: 10px;
  flex-direction: column;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li.add2_box {
  height: 365px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li.add3_box {
  height: 735px;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li span {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #3e3a39;
}
.wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li span.point {
  font-size: 14px;
  font-weight: bold;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents {
  width: 100%;
  margin-top: 80px;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table {
  width: 100%;
  table-layout: fixed;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr {
  text-align: center;
  background-color: #4c72e8;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  padding: 40px 10px;
  vertical-align: middle;
  position: relative;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 10%;
  background-color: #70aafb;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th.num {
  width: 7%;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th.type {
  width: 10%;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th.u_name {
  width: 15%;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th.website {
  width: 22%;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th.address {
  width: 20%;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th.phone {
  width: 13%;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th.fax {
  width: 13%;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th.fax::after {
  display: none;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table tbody tr {
  border-bottom: 1px solid #eaeaea;
  background-color: #fff;
  text-align: center;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table tbody tr td {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  padding: 40px 10px;
  vertical-align: middle;
  position: relative;
}
.wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table tbody tr td .target_link {
  word-break: break-all;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_wrap {
  width: 100%;
  height: 615px;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_wrap iframe {
  width: 100%;
  height: 100%;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .w1350 {
  border-bottom: 1px solid #eaeaea;
  padding: 35px 0 50px;
  position: relative;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  display: block;
  margin-bottom: 20px;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox {
  width: 475px;
  padding: 50px 40px;
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 50px;
  right: 0;
  z-index: 50;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .title {
  width: 100%;
  font-weight: 900;
  font-size: 23px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 75px;
  display: block;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box {
  width: 100%;
  margin-bottom: 90px;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-bottom: 15px;
  margin-bottom: 35px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li:last-child span {
  width: 80px;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li:last-child p {
  width: calc(100% - 90px);
  word-break: break-all;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li span {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li p {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-left: 10px;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .telNumber {
  width: 50%;
  height: 60px;
  background-color: transparent;
  display: flex;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .telNumber span {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  position: relative;
  padding-left: 43px;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .telNumber span::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 28px;
  height: 29px;
  background: url("../img/en/icon/calling_icon.png") no-repeat;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .EnlargeMap {
  position: absolute;
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
  z-index: 51;
  width: 65%;
  height: 60px;
  background-color: #4c72e8;
  border-radius: 7px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .EnlargeMap span {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  position: relative;
}
.wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .EnlargeMap span::after {
  position: absolute;
  top: 50%;
  right: -30px;
  width: 15px;
  height: 1px;
  background-color: #eaeaea;
  content: "";
  display: block;
}
.wrap section.en_main-page.work-page .svis {
  width: 100%;
  height: 550px;
  overflow: hidden;
  background: url("../img/en/svis/work_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page.work-page .svis.kr-svis {
  position: relative;
  height: 300px;
  overflow: visible;
}
.wrap section.en_main-page.work-page .svis.kr-svis .snb-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.wrap section.en_main-page.work-page .svis.kr-svis .snb .ov {
  text-align: left;
  padding-bottom: 50px;
  padding-left: 50px;
}
.wrap section.en_main-page.work-page .svis.kr-svis .snb .ov span {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.work-page .svis.kr-svis {
    height: 230px;
  }
  .wrap section.en_main-page.work-page .svis.kr-svis .snb .ov span {
    font-size: 35px;
  }
}
.wrap section.en_main-page.work-page .svis .inner {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.work-page .svis .inner {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.work-page .svis .snb {
  width: 100%;
}
.wrap section.en_main-page.work-page .svis .snb .ov {
  width: 100%;
  text-align: center;
}
.wrap section.en_main-page.work-page .svis .snb .ov span {
  width: 100%;
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
  display: block;
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.6s;
  text-shadow: 3px 0 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .wrap section.en_main-page.work-page .svis {
    height: 300px;
  }
  .wrap section.en_main-page.work-page .svis .snb .ov span {
    font-size: 32px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.work-page .svis.kr-svis .snb .ov {
    padding: 0;
    text-align: center;
  }
  .wrap section.en_main-page.work-page .svis.kr-svis .snb .ov span {
    font-size: 24px;
  }
}
.wrap section.en_main-page.work-page .w1350 {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.work-page .w1350 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.work-page .w1615 {
  max-width: 1615px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1615px) {
  .wrap section.en_main-page.work-page .w1615 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.work-page .cont {
  padding: 80px 0;
}
.wrap section.en_main-page.work-page .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.work-page .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.work-page .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.work-page .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.work-page .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.work-page .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.work-page .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.work-page .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.work-page .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.work-page .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.work-page .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.work-page .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.work-page .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.work-page .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.work-page .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.work-page .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.work-page .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.work-page .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.work-page .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.work-page .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.work-page .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.work-page .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.work-page .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.work-page .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.work-page .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.work-page .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.work-page .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.work-page .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.work-page .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.work-page .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.work-page .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.work-page .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.work-page .contents {
  padding: 30px 0;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.work-page .contents .row {
  margin-bottom: 60px;
}
.wrap section.en_main-page.work-page .contents .row.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.en_main-page.work-page .contents .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .contents .row .title {
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: block;
}
.wrap section.en_main-page.work-page .contents .row .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
}
.wrap section.en_main-page.work-page .contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .contents .row .subject_box > li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.work-page .contents .row .subject_box > li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .contents .row .subject_box > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.work-page .contents .row .subject_box > li .sub_text_box {
  width: 100%;
  margin-top: 5px;
  font-weight: 300;
  font-size: 14px;
  color: #666;
}
.wrap section.en_main-page.work-page .contents .row .picture_box {
  width: 240px;
  margin-right: 35px;
}
.wrap section.en_main-page.work-page .contents .row .text_box {
  width: calc(100% - 275px);
}
.wrap section.en_main-page.work-page .contents .row .text_box .link {
  margin: 40px 0 100px;
}
.wrap section.en_main-page.work-page .contents .row .text_box .link .linkBtn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
}
.wrap section.en_main-page.work-page .contents .row .text_box .link .linkBtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.work-page .contents .row .text_box .bot_text {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #666;
}
.wrap section.en_main-page.work-page .contents .row .text_box .contents_text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.work-page .contents .row .type_infotext {
  width: 100%;
  margin-top: 20px;
  padding-left: 20px;
}
.wrap section.en_main-page.work-page .contents .row .type_infotext p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #666;
  margin-bottom: 5px;
}
.wrap section.en_main-page.work-page .contents .row .type_infotext p:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .contents .row .block-list {
  width: 100%;
}
.wrap section.en_main-page.work-page .contents .row .block-list .block-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.wrap section.en_main-page.work-page .contents .row .block-list .block-item:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .contents .row .block-list .block-item .block {
  width: 290px;
  padding: 15px 20px;
  word-break: break-all;
  background-color: #4c72e8;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox {
  width: calc(100% - 315px);
  margin-left: 25px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox > p {
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  word-break: break-all;
  color: #000;
  background-color: #f6f8fb;
  padding: 15px 30px;
  display: flex;
  align-items: center;
}
.wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox > p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.work-page .contents .row .text_box .link {
    margin-bottom: 70px;
  }
  .wrap section.en_main-page.work-page .contents .row .text_box .contents_text {
    font-size: 16px;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .block {
    width: 250px;
    font-size: 18px;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox {
    width: calc(100% - 265px);
    margin-left: 15px;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox > p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.work-page .contents .row .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .wrap section.en_main-page.work-page .contents .row .text {
    font-size: 16px;
  }
  .wrap section.en_main-page.work-page .contents .row .subject_box > li {
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 10px;
  }
  .wrap section.en_main-page.work-page .contents .row .subject_box > li::before {
    top: 9px;
    width: 3px;
    height: 3px;
  }
  .wrap section.en_main-page.work-page .contents .row .picture_box {
    width: 50%;
    margin: 0 auto 15px;
  }
  .wrap section.en_main-page.work-page .contents .row .text_box {
    width: 100%;
  }
  .wrap section.en_main-page.work-page .contents .row .type_infotext p {
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .block {
    width: 100%;
    font-size: 16px;
    padding: 15px;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .block br {
    display: none;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox {
    width: 100%;
    margin: 0;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox > p {
    font-size: 15px;
    word-break: keep-all;
    margin-bottom: 5px;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox > p br {
    display: none;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.work-page .contents .row .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.work-page .contents .row .subject_box > li {
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page .contents .row .text_box .link {
    margin-bottom: 30px;
  }
  .wrap section.en_main-page.work-page .contents .row .text_box .link .linkBtn {
    padding: 8px 20px;
    font-size: 12px;
  }
  .wrap section.en_main-page.work-page .contents .row .text_box .bot_text {
    font-size: 12px;
  }
  .wrap section.en_main-page.work-page .contents .row .type_infotext {
    margin-top: 10px;
    padding-left: 10px;
  }
  .wrap section.en_main-page.work-page .contents .row .type_infotext p {
    font-size: 12px;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .block {
    word-break: keep-all;
  }
  .wrap section.en_main-page.work-page .contents .row .block-list .block-item .textbox > p {
    padding: 10px 15px;
  }
}
.wrap section.en_main-page.work-page .information-text {
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 15px;
  text-align: right;
  display: block;
}
.wrap section.en_main-page.work-page.cooperation-page .cont.cont2, .wrap section.en_main-page.work-page.cooperation-page .cont.cont3, .wrap section.en_main-page.work-page.cooperation-page .cont.cont4, .wrap section.en_main-page.work-page.cooperation-page .cont.cont5, .wrap section.en_main-page.work-page.cooperation-page .cont.cont6, .wrap section.en_main-page.work-page.disclosure-page .cont.cont2, .wrap section.en_main-page.work-page.disclosure-page .cont.cont3, .wrap section.en_main-page.work-page.disclosure-page .cont.cont4, .wrap section.en_main-page.work-page.disclosure-page .cont.cont5, .wrap section.en_main-page.work-page.disclosure-page .cont.cont6, .wrap section.en_main-page.work-page.education-page .cont.cont2, .wrap section.en_main-page.work-page.education-page .cont.cont3, .wrap section.en_main-page.work-page.education-page .cont.cont4, .wrap section.en_main-page.work-page.education-page .cont.cont5, .wrap section.en_main-page.work-page.education-page .cont.cont6, .wrap section.en_main-page.work-page.quality-page .cont.cont2, .wrap section.en_main-page.work-page.quality-page .cont.cont3, .wrap section.en_main-page.work-page.quality-page .cont.cont4, .wrap section.en_main-page.work-page.quality-page .cont.cont5, .wrap section.en_main-page.work-page.quality-page .cont.cont6, .wrap section.en_main-page.work-page.research-page .cont.cont2, .wrap section.en_main-page.work-page.research-page .cont.cont3, .wrap section.en_main-page.work-page.research-page .cont.cont4, .wrap section.en_main-page.work-page.research-page .cont.cont5, .wrap section.en_main-page.work-page.research-page .cont.cont6, .wrap section.en_main-page.work-page.talent-page .cont.cont2, .wrap section.en_main-page.work-page.talent-page .cont.cont3, .wrap section.en_main-page.work-page.talent-page .cont.cont4, .wrap section.en_main-page.work-page.talent-page .cont.cont5, .wrap section.en_main-page.work-page.talent-page .cont.cont6 {
  padding-top: 0;
}
.wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap {
  width: 100%;
  height: 100px;
}
.wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  border: 1px solid #eaeaea;
}
.wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list .tab_item {
  width: 20%;
  height: 100%;
  background-color: #fff;
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  padding: 0 30px;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-left: 1px solid #eaeaea;
  text-align: center;
}
.wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list .tab_item.active {
  background-color: #4c72e8;
  color: #fff;
}
.wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list .tab_item:first-child {
  border-left: 0;
}
.wrap section.en_main-page.work-page.admission-page .tab_wrap {
  width: 100%;
}
.wrap section.en_main-page.work-page.admission-page .tab_wrap .list {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  border: 1px solid #eaeaea;
}
.wrap section.en_main-page.work-page.admission-page .tab_wrap .list .tab_item {
  width: 50%;
  height: 120px;
  background-color: #fff;
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  padding: 0 30px;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-right: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  text-align: center;
}
.wrap section.en_main-page.work-page.admission-page .tab_wrap .list .tab_item.active {
  background-color: #4c72e8;
  color: #fff;
}
.wrap section.en_main-page.work-page.admission-page .tab_wrap .list .tab_item:nth-child(2n) {
  border-right: 0;
}
.wrap section.en_main-page.work-page.admission-page .tab_wrap .list .tab_item:nth-child(n+1):nth-child(-n+2) {
  border-top: 0;
}
.wrap section.en_main-page.work-page.admission-page .tab_wrap .list .tab_item:nth-child(4) {
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.work-page.disclosure-page .contents .row .picture_box {
  width: 450px;
}
.wrap section.en_main-page.work-page.disclosure-page .contents .row .text_box {
  width: calc(100% - 485px);
}
.wrap section.en_main-page.work-page.education-page .imgbox {
  margin-top: 35px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap {
  width: 100%;
  padding: 80px 40px;
  border: 1px solid #eaeaea;
  border-top: 0;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner {
  display: none;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner.active {
  display: block;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row {
  width: 100%;
  margin-bottom: 50px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 100px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .text-w {
  width: calc(100% - 250px);
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .text-w .title {
  width: 100%;
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  display: block;
  margin-bottom: 5px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .text-w .text {
  width: 100%;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  display: block;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .btn-w {
  width: 250px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .btn-w .linkBtn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .btn-w .linkBtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .btn-w .linkBtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .imgbox {
  width: 60%;
  margin: 0 auto;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table table {
  width: 100%;
  table-layout: fixed;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table table thead tr {
  background-color: #4c72e8;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table table thead tr th {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  padding: 15px 20px;
  position: relative;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table table tbody tr {
  background-color: #fff;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table table tbody tr:last-of-type {
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table table tbody tr.background {
  background-color: #f6f8fb;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table table tbody tr.fontColor td {
  color: #478ebd;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table table tbody tr td {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #000;
  letter-spacing: -0.025em;
  text-align: center;
  vertical-align: middle;
  padding: 15px 10px;
  position: relative;
  word-break: break-all;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable thead tr th.border-top::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  height: 1px;
  background-color: #fff;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable thead tr th.cpt01 {
  width: 20%;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable thead tr th.cpt02 {
  width: 20%;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable thead tr th.cpt03 {
  width: 20%;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable thead tr th.cpt04 {
  width: 35%;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable thead tr th.cpt05 {
  width: 15%;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .boxtitle {
  width: 100%;
  height: 70px;
  background-color: #4c72e8;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .boxtitle span {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: center;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 25px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li {
  width: calc(25% - 19px);
  height: 170px;
  margin-right: 25px;
  border: 1px solid #5185bc;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background-color: #fff;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li:last-child {
  margin-right: 0;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li > span {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  text-align: center;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #478ebd;
  background-color: #fff;
  padding: 20px;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text .title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #478ebd;
  margin-bottom: 20px;
  display: block;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text .suject_box > li {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text .suject_box > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text .suject_box > li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .svis {
  width: 100%;
  height: 550px;
  overflow: hidden;
  background: url("../img/en/svis/news_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page.news-page .svis.kr-svis {
  position: relative;
  height: 300px;
  overflow: visible;
}
.wrap section.en_main-page.news-page .svis.kr-svis .snb-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.wrap section.en_main-page.news-page .svis.kr-svis .snb .ov {
  text-align: left;
  padding-bottom: 50px;
  padding-left: 50px;
}
.wrap section.en_main-page.news-page .svis.kr-svis .snb .ov span {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.news-page .svis.kr-svis {
    height: 230px;
  }
  .wrap section.en_main-page.news-page .svis.kr-svis .snb .ov span {
    font-size: 35px;
  }
}
.wrap section.en_main-page.news-page .svis .inner {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.news-page .svis .inner {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.news-page .svis .snb {
  width: 100%;
}
.wrap section.en_main-page.news-page .svis .snb .ov {
  width: 100%;
  text-align: center;
}
.wrap section.en_main-page.news-page .svis .snb .ov span {
  width: 100%;
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
  display: block;
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.6s;
  text-shadow: 3px 0 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .wrap section.en_main-page.news-page .svis {
    height: 300px;
  }
  .wrap section.en_main-page.news-page .svis .snb .ov span {
    font-size: 32px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.news-page .svis.kr-svis .snb .ov {
    padding: 0;
    text-align: center;
  }
  .wrap section.en_main-page.news-page .svis.kr-svis .snb .ov span {
    font-size: 24px;
  }
}
.wrap section.en_main-page.news-page .w1350 {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.news-page .w1350 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.news-page .w1615 {
  max-width: 1615px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1615px) {
  .wrap section.en_main-page.news-page .w1615 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.news-page .cont {
  padding: 80px 0;
}
.wrap section.en_main-page.news-page .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.news-page .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.news-page .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.news-page .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.news-page .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.news-page .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.news-page .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.news-page .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.news-page .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.news-page .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.news-page .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.news-page .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.news-page .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.news-page .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.news-page .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.news-page .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.news-page .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.news-page .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.news-page .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.news-page .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.news-page .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.news-page .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.news-page .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.news-page .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.news-page .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.news-page .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.news-page .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.news-page .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.news-page .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.news-page .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.news-page .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.news-page .contents {
  padding: 30px 0;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.news-page .contents .row {
  margin-bottom: 60px;
}
.wrap section.en_main-page.news-page .contents .row.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.en_main-page.news-page .contents .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .contents .row .title {
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: block;
}
.wrap section.en_main-page.news-page .contents .row .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
}
.wrap section.en_main-page.news-page .contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .contents .row .subject_box > li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.news-page .contents .row .subject_box > li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .contents .row .subject_box > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.news-page .contents .row .subject_box > li .sub_text_box {
  width: 100%;
  margin-top: 5px;
  font-weight: 300;
  font-size: 14px;
  color: #666;
}
.wrap section.en_main-page.news-page .contents .row .picture_box {
  width: 240px;
  margin-right: 35px;
}
.wrap section.en_main-page.news-page .contents .row .text_box {
  width: calc(100% - 275px);
}
.wrap section.en_main-page.news-page .contents .row .text_box .link {
  margin: 40px 0 100px;
}
.wrap section.en_main-page.news-page .contents .row .text_box .link .linkBtn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
}
.wrap section.en_main-page.news-page .contents .row .text_box .link .linkBtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.news-page .contents .row .text_box .bot_text {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #666;
}
.wrap section.en_main-page.news-page .contents .row .text_box .contents_text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.news-page .contents .row .type_infotext {
  width: 100%;
  margin-top: 20px;
  padding-left: 20px;
}
.wrap section.en_main-page.news-page .contents .row .type_infotext p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #666;
  margin-bottom: 5px;
}
.wrap section.en_main-page.news-page .contents .row .type_infotext p:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .contents .row .block-list {
  width: 100%;
}
.wrap section.en_main-page.news-page .contents .row .block-list .block-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.wrap section.en_main-page.news-page .contents .row .block-list .block-item:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .contents .row .block-list .block-item .block {
  width: 290px;
  padding: 15px 20px;
  word-break: break-all;
  background-color: #4c72e8;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox {
  width: calc(100% - 315px);
  margin-left: 25px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox > p {
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  word-break: break-all;
  color: #000;
  background-color: #f6f8fb;
  padding: 15px 30px;
  display: flex;
  align-items: center;
}
.wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox > p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.news-page .contents .row .text_box .link {
    margin-bottom: 70px;
  }
  .wrap section.en_main-page.news-page .contents .row .text_box .contents_text {
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .block {
    width: 250px;
    font-size: 18px;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox {
    width: calc(100% - 265px);
    margin-left: 15px;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox > p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.news-page .contents .row .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .wrap section.en_main-page.news-page .contents .row .text {
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .contents .row .subject_box > li {
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 10px;
  }
  .wrap section.en_main-page.news-page .contents .row .subject_box > li::before {
    top: 9px;
    width: 3px;
    height: 3px;
  }
  .wrap section.en_main-page.news-page .contents .row .picture_box {
    width: 50%;
    margin: 0 auto 15px;
  }
  .wrap section.en_main-page.news-page .contents .row .text_box {
    width: 100%;
  }
  .wrap section.en_main-page.news-page .contents .row .type_infotext p {
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .block {
    width: 100%;
    font-size: 16px;
    padding: 15px;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .block br {
    display: none;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox {
    width: 100%;
    margin: 0;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox > p {
    font-size: 15px;
    word-break: keep-all;
    margin-bottom: 5px;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox > p br {
    display: none;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.news-page .contents .row .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .contents .row .subject_box > li {
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .contents .row .text_box .link {
    margin-bottom: 30px;
  }
  .wrap section.en_main-page.news-page .contents .row .text_box .link .linkBtn {
    padding: 8px 20px;
    font-size: 12px;
  }
  .wrap section.en_main-page.news-page .contents .row .text_box .bot_text {
    font-size: 12px;
  }
  .wrap section.en_main-page.news-page .contents .row .type_infotext {
    margin-top: 10px;
    padding-left: 10px;
  }
  .wrap section.en_main-page.news-page .contents .row .type_infotext p {
    font-size: 12px;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .block {
    word-break: keep-all;
  }
  .wrap section.en_main-page.news-page .contents .row .block-list .block-item .textbox > p {
    padding: 10px 15px;
  }
}
.wrap section.en_main-page.news-page .news-table-wrap table {
  width: 100%;
  table-layout: fixed;
}
.wrap section.en_main-page.news-page .news-table-wrap table thead tr {
  background-color: #4c72e8;
}
.wrap section.en_main-page.news-page .news-table-wrap table thead tr th {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  padding: 15px 20px;
  position: relative;
}
.wrap section.en_main-page.news-page .news-table-wrap table tbody tr {
  background-color: #fff;
}
.wrap section.en_main-page.news-page .news-table-wrap table tbody tr:last-of-type {
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.news-page .news-table-wrap table tbody tr.background {
  background-color: #f6f8fb;
}
.wrap section.en_main-page.news-page .news-table-wrap table tbody tr.fontColor td {
  color: #478ebd;
}
.wrap section.en_main-page.news-page .news-table-wrap table tbody tr td {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #000;
  letter-spacing: -0.025em;
  text-align: center;
  vertical-align: middle;
  padding: 15px 10px;
  position: relative;
  word-break: break-all;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table thead tr th.th1 {
  width: 15%;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table thead tr th.th2 {
  width: 13%;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table thead tr th.th3 {
  width: auto;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table thead tr th.th4 {
  width: 10%;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table thead tr th.th5 {
  width: 10%;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table thead tr th.th6 {
  width: 12%;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr:nth-child(odd) {
  background-color: #f6f8fb;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td > p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  position: relative;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.tag > p {
  padding: 8px 30px;
  background-color: #4c72e8;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  display: inline-block;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td .news_img {
  width: 100%;
  height: 90px;
  display: block;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td .news_img > img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td .news_subject {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td .news_subject:hover {
  color: #4c72e8;
}
.wrap section.en_main-page.news-page .news_view_information .list .row {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 10px;
}
.wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li {
  width: 100%;
}
.wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file {
  width: 100%;
  padding: 4px 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  background-color: #f6f8fb;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  transition: all 0.3s ease-in-out;
}
.wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file:hover {
  color: #4c72e8;
}
.wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file .icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file .count {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #4d86b9;
  margin: 0 5px;
}
.wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file .date {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #999;
}
.wrap section.en_main-page.news-page .news_view_information .list .row > li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.en_main-page.news-page .news_view_information .list .row > li.lef {
  width: calc(100% - 490px);
  margin-right: 15px;
}
.wrap section.en_main-page.news-page .news_view_information .list .row > li.rig {
  width: 475px;
}
.wrap section.en_main-page.news-page .news_view_information .list .row > li .title {
  width: 215px;
  padding: 15px 20px;
  word-break: break-all;
  background-color: #4c72e8;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox {
  width: calc(100% - 225px);
  margin-left: 10px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox .text {
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  word-break: break-all;
  color: #000;
  background-color: #f6f8fb;
  padding: 15px 30px;
  display: flex;
  align-items: center;
}
.wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox .text:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.news-page .news_view_contents {
  width: 100%;
  margin-top: 80px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.news-page .news_view_contents .img-wrap {
  width: 100%;
}
.wrap section.en_main-page.news-page .news_view_contents .text-wrap {
  width: 100%;
  margin-top: 40px;
}
.wrap section.en_main-page.news-page .news_view_contents .text-wrap > img {
  max-width: auto;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.en_main-page.news-page .news_view_contents .text-wrap .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  display: block;
  margin-bottom: 75px;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.news-page .news_view_contents {
    margin-top: 65px;
  }
  .wrap section.en_main-page.news-page .news_view_contents .text-wrap .text {
    font-size: 16px;
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.news-page .news_view_contents {
    margin-top: 30px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.news-page .news_view_contents .text-wrap {
    margin-top: 25px;
  }
  .wrap section.en_main-page.news-page .news_view_contents .text-wrap .text {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.wrap section.en_main-page.news-page .news_view_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 75px;
}
.wrap section.en_main-page.news-page .news_view_list .list-view {
  width: calc(100% - 180px);
  margin-right: 40px;
}
.wrap section.en_main-page.news-page .news_view_list .list-view .list {
  width: 100%;
  margin-top: 15px;
}
.wrap section.en_main-page.news-page .news_view_list .list-view .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.news-page .news_view_list .list-view .list > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.wrap section.en_main-page.news-page .news_view_list .list-view .list > li .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  width: 220px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #999;
}
.wrap section.en_main-page.news-page .news_view_list .list-view .list > li .list_subject {
  width: calc(100% - 255px);
  height: 50px;
  margin-left: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-weight: 400;
  font-size: 20px;
  line-height: 48px;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.news-page .news_view_list .list-btn {
  width: 140px;
  height: 140px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.news-page .news_view_list .list-btn > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.news-page .news_view_list .list-view {
    width: calc(100% - 140px);
  }
  .wrap section.en_main-page.news-page .news_view_list .list-view .list > li .title {
    width: 150px;
    height: 40px;
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-view .list > li .list_subject {
    width: calc(100% - 170px);
    height: 40px;
    line-height: 38px;
    margin-left: 20px;
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-btn {
    width: 100px;
    height: 100px;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-btn > a {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.news-page .news_view_list .list-view {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-view .list > li .title {
    width: 110px;
    height: 35px;
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-view .list > li .list_subject {
    width: calc(100% - 120px);
    height: 35px;
    line-height: 33px;
    margin-left: 10px;
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-btn {
    width: 100%;
    height: auto;
    background-color: transparent;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-btn > a {
    width: 150px;
    height: 35px;
    margin: 0 auto;
    font-size: 16px;
    background-color: #4c72e8;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.news-page .news_view_list {
    padding-top: 30px;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-view {
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-view .list > li .title {
    width: 65px;
    height: 25px;
    font-size: 12px;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-view .list > li .list_subject {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.3;
  }
  .wrap section.en_main-page.news-page .news_view_list .list-btn > a {
    width: 120px;
    height: 30px;
    font-size: 14px;
  }
}
.wrap section.en_main-page.publications-page .svis {
  width: 100%;
  height: 550px;
  overflow: hidden;
  background: url("../img/en/svis/publication_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page.publications-page .svis.kr-svis {
  position: relative;
  height: 300px;
  overflow: visible;
}
.wrap section.en_main-page.publications-page .svis.kr-svis .snb-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.wrap section.en_main-page.publications-page .svis.kr-svis .snb .ov {
  text-align: left;
  padding-bottom: 50px;
  padding-left: 50px;
}
.wrap section.en_main-page.publications-page .svis.kr-svis .snb .ov span {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.publications-page .svis.kr-svis {
    height: 230px;
  }
  .wrap section.en_main-page.publications-page .svis.kr-svis .snb .ov span {
    font-size: 35px;
  }
}
.wrap section.en_main-page.publications-page .svis .inner {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.publications-page .svis .inner {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.publications-page .svis .snb {
  width: 100%;
}
.wrap section.en_main-page.publications-page .svis .snb .ov {
  width: 100%;
  text-align: center;
}
.wrap section.en_main-page.publications-page .svis .snb .ov span {
  width: 100%;
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
  display: block;
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.6s;
  text-shadow: 3px 0 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .wrap section.en_main-page.publications-page .svis {
    height: 300px;
  }
  .wrap section.en_main-page.publications-page .svis .snb .ov span {
    font-size: 32px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.publications-page .svis.kr-svis .snb .ov {
    padding: 0;
    text-align: center;
  }
  .wrap section.en_main-page.publications-page .svis.kr-svis .snb .ov span {
    font-size: 24px;
  }
}
.wrap section.en_main-page.publications-page .w1350 {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.publications-page .w1350 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.publications-page .w1615 {
  max-width: 1615px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1615px) {
  .wrap section.en_main-page.publications-page .w1615 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.publications-page .cont {
  padding: 80px 0;
}
.wrap section.en_main-page.publications-page .cont:not(.cont1) {
  padding-top: 0;
}
.wrap section.en_main-page.publications-page .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.publications-page .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.publications-page .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.publications-page .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.publications-page .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.publications-page .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.publications-page .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.publications-page .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.publications-page .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.publications-page .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.publications-page .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.publications-page .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.publications-page .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.publications-page .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.publications-page .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.publications-page .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.publications-page .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.publications-page .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.publications-page .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.publications-page .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.publications-page .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.publications-page .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.publications-page .contents {
  padding: 30px 0;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.publications-page .contents .row {
  margin-bottom: 60px;
}
.wrap section.en_main-page.publications-page .contents .row.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.en_main-page.publications-page .contents .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.publications-page .contents .row .title {
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: block;
}
.wrap section.en_main-page.publications-page .contents .row .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
}
.wrap section.en_main-page.publications-page .contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.publications-page .contents .row .subject_box > li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.publications-page .contents .row .subject_box > li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.publications-page .contents .row .subject_box > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.publications-page .contents .row .subject_box > li .sub_text_box {
  width: 100%;
  margin-top: 5px;
  font-weight: 300;
  font-size: 14px;
  color: #666;
}
.wrap section.en_main-page.publications-page .contents .row .picture_box {
  width: 240px;
  margin-right: 35px;
}
.wrap section.en_main-page.publications-page .contents .row .text_box {
  width: calc(100% - 275px);
}
.wrap section.en_main-page.publications-page .contents .row .text_box .link {
  margin: 40px 0 100px;
}
.wrap section.en_main-page.publications-page .contents .row .text_box .link .linkBtn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
}
.wrap section.en_main-page.publications-page .contents .row .text_box .link .linkBtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.publications-page .contents .row .text_box .bot_text {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #666;
}
.wrap section.en_main-page.publications-page .contents .row .text_box .contents_text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.publications-page .contents .row .type_infotext {
  width: 100%;
  margin-top: 20px;
  padding-left: 20px;
}
.wrap section.en_main-page.publications-page .contents .row .type_infotext p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #666;
  margin-bottom: 5px;
}
.wrap section.en_main-page.publications-page .contents .row .type_infotext p:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.publications-page .contents .row .block-list {
  width: 100%;
}
.wrap section.en_main-page.publications-page .contents .row .block-list .block-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.wrap section.en_main-page.publications-page .contents .row .block-list .block-item:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.publications-page .contents .row .block-list .block-item .block {
  width: 290px;
  padding: 15px 20px;
  word-break: break-all;
  background-color: #4c72e8;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox {
  width: calc(100% - 315px);
  margin-left: 25px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox > p {
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  word-break: break-all;
  color: #000;
  background-color: #f6f8fb;
  padding: 15px 30px;
  display: flex;
  align-items: center;
}
.wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox > p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.publications-page .contents .row .text_box .link {
    margin-bottom: 70px;
  }
  .wrap section.en_main-page.publications-page .contents .row .text_box .contents_text {
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .block {
    width: 250px;
    font-size: 18px;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox {
    width: calc(100% - 265px);
    margin-left: 15px;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox > p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.publications-page .contents .row .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .wrap section.en_main-page.publications-page .contents .row .text {
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .contents .row .subject_box > li {
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 10px;
  }
  .wrap section.en_main-page.publications-page .contents .row .subject_box > li::before {
    top: 9px;
    width: 3px;
    height: 3px;
  }
  .wrap section.en_main-page.publications-page .contents .row .picture_box {
    width: 50%;
    margin: 0 auto 15px;
  }
  .wrap section.en_main-page.publications-page .contents .row .text_box {
    width: 100%;
  }
  .wrap section.en_main-page.publications-page .contents .row .type_infotext p {
    font-size: 14px;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .block {
    width: 100%;
    font-size: 16px;
    padding: 15px;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .block br {
    display: none;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox {
    width: 100%;
    margin: 0;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox > p {
    font-size: 15px;
    word-break: keep-all;
    margin-bottom: 5px;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox > p br {
    display: none;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.publications-page .contents .row .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .contents .row .subject_box > li {
    font-size: 14px;
  }
  .wrap section.en_main-page.publications-page .contents .row .text_box .link {
    margin-bottom: 30px;
  }
  .wrap section.en_main-page.publications-page .contents .row .text_box .link .linkBtn {
    padding: 8px 20px;
    font-size: 12px;
  }
  .wrap section.en_main-page.publications-page .contents .row .text_box .bot_text {
    font-size: 12px;
  }
  .wrap section.en_main-page.publications-page .contents .row .type_infotext {
    margin-top: 10px;
    padding-left: 10px;
  }
  .wrap section.en_main-page.publications-page .contents .row .type_infotext p {
    font-size: 12px;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .block {
    word-break: keep-all;
  }
  .wrap section.en_main-page.publications-page .contents .row .block-list .block-item .textbox > p {
    padding: 10px 15px;
  }
}
.wrap section.en_main-page.publications-page .search-box {
  position: absolute;
  top: 0;
  right: 0;
  width: 610px;
}
.wrap section.en_main-page.publications-page .search-box .search_frm {
  width: 100%;
}
.wrap section.en_main-page.publications-page .search-box .search_frm .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.publications-page .search-box .search_frm .row .search_select {
  width: 140px;
  height: 45px;
  border: 1px solid #b6b6b7;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  padding: 0 10px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../img/icon/dropdown_icon.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  cursor: pointer;
  outline: none;
}
.wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box {
  width: calc(100% - 150px);
  margin-left: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box .search_subject {
  width: calc(100% - 130px);
  height: 45px;
  padding: 0 10px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  border: 1px solid #b6b6b7;
  outline: none;
}
.wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box .searchBtn {
  width: 130px;
  height: 45px;
  cursor: pointer;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border: 0;
}
.wrap section.en_main-page.publications-page .publications-box {
  width: 100%;
  margin-top: 25px;
}
.wrap section.en_main-page.publications-page .publications-box .count {
  position: absolute;
  top: -5%;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.wrap section.en_main-page.publications-page .publications-box .count .count-page {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.publications-page .publications-box .publications-list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item {
  width: calc(25% - 23px);
  margin-top: 50px;
  margin-right: 30px;
  border: 1px solid #b6b6b7;
}
.wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item:nth-child(n+1):nth-child(-n+4) {
  margin-top: 0;
}
.wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item:nth-child(4n) {
  margin-right: 0;
}
.wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .imgbox {
  width: 100%;
  height: 400px;
}
.wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox {
  width: 100%;
  padding: 20px 15px;
}
.wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox .title {
  height: 55px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox .date {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #b6b6b7;
}
.wrap section.en_main-page.publications-page .publications_view_information {
  width: 100%;
  margin-bottom: 65px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.en_main-page.publications-page .publications_view_information .imgbox {
  width: 250px;
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox {
  width: calc(100% - 280px);
  margin-left: 30px;
  background-color: #f6f8fb;
  padding: 50px 45px;
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox .title {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #999;
  display: block;
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox .subject_box > li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 5px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox .subject_box > li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox .subject_box > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox .subject_box > li .sub_text_box {
  width: 100%;
  margin-top: 5px;
  font-weight: 300;
  font-size: 14px;
  color: #666;
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox .pb-btn-wrap {
  margin-top: 20px;
  width: 220px;
  height: 55px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox .pb-btn-wrap .download-file {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
}
.wrap section.en_main-page.publications-page .publications_view_information .infobox .pb-btn-wrap .download-file i {
  margin-left: 5px;
  color: #fff;
}
.wrap section.en_main-page.publications-page .publications_view_list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 75px;
}
.wrap section.en_main-page.publications-page .publications_view_list .list-view {
  width: calc(100% - 180px);
  margin-right: 40px;
}
.wrap section.en_main-page.publications-page .publications_view_list .list-view .list {
  width: 100%;
  margin-top: 15px;
}
.wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  width: 220px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #999;
}
.wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li .list_subject {
  width: calc(100% - 255px);
  height: 50px;
  margin-left: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-weight: 400;
  font-size: 20px;
  line-height: 48px;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.publications-page .publications_view_list .list-btn {
  width: 140px;
  height: 140px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.publications-page .publications_view_list .list-btn > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.publications-page .publications_view_list .list-view {
    width: calc(100% - 140px);
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li .title {
    width: 150px;
    height: 40px;
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li .list_subject {
    width: calc(100% - 170px);
    height: 40px;
    line-height: 38px;
    margin-left: 20px;
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-btn {
    width: 100px;
    height: 100px;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-btn > a {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.publications-page .publications_view_list .list-view {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li .title {
    width: 110px;
    height: 35px;
    font-size: 14px;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li .list_subject {
    width: calc(100% - 120px);
    height: 35px;
    line-height: 33px;
    margin-left: 10px;
    font-size: 14px;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-btn {
    width: 100%;
    height: auto;
    background-color: transparent;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-btn > a {
    width: 150px;
    height: 35px;
    margin: 0 auto;
    font-size: 16px;
    background-color: #4c72e8;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.publications-page .publications_view_list {
    padding-top: 30px;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-view {
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li .title {
    width: 65px;
    height: 25px;
    font-size: 12px;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-view .list > li .list_subject {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.3;
  }
  .wrap section.en_main-page.publications-page .publications_view_list .list-btn > a {
    width: 120px;
    height: 30px;
    font-size: 14px;
  }
}
.wrap section.en_main-page.publications-page .pagenation-wrap {
  width: 100%;
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
.wrap section.en_main-page.publications-page .pagenation-wrap .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.publications-page .pagenation-wrap .list > li {
  width: 45px;
  height: 45px;
  margin-right: 12px;
  border: 1px solid #4c72e8;
  background-color: #fff;
}
.wrap section.en_main-page.publications-page .pagenation-wrap .list > li:last-child {
  margin-right: 0;
}
.wrap section.en_main-page.publications-page .pagenation-wrap .list > li.active {
  background-color: #4c72e8;
}
.wrap section.en_main-page.publications-page .pagenation-wrap .list > li.active > a {
  color: #fff;
}
.wrap section.en_main-page.publications-page .pagenation-wrap .list > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -0.025em;
  color: #000;
}
@media (max-width: 768px) {
  .wrap section.en_main-page.publications-page .pagenation-wrap .list > li {
    width: 35px;
    height: 35px;
    margin-right: 10px;
  }
  .wrap section.en_main-page.publications-page .pagenation-wrap .list > li > a {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.publications-page .pagenation-wrap .list > li {
    width: 25px;
    height: 25px;
    margin-right: 10px;
  }
  .wrap section.en_main-page.publications-page .pagenation-wrap .list > li > a {
    font-size: 12px;
  }
}
.wrap section.en_main-page.khe-page .svis {
  width: 100%;
  height: 550px;
  overflow: hidden;
  background: url("../img/en/svis/khe_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.en_main-page.khe-page .svis.kr-svis {
  position: relative;
  height: 300px;
  overflow: visible;
}
.wrap section.en_main-page.khe-page .svis.kr-svis .snb-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.wrap section.en_main-page.khe-page .svis.kr-svis .snb .ov {
  text-align: left;
  padding-bottom: 50px;
  padding-left: 50px;
}
.wrap section.en_main-page.khe-page .svis.kr-svis .snb .ov span {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.khe-page .svis.kr-svis {
    height: 230px;
  }
  .wrap section.en_main-page.khe-page .svis.kr-svis .snb .ov span {
    font-size: 35px;
  }
}
.wrap section.en_main-page.khe-page .svis .inner {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.khe-page .svis .inner {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.khe-page .svis .snb {
  width: 100%;
}
.wrap section.en_main-page.khe-page .svis .snb .ov {
  width: 100%;
  text-align: center;
}
.wrap section.en_main-page.khe-page .svis .snb .ov span {
  width: 100%;
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
  display: block;
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.6s;
  text-shadow: 3px 0 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .wrap section.en_main-page.khe-page .svis {
    height: 300px;
  }
  .wrap section.en_main-page.khe-page .svis .snb .ov span {
    font-size: 32px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.khe-page .svis.kr-svis .snb .ov {
    padding: 0;
    text-align: center;
  }
  .wrap section.en_main-page.khe-page .svis.kr-svis .snb .ov span {
    font-size: 24px;
  }
}
.wrap section.en_main-page.khe-page .w1350 {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1350px) {
  .wrap section.en_main-page.khe-page .w1350 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.khe-page .w1615 {
  max-width: 1615px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1615px) {
  .wrap section.en_main-page.khe-page .w1615 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.en_main-page.khe-page .cont {
  padding: 80px 0;
}
.wrap section.en_main-page.khe-page .cont:not(.cont1) {
  padding-top: 0;
}
.wrap section.en_main-page.khe-page .en_textbox.relative {
  position: relative;
}
.wrap section.en_main-page.khe-page .en_textbox .title {
  font-weight: 900;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
  display: block;
}
.wrap section.en_main-page.khe-page .en_textbox .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-top: 50px;
  display: block;
}
.wrap section.en_main-page.khe-page .en_textbox .line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  display: block;
}
.wrap section.en_main-page.khe-page .en_textbox .line::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 3px;
  background-color: #4c72e8;
}
.wrap section.en_main-page.khe-page .en_textbox .text-list {
  padding: 30px;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.khe-page .en_textbox .text-list li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.khe-page .en_textbox .text-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.khe-page .en_textbox .text-list li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.khe-page .en_textbox .linkbtn {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
}
.wrap section.en_main-page.khe-page .en_textbox .linkbtn:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.khe-page .en_textbox .linkbtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.khe-page .en_textbox .absolute-text {
  position: absolute;
  top: -20px;
  right: 0;
}
.wrap section.en_main-page.khe-page .en_textbox .absolute-text .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin: 0 0 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.en_main-page.khe-page .en_textbox .absolute-text .text .graph {
  width: 55px;
  height: 3px;
  background-color: #000;
  margin-right: 25px;
}
.wrap section.en_main-page.khe-page .en_textbox .absolute-text .text .graph.red {
  background-color: #e9518e;
}
.wrap section.en_main-page.khe-page .en_textbox .absolute-text .text .graph.blue {
  background-color: #58c3e0;
}
.wrap section.en_main-page.khe-page .en_textbox .absolute-text .text:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.khe-page .en_textbox .linkbtn {
    position: relative;
    margin-top: 20px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .text-list li {
    font-size: 18px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .text-list li::before {
    transform: none;
    top: 12px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .absolute-text {
    position: relative;
    top: 0;
    margin: 15px 0 25px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .absolute-text .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .absolute-text .text .graph {
    width: 35px;
    height: 2px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.khe-page .en_textbox .title {
    font-size: 19px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .text {
    font-size: 16px;
    margin-top: 25px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .text-list {
    padding: 30px 10px;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.khe-page .en_textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .text-list {
    padding: 20px 10px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .text-list li {
    font-size: 15px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .linkbtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .absolute-text {
    margin: 15px 0 10px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .absolute-text .text {
    font-size: 12px;
  }
  .wrap section.en_main-page.khe-page .en_textbox .absolute-text .text .graph {
    width: 20px;
    height: 2px;
    margin-right: 10px;
  }
}
.wrap section.en_main-page.khe-page .contents {
  padding: 30px 0;
  border-bottom: 1px solid #eaeaea;
}
.wrap section.en_main-page.khe-page .contents .row {
  margin-bottom: 60px;
}
.wrap section.en_main-page.khe-page .contents .row.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wrap section.en_main-page.khe-page .contents .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.khe-page .contents .row .title {
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: block;
}
.wrap section.en_main-page.khe-page .contents .row .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 40px;
}
.wrap section.en_main-page.khe-page .contents .row .text:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.khe-page .contents .row .subject_box > li {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
}
.wrap section.en_main-page.khe-page .contents .row .subject_box > li:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.khe-page .contents .row .subject_box > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  background: linear-gradient(to right top, #596fb1, #3a9bc1);
}
.wrap section.en_main-page.khe-page .contents .row .subject_box > li .sub_text_box {
  width: 100%;
  margin-top: 5px;
  font-weight: 300;
  font-size: 14px;
  color: #666;
}
.wrap section.en_main-page.khe-page .contents .row .picture_box {
  width: 240px;
  margin-right: 35px;
}
.wrap section.en_main-page.khe-page .contents .row .text_box {
  width: calc(100% - 275px);
}
.wrap section.en_main-page.khe-page .contents .row .text_box .link {
  margin: 40px 0 100px;
}
.wrap section.en_main-page.khe-page .contents .row .text_box .link .linkBtn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  background-color: #4c72e8;
  border-radius: 30px;
  padding: 10px 20px;
}
.wrap section.en_main-page.khe-page .contents .row .text_box .link .linkBtn i {
  color: #fff;
  margin-right: 4px;
  margin-top: 3px;
}
.wrap section.en_main-page.khe-page .contents .row .text_box .bot_text {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #666;
}
.wrap section.en_main-page.khe-page .contents .row .text_box .contents_text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
}
.wrap section.en_main-page.khe-page .contents .row .type_infotext {
  width: 100%;
  margin-top: 20px;
  padding-left: 20px;
}
.wrap section.en_main-page.khe-page .contents .row .type_infotext p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #666;
  margin-bottom: 5px;
}
.wrap section.en_main-page.khe-page .contents .row .type_infotext p:last-child {
  margin-bottom: 0;
}
.wrap section.en_main-page.khe-page .contents .row .block-list {
  width: 100%;
}
.wrap section.en_main-page.khe-page .contents .row .block-list .block-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.wrap section.en_main-page.khe-page .contents .row .block-list .block-item:last-of-type {
  margin-bottom: 0;
}
.wrap section.en_main-page.khe-page .contents .row .block-list .block-item .block {
  width: 290px;
  padding: 15px 20px;
  word-break: break-all;
  background-color: #4c72e8;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #fff;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox {
  width: calc(100% - 315px);
  margin-left: 25px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox > p {
  width: 100%;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  word-break: break-all;
  color: #000;
  background-color: #f6f8fb;
  padding: 15px 30px;
  display: flex;
  align-items: center;
}
.wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox > p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1240px) {
  .wrap section.en_main-page.khe-page .contents .row .text_box .link {
    margin-bottom: 70px;
  }
  .wrap section.en_main-page.khe-page .contents .row .text_box .contents_text {
    font-size: 16px;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .block {
    width: 250px;
    font-size: 18px;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox {
    width: calc(100% - 265px);
    margin-left: 15px;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox > p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrap section.en_main-page.khe-page .contents .row .title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .wrap section.en_main-page.khe-page .contents .row .text {
    font-size: 16px;
  }
  .wrap section.en_main-page.khe-page .contents .row .subject_box > li {
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 10px;
  }
  .wrap section.en_main-page.khe-page .contents .row .subject_box > li::before {
    top: 9px;
    width: 3px;
    height: 3px;
  }
  .wrap section.en_main-page.khe-page .contents .row .picture_box {
    width: 50%;
    margin: 0 auto 15px;
  }
  .wrap section.en_main-page.khe-page .contents .row .text_box {
    width: 100%;
  }
  .wrap section.en_main-page.khe-page .contents .row .type_infotext p {
    font-size: 14px;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .block {
    width: 100%;
    font-size: 16px;
    padding: 15px;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .block br {
    display: none;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox {
    width: 100%;
    margin: 0;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox > p {
    font-size: 15px;
    word-break: keep-all;
    margin-bottom: 5px;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox > p br {
    display: none;
  }
}
@media (max-width: 420px) {
  .wrap section.en_main-page.khe-page .contents .row .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.khe-page .contents .row .subject_box > li {
    font-size: 14px;
  }
  .wrap section.en_main-page.khe-page .contents .row .text_box .link {
    margin-bottom: 30px;
  }
  .wrap section.en_main-page.khe-page .contents .row .text_box .link .linkBtn {
    padding: 8px 20px;
    font-size: 12px;
  }
  .wrap section.en_main-page.khe-page .contents .row .text_box .bot_text {
    font-size: 12px;
  }
  .wrap section.en_main-page.khe-page .contents .row .type_infotext {
    margin-top: 10px;
    padding-left: 10px;
  }
  .wrap section.en_main-page.khe-page .contents .row .type_infotext p {
    font-size: 12px;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .block {
    word-break: keep-all;
  }
  .wrap section.en_main-page.khe-page .contents .row .block-list .block-item .textbox > p {
    padding: 10px 15px;
  }
}
.wrap section.en_main-page.khe-page .contents .subject_box > li > a {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
  color: #000;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.wrap section.en_main-page.khe-page .contents .subject_box > li > a i {
  margin-left: 10px;
  font-size: 16px;
  color: #0b7dc1;
  margin-top: 5px;
}
.wrap section.webzine-page .w820 {
  max-width: 820px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 820px) {
  .wrap section.webzine-page .w820 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.webzine-page .webzine_textbox {
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 35px;
  border-bottom: 2px solid #eaeaea;
}
.wrap section.webzine-page .webzine_textbox .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #2d323c;
  position: relative;
}
.wrap section.webzine-page .webzine_textbox .title b {
  font-family: NanumSquareNeo-Heavy;
}
.wrap section.webzine-page .webzine_textbox .title::before {
  position: absolute;
  top: -11px;
  left: 0;
  width: 30px;
  height: 4px;
  background-color: #2d323c;
  content: "";
  display: block;
}
.wrap section.webzine-page .header .inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 35px 0;
  border-bottom: 2px solid #eaeaea;
}
.wrap section.webzine-page .header .logo {
  width: 160px;
}
.wrap section.webzine-page .header .logo > a {
  width: 100%;
  height: 100%;
  display: block;
}
.wrap section.webzine-page .header .title-wrap .title {
  font-family: "Libre Baskerville", serif;
  font-size: 30px;
  line-height: 1.3;
  color: #000;
}
.wrap section.webzine-page .header .util-zone {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wrap section.webzine-page .header .util-zone > li {
  margin-right: 30px;
}
.wrap section.webzine-page .header .util-zone > li:last-child {
  margin-right: 0;
}
.wrap section.webzine-page .header .util-zone > li .text {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  line-height: 1.3;
  color: #6b6b6b;
}
.wrap section.webzine-page .header .util-zone > li .backissuebtn_ {
  padding: 5px 15px;
  background-color: #2d323c;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: NanumSquareNeo-Regular;
  font-size: 13px;
  color: #fff;
  border-radius: 30px;
}
.wrap section.webzine-page .footer {
  width: 100%;
  height: 200px;
  background-color: #061222;
}
.wrap section.webzine-page .footer .w820 {
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
}
.wrap section.webzine-page .footer .contents {
  width: 100%;
  position: relative;
}
.wrap section.webzine-page .footer .backissuebtn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 15px;
  background-color: #4c5464;
  border-radius: 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 13px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.webzine-page .footer .logo {
  width: 160px;
  margin-bottom: 20px;
  display: block;
}
.wrap section.webzine-page .footer .logo > a {
  width: 100%;
  height: 100%;
  display: block;
}
.wrap section.webzine-page .footer .logo > a img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wrap section.webzine-page .footer .footer_info_list {
  width: 100%;
  margin-bottom: 35px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.webzine-page .footer .footer_info_list > li {
  margin-right: 5px;
  font-family: NanumSquareNeo-Regular;
  font-size: 11px;
  line-height: 1.3;
  color: #fbfbfb;
}
.wrap section.webzine-page .footer .footer_info_list > li.w100 {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}
.wrap section.webzine-page .footer .footer_info_list > li:last-child {
  margin-right: 0;
}
.wrap section.webzine-page .footer .copyright {
  font-family: NanumSquareNeo-Regular;
  font-size: 11px;
  line-height: 1.3;
  color: #fbfbfb;
}
.wrap section.webzine-page .cont {
  width: 100%;
  margin-bottom: 65px;
}
.wrap section.webzine-page .cont.cont1 {
  margin-top: 35px;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide {
  position: relative;
  width: 100%;
  height: 360px;
  border-radius: 15px;
  overflow: hidden;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .imgbox {
  width: 100%;
  height: 100%;
  background-color: #ededed;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox {
  position: absolute;
  top: 50%;
  left: 90px;
  transform: translateY(-50%);
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .tag-title {
  font-family: NanumSquareNeo-Bold;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .tag-title::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -5px;
  left: 0;
  background-color: #fff;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .title {
  font-family: NanumSquareNeo-Bold;
  font-size: 30px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .title strong {
  font-family: NanumSquareNeo-Heavy;
  color: #fff;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .readmore-wrap {
  margin-top: 50px;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .readmore-wrap .readmoreBtn_ {
  width: 135px;
  height: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #2d323c;
  border-radius: 30px;
  font-family: NanumSquareNeo-Bold;
  font-size: 13px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .readmore-wrap .readmoreBtn_ i {
  margin-left: 10px;
  color: #fff;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap {
  width: 100%;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.topNews-wrap {
  margin-bottom: 20px;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.topNews-wrap .list .item {
  width: calc(50% - 10px);
  height: 230px;
  margin-right: 20px;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.topNews-wrap .list .item:last-child {
  margin-right: 0;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.botNews-wrap {
  margin-bottom: 20px;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.botNews-wrap .list .item {
  width: calc(33.3333333333% - 10px);
  height: 270px;
  margin-right: 15px;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.botNews-wrap .list .item:last-child {
  margin-right: 0;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .newsBox {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background-color: #ededed;
  padding: 20px;
  display: flex;
  align-items: flex-end;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .tagTitle {
  position: absolute;
  top: 15px;
  right: 15px;
  font-family: NanumSquareNeo-Bold;
  font-size: 11px;
  line-height: 1.3;
  color: #fff;
  padding: 5px 13px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 30px;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .textbox {
  width: 100%;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .textbox .newsTitle {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 15px;
  line-height: 1.3;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 15px;
}
.wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .textbox .newsDate {
  font-family: NanumSquareNeo-Regular;
  font-size: 12px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.webzine-page .cont.banner {
  width: 100%;
  height: 160px;
  background: url("../img/webzine/banner_bg.png") no-repeat;
  background-size: cover;
}
.wrap section.webzine-page .cont.banner .inner {
  height: 100%;
}
.wrap section.webzine-page .cont.banner .webzineBannerSwiper .swiper-wrapper {
  align-items: center;
}
.wrap section.webzine-page .cont.banner .webzineBannerSwiper .swiper-slide {
  width: 100%;
  height: 60px;
  background-color: rgb(255, 255, 255);
  border: 1px solid #eaeaea;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 10px;
}
.wrap section.webzine-page .cont.banner .webzineBannerSwiper .swiper-slide .imgbox {
  height: 30px;
}
.wrap section.webzine-page .cont.banner .webzineBannerSwiper .swiper-slide .imgbox img {
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: darken;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li {
  width: 100%;
  height: 250px;
  margin-bottom: 30px;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li:last-child {
  margin-bottom: 0;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li:nth-child(odd) .infobox::after {
  transform: scaleX(1);
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-radius: 15px;
  overflow: hidden;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .imgbox {
  width: 50%;
  height: 100%;
  background-color: #eaeaea;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox {
  width: 50%;
  height: 100%;
  padding: 0 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/webzine/member_bg.png") no-repeat;
  background-size: cover;
  background-position: right;
  transform: scaleX(-1);
  z-index: -10;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox .textbox {
  text-align: center;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox .textbox .title {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
  display: block;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox .textbox .text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  margin-bottom: 28px;
}
.wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox .textbox .date {
  font-weight: 300;
  font-size: 11px;
  line-height: 1.3;
  color: #fff;
}
.wrap section.webzine-page .cont.cont4 {
  width: 100%;
  height: 420px;
  background: #f5f6f8 url("../img/webzine/webzine_bot_bg.png") no-repeat;
  background-position: center;
  padding-bottom: 0;
  margin-bottom: 0;
}
.wrap section.webzine-page .cont.cont4 .inner {
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.wrap section.webzine-page .cont.cont4 .lef {
  width: 330px;
}
.wrap section.webzine-page .cont.cont4 .lef .title {
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 60px;
  position: relative;
  text-transform: uppercase;
  display: block;
}
.wrap section.webzine-page .cont.cont4 .lef .title::after {
  content: "";
  display: block;
  width: 32px;
  height: 4px;
  background-color: #333;
  position: absolute;
  bottom: -40px;
  left: 0;
}
.wrap section.webzine-page .cont.cont4 .lef .text {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 90px;
  display: block;
}
.wrap section.webzine-page .cont.cont4 .lef .text b {
  font-family: NanumSquareNeo-Heavy;
}
.wrap section.webzine-page .cont.cont4 .lef .button-wrap .btn {
  width: 120px;
  height: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #2d323c;
  border-radius: 30px;
  font-weight: 400;
  font-size: 11px;
  line-height: 1.3;
  color: #fff;
  text-transform: uppercase;
}
.wrap section.webzine-page .cont.cont4 .lef .button-wrap .btn i {
  color: #fff;
}
.wrap section.webzine-page .cont.cont4 .rig {
  width: calc(100% - 330px);
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item {
  width: calc(33.3333333333% - 20px);
  margin-right: 30px;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item:last-child {
  margin-right: 0;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .imgbox {
  width: 75px;
  height: 75px;
  background-color: #eaeaea;
  border-radius: 100%;
  margin-bottom: 35px;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .imgbox img {
  -o-object-fit: cover;
     object-fit: cover;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .textbox {
  width: 100%;
  margin-bottom: 35px;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .textbox .title {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 20px;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .textbox .text {
  font-weight: 400;
  font-size: 11px;
  line-height: 1.3;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .btnbox {
  width: 100%;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .btnbox .btn {
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #2d323c;
  border-radius: 100%;
}
.wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .btnbox .btn i {
  font-size: 24px;
  color: #fff;
}
.wrap section.help-page.en_privacy-page .cont .contents .row .chapter_list > li {
  flex-wrap: nowrap;
}
.wrap section.help-page.en_privacy-page .cont .contents .row .chapter_list > li .icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.wrap section.help-page .cont {
  width: 100%;
  padding: 60px 0;
}
.wrap section.help-page .svis {
  width: 100%;
  height: 550px;
  overflow: hidden;
  background: url("../img/en/svis/introduce_svis.png") no-repeat;
  background-size: cover;
}
.wrap section.help-page .svis.kr-svis {
  position: relative;
  height: 300px;
  overflow: visible;
}
.wrap section.help-page .svis.kr-svis .snb-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.wrap section.help-page .svis.kr-svis .snb .ov {
  text-align: left;
  padding-bottom: 50px;
  padding-left: 50px;
}
.wrap section.help-page .svis.kr-svis .snb .ov span {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 1240px) {
  .wrap section.help-page .svis.kr-svis {
    height: 230px;
  }
  .wrap section.help-page .svis.kr-svis .snb .ov span {
    font-size: 35px;
  }
}
.wrap section.help-page .svis .inner {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .wrap section.help-page .svis .inner {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.help-page .svis .snb {
  width: 100%;
}
.wrap section.help-page .svis .snb .ov {
  width: 100%;
  text-align: center;
}
.wrap section.help-page .svis .snb .ov span {
  width: 100%;
  font-family: "GangwonEduPowerExtraBoldA";
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
  display: block;
  animation-name: fadeUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.6s;
  text-shadow: 3px 0 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .wrap section.help-page .svis {
    height: 300px;
  }
  .wrap section.help-page .svis .snb .ov span {
    font-size: 32px;
  }
}
@media (max-width: 420px) {
  .wrap section.help-page .svis.kr-svis .snb .ov {
    padding: 0;
    text-align: center;
  }
  .wrap section.help-page .svis.kr-svis .snb .ov span {
    font-size: 24px;
  }
}
.wrap section.help-page .snb-wrap {
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 100;
  background-color: #fff;
  box-shadow: inset 0 -1px 0 #e3e3e3;
}
.wrap section.help-page .snb-wrap .sub_menu {
  max-width: 1300px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.wrap section.help-page .snb-wrap .sub_menu > li {
  width: 200px;
  height: 100%;
  border-right: 1px solid #ebebeb;
  position: relative;
}
.wrap section.help-page .snb-wrap .sub_menu > li:hover > span::after {
  content: "\f0d8";
}
.wrap section.help-page .snb-wrap .sub_menu > li:hover > ul {
  display: block;
}
.wrap section.help-page .snb-wrap .sub_menu > li.home {
  width: 50px;
  height: 100%;
  border-left: 1px solid #ebebeb;
}
.wrap section.help-page .snb-wrap .sub_menu > li.home > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.wrap section.help-page .snb-wrap .sub_menu > li.second-ov {
  width: 255px;
}
.wrap section.help-page .snb-wrap .sub_menu > li.last-ov {
  width: 305px;
}
.wrap section.help-page .snb-wrap .sub_menu > li > span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
  position: relative;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  line-height: 1.3;
  color: #3f3b31;
  cursor: pointer;
}
.wrap section.help-page .snb-wrap .sub_menu > li > span::after {
  content: "\f0d7";
  font-family: "axicon";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.wrap section.help-page .snb-wrap .sub_menu > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  background-color: #f7f7f7;
  padding: 15px 0;
  border: 1px solid #e3e3e3;
  border-top: 0;
}
.wrap section.help-page .snb-wrap .sub_menu > li > ul > li {
  margin-bottom: 10px;
}
.wrap section.help-page .snb-wrap .sub_menu > li > ul > li:hover > a {
  font-family: NanumSquareNeo-Heavy;
  color: #1f293d;
}
.wrap section.help-page .snb-wrap .sub_menu > li > ul > li:last-child {
  margin-bottom: 0;
}
.wrap section.help-page .snb-wrap .sub_menu > li > ul > li > a {
  width: 100%;
  font-family: NanumSquareNeo-Bold;
  font-size: 17px;
  white-space: nowrap;
  padding: 5px 20px;
  color: #3f3b31;
  display: block;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1240px) {
  .wrap section.help-page .snb-wrap .sub_menu > li > span {
    font-size: 15px;
  }
  .wrap section.help-page .snb-wrap .sub_menu > li > ul > li > a {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .wrap section.help-page .snb-wrap .sub_menu > li {
    display: none;
  }
  .wrap section.help-page .snb-wrap .sub_menu > li.last-ov, .wrap section.help-page .snb-wrap .sub_menu > li.second-ov {
    display: block;
  }
  .wrap section.help-page .snb-wrap .sub_menu > li.last-ov > span, .wrap section.help-page .snb-wrap .sub_menu > li.second-ov > span {
    padding: 0 40px 0 20px;
  }
  .wrap section.help-page .snb-wrap .sub_menu > li.second-ov {
    width: 40%;
  }
  .wrap section.help-page .snb-wrap .sub_menu > li.last-ov {
    width: 60%;
  }
}
@media (max-width: 420px) {
  .wrap section.help-page .snb-wrap {
    height: 40px;
  }
  .wrap section.help-page .snb-wrap .sub_menu > li > span {
    font-size: 13px;
  }
}
.wrap section.help-page .kr-topTitle-wrap {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.wrap section.help-page .kr-topTitle-wrap .title {
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 35px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.wrap section.help-page .kr-topTitle-wrap .sub-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wrap section.help-page .kr-topTitle-wrap .sub-list > li {
  font-family: NanumSquareNeo-Regular;
  font-size: 13px;
  line-height: 1.3;
  color: #000;
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
}
.wrap section.help-page .kr-topTitle-wrap .sub-list > li::after {
  position: absolute;
  top: 50%;
  right: -5px;
  transform: translateY(-50%);
  content: ">";
  display: block;
  font-size: 14px;
}
.wrap section.help-page .kr-topTitle-wrap .sub-list > li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.wrap section.help-page .kr-topTitle-wrap .sub-list > li:last-child::after {
  display: none;
}
.wrap section.help-page .kr-topTitle-wrap .sub-list > li.home i {
  margin-right: 5px;
  font-size: 16px;
}
@media (max-width: 420px) {
  .wrap section.help-page .kr-topTitle-wrap .title {
    font-size: 22px;
  }
  .wrap section.help-page .kr-topTitle-wrap .sub-list > li {
    font-size: 12px;
    margin-right: 8px;
    padding-right: 8px;
  }
  .wrap section.help-page .kr-topTitle-wrap .sub-list > li.home i {
    font-size: 14px;
  }
  .wrap section.help-page .kr-topTitle-wrap .sub-list > li::after {
    right: -4px;
    font-size: 11px;
  }
}
.wrap section.help-page .w1300 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .wrap section.help-page .w1300 {
    max-width: 95%;
    padding: 0;
  }
}
.wrap section.help-page .cont {
  padding: 90px 0;
}
.wrap section.help-page .cont.cont2, .wrap section.help-page .cont.cont3 {
  padding-top: 0;
}
.wrap section.help-page .cont .contents .row {
  width: 100%;
  margin-bottom: 50px;
}
.wrap section.help-page .cont .contents .row:last-of-type {
  margin-bottom: 0;
}
.wrap section.help-page .cont .contents .row .headtext_wrap {
  width: 100%;
}
.wrap section.help-page .cont .contents .row .headtext_wrap .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 18px;
  line-height: 1.5;
  color: #000;
  margin-bottom: 20px;
}
.wrap section.help-page .cont .contents .row .headtext_wrap .text strong {
  font-family: NanumSquareNeo-ExtraBold;
}
.wrap section.help-page .cont .contents .row .headtext_wrap .text:last-child {
  margin-bottom: 0;
}
.wrap section.help-page .cont .contents .row .in_text {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #555;
  margin-top: 10px;
  display: block;
}
.wrap section.help-page .cont .contents .row .title {
  width: 100%;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
  margin-bottom: 15px;
  display: block;
}
.wrap section.help-page .cont .contents .row .label_list {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(6, 1fr);
}
.wrap section.help-page .cont .contents .row .label_list > li {
  border: 1px solid #000;
  border-left: 0;
}
.wrap section.help-page .cont .contents .row .label_list > li:first-child {
  border-left: 1px solid #000;
}
.wrap section.help-page .cont .contents .row .label_list > li > a {
  width: 100%;
  height: 100%;
  display: block;
}
.wrap section.help-page .cont .contents .row .label_list > li > a .icon_zone {
  padding: 15px;
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #000;
}
.wrap section.help-page .cont .contents .row .label_list > li > a .icon_zone .img {
  width: 100px;
}
.wrap section.help-page .cont .contents .row .label_list > li > a .text_zone {
  text-align: center;
  padding: 15px;
  height: calc(100% - 140px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap section.help-page .cont .contents .row .label_list > li > a .text_zone .text {
  font-family: NanumSquareNeo-Regular;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
}
.wrap section.help-page .cont .contents .row .chapter_list {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, 1fr);
  border: 1px solid #000;
}
.wrap section.help-page .cont .contents .row .chapter_list > li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 15px;
}
.wrap section.help-page .cont .contents .row .chapter_list > li .icon img {
  width: 40px;
}
.wrap section.help-page .cont .contents .row .chapter_list > li .title {
  width: auto;
  margin: 0 0 0 15px;
  font-family: NanumSquareNeo-Bold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
}
.wrap section.help-page .cont .contents .row .row-title-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.wrap section.help-page .cont .contents .row .row-title-box .icon i {
  font-size: 20px;
  line-height: 1.3;
  color: #1f293d;
}
.wrap section.help-page .cont .contents .row .row-title-box .icon img {
  width: 30px;
  margin-right: 5px;
}
.wrap section.help-page .cont .contents .row .row-title-box .icon img:last-of-type {
  margin-right: 0;
}
.wrap section.help-page .cont .contents .row .row-title-box .title {
  width: auto;
  font-family: NanumSquareNeo-ExtraBold;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  margin: 0 0 0 15px;
  display: block;
}
.wrap section.help-page .cont .contents .row .row-title-box .absolute-text {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #333;
  letter-spacing: -0.03em;
}
.wrap section.help-page .cont .contents .row .row-contents {
  width: 100%;
  margin-top: 15px;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row {
  width: 100%;
  margin-bottom: 15px;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row:last-of-type {
  margin-bottom: 0;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .h_text {
  width: 100%;
  display: inline-flex;
  flex-direction: row;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .h_text .num {
  width: 20px;
  font-family: NanumSquareNeo-Regular;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .h_text .title {
  width: calc(100% - 20px);
  font-family: NanumSquareNeo-Regular;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 0;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .h_text .title b {
  font-family: NanumSquareNeo-ExtraBold;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap {
  width: 100%;
  padding: 10px 20px;
  background-color: #f9f9f9;
  margin-top: 5px;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #222;
  margin-bottom: 10px;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li:last-child {
  margin-bottom: 0;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li > a {
  font-family: NanumSquareNeo-ExtraBold;
  color: #1f293d;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li .dep3_text_wrap {
  margin-top: 5px;
  padding-left: 5px;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li .dep3_text_wrap > li {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #222;
  margin-bottom: 5px;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li .dep3_text_wrap > li:last-child {
  margin-bottom: 0;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li .dep3_text_wrap > li .dep4_text_wrap {
  margin-top: 3px;
  padding-left: 3px;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li .dep3_text_wrap > li .dep4_text_wrap > li {
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #222;
  margin-bottom: 5px;
}
.wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li .dep3_text_wrap > li .dep4_text_wrap > li:last-child {
  margin-bottom: 0;
}
.wrap section.help-page .cont .contents .row .row-contents .pdf-btn-wrap {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 15px;
}
.wrap section.help-page .cont .contents .row .row-contents .pdf-btn-wrap .pdf_btn {
  padding: 10px 15px;
  background-color: #1f293d;
  font-family: NanumSquareNeo-Regular;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 5px;
}
.wrap section.help-page .cont .contents .row .row-contents .pdf-btn-wrap .pdf_btn:last-of-type {
  margin-bottom: 0;
}
.wrap section.help-page .cont .contents .row .privacy_table {
  width: 100%;
  table-layout: fixed;
  border: 1px solid #222;
  margin-top: 10px;
}
.wrap section.help-page .cont .contents .row .privacy_table thead tr {
  padding: 0;
}
.wrap section.help-page .cont .contents .row .privacy_table thead tr th.rt01 {
  width: 30%;
}
.wrap section.help-page .cont .contents .row .privacy_table thead tr th.rt02 {
  width: 70%;
}
.wrap section.help-page .cont .contents .row .privacy_table tbody tr {
  border-bottom: 1px solid #222;
}
.wrap section.help-page .cont .contents .row .privacy_table tbody tr:last-child {
  border-bottom: 0;
}
.wrap section.help-page .cont .contents .row .privacy_table tbody tr td {
  padding: 5px 15px;
  font-family: NanumSquareNeo-Regular;
  font-size: 15px;
  line-height: 1.3;
  color: #000;
  border-right: 1px solid #222;
}
.wrap section.help-page .cont .contents .row .privacy_table tbody tr td:last-child {
  border-right: 0;
}

@media (max-width: 1350px) {
  .wrap section.intro-page .cont .inner {
    max-width: 95%;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 {
    height: auto;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 {
    padding-top: 0;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list {
    margin-top: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row {
    margin-bottom: 100px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li {
    width: calc(33.3333333333% - 10px);
    margin-right: 15px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li:last-child::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li:nth-child(2)::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -232px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 232px;
    background-color: #dbdbdb;
    z-index: -10;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list {
    padding: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li {
    padding: 15px 0;
    width: calc(33.3333333333% - 10px);
    margin-right: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01::after {
    width: 805px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents {
    overflow: scroll;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table {
    width: 1350px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .textbox {
    width: 50%;
  }
}
@media (max-width: 1300px) {
  .wrap section.kr_main-page.main-page .cont.cont1 {
    height: 100%;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef {
    width: 100%;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig {
    width: 100%;
    padding: 20px 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap {
    width: 95%;
    height: auto;
    margin: 0 auto;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site {
    height: 100%;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left {
    width: 100%;
    height: 185px;
    padding: 30px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .img {
    height: 55px;
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .text {
    font-size: 16px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right {
    width: 100%;
    height: calc(100% - 185px);
    padding: 15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .lef {
    margin-right: 60px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .rig {
    width: calc(100% - 720px);
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1::after {
    top: -10px;
    right: -120px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .inner {
    align-items: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #eaeaea;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef {
    width: 500px;
    border-bottom: 0;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .rig {
    width: calc(100% - 550px);
    margin-left: 50px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box {
    padding: 45px 50px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .text {
    font-size: 20px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .imgbox {
    width: 45px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .lef {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .lef .title br {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .rig {
    width: 100%;
    text-align: center;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .text {
    font-size: 17px;
  }
}
@media (max-width: 1240px) {
  .wrap section.intro-page {
    height: 100%;
  }
  .wrap section.intro-page .cont.cont1 .inner {
    padding: 100px 0;
    align-content: normal;
    align-items: normal;
  }
  .wrap section.intro-page .cont.cont1 .lef {
    width: 100%;
    margin: 0 0 70px;
    text-align: center;
  }
  .wrap section.intro-page .cont.cont1 .lef .logo {
    margin: 0 auto 25px;
  }
  .wrap section.intro-page .cont.cont1 .lef .intro_text {
    font-size: 36px;
    margin-bottom: 35px;
  }
  .wrap section.intro-page .cont.cont1 .rig {
    width: 100%;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .title {
    word-break: keep-all;
  }
  .wrap section.kr_main-page.main-page {
    margin-top: -2px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef {
    height: 100vh;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox {
    width: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options {
    left: 50%;
    transform: translateX(-50%);
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .img {
    height: 40px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .text {
    word-break: keep-all;
    line-height: 1.3;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right .text {
    font-size: 16px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef {
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-right: 0;
    border-bottom: 1px dashed #ddd;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .rig {
    width: 100%;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item {
    padding: 20px 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no {
    grid-column: 1/4;
    height: auto;
    padding: 0;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef {
    width: 100%;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information {
    height: 70px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig .name {
    width: auto;
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig .date {
    width: auto;
    margin-left: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig {
    width: 100%;
    margin-left: 0;
    padding: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .rig {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents {
    max-width: 95%;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title {
    font-size: 30px;
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title .blue {
    font-size: 30px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .text {
    font-size: 24px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_imgBox {
    position: relative;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox {
    margin: 50px auto 0;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef {
    width: 300px;
    padding: 20px;
    align-items: flex-start;
    align-content: flex-start;
    border-radius: 0;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .img {
    width: 80%;
    height: auto;
    margin: 0 auto 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .top-text {
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .top-text .t-text {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .top-text .b-text {
    font-size: 22px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .bot-text > span {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .bot-text > p {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig {
    width: calc(100% - 325px);
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .lef {
    width: 100%;
    padding: 10px;
    align-content: center;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .lef .title {
    font-size: 17px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig {
    width: 100%;
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li {
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li .date {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap .sub02-table .table-item .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub01 .contents .row .row-contents .row-table thead tr th.rt01 {
    width: 30%;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub01 .contents .row .row-contents .row-table thead tr th.rt02 {
    width: 70%;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .table-boxWrap, .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .table-boxWrap {
    overflow: auto;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table, .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table {
    width: 1000px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box {
    padding: 20px 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner {
    width: 95%;
    justify-content: flex-end;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search- {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search-.search2- {
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search-.search2- .list > li {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search-.search2- .list > li .title {
    width: 75px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search-.search2- .list > li .college-sl {
    width: calc(100% - 75px);
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search- .list > li {
    width: calc(33.3333333333% - 20px);
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search- .list > li .title {
    width: 55px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search- .list > li .college-sl {
    width: calc(100% - 55px);
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .table-boxWrap, .wrap section.kr_main-page.about-page.sub02-wrap.under10 .table-boxWrap, .wrap section.kr_main-page.about-page.sub02-wrap.under11 .table-boxWrap, .wrap section.kr_main-page.about-page.sub02-wrap.under12 .table-boxWrap, .wrap section.kr_main-page.about-page.sub02-wrap.under13 .table-boxWrap, .wrap section.kr_main-page.about-page.sub02-wrap.under15 .table-boxWrap {
    overflow: auto;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table, .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table, .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table, .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table, .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table, .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table {
    width: 1240px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .imgBox img {
    width: 280px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under14 .row-contents .row .imgBox img:last-of-type {
    width: calc(100% - 330px);
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub01 .cont.cont2 {
    padding-bottom: 100px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub01 .cont.cont2::after {
    bottom: -230px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr th {
    width: 100%;
    border-right: 0;
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr td {
    border-right: 0;
    width: 100%;
    padding: 20px;
    text-align: left;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr td:last-child {
    border-bottom: 0;
    display: flex;
    justify-content: flex-end;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr td .filedownload_btn {
    margin: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef {
    width: calc(100% - 220px);
    margin-right: 20px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .rig {
    width: 200px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .rig .img {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap {
    max-width: 95%;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .lef {
    width: 270px;
    height: 375px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .lef::after {
    width: 280px;
    height: 365px;
    top: 20px;
    left: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig {
    width: calc(100% - 340px);
    margin-left: 70px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .top-t {
    font-size: 24px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .bot-t {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line {
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line .blue {
    height: 35px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line .gray {
    height: 35px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .btn-wrap .btn_ {
    width: calc(50% - 5px);
    margin-right: 10px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .simbol-wrap {
    padding: 50px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .simbol-wrap .logo-wrap {
    justify-content: center;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .simbol-wrap .logo-wrap .logo {
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .simbol-wrap .logo-wrap .logo:last-of-type {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .lef {
    padding: 40px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .rig {
    padding: 40px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .map-wrap {
    height: 400px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top {
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .iconbox {
    width: 150px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .iconbox img {
    width: 30px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox {
    width: calc(100% - 150px);
    padding: 20px 40px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox .title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .iconbox {
    width: 150px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .iconbox img {
    width: 30px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox {
    width: calc(100% - 150px);
    padding: 20px 40px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .t {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top {
    padding: 20px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .imgbox {
    display: none;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap {
    width: 100%;
    margin-left: 0;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .year-title {
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .list {
    width: 100%;
    margin: 0;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .table-boxWrap, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .table-boxWrap, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .table-boxWrap {
    overflow: auto;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table {
    width: 1240px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .table-boxWrap {
    overflow: auto;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table {
    width: 1240px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box {
    padding: 20px 30px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li {
    width: calc(50% - 30px);
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.plus i {
    font-size: 30px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li .top-text {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li .bot-text {
    font-size: 22px;
    word-break: keep-all;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .txtbox .text {
    font-size: 16px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .table-boxWrap {
    overflow: auto;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table {
    width: 1240px;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .imgbox {
    margin: 0;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox {
    width: calc(100% - 165px);
    margin-left: 30px;
    text-align: left;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox .title {
    height: auto;
    display: block;
    font-size: 17px;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox .text {
    height: auto;
    margin-top: 15px;
    font-size: 15px;
    word-break: break-all;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap {
    padding: 20px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li::after {
    width: 30px;
    height: 30px;
    font-size: 25px;
    border-width: 2px;
    background-color: #fff;
    top: auto;
    bottom: -20px;
    left: 50%;
    right: 0;
    transform: translateX(-50%) rotate(90deg);
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th {
    padding: 25px;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th .icon {
    height: 35px;
    margin-right: 20px;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr td {
    padding: 25px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .table-boxWrap {
    overflow: auto;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table {
    width: 1240px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner {
    width: 95%;
    justify-content: flex-end;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .year- {
    width: 100%;
    margin: 0 0 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- {
    width: 100%;
    margin: 0 0 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- .searchSelect {
    width: calc(100% - 440px);
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- .textbox {
    width: 430px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- {
    width: 120px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- .search-btn {
    width: 120px;
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner, .wrap section.kr_main-page.news-page.sub02.under03 .row-contents .search-box-wrap .inner, .wrap section.kr_main-page.news-page.sub02.under04 .row-contents .search-box-wrap .inner, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner {
    width: 95%;
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub02.under03 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub02.under04 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .search- {
    width: calc(100% - 130px);
    margin-right: 10px;
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .search- .searchSelect, .wrap section.kr_main-page.news-page.sub02.under03 .row-contents .search-box-wrap .inner .search- .searchSelect, .wrap section.kr_main-page.news-page.sub02.under04 .row-contents .search-box-wrap .inner .search- .searchSelect, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .search- .searchSelect, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .search- .searchSelect, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .search- .searchSelect {
    width: calc(35% - 10px);
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .search- .textbox, .wrap section.kr_main-page.news-page.sub02.under03 .row-contents .search-box-wrap .inner .search- .textbox, .wrap section.kr_main-page.news-page.sub02.under04 .row-contents .search-box-wrap .inner .search- .textbox, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .search- .textbox, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .search- .textbox, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .search- .textbox {
    width: 65%;
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .btn-, .wrap section.kr_main-page.news-page.sub02.under03 .row-contents .search-box-wrap .inner .btn-, .wrap section.kr_main-page.news-page.sub02.under04 .row-contents .search-box-wrap .inner .btn-, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .btn-, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .btn-, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .btn- {
    width: 120px;
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .btn- .search-btn, .wrap section.kr_main-page.news-page.sub02.under03 .row-contents .search-box-wrap .inner .btn- .search-btn, .wrap section.kr_main-page.news-page.sub02.under04 .row-contents .search-box-wrap .inner .btn- .search-btn, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .btn- .search-btn, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .btn- .search-btn, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .btn- .search-btn {
    width: 120px;
  }
  .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt01 {
    width: 15%;
  }
  .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt03 {
    width: 10%;
  }
  .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table thead tr th.rt04 {
    width: 20%;
  }
  .wrap section.kr_main-page.news-page.sub04.under01 .row-contents .search-box-wrap .inner, .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .search-box-wrap .inner {
    width: 95%;
  }
  .wrap section.kr_main-page.news-page.sub04.under01 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .search-box-wrap .inner .search- {
    width: calc(100% - 130px);
    margin-right: 10px;
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.news-page.sub04.under01 .row-contents .search-box-wrap .inner .search- .searchSelect, .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .search-box-wrap .inner .search- .searchSelect {
    width: calc(35% - 10px);
  }
  .wrap section.kr_main-page.news-page.sub04.under01 .row-contents .search-box-wrap .inner .search- .textbox, .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .search-box-wrap .inner .search- .textbox {
    width: 65%;
  }
  .wrap section.kr_main-page.news-page.sub04.under01 .row-contents .search-box-wrap .inner .btn-, .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .search-box-wrap .inner .btn- {
    width: 120px;
  }
  .wrap section.kr_main-page.news-page.sub04.under01 .row-contents .search-box-wrap .inner .btn- .search-btn, .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .search-box-wrap .inner .btn- .search-btn {
    width: 120px;
  }
  .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt01 {
    width: 15%;
  }
  .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt03 {
    width: 10%;
  }
  .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt04 {
    width: 20%;
  }
  .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table thead tr th.rt05 {
    width: 15%;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row {
    padding: 40px 20px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .lef {
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid #dbdbdb;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig {
    width: 100%;
    padding: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li {
    width: calc(33.3333333333% - 10px);
    margin-top: 30px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(4n) {
    margin-right: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(3n) {
    margin-right: 0;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(n+1):nth-child(-n+4) {
    margin-top: 30px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(n+1):nth-child(-n+3) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .imgbox {
    height: 280px;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner {
    width: 95%;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner .search- {
    width: calc(100% - 130px);
    margin-right: 10px;
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner .search- .searchSelect {
    width: calc(35% - 10px);
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner .search- .textbox {
    width: 65%;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner .btn- {
    width: 120px;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .search-box-wrap .inner .btn- .search-btn {
    width: 120px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner {
    width: 95%;
    justify-content: flex-end;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .search- {
    width: calc(100% - 130px);
    margin-right: 10px;
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .search- .searchSelect {
    width: calc(35% - 10px);
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .search- .textbox {
    width: 65%;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .btn- {
    width: 120px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .btn- .search-btn {
    width: 120px;
  }
  .wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th, .wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt01, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt01 {
    width: 15%;
  }
  .wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt04, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt04 {
    width: 10%;
  }
  .wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table thead tr th.rt05, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table thead tr th.rt05 {
    width: 18%;
  }
  .wrap section.kr_main-page.notice-page.sub01 .row-contents .row-table tbody tr td, .wrap section.kr_main-page.notice-page.sub02 .row-contents .row-table tbody tr td, .wrap section.kr_main-page.notice-page.sub03 .row-contents .row-table tbody tr td, .wrap section.kr_main-page.notice-page.sub05 .row-contents .row-table tbody tr td, .wrap section.kr_main-page.notice-page.sub06 .row-contents .row-table tbody tr td {
    font-size: 14px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .subject-name {
    padding: 15px;
    font-size: 16px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li.view_date_box {
    width: 50%;
    order: 2;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li.view_writer_box {
    width: 100%;
    order: 1;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li.view_count_box {
    width: 50%;
    order: 3;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li.view_file_box {
    order: 4;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box {
    padding: 15px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .file {
    font-size: 14px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .file i {
    margin-right: 5px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .bot {
    padding: 40px 15px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box .text {
    font-size: 15px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table thead tr th.rt01 {
    width: 15%;
  }
  .wrap section.kr_main-page.innerSearch_Wrap .cont.cont2 .row .bot .result_table thead tr th.rt02 {
    width: 85%;
  }
  .wrap section.en_main-page .section {
    height: auto !important;
    padding: 50px 0;
  }
  .wrap section.en_main-page .section .fp-tableCell {
    height: auto !important;
  }
  .wrap section.en_main-page .section.section1 {
    padding: 0;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper {
    height: 100vh;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 4.1666666667%;
  }
}
@media (max-width: 1240px) and (max-width: 1240px) {
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options {
    max-width: 95%;
    padding: 0;
  }
}
@media (max-width: 1240px) {
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options {
    width: 150px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .pager-fraction {
    font-size: 14px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .pager-fraction .swiper-pagination-current {
    font-size: 20px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .pager-fraction .swiper-pagination-total {
    font-size: 14px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .swiper-button-next::after,
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number .swiper-button-prev::after {
    width: 34px;
    height: 11px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .pagination-bullet .swiper-pagination-bullet {
    width: 70px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .inner {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 4.1666666667%;
  }
}
@media (max-width: 1240px) and (max-width: 1240px) {
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .inner {
    max-width: 95%;
    padding: 0;
  }
}
@media (max-width: 1240px) {
  .wrap section.en_main-page .section.section2 .inner {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 4.1666666667%;
  }
}
@media (max-width: 1240px) and (max-width: 1240px) {
  .wrap section.en_main-page .section.section2 .inner {
    max-width: 95%;
    padding: 0;
  }
}
@media (max-width: 1240px) {
  .wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-options {
    display: block;
    width: 100%;
    position: absolute;
    bottom: -25px;
  }
  .wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-options .swiper-pagination {
    bottom: 0;
  }
  .wrap section.en_main-page .section.section3 .inner {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 4.1666666667%;
  }
}
@media (max-width: 1240px) and (max-width: 1240px) {
  .wrap section.en_main-page .section.section3 .inner {
    max-width: 95%;
    padding: 0;
  }
}
@media (max-width: 1240px) {
  .wrap section.en_main-page .section.section3 .work-list {
    grid-template-columns: repeat(3, 1fr);
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item {
    height: 230px;
    padding: 20px 15px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item:nth-child(1) {
    grid-column: 1/4;
    height: auto;
    padding: 0;
    margin-bottom: 30px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item:nth-child(1) .title {
    margin-bottom: 30px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item:nth-child(1) .text br {
    display: none;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item .title {
    font-size: 20px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item .img {
    width: 30%;
  }
  .wrap section.en_main-page .section.section4 {
    margin-top: -5px;
  }
  .wrap section.en_main-page .section.section4 .inner {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 4.1666666667%;
  }
}
@media (max-width: 1240px) and (max-width: 1240px) {
  .wrap section.en_main-page .section.section4 .inner {
    max-width: 95%;
    padding: 0;
  }
}
@media (max-width: 1240px) {
  .wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view > div .title {
    font-size: 26px;
  }
  .wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view > div .button {
    width: 50px;
    height: 50px;
  }
  .wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide > a:hover .hover-view > div .button i {
    font-size: 22px;
  }
  .wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .imgbox {
    height: 350px;
  }
  .wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .imgbox span {
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
  }
  .wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .infobox {
    height: auto;
  }
  .wrap section.en_main-page .section.section4 .contents .en_publicationSwiper .swiper-wrapper .swiper-slide .infobox .title {
    font-size: 20px;
  }
  .wrap section.en_main-page .section.footer-wrap {
    padding: 0;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef {
    width: 100%;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .rig {
    width: 100%;
    margin: 30px 0 0;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .rig .imgbox {
    height: 330px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box {
    padding: 40px 20px;
    height: auto;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li {
    width: calc(33.3333333333% - 10px);
    height: 215px;
    margin-right: 15px;
    padding: 20px 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .text {
    font-size: 17px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .text br {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 {
    height: auto;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .lef .title {
    font-size: 24px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .rig .text {
    font-size: 18px;
    line-height: 1.3;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li {
    height: 100px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .number {
    width: 95px;
    font-size: 18px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .text {
    width: calc(100% - 95px);
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .text br {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .contents .infogrphics_img {
    width: 440px;
    height: auto;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .title {
    font-size: 22px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .text {
    font-size: 50px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_imgBox {
    width: auto;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li {
    position: relative;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li::after {
    content: "";
    display: block;
    position: absolute;
    top: 30px;
    left: 114px;
    width: 3px;
    height: 100%;
    background-color: #4c72e8;
    z-index: -10;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li:first-of-type .sub-box .ball::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .year {
    width: 100px;
    font-size: 30px;
    margin-right: 0;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box {
    width: calc(100% - 100px);
    margin-left: 0;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .ball {
    width: 30px;
    height: 30px;
    margin-right: 0;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice {
    width: calc(100% - 70px);
    margin-left: 40px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li {
    align-items: flex-start;
    padding-left: 15px;
    margin-bottom: 25px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li::before {
    top: 9px;
    transform: none;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li .sub_yy {
    width: 60px;
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li .sub_text {
    width: calc(100% - 80px);
    font-size: 16px;
    margin-left: 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row {
    margin-bottom: 50px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li {
    padding: 10px 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li span {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row {
    margin-bottom: 100px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li {
    padding: 10px 0;
    margin-bottom: 30px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li:last-child {
    margin-right: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li:last-child::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li span {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row {
    position: relative;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row::before {
    content: "";
    display: block;
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    height: 1px;
    background-color: #eaeaea;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list {
    width: calc(50% - 5px);
    margin-top: 20px;
    margin-right: 10px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_02::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_02::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_03::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_03::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_04::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_04::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_05::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_05::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_06::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_06::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_07::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_07::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_08::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_08::before {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 {
    width: calc(50% - 5px);
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01::before {
    top: -35px;
    height: 35px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li {
    height: 80px;
    padding: 0 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li span {
    writing-mode: horizontal-tb;
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li span br {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_02::before {
    top: -35px;
    height: 35px;
    display: block;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_02 {
    margin-top: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li {
    height: 80px;
    padding: 0 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li span {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li {
    height: auto;
    padding: 15px 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li.add2_box {
    height: auto;
    padding: 15px 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li.add3_box {
    height: auto;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li span {
    word-break: keep-all;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th {
    font-size: 16px;
    padding: 25px 10px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table tbody tr td {
    font-size: 14px;
    padding: 25px 10px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_wrap {
    height: 330px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .textbox {
    width: 100%;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox {
    width: 100%;
    position: relative;
    bottom: 0;
    margin-top: 30px;
  }
  .wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap {
    height: auto;
  }
  .wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list .tab_item {
    width: 50%;
    height: 80px;
    font-size: 18px;
    border-bottom: 1px solid #eaeaea;
    border-left: 0;
    border-right: 1px solid #eaeaea;
  }
  .wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list .tab_item:nth-child(2n) {
    border-right: 0;
  }
  .wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list .tab_item:last-child {
    border-bottom: 0;
  }
  .wrap section.en_main-page.work-page.disclosure-page .contents .row .picture_box {
    width: 50%;
    margin: 0 auto 15px;
  }
  .wrap section.en_main-page.work-page.disclosure-page .contents .row .text_box {
    width: 100%;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap {
    padding: 50px 20px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .en_textbox .title {
    font-size: 20px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .text-w {
    width: 100%;
    margin-bottom: 15px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .text-w .title {
    font-size: 20px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .text-w .text {
    font-size: 16px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .btn-w {
    width: 100%;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .imgbox {
    width: 100%;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .subject_box > li {
    font-size: 16px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table {
    width: 100%;
    overflow: auto;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable {
    width: 1024px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable thead tr th {
    font-size: 18px;
    padding: 15px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable tbody tr td {
    font-size: 16px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .boxtitle span {
    font-size: 16px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li > span {
    font-size: 15px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table thead tr th {
    font-size: 18px;
    padding: 15px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td {
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.tag > p {
    font-size: 16px;
    padding: 5px 20px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td > p {
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td .news_img {
    height: 65px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td .news_subject {
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file {
    padding: 20px 40px;
    font-size: 16px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li.lef {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li.rig {
    width: 100%;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .title {
    width: 185px;
    font-size: 18px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox {
    width: calc(100% - 195px);
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox .text {
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .search-box {
    width: 55%;
  }
  .wrap section.en_main-page.publications-page .search-box .search_frm .row .search_select {
    width: 125px;
    height: 35px;
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box {
    width: calc(100% - 135px);
  }
  .wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box .search_subject {
    width: calc(100% - 100px);
    height: 35px;
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box .searchBtn {
    width: 100px;
    height: 35px;
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item {
    width: calc(50% - 15px);
    margin-top: 25px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item:nth-child(n+1):nth-child(-n+4) {
    margin-top: 25px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .imgbox {
    width: 200px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox {
    width: calc(100% - 215px);
    margin-left: 15px;
    padding: 20px 25px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox .title {
    font-size: 16px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox .subject_box > li {
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox .pb-btn-wrap {
    width: 150px;
    height: 40px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox .pb-btn-wrap .download-file {
    font-size: 14px;
  }
  .wrap section.help-page .cont .contents .row .label_list {
    grid-template-columns: repeat(3, 1fr);
  }
  .wrap section.help-page .cont .contents .row .label_list > li:nth-child(n+1):nth-child(-n+3) {
    border-bottom: 0;
  }
  .wrap section.help-page .cont .contents .row .label_list > li:nth-child(4) {
    border-left: 1px solid #000;
  }
  .wrap section.help-page .cont .contents .row .chapter_list {
    padding: 15px;
  }
  .wrap section.help-page .cont .contents .row .chapter_list > li {
    flex-direction: column;
    align-items: normal;
    align-content: center;
    padding: 8px;
  }
  .wrap section.help-page .cont .contents .row .chapter_list > li .icon {
    height: 30px;
  }
  .wrap section.help-page .cont .contents .row .chapter_list > li .icon img {
    width: 30px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .wrap section.help-page .cont .contents .row .chapter_list > li .title {
    width: 100%;
    font-size: 14px;
    margin: 5px 0 0;
  }
  .wrap section.help-page .cont .contents .row .privacy_table thead tr th.rt01 {
    width: 40%;
  }
  .wrap section.help-page .cont .contents .row .privacy_table thead tr th.rt02 {
    width: 60%;
  }
}
@media (max-width: 930px) {
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_imgBox {
    width: auto;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .title {
    font-size: 20px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .text {
    font-size: 38px;
  }
}
@media (max-width: 820px) {
  .wrap section.webzine-page .header .inner {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 20px 0;
  }
  .wrap section.webzine-page .header .logo {
    width: 100%;
  }
  .wrap section.webzine-page .header .logo > a {
    width: 220px;
  }
  .wrap section.webzine-page .header .title-wrap {
    width: 100%;
    margin: 20px 0;
  }
  .wrap section.webzine-page .header .util-zone {
    width: 100%;
    justify-content: space-between;
  }
  .wrap section.webzine-page .header .util-zone > li .backissuebtn_ {
    padding: 8px 15px;
  }
  .wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox {
    width: 100%;
    top: auto;
    bottom: 30px;
    left: 0;
    padding: 0 20px;
    transform: none;
  }
  .wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .title {
    font-size: 22px;
  }
  .wrap section.webzine-page .cont.cont1 .webzineSwiper .swiper-slide .textbox .readmore-wrap {
    margin-top: 30px;
  }
  .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.botNews-wrap .list .item {
    width: calc(50% - 10px);
    height: 230px;
    margin-top: 15px;
    margin-right: 20px;
  }
  .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.botNews-wrap .list .item:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.botNews-wrap .list .item:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox {
    padding: 0 15px;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox .textbox .title {
    font-size: 22px;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox .textbox .text {
    font-size: 13px;
  }
  .wrap section.webzine-page .cont.cont4 {
    height: auto;
    padding: 30px 0;
  }
  .wrap section.webzine-page .cont.cont4 .lef {
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }
  .wrap section.webzine-page .cont.cont4 .lef .title {
    width: 100%;
  }
  .wrap section.webzine-page .cont.cont4 .lef .title::after {
    bottom: -25px;
  }
  .wrap section.webzine-page .cont.cont4 .lef .text {
    font-size: 18px;
    margin-bottom: 0;
  }
  .wrap section.webzine-page .cont.cont4 .rig {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .wrap section.intro-page .cont.cont1 .rig .list > li > a {
    padding: 15px;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr {
    margin-bottom: 30px;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .title {
    font-size: 20px;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .text {
    font-size: 14px;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .img {
    height: 45px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox .s_text {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox .m_text {
    font-size: 38px;
    line-height: 1.3;
    word-break: keep-all;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-options .swiper-pagination .swiper-pagination-bullet {
    width: 40px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig {
    padding: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap {
    width: 100%;
    gap: 0;
    grid-template-columns: repeat(1, 1fr);
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site {
    width: 100%;
    height: 50px;
    margin: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left {
    width: calc(100% - 100px);
    height: 100%;
    padding: 0;
    border-radius: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .img {
    display: none;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .text {
    font-size: 14px;
    text-align: left;
    padding-left: 20px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right {
    width: 100px;
    height: 50px;
    border-radius: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right .text {
    font-size: 14px;
    margin: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right .arrow_icon {
    display: none;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap {
    height: 50px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap .list {
    width: 85%;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap .list .tab_item {
    font-size: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents {
    padding: 20px 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top {
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox {
    width: 130px;
    height: auto;
    padding: 8px 0;
    border-radius: 0;
    margin-bottom: 15px;
    flex-direction: row;
    align-items: center;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox .day {
    width: auto;
    font-size: 12px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox .yymm {
    width: auto;
    font-size: 12px;
    margin-left: 5px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .title {
    width: 100%;
    margin: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .title::after {
    bottom: -15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li {
    width: 100%;
    margin-right: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li:nth-child(n+1):nth-child(-n+1) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .moveBtn {
    top: 15px;
    right: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .moveBtn i {
    font-size: 18px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options {
    width: 90%;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item {
    height: auto;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no {
    grid-column: 1/3;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item > a {
    justify-content: flex-end;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item .title {
    width: 100%;
    font-size: 16px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef {
    height: 300px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information {
    height: auto;
    padding: 10px 15px;
    background-color: rgba(76, 84, 100, 0.6);
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef {
    width: 100%;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef .new {
    width: 15px;
    height: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef .new p {
    font-size: 7px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef .imgtitle {
    font-size: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig {
    width: 100%;
    margin-top: 5px;
    justify-content: flex-end;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig .name {
    font-size: 12px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig .date {
    font-size: 12px;
    margin-left: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig {
    padding: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .img {
    width: 130px;
    height: 80px;
    margin-right: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .img img {
    border-radius: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information {
    width: calc(100% - 140px);
    padding-bottom: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information::before {
    display: none;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .title {
    height: 40px;
    font-size: 15px;
    word-break: break-all;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .partTeam {
    width: auto;
    font-size: 12px;
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .date {
    width: auto;
    font-size: 12px;
    margin-left: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap {
    height: 50px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap .list {
    width: 80%;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap .list .tab_item {
    font-size: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view {
    padding: 20px 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item.new > a .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item.new > a .title .new {
    width: 15px;
    height: 15px;
    font-size: 7px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item > a {
    width: calc(100% - 90px);
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item > a .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item .date {
    width: 90px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .moveBtn {
    top: 15px;
    right: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .moveBtn i {
    font-size: 18px;
  }
  .wrap section.kr_main-page.about-page .cont {
    padding: 50px 0;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents {
    margin-top: 50px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title {
    font-size: 20px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title .blue {
    font-size: 20px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .text {
    font-size: 16px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox {
    margin-top: 40px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row {
    margin-bottom: 45px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row .title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row .text {
    font-size: 16px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .writer-wrap .date {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .writer-wrap .writer {
    font-size: 18px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .writer-wrap .writer b {
    font-size: 18px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents {
    margin-top: 50px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef {
    width: 100%;
    margin: 0 0 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .img {
    width: 50%;
    margin: 0 auto 20px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .list > li {
    align-items: flex-start;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .list > li .date {
    width: 110px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .list > li .text {
    width: calc(100% - 110px);
  }
  .wrap section.kr_main-page.about-page.sub02-wrap .sub02-table {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search- .list > li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search- .list > li .college-sl {
    height: 40px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .btn- {
    width: 100%;
    margin: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .btn- .org_Search_btn {
    width: 110px;
    height: 40px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .btn- .download_btn {
    width: calc(100% - 120px);
    height: 40px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box {
    padding: 20px 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .inner {
    width: 95%;
    justify-content: flex-end;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- {
    width: 100%;
    margin: 0 0 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .searchSelect {
    height: 40px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .org_text {
    height: 40px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .org_text::-moz-placeholder {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .org_text::placeholder {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .org_Search_btn {
    height: 40px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .allList_btn {
    height: 40px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .allList_btn i {
    font-size: 18px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .table-boxWrap {
    overflow: auto;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table {
    width: 1000px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody {
    border-bottom: 1px solid #dbdbbd;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-bottom: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th {
    width: 100%;
    padding: 15px;
    border-bottom: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td {
    width: 100%;
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub01 .cont.cont2 {
    padding-bottom: 50px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub01 .cont.cont2::after {
    bottom: -50px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr td > p {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.mou-page .row-table tbody tr td .filedownload_btn {
    width: 100px;
    height: 30px;
    font-size: 12px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef {
    width: 100%;
    margin: 0;
    order: 2;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .lef .btnWrap .btn_ {
    width: calc(50% - 5px);
    height: 35px;
    font-size: 13px;
    margin-right: 10px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .rig {
    width: 100%;
    order: 1;
    margin-bottom: 50px;
    padding: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .rig .img {
    width: 160px;
    margin: 0 auto;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .lef {
    width: 70%;
    height: auto;
    margin: 0 auto 40px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .lef::after {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig {
    width: 100%;
    margin: 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .top-t {
    font-size: 20px;
    text-align: center;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .bot-t {
    text-align: center;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line {
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line .blue,
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .line .gray {
    margin: 0 auto;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .brochure-wrap .rig .btn-wrap {
    justify-content: center;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .lef {
    width: 100%;
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .rig {
    width: 100%;
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .textbox .color-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .textbox .color {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .map-wrap {
    height: 300px;
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .iconbox {
    width: 50px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .iconbox img {
    width: 20px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox {
    width: calc(100% - 50px);
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox .title {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .top .list > li .textbox .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .iconbox {
    display: none;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox {
    width: 100%;
    padding: 0;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .title {
    width: 100%;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-size: 15px;
    background-color: #f9f9f9;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .t {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .t::before {
    display: none;
  }
  .wrap section.kr_main-page.about-page.loaction-wrap .contents .location-information .bot .list > li .textbox .sub-list > li .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table tbody tr td {
    width: auto;
    border: 0;
    text-align: left;
    padding: 10px 0;
  }
  .wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table tbody tr td:first-child {
    width: 100%;
    padding: 10px 0 0;
  }
  .wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table tbody tr td:last-child {
    margin-left: 10px;
  }
  .wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table tbody tr td .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub01.under03 .contents .row-contents .row .row-table tbody tr td > p {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .list .tab_item {
    width: 25%;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .list .tab_item:nth-child(n+1):nth-child(-n+11) {
    margin-top: 10px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .top .tab_wrap .row .list .tab_item:nth-child(n+1):nth-child(-n+4) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box {
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info {
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table thead tr th, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table thead tr th, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table thead tr th {
    padding: 15px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr th, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr th, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr th .title, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr th .title, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td:last-child, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td:last-child, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr td:last-child {
    text-align: center;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td .list > li, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td .list > li, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr td .list > li {
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td .list > li .title, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td .list > li .title, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr td .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td .list > li .text, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td .list > li .text, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 14px;
    margin-left: 5px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td > p, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td > p, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr td > p {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub03.under01 .contents .row-contents .row .row-table tbody tr td .download_btn, .wrap section.kr_main-page.work-page.sub03.under02 .contents .row-contents .row .row-table tbody tr td .download_btn, .wrap section.kr_main-page.work-page.sub03.under03 .contents .row-contents .row .row-table tbody tr td .download_btn {
    padding: 10px 30px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table thead tr th, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table thead tr th {
    padding: 15px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr th, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr th .title, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td:last-child, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td:last-child {
    text-align: center;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td .list > li, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li {
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td .list > li .title, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td .list > li .text, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 14px;
    margin-left: 5px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td > p, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td > p {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub04.under01 .contents .row-contents .row .row-table tbody tr td .download_btn, .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr td .download_btn {
    padding: 10px 30px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box {
    padding: 20px 15px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li {
    width: 100%;
    height: 100px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.plus {
    margin: 15px auto;
    padding: 0;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .txtbox .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table thead tr th {
    padding: 15px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td {
    padding: 15px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td:last-child {
    text-align: center;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td .list > li {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td .list > li .text {
    font-size: 14px;
    margin-left: 5px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td > p {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr td .download_btn {
    padding: 10px 30px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .imgbox {
    width: 100px;
    height: 100px;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .imgbox img {
    width: 30px;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox {
    width: calc(100% - 130px);
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .title {
    height: 45px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox {
    height: calc(100% - 45px);
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist {
    padding: 20px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist > li {
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap .list > li .textbox .textlist > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_wrap .list .tab_item {
    height: 45px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap {
    padding: 35px 25px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .imgbox {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th {
    width: 100%;
    border-right: 0;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th:first-child {
    border-bottom: 1px solid #dbdbdb;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr td {
    width: 100%;
    border-right: 0;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr td.text-center {
    width: 100%;
    background-color: #f9f9f9;
    font-family: NanumSquareNeo-Bold;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody {
    border-bottom: 1px solid #dbdbdb;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-bottom: 0;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th {
    width: 100%;
    padding: 15px;
    border-bottom: 0;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr td {
    width: 100%;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr td .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list {
    margin-top: 0;
    padding-left: 0;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li {
    align-items: flex-start;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .title {
    width: 60px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
    width: calc(100% - 60px);
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .information-text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap {
    padding: 15px 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .year- .year {
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- .searchSelect {
    width: calc(35% - 10px);
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .search- .textbox {
    width: 65%;
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- {
    width: 100px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- .search-btn {
    width: 100px;
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page .row-contents .search-box-wrap .inner .btn- .search-btn i {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .topCount-wrap .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 15px 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td {
    position: relative;
    padding: 0 0 0 60px;
    text-align: left;
    font-family: NanumSquareNeo-Regular;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-family: NanumSquareNeo-ExtraBold;
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    display: block;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td:last-of-type {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_number {
    width: 100%;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_number::before {
    content: "번호 : ";
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_subject {
    width: 100%;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_subject::before {
    content: "제목 : ";
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_source {
    width: 100%;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_source::before {
    content: "출처 : ";
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_date {
    width: auto;
    margin-bottom: 0;
    margin-right: 30px;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_date::before {
    content: "작성일 : ";
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_count {
    width: auto;
  }
  .wrap section.kr_main-page.news-page .row-contents .row-table tbody tr td.news_count::before {
    content: "조회수 : ";
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table tbody tr td.news_writer, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table tbody tr td.news_writer {
    width: 100%;
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table tbody tr td.news_writer::before, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table tbody tr td.news_writer::before {
    content: "작성자";
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .row-table tbody tr td.news_file, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .row-table tbody tr td.news_file {
    display: none;
  }
  .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .row-table tbody tr td.news_date::before {
    content: "발행일 : ";
  }
  .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .row-table tbody tr td.news_file {
    display: none;
  }
  .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .row-table tbody tr td.news_file {
    display: none;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .lef {
    padding: 10px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .lef .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig {
    padding: 10px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .input {
    height: 35px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .inputbox {
    width: calc(100% - 110px);
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .inputbox .input {
    height: 35px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .select-email {
    width: 100px;
    height: 35px;
    padding: 0;
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box {
    padding: 20px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li .in-title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li .depth2-list > li {
    font-size: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li {
    width: calc(50% - 5px);
    margin-right: 10px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(2n), .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(4n) {
    margin-right: 0;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(2n+1) {
    margin-right: 10px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(n+1):nth-child(-n+3) {
    margin-top: 30px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .imgbox {
    height: 250px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .textbox {
    padding: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .textbox .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .row-table tbody tr td.news_picture {
    width: 100%;
    padding: 0;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .row-table tbody tr td.news_picture > a {
    width: 200px;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .row-table tbody tr td.news_picture::before {
    display: none;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .row-table tbody tr td.news_subject {
    height: auto;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .row-table tbody tr td.news_subject > a {
    -webkit-line-clamp: 1;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .row-table tbody tr td.news_writer {
    width: 100%;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .row-table tbody tr td.news_writer::before {
    content: "작성자 : ";
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap {
    padding: 15px 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .search- .searchSelect {
    width: calc(35% - 10px);
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .search- .textbox {
    width: 65%;
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .btn- {
    width: 100px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .btn- .search-btn {
    width: 100px;
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .btn- .search-btn i {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .topCount-wrap .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table thead {
    display: none;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 15px 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td {
    position: relative;
    padding: 0 0 0 60px;
    text-align: left;
    font-family: NanumSquareNeo-Regular;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td:last-of-type {
    margin-bottom: 0;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-family: NanumSquareNeo-ExtraBold;
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    display: block;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_number {
    width: 100%;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_number::before {
    content: "번호 : ";
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_subject {
    width: 100%;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_subject::before {
    content: "제목 : ";
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_writer {
    width: 100%;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_writer::before {
    content: "작성자 : ";
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_file {
    display: none;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_date {
    width: auto;
    margin-bottom: 0;
    margin-right: 30px;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_date::before {
    content: "작성일 : ";
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_count {
    width: auto;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row-table tbody tr td.news_count::before {
    content: "조회수 : ";
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .subject-name {
    word-break: keep-all;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .title {
    width: 70px;
    font-size: 12px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box {
    width: calc(100% - 70px);
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .text {
    font-size: 12px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .file {
    font-size: 11px;
    align-items: flex-start;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box .file i {
    margin-top: 1px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box .text {
    font-size: 14px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .textbox .s_text {
    font-size: 18px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .textbox .m_text {
    font-size: 45px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options {
    bottom: 100px;
    height: auto;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options {
    width: 100%;
    position: relative;
    top: 0;
    transform: none;
    margin-bottom: 10px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .left-options .pagination-number {
    width: 150px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options {
    width: 100%;
    position: relative;
    top: 0;
    transform: none;
  }
  .wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .infobox .title {
    font-size: 20px;
  }
  .wrap section.en_main-page .section.section3 .work-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item:nth-child(1) {
    grid-column: 1/3;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item:nth-child(1) .title {
    font-size: 30px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item:nth-child(1) .text {
    font-size: 16px;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item a:hover .hover-view > div .title {
    font-size: 22px;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item a:hover .hover-view > div .button {
    width: 35px;
    height: 35px;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item a:hover .hover-view > div .button i {
    font-size: 17px;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item .imgbox {
    width: 65%;
    height: 180px;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item .infobox {
    width: 35%;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item .infobox .title {
    font-size: 16px;
    line-height: 1.3;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .textbox p {
    font-weight: 400;
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .textbox p b {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .rig .imgbox {
    height: 250px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .w1615 {
    max-width: 100%;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li {
    width: 100%;
    height: 130px;
    margin: 0 0 15px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li:last-child {
    margin-bottom: 0;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .text {
    width: calc(100% - 40px);
    padding-right: 50px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .box > .contents .list li .imgbox {
    width: 40px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 {
    padding: 40px 0;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont2 .text-box .rig .text {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li {
    height: auto;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .number {
    width: 100%;
    height: 45px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .text {
    width: 100%;
    height: 150px;
    border-left: 1px solid #b6b6b7;
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    text-align: center;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .text br {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .contents .infogrphics_img {
    width: 100%;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .text {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 0;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_imgBox {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list li {
    margin-bottom: 30px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list li p {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .date-text > p {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li::after {
    top: 20px;
    left: 84px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .year {
    width: 75px;
    font-size: 24px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box {
    width: calc(100% - 75px);
    padding-top: 3px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .ball {
    width: 20px;
    height: 20px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .ball .inner_ball {
    width: 8px;
    height: 8px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice {
    width: calc(100% - 35px);
    margin-top: 10px;
    margin-left: 15px;
    padding: 15px 0;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li .sub_yy {
    width: 50px;
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li .sub_text {
    width: calc(100% - 65px);
    margin-left: 15px;
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row {
    margin-bottom: 60px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row {
    position: relative;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 60px;
    background-color: #dbdbdb;
    z-index: -10;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li {
    width: calc(33.3333333333% - 4px);
    margin-right: 5px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li:nth-child(2)::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li span {
    font-size: 13px;
    text-align: center;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row {
    margin-bottom: 60px;
    position: relative;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 25px;
    background-color: #dbdbdb;
    z-index: -10;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li {
    width: calc(33.3333333333% - 4px);
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li:first-child::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 30px;
    background-color: #dbdbdb;
    z-index: -10;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li span {
    font-size: 13px;
    text-align: center;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row {
    position: relative;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row::before {
    content: "";
    display: block;
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    height: 1px;
    background-color: #eaeaea;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list {
    width: calc(50% - 5px);
    margin-top: 20px;
    margin-right: 10px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_02::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_02::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_03::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_03::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_04::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_04::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_05::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_05::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_06::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_06::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_07::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_07::before, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_08::after, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_08::before {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 {
    width: calc(50% - 5px);
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01::before {
    top: -35px;
    height: 35px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li {
    height: 65px;
    padding: 0 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li span {
    writing-mode: horizontal-tb;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_02::before {
    top: -35px;
    height: 35px;
    display: block;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01, .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_02 {
    margin-top: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li {
    height: 65px;
    padding: 0 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li {
    height: auto;
    padding: 15px 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li.add2_box {
    height: auto;
    padding: 15px 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li span {
    word-break: keep-all;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .textbox .title {
    font-size: 18px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .textbox .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox {
    padding: 25px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .title {
    font-size: 18px;
    margin-bottom: 35px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box {
    margin-bottom: 40px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li:last-child span {
    width: 65px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li p,
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li span {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .telNumber {
    height: 45px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .telNumber span {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .EnlargeMap {
    position: relative;
    top: 0;
    right: 0;
    transform: none;
    width: 50%;
    height: 45px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .EnlargeMap span {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .button_wrap .EnlargeMap span::after {
    right: -20px;
    width: 10px;
  }
  .wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list .tab_item {
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page.admission-page .tab_wrap .list .tab_item {
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox {
    margin-bottom: 50px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li {
    width: calc(50% - 5px);
    margin-top: 10px;
    margin-right: 10px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li:nth-child(2n) {
    margin-right: 0;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li:nth-child(n+1):nth-child(-n+2) {
    margin-top: 0;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li > span {
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table thead {
    display: none;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 15px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td {
    padding: 0 0 0 75px;
    position: relative;
    text-align: left;
    margin-bottom: 8px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: -0.025em;
    color: #000;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td:last-child {
    margin-bottom: 0;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.mobile-display-none {
    display: none;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.number {
    width: 100%;
    text-align: left;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.number::before {
    content: "Num : ";
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.number.tag {
    padding-left: 0;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.number.tag::before {
    display: none;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.news_subject {
    padding-left: 0;
    width: 100%;
    text-align: left;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.news_subject::before {
    display: none;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.news_writer {
    width: 100%;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.news_writer::before {
    content: "Writer : ";
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.news_data {
    width: 100%;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.news_data::before {
    content: "data : ";
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.news_hit::before {
    content: "Hit : ";
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file {
    font-size: 13px;
    padding: 10px 20px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file .icon {
    width: 11px;
    height: 11px;
    margin-right: 5px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file .count {
    font-size: 11px;
    margin: 0 3px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file .date {
    width: 100%;
    font-size: 10px;
    margin-top: 3px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .title {
    width: 120px;
    font-size: 14px;
    padding: 10px 15px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox {
    width: calc(100% - 125px);
    margin-left: 5px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox .text {
    font-size: 14px;
    padding: 10px 20px;
  }
  .wrap section.en_main-page.publications-page .cont {
    padding: 50px 0;
  }
  .wrap section.en_main-page.publications-page .search-box {
    position: relative;
    width: 100%;
    margin-top: 25px;
  }
  .wrap section.en_main-page.publications-page .publications-box {
    margin-top: 0;
  }
  .wrap section.en_main-page.publications-page .publications-box .count {
    width: 100%;
    position: relative;
    top: 0;
    transform: none;
    justify-content: flex-start;
    margin-bottom: 15px;
  }
  .wrap section.en_main-page.publications-page .publications-box .count .count-page {
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .imgbox {
    height: 180px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox {
    padding: 10px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox .title {
    height: 45px;
    font-size: 16px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox .date {
    font-size: 16px;
    margin-top: 15px;
    padding-top: 10px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .imgbox {
    width: 50%;
    margin: 0 auto 20px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox {
    width: 100%;
    margin: 0;
  }
  .wrap section.en_main-page.khe-page .contents .subject_box > li > a {
    font-size: 16px;
    display: block;
  }
  .wrap section.en_main-page.khe-page .contents .subject_box > li > a i {
    font-size: 13px;
    margin-left: 7px;
  }
  .wrap section.help-page .cont .contents .row .headtext_wrap .text {
    font-size: 16px;
  }
  .wrap section.help-page .cont .contents .row .label_list > li > a .icon_zone {
    height: 100px;
  }
  .wrap section.help-page .cont .contents .row .label_list > li > a .icon_zone .img {
    width: 60px;
  }
  .wrap section.help-page .cont .contents .row .label_list > li > a .text_zone {
    height: calc(100% - 100px);
  }
  .wrap section.help-page .cont .contents .row .label_list > li > a .text_zone .text {
    word-break: keep-all;
  }
  .wrap section.help-page .cont .contents .row .row-title-box .title {
    width: 100%;
    margin: 5px 0 0;
  }
  .wrap section.help-page .cont .contents .row .privacy_table thead {
    display: none;
  }
  .wrap section.help-page .cont .contents .row .privacy_table tbody tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .wrap section.help-page .cont .contents .row .privacy_table tbody tr td {
    width: 100%;
  }
  .wrap section.help-page .cont .contents .row .privacy_table tbody tr td:nth-child(1) {
    border-right: 0;
    border-bottom: 1px solid #222;
    background-color: #f9f9f9;
    font-family: NanumSquareNeo-ExtraBold;
  }
}
@media (max-width: 420px) {
  .wrap section.intro-page .cont.cont1 .lef {
    margin-bottom: 20px;
  }
  .wrap section.intro-page .cont.cont1 .lef .intro_text {
    font-size: 24px;
    word-break: keep-all;
  }
  .wrap section.intro-page .cont.cont1 .lef .company_information > p {
    font-size: 14px;
    word-break: keep-all;
    margin-bottom: 10px;
  }
  .wrap section.intro-page .cont.cont1 .lef .company_information > p:last-child {
    margin-bottom: 0;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a {
    align-items: normal;
    align-content: space-between;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .title {
    font-size: 15px;
    word-break: break-all;
    margin-bottom: 20px;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .title::after {
    bottom: -10px;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .text_wr .text {
    font-size: 12px;
  }
  .wrap section.intro-page .cont.cont1 .rig .list > li > a .img {
    height: 35px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 {
    border-bottom: 0;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox {
    width: 90%;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox .s_text {
    font-size: 16px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox .m_text {
    font-size: 30px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .lef .mainSwiper .swiper-slide .textbox .m_text br {
    display: block;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig {
    margin-top: -2px;
    border-bottom: 1px solid #ddd;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .left .text {
    font-size: 12px;
    padding-left: 15px;
    word-break: keep-all;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right {
    padding: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont1 .rig .fm_site_wrap .site .right .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap {
    height: 40px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap .list {
    width: 90%;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .tab_wrap .list .tab_item {
    font-size: 13px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox {
    width: 100px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox .day {
    font-size: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .dateBox .yymm {
    font-size: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .title .new {
    width: 15px;
    height: 15px;
    font-size: 6px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .top .title p {
    width: calc(100% - 20px);
    margin-left: 5px;
    font-size: 15px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li a .title {
    font-size: 12px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .bot .news-list li a .date {
    font-size: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .lef .notive-wrap .contents .tab_inner_wrap .tab_inner .row .moveBtn {
    top: 10px;
    right: 5px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options {
    width: 95%;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .control-box {
    font-size: 12px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .swiper-pagination-fraction {
    font-size: 14px;
    margin-right: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont2 .contents .rig .mainPop-swiper .swiper-options .swiper-options-detail .swiper-pager .slideBtn {
    font-size: 12px;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item {
    height: 180px;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no .toptext p {
    font-size: 30px;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item.hover-no .toptext p a i {
    font-size: 24px;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item .title {
    font-size: 15px;
    line-height: 1.3;
  }
  .wrap section.kr_main-page.main-page .cont.cont3 .work-list .work-item .img {
    width: 50%;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .title {
    height: 37px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .partTeam {
    width: 100%;
    font-size: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .rig .album-list .album-item .information .date {
    width: 100%;
    font-size: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef {
    height: 250px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef .new {
    margin-right: 5px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .lef .imgtitle {
    font-size: 13px;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig {
    justify-content: flex-start;
  }
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig .date,
  .wrap section.kr_main-page.main-page .cont.cont4 .contents > .lef .imgbox .information > .rig .name {
    font-size: 11px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5::before {
    width: 200px;
    height: 200px;
    bottom: -20px;
    right: -70px;
    animation-duration: 30s;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap {
    height: 40px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap .list {
    width: 90%;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .tab_wrap .list .tab_item {
    font-size: 13px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item {
    padding-left: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item::before {
    width: 3px;
    height: 3px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item.new > a .new {
    width: 15px;
    height: 15px;
    font-size: 7px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item.new > a .title {
    width: calc(100% - 20px);
    font-size: 12px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item > a {
    width: calc(100% - 75px);
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item > a .title {
    font-size: 12px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .contents-view .tab_inner_wrap .tab_inner .notice-list .notice-item .date {
    width: 75px;
    font-size: 10px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .lef .contents-wrap .notice-wrap .moveBtn {
    top: 10px;
    right: 5px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .bookSwiper {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .btn-wrap {
    height: 40px;
    border-radius: 8px;
  }
  .wrap section.kr_main-page.main-page .cont.cont5 .contents .rig .contents-wrap .btn-wrap a .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page .cont {
    padding: 50px 0;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox {
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title br {
    display: none;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .title .blue {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_textBox .text {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .imgbox .header_imgBox {
    width: 100%;
    padding: 30px 30px 0;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.introduction-page .cont.cont1 .contents .textbox .row .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .top-text .t-text {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .lef .info .top-text .b-text {
    font-size: 17px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .lef .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig {
    padding: 15px 10px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li {
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li .date {
    width: 100%;
    margin-bottom: 3px;
  }
  .wrap section.kr_main-page.about-page.sub01-wrap.sc-general-page .contents .sc-general-infomation .rig .infomation-box .rig .list > li .text {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table, .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table {
    width: 1000px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table thead, .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead {
    display: table-header-group;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table thead tr th, .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table thead tr th {
    padding: 15px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table tbody tr, .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr {
    display: table-row;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.exec-page .contents .row .row-contents .row-table tbody tr td, .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td {
    padding: 15px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search- .list > li .title {
    width: 50px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .search- .list > li .college-sl {
    width: calc(100% - 50px);
    height: 35px;
    font-size: 14px;
    padding: 0 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .btn- .org_Search_btn {
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .btn- .org_Search_btn i {
    font-size: 16px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .college_list .search-box .inner .btn- .download_btn {
    height: 35px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr th {
    padding: 20px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr th .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td .list > li .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page.sub07 .contents .row .row-contents .row-table tbody tr td .list > li .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .table-boxWrap {
    overflow: auto;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td {
    padding: 18px 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .row-table tbody tr td .list > li {
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .searchSelect {
    width: 100%;
    height: 35px;
    margin-bottom: 5px;
    margin-right: 0;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .search- .org_text {
    width: 100%;
    height: 35px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- {
    width: 100%;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .org_Search_btn {
    width: 130px;
    height: 35px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .search-box .btn- .allList_btn {
    width: calc(100% - 140px);
    height: 35px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead {
    display: table-header-group;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table thead tr th {
    padding: 15px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr {
    display: table-row;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .contents .row .row-contents .org-search-wrap .org_frm .row-table tbody tr td > p {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.history-page .pdfViewer {
    height: 450px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th {
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr th .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td {
    padding: 10px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under06 .row-table tbody tr td .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table thead, .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead, .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead, .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table thead, .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead, .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead {
    display: table-header-group;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table thead tr th, .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table thead tr th, .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table thead tr th, .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table thead tr th, .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table thead tr th, .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table thead tr th {
    font-size: 14px;
    padding: 15px;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr, .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr, .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr, .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr, .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr, .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr {
    display: table-row;
  }
  .wrap section.kr_main-page.about-page.sub02-wrap.under08 .row-table tbody tr td, .wrap section.kr_main-page.about-page.sub02-wrap.under10 .row-table tbody tr td, .wrap section.kr_main-page.about-page.sub02-wrap.under11 .row-table tbody tr td, .wrap section.kr_main-page.about-page.sub02-wrap.under12 .row-table tbody tr td, .wrap section.kr_main-page.about-page.sub02-wrap.under13 .row-table tbody tr td, .wrap section.kr_main-page.about-page.sub02-wrap.under15 .row-table tbody tr td {
    padding: 15px;
    font-size: 14px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row {
    padding: 20px 0;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row:first-of-type {
    padding-top: 20px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page.sub05 .row-contents .row .box .rig {
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .textbox .color-title {
    font-size: 18px;
  }
  .wrap section.kr_main-page.about-page.sub03-wrap.cyber-page .color-system .textbox .color {
    font-size: 10px;
  }
  .wrap section.kr_main-page.work-page .cont {
    padding: 50px 0;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .title {
    width: calc(100% - 30px);
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .icon {
    width: 30px;
    display: flex;
    justify-content: center;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .box .icon i {
    font-size: 20px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub02.under01 .suggest-table .bot .contents-view .dropdown_wrap .dropdown_list .item .info .textbox .list > li p {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub02.under04 .contents .row-contents .row .button-wrap {
    margin-top: 15px;
  }
  .wrap section.kr_main-page.work-page.sub03 .contents .row-contents .row .row-table thead, .wrap section.kr_main-page.work-page.sub04 .contents .row-contents .row .row-table thead {
    display: table-header-group;
  }
  .wrap section.kr_main-page.work-page.sub03 .contents .row-contents .row .row-table tbody tr, .wrap section.kr_main-page.work-page.sub04 .contents .row-contents .row .row-table tbody tr {
    display: table-row;
  }
  .wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table tbody tr th {
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub06.under01 .contents .row-contents .row .row-table tbody tr td {
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li {
    padding: 10px;
    height: 75px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li .top-text {
    font-size: 12px;
    margin-bottom: 3px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li .bot-text {
    font-size: 16px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .information-box .imgbox .list > li.plus i {
    font-size: 20px;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table thead {
    display: table-header-group;
  }
  .wrap section.kr_main-page.work-page.sub06.under05 .contents .row-contents .row .row-table tbody tr {
    display: table-row;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li {
    padding: 10px;
    justify-content: center;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .imgbox {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .imgbox img {
    width: 30px;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox {
    width: 100%;
    margin: 0;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox .title {
    font-size: 15px;
    text-align: center;
  }
  .wrap section.kr_main-page.work-page.sub06.under06 .step-wrap > li .txtbox .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .step-wrap {
    padding: 10px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_wrap .list .tab_item {
    height: 40px;
    font-size: 12px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap {
    padding: 25px 10px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row {
    margin-bottom: 30px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .title {
    font-size: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .list-text {
    padding: 0;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .list-text > li {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th:last-child {
    border-bottom: 0;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr th .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub07.under01 .contents-tab .tab_inner_wrap .tab_inner .row .row-table tbody tr td {
    padding: 15px;
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th .icon {
    height: 25px;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr th .title {
    font-size: 14px;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr td {
    padding: 15px;
  }
  .wrap section.kr_main-page.work-page.sub08.under01 .contents .row-contents .row .row-table tbody tr td .text {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li {
    flex-wrap: wrap;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .title {
    width: 100%;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text {
    width: 100%;
  }
  .wrap section.kr_main-page.work-page.sub08.under02 .contents .row-contents .row .subject-table .list > li .sub-list > li .dept2-list > li .text br {
    display: none;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table thead {
    display: table-header-group;
  }
  .wrap section.kr_main-page.work-page.sub10.under01 .contents .row-contents .row .row-table tbody tr {
    display: table-row;
  }
  .wrap section.kr_main-page.publication-page .cont {
    padding: 50px 0;
  }
  .wrap section.kr_main-page.publication-page .cont.cont2 {
    padding: 0;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr th {
    padding: 10px;
    text-align: left;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td {
    padding: 18px 10px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .list > li {
    font-size: 14px;
  }
  .wrap section.kr_main-page.publication-page .contents .row-contents .row .row-table tbody tr td .text {
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page .cont {
    padding: 50px 0;
  }
  .wrap section.kr_main-page.news-page.sub02.under01 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub02.under03 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub02.under04 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub03.under01 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub03.under03 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub03.under04 .row-contents .search-box-wrap .inner .search- {
    width: 100%;
    margin: 0 0 10px;
  }
  .wrap section.kr_main-page.news-page.sub04.under01 .row-contents .search-box-wrap .inner .search-, .wrap section.kr_main-page.news-page.sub04.under02 .row-contents .search-box-wrap .inner .search- {
    width: 100%;
    margin: 0 0 10px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row {
    padding: 20px 0;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top {
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .input {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .input::-moz-placeholder {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .input::placeholder {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .inputbox {
    width: 100%;
    margin: 0 0 10px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .top .frmbox > li .rig .emailbox .select-email {
    width: 100%;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box {
    margin-bottom: 20px;
    padding: 15px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li .in-title {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .information-box .depth1-list > li .depth2-list > li {
    font-size: 13px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap .checkbox {
    margin-bottom: 25px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap .checkbox .frmCk {
    width: 13px;
    height: 13px;
    margin-right: 10px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap .checkbox > label {
    font-size: 14px;
  }
  .wrap section.kr_main-page.news-page.sub04.under03 .row-contents .row .subscription-wrap .ss_frm .bot .checkbox-wrap .submitbtn_ {
    width: 100%;
    height: 40px;
    font-size: 15px;
    border-radius: 5px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li {
    margin-top: 10px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li:nth-child(n+1):nth-child(-n+4) {
    margin-top: 10px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .imgbox {
    height: 180px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .textbox {
    padding: 10px;
  }
  .wrap section.kr_main-page.news-page.sub04 .row-contents .weekly-news-list > li > a .textbox .title {
    font-size: 12px;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .search-box-wrap .inner .search- {
    width: 100%;
    margin: 0 0 10px;
  }
  .wrap section.kr_main-page.news-page.sub05.under01 .row-contents .row .row-table tbody tr td.news_picture > a {
    width: 100%;
  }
  .wrap section.kr_main-page.notice-page .row-contents .row .search-box-wrap .inner .search- {
    width: 100%;
    margin: 0 0 10px;
  }
  .wrap section.kr_main-page.common-page .cont {
    padding-top: 50px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .subject-name {
    font-size: 14px;
    padding: 10px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li.view_count_box, .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li.view_date_box {
    width: 100%;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .top .information-box > li .box {
    padding: 10px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .bot {
    padding: 20px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .bot .text-box .text {
    font-size: 13px;
    margin-bottom: 20px;
  }
  .wrap section.kr_main-page.common-page .view-page-wrap .list-btn-wrap .backmoveBtn_ {
    padding: 10px 40px;
    font-size: 14px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .textbox .s_text {
    font-size: 14px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-slide .textbox .m_text {
    font-size: 36px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .pagination-bullet .swiper-pagination-bullet {
    width: 35px;
  }
  .wrap section.en_main-page .section.section1 .en_mainSwiper .swiper-options .right-options .swiper-auto .slideBtn {
    width: 15px;
    height: 15px;
    margin-left: 20px;
  }
  .wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .imgbox {
    height: 200px;
  }
  .wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .infobox {
    padding: 20px;
    height: 190px;
  }
  .wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .infobox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page .section.section2 .contents .news_Swiper .swiper-slide > a .infobox .information-text {
    font-size: 14px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item {
    height: 180px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item.hover-no .title {
    font-size: 30px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item.hover-no .text {
    font-size: 16px;
    line-height: 1.3;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item .title {
    font-size: 16px;
  }
  .wrap section.en_main-page .section.section3 .work-list .work-item .img {
    width: 50%;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item .imgbox {
    width: 100%;
    height: 150px;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item .imgbox span {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
  }
  .wrap section.en_main-page .section.section4 .contents .publication-list .publication-item .infobox {
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont {
    padding: 50px 0;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .textbox p {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 .lef .en_textbox .textbox p b {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents {
    margin-top: 50px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont1 > .contents .list li .text {
    font-size: 15px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .en_textbox .title br {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .row {
    margin-bottom: 50px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li {
    width: calc(50% - 5px);
    margin-right: 10px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .number {
    height: 35px;
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .text {
    height: 100px;
    font-size: 13px;
    padding: 10px;
  }
  .wrap section.en_main-page.kcue-page.introduction-page .cont.cont3 .role-list > li .text br {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont {
    padding: 50px 0;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .w1350 {
    max-width: 100%;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_textBox .text {
    font-size: 22px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont1 .header_imgBox {
    height: 200px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .welcome-text-list li p {
    font-size: 14px;
  }
  .wrap section.en_main-page.kcue-page.welcome-page .cont.cont2 .date-text > p {
    font-size: 12px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table {
    margin-top: 50px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li:last-of-type {
    margin-bottom: 0;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li:last-of-type .sub-box .notice {
    padding-bottom: 30px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .year {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #4c72e8;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box {
    width: 100%;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .ball {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice {
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li {
    padding-left: 10px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li::before {
    width: 4px;
    height: 4px;
    top: 8px;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li .sub_yy {
    width: 100%;
    font-weight: 800;
  }
  .wrap section.en_main-page.kcue-page.history-page .cont.cont1 .history-table .list > li .sub-box .notice > li .sub_text {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents {
    margin-top: 50px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row {
    position: relative;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -50%;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 50%;
    background-color: #dbdbdb;
    z-index: -10;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li:nth-child(2)::after {
    display: none;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.top_row .list > li:last-child {
    margin-bottom: 0;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row {
    position: relative;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -25%;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 25%;
    background-color: #dbdbdb;
    z-index: -10;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li {
    width: 100%;
    margin-bottom: 20px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.mid_row .list > li:first-child::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 20px;
    background-color: #dbdbdb;
    z-index: -10;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li {
    height: auto;
    padding: 15px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list.dep1_list_01 > li span {
    font-size: 13px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li {
    height: auto;
    padding: 15px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list > li span {
    font-size: 13px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li {
    padding: 10px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li.add2_box {
    padding: 10px;
  }
  .wrap section.en_main-page.kcue-page.organization-page .cont.cont1 .contents .chart_row.bot_row .list .dep1_list .dep2_list > li span {
    font-size: 12px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table thead tr th {
    font-size: 14px;
    padding: 20px 10px;
  }
  .wrap section.en_main-page.kcue-page.directory-page .cont.cont1 .contents .directory_table tbody tr td {
    font-size: 13px;
    padding: 15px 10px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont {
    padding-top: 50px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_wrap {
    height: 230px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information {
    padding: 20px 15px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .textbox .title {
    font-size: 16px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .textbox .text {
    font-size: 13px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .title {
    margin-bottom: 20px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li:last-child span {
    width: 100%;
    margin-bottom: 3px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li:last-child p {
    width: 100%;
    margin: 0;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li span {
    width: 100%;
    margin-bottom: 3px;
  }
  .wrap section.en_main-page.kcue-page.contact-page .cont.cont1 .map_information .mapbox .information_box > li p {
    width: 100%;
    margin: 0;
  }
  .wrap section.en_main-page.work-page .cont {
    padding: 50px 0;
  }
  .wrap section.en_main-page.work-page.cooperation-page .cooperation-table .tab_wrap .list .tab_item {
    width: 100%;
    height: 50px;
    padding: 15px;
    font-size: 13px;
  }
  .wrap section.en_main-page.work-page.admission-page .tab_wrap .list .tab_item {
    width: 100%;
    height: 50px;
    padding: 15px;
    font-size: 13px;
  }
  .wrap section.en_main-page.work-page.admission-page .tab_wrap .list .tab_item:nth-child(4) {
    border-bottom: 0;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap {
    padding: 20px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .text-w .title {
    font-size: 18px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .text-w .text {
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .top_textbox .btn-w .linkBtn {
    font-size: 12px;
    padding: 8px 20px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .en_textbox .title {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .contents {
    padding: 20px 0;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .subject_box > li {
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable.w420 {
    width: 420px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .table .cooperationTable tbody tr td {
    padding: 10px;
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .boxtitle span {
    font-size: 12px;
    padding: 0 10px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .keyhighright-list > li {
    height: 130px;
    padding: 10px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text {
    padding: 10px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text .title {
    font-size: 14px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text .suject_box > li {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .wrap section.en_main-page.work-page .tab_inner_wrap .tab_inner .row .box-Text .suject_box > li::before {
    top: 9px;
    width: 3px;
    height: 3px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td {
    padding-left: 65px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td::before {
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td > p {
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td.tag > p {
    padding: 3px 20px;
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .news-table-wrap .news-table tbody tr td .news_subject {
    font-size: 14px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row.w100 > li .download-file {
    font-size: 11px;
    padding: 5px 10px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .title {
    width: 100%;
    font-size: 14px;
    padding: 5px 15px;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox {
    width: 100%;
    margin-top: 5px;
    margin-left: 0;
  }
  .wrap section.en_main-page.news-page .news_view_information .list .row > li .textbox .text {
    font-size: 13px;
    padding: 10px 15px;
  }
  .wrap section.en_main-page.publications-page .search-box .search_frm .row .search_select {
    width: 90px;
    height: 30px;
    font-size: 13px;
    background-size: 7px 5px;
  }
  .wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box {
    width: calc(100% - 95px);
    margin-left: 5px;
  }
  .wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box .search_subject {
    width: calc(100% - 70px);
    height: 30px;
    font-size: 13px;
  }
  .wrap section.en_main-page.publications-page .search-box .search_frm .row .Input-box .searchBtn {
    width: 70px;
    height: 30px;
    font-size: 13px;
  }
  .wrap section.en_main-page.publications-page .publications-box .count .count-page {
    font-size: 14px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item {
    width: calc(50% - 7.5px);
    margin-right: 15px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .imgbox {
    height: 120px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox {
    padding: 10px 5px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox .title {
    height: 38px;
    font-size: 14px;
  }
  .wrap section.en_main-page.publications-page .publications-box .publications-list .publications-item .infobox .date {
    font-size: 12px;
    padding-top: 5px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox {
    padding: 15px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox .title {
    font-size: 14px;
  }
  .wrap section.en_main-page.publications-page .publications_view_information .infobox .subject_box > li {
    font-size: 14px;
  }
  .wrap section.en_main-page.khe-page .cont {
    padding: 50px 0;
  }
  .wrap section.en_main-page.khe-page .contents .row .text {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .wrap section.en_main-page.khe-page .contents .subject_box > li > a {
    font-size: 14px;
  }
  .wrap section.en_main-page.khe-page .contents .subject_box > li > a i {
    font-size: 11px;
  }
  .wrap section.webzine-page .header .logo > a {
    width: 160px;
  }
  .wrap section.webzine-page .header .title-wrap {
    margin: 10px 0;
  }
  .wrap section.webzine-page .header .title-wrap .title {
    font-size: 24px;
  }
  .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.botNews-wrap .list .item, .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap.topNews-wrap .list .item {
    height: 180px;
  }
  .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .tagTitle {
    top: 15px;
    right: 10px;
    font-size: 10px;
  }
  .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .newsBox {
    padding: 10px;
  }
  .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .textbox .newsTitle {
    font-size: 12px;
  }
  .wrap section.webzine-page .cont.cont2 .contents .news_list_wrap .News-wrap .list .item .textbox .newsDate {
    font-size: 10px;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li {
    height: auto;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li:nth-child(even) > a {
    flex-direction: column-reverse;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .imgbox {
    width: 100%;
    height: 150px;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox {
    width: 100%;
    padding: 15px;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox .title {
    font-size: 17px;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
  .wrap section.webzine-page .cont.cont3 .contents .member_news_wrap .list > li .infobox .text {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .wrap section.webzine-page .cont.cont4 .lef .title {
    font-size: 24px;
  }
  .wrap section.webzine-page .cont.cont4 .lef .text {
    font-size: 16px;
  }
  .wrap section.webzine-page .cont.cont4 .lef .button-wrap .btn {
    width: 95px;
    height: 30px;
  }
  .wrap section.webzine-page .cont.cont4 .rig .webzine-list .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
  }
  .wrap section.webzine-page .cont.cont4 .rig .webzine-list .item:last-child {
    margin-bottom: 0;
  }
  .wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .imgbox {
    margin-bottom: 0;
  }
  .wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .textbox {
    width: calc(100% - 95px);
    margin-left: 20px;
    margin-bottom: 0;
  }
  .wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .textbox .text,
  .wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .textbox .title {
    word-break: break-all;
  }
  .wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .btnbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
  }
  .wrap section.webzine-page .cont.cont4 .rig .webzine-list .item .btnbox .btn {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .wrap section.help-page .cont {
    padding: 50px 0;
  }
  .wrap section.help-page .cont .contents .row .headtext_wrap .text {
    font-size: 14px;
  }
  .wrap section.help-page .cont .contents .row .label_list > li > a .text_zone {
    padding: 10px 5px;
  }
  .wrap section.help-page .cont .contents .row .label_list > li > a .text_zone .text {
    font-size: 12px;
  }
  .wrap section.help-page .cont .contents .row .chapter_list {
    gap: 15px;
    grid-template-columns: repeat(1, 1fr);
  }
  .wrap section.help-page .cont .contents .row .chapter_list > li {
    padding: 0;
  }
  .wrap section.help-page .cont .contents .row .chapter_list > li .icon {
    height: 25px;
  }
  .wrap section.help-page .cont .contents .row .chapter_list > li .icon img {
    width: 25px;
  }
  .wrap section.help-page .cont .contents .row .chapter_list > li .title {
    font-size: 13px;
  }
  .wrap section.help-page .cont .contents .row .row-contents .dep2_row .h_text .num {
    font-size: 13px;
  }
  .wrap section.help-page .cont .contents .row .row-contents .dep2_row .h_text .title {
    font-size: 13px;
  }
  .wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li {
    font-size: 12px;
  }
  .wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li .dep3_text_wrap > li {
    font-size: 12px;
  }
  .wrap section.help-page .cont .contents .row .row-contents .dep2_row .dep2_text_wrap > li .dep3_text_wrap > li .dep4_text_wrap > li {
    font-size: 12px;
  }
  .wrap section.help-page .cont .contents .row .row-contents .pdf-btn-wrap .pdf_btn {
    padding: 8px 12px;
    font-size: 12px;
  }
  .wrap section.help-page .cont .contents .row .privacy_table tbody tr td {
    padding: 5px;
    font-size: 13px;
    font-family: NanumSquareNeo-Bold;
  }
}/*# sourceMappingURL=main.css.map */