@charset "utf-8";

/* Webfont Rules */
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('../fonts/pretendard/Pretendard-Black.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-Black.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('../fonts/pretendard/Pretendard-ExtraBold.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('../fonts/pretendard/Pretendard-Bold.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url('../fonts/pretendard/Pretendard-SemiBold.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url('../fonts/pretendard/Pretendard-Medium.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('../fonts/pretendard/Pretendard-Regular.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url('../fonts/pretendard/Pretendard-Light.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-Light.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url('../fonts/pretendard/Pretendard-ExtraLight.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-ExtraLight.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url('../fonts/pretendard/Pretendard-Thin.woff2') format('woff2'), url('../fonts/pretendard/Pretendard-Thin.woff') format('woff');
}

@font-face {
	font-family: 'Poppins';
	font-weight: 600;
	font-display: swap;
	src: local('Poppins SemiBold'), url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/poppins/Poppins-SemiBold.woff') format('woff');
}

/* =========================
	Base
========================= */
:root {
    --primary-color: #0B479D;
}
html {font-size:10px;word-break:keep-all;overflow-wrap:break-word;}
@media (max-width:1280px) {
	html {font-size:9px;}
}
@media (max-width:1024px) {
  html {font-size: clamp(6px, 100vw / 36, 16px);}
}
@media (max-width:1024px) and (orientation: landscape) {
  html {
    font-size: clamp(6px, 100vw / 60, 14px);
  }
}
html,body {width:100%;height:100%;}

/* =========================
	Layout - Container
========================= */
#wrap {display:flex;flex-direction:column;margin:0 auto;padding:0;width:100%;height:100%;}
.inner {margin:0 auto;padding:0 4rem;width:100%;max-width:176rem;}
.sub-inner {margin:0 auto;padding:0 4rem;width:100%;max-width:147.5rem;}
@media (max-width:1024px) {
	.inner {padding:0 1.6rem;}
	.sub-inner {padding:0 1.6rem;}
}

/* =========================
	Utility
========================= */
body.scroll-lock {overflow:hidden;touch-action:none;}
.text-left {text-align:left !important;}
.text-center {text-align:center !important;}
.text-right {text-align:right !important;}
.color-red {color:#F62F2F !important;}

.hidden-xs {display:block !important;}
.hidden-lg {display:none !important;}
.visible-sm-block {display:block !important;}
@media (max-width:1024px) {
	.hidden-xs {display:none !important;}
	.hidden-lg {display:block !important;}
}
@media (min-width:1025px) {
	.visible-sm-block {display:none !important;}
}

/* =========================
	Header
========================= */
#header {z-index:99;position:fixed;top:0;left:0;right:0;height:8rem;flex-shrink:0;border-bottom:1px solid rgba(255,255,255, 0.2);transition:all 0.25s ease-in-out;}
#header .hd-wrap {display:flex;align-items:center;margin:0 auto;padding:0 8rem;height:100%;}
#header .hd-wrap h1.logo {position:static !important;}
#header .hd-wrap h1.logo a {display:block;width:24rem;height:4rem;background-image:url('../images/logo-header.svg');background-repeat:no-repeat;background-size:100% auto;}
#header .hd-wrap .gnb {margin-left:auto;height:100%;}
#header .hd-wrap .gnb .gnb-1dul {display:flex;height:100%;}
#header .hd-wrap .gnb .gnb-1dul > li {position:relative;height:100%;}
#header .hd-wrap .gnb .gnb-1dul > li > a {display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 3.2rem;height:100%;}
#header .hd-wrap .gnb .gnb-1dul > li > a span {font-size:2rem;font-weight:600;color:#fff;line-height:2.6rem;}
#header .hd-wrap .gnb .gnb-2dul {z-index:3;position:absolute;top:4.4rem;left:0;padding:2rem 1.6rem;width:28rem;height:auto;background-color:#fff;border-radius:0 0 0 4.8rem;visibility:hidden;opacity:0;border:1px solid #ddd;}
#header .hd-wrap .gnb .gnb-2dul li a {display:block;padding:1.6rem 2.4rem;background-color:transparent;transition:background-color 0.25s ease-in-out;border-radius:3rem;}
#header .hd-wrap .gnb .gnb-2dul li a span {display:block;font-size:1.8rem;font-weight:600;color:#222;line-height:2.8rem;transition:color 0.25s ease-in-out;}
#header .hd-wrap .gnb .gnb-2dul li.external-link a span::after {content:'';display:inline-block;width:2.8rem;height:2.8rem;background:url('../images/ico-external-link-w_24x24.svg') no-repeat 50%/2.4rem;vertical-align:top;}
#header .hd-wrap .gnb .gnb-2dul li a:hover {background-color:var(--primary-color);}
#header .hd-wrap .gnb .gnb-2dul li a:hover span {color:#fff;}
#header .hd-wrap .gnb .gnb-1dul > li:hover a:not(.gnb-2dul li a) {font-weight:600;}
#header .hd-wrap .gnb .gnb-1dul > li:hover .gnb-2dul {visibility:visible;opacity:1;top:6.4rem;transition:top .3s, visibility .3s, opacity .3s ease-in-out;}
#header .hd-wrap .gnb .gnb-2dul.key-focus {visibility:visible;opacity:1;top:64px;transition:top .3s, visibility .3s, opacity .3s ease-in-out;}
#header .hd-wrap .gnb .gnb-1dul > li:focus .gnb-2dul {visibility:visible;opacity:1;}
#header .hd-wrap .gnb .gnb-1dul > li:last-of-type:hover .gnb-2dul {right:0;left:auto;}
#header .hd-wrap .gnb .gnb-2dul > li a:focus-visible {background-color:var(--primary-color);}
#header .hd-wrap .gnb .gnb-2dul > li a:focus-visible span {color:#fff;}

#header.site-map-open .btn-menu-all {opacity:0;visibility:hidden;transition:0s;}
#header .site-menu {z-index:-1;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:#fff;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;}
#header .site-menu::after {content:'';display:inline-block;position:absolute;bottom:0;right:0;width:906px;height:194px;background:url('../images/img-compa-menuall.png') no-repeat 0/auto;}
#header .site-menu.is-open {z-index:100;opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
#header .site-menu .site-menu-header {flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 8rem;height:8rem;border-bottom:1px solid #ddd;}
#header .site-menu .site-menu-header .logo a {display:block;width:24rem;height:4rem;background-image:url('../images/logo-footer.svg');background-repeat:no-repeat;background-size:100% auto;}
#header .site-menu .site-menu-header .btn-menu-close {width:4.8rem;height:4.8rem;background:url('../images/ico-close-sitemap.svg') no-repeat 50%/100% auto;}
#header .site-menu .site-menu-body {flex:1;padding:0 8rem;}
#header .site-menu .site-menu-body nav,
#header .site-menu .site-menu-body nav .site-map-1dul {height:100%;}
#header .site-menu .site-menu-body .site-map-1dul {display:flex;justify-content:center;height:100%;text-align:center;}
#header .site-menu .site-menu-body .site-map-1dul > li {flex:1;padding:8rem 0;border-right:1px solid #ddd;transition:background-color 0.3s ease-in-out;}
#header .site-menu .site-menu-body .site-map-1dul > li:hover {background-color:#F8F9FA;}
#header .site-menu .site-menu-body .site-map-1dul > li:last-of-type {border-right:none;}
#header .site-menu .site-menu-body .site-map-1dul > li > a {display:block;font-size:3.6rem;font-weight:700;color:#222;line-height:5.4rem;}
#header .site-menu .site-menu-body .site-map-2dul {margin-top:2.4rem;}
@media (min-width:1025px) {
	#header .site-menu .site-menu-body .site-map-2dul {max-height:100% !important;}
}
#header .site-menu .site-menu-body .site-map-2dul > li > a {display:block;padding:1.6rem 2rem;font-size:2.4rem;font-weight:500;color:#222;line-height:3rem;}
#header .site-menu .site-menu-body .site-map-2dul > li > a:hover {text-decoration:underline;}
#header .site-menu .site-menu-body .site-map-2dul > li > a br {display:none;}
#header .site-menu .site-menu-body .site-map-2dul li.external-link a span::after {content:'';display:inline-block;width:3rem;height:3rem;background:url('../images/ico-external-link-b_24x24.svg') no-repeat 50%/2.4rem;vertical-align:top;}

#header .hd-wrap .btn-srh-global {margin-left:4rem;width:4.8rem;height:4.8rem;background:url('../images/ico-search.svg') no-repeat 50%/100% auto;}
#header .hd-wrap .btn-menu-all {margin-left:1.6rem;width:4.8rem;height:4.8rem;background:url('../images/ico-menu.svg') no-repeat 50%/100% auto;}

#header.fixed {background-color:#fff;border-bottom-color:#ddd;}
#header.fixed .hd-wrap .gnb .gnb-1dul > li > a span {color:#222;}
#header.fixed .hd-wrap h1.logo a {background-image:url('../images/logo-footer.svg');background-repeat:no-repeat;}
#header.fixed .hd-wrap .btn-menu-all {background:url('../images/ico-menu-on.svg') no-repeat 50%/100% auto;}
#header.sub {background-color:#fff;border-bottom-color:#ddd;}
#header.sub .hd-wrap .gnb .gnb-1dul > li > a span {color:#222;}
#header.sub .hd-wrap h1.logo a {background-image:url('../images/logo-footer.svg');background-repeat:no-repeat;}
#header.sub .hd-wrap .btn-menu-all {background:url('../images/ico-menu-on.svg') no-repeat 50%/100% auto;}
@media (max-width:1680px) {
	#header .site-menu .site-menu-body .site-map-1dul > li {padding:6.4rem 0;}
	#header	.site-menu .site-menu-body .site-map-1dul > li > a {font-size:3.2rem;line-height:4.8rem;}
	#header	.site-menu .site-menu-body .site-map-2dul {margin-top:2rem;}
	#header	.site-menu .site-menu-body .site-map-2dul > li > a {padding:1.4rem 2rem;font-size:2.1rem;line-height:2.8rem;}
	#header	.site-menu .site-menu-body .site-map-2dul > li > a br {display:block;}
}
@media (max-width:1440px) {
	#header .hd-wrap {padding:0 4rem;}
	#header .hd-wrap .gnb .gnb-1dul > li > a {padding:0 2.4rem;}
	#header	.site-menu .site-menu-header,
	#header .site-menu .site-menu-body {padding:0 4rem;}
	#header .site-menu .site-menu-body .site-map-1dul > li {padding:4.8rem 0;}
	#header .site-menu .site-menu-body .site-map-1dul > li > a {font-size:2.8rem;line-height:4rem;}
	#header .site-menu .site-menu-body .site-map-2dul {margin-top:1.6rem;}
	#header .site-menu .site-menu-body .site-map-2dul > li > a {padding:1.2rem 2rem;font-size:1.8rem;line-height:2.4rem;}
}
@media (max-width:1140px) {
	#header .hd-wrap .gnb .gnb-1dul > li > a {padding:0 1.6rem;}
}
@media (max-width:1024px) {
	#header {transition:top .6s ease;}
	body[data-scroll="down"] #header {top:-8rem;}
	#header .hd-wrap {padding:0 1.6rem;}
	#header .hd-wrap h1.logo a {width:19.2rem;height:4rem;}
	#header .gnb {display:none;}
	#header .hd-wrap .btn-menu-all {margin-left:auto;}
	#header.site-map-open .btn-menu-all {opacity:0;visibility:hidden;transition:0s;}

	#header .site-menu {z-index:-1;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:#fff;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;}
	#header .site-menu::after {display:none;}
	#header .site-menu.is-open {z-index:100;opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
	#header .site-menu .site-menu-header {flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.6rem;height:8rem;border-bottom:1px solid #ddd;}
	#header .site-menu .site-menu-header .logo a {width:19.2rem;height:4rem;background-image:url('../images/logo-footer.svg');background-repeat:no-repeat;background-size:100% auto;}
	#header .site-menu .site-menu-header .btn-menu-close {width:4.8rem;height:4.8rem;background:url('../images/ico-close-sitemap-b.svg') no-repeat 50%/100% auto;}
	#header .site-menu .site-menu-body {flex:1;padding:1.6rem;}
	#header .site-menu .site-menu-body nav,
	#header .site-menu .site-menu-body nav .site-map-1dul {height:100%;}
	#header .site-menu .site-menu-body .site-map-1dul {display:flex;flex-direction:column;justify-content:flex-start;height:100%;text-align:left;}
	#header .site-menu .site-menu-body .site-map-1dul > li {flex:0;padding:0;border-right:0;transition:background-color 0.3s ease-in-out;}
	#header .site-menu .site-menu-body .site-map-1dul > li:hover {background-color:#fff;}
	#header .site-menu .site-menu-body .site-map-1dul > li > a {font-size:1.8rem;font-weight:600;color:#222;line-height:2.8rem;}
	#header .site-menu .site-menu-body .site-map-2dul {margin-top:0;padding:0;background-color:#F8F9FA;border-radius:0.8rem;transition:max-height 0.3s ease;overflow:hidden;max-height:0;}
	#header .site-menu .site-menu-body .site-map-2dul > li > a {display:block;padding:1.2rem 2.4rem;font-size:1.6rem;font-weight:400;color:#222;line-height:2.4rem;}
	#header .site-menu .site-menu-body .site-map-2dul > li > a:hover {text-decoration:none;}
	#header .site-menu .site-menu-body .site-map-2dul > li > a br {display:none;}
	#header .site-menu .site-menu-body .site-map-2dul > li:first-of-type > a {padding-top:2rem;}
	#header .site-menu .site-menu-body .site-map-2dul > li:last-of-type > a {padding-bottom:2rem;}
	#header .site-menu .site-menu-body .site-map-2dul li.external-link a span::after {width:2.4rem;height:2.4rem;background:url('../images/ico-external-link-b_24x24.svg') no-repeat 50%/2.4rem;vertical-align:top;}

	#header .site-menu .site-map-toggle {position:relative;display:block;padding:1.4rem 5.6rem 1.4rem 0.8rem;width:100%;font-size:1.8rem;font-weight:600;color:#222;text-align:left;}
	#header .site-menu .site-map-toggle::after {content:'';position:absolute;top:50%;right:0.8rem;transform:translateY(-50%);width:2.4rem;height:2.4rem;background:url('../images/ico-arrow-bottom-g_24x24.svg') no-repeat 50%/100% auto;transition:all 0.3s ease-in-out;}
	#header .site-menu .site-menu-body .site-map-1dul > li.open .site-map-toggle::after {transform:translateY(-50%) rotate(180deg);background:url('../images/ico-arrow-bottom-b_24x24.svg') no-repeat 50%/100% auto;}
}

/* =========================
	Main
========================= */
#main {flex:1;padding:0;}
.main-visual {position:relative;margin-bottom:8rem;overflow:hidden;}
.main-visual .swiper-slide {height:80rem;}
.main-visual .swiper-slide img {width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;}
.main-visual .visual-content {z-index:1;position:absolute;top:0;left:0;padding-top:16.5rem;width:100%;height:100%;}
.main-visual .visual-content .inner {position:relative;padding:0 8rem;}
.main-visual .visual-content .logo-eng {display:block;height:5.8rem;}
.main-visual .visual-content .visual-title img {height:5.8rem;}
.main-visual .visual-content .visual-title span {font-size:7.2rem;font-weight:700;line-height:10.8rem;color:#fff;}
.main-visual .visual-content .visual-desc {margin-top:0.8rem;font-size:2rem;font-weight:600;line-height:3rem;color:rgba(255, 255, 255, 0.8);}
/* 컨트롤 */
.main-visual .swiper-controller {z-index:1;position:absolute;left:8rem;top:22.8rem;display:flex;align-items:center;color:#fff;}
.main-visual .swiper-controller .swiper-page {display:flex;align-items:center;gap:8px;}
.main-visual .swiper-controller .swiper-page .current-page {min-width:24px;font-size:16px;font-weight:700;color:#fff;line-height:24px;text-align:center;}
.main-visual .swiper-controller .swiper-page .total-page {min-width:24px;font-size:16px;font-weight:700;color:#fff;line-height:24px;text-align:center;}
@media (min-width:1921px) {
	.main-visual .swiper-controller {left:8rem;}
}
.main-visual .progress-track {position:relative;width:8rem;height:2px;background:rgba(255, 255, 255, 0.35);  overflow:hidden;}
.main-visual .progress-bar {position:absolute;left:0;top:0;width:0;height:100%;background:#6D8CFF;}
.main-visual .progress-bar.is-animate {animation:loadingBar 3s linear forwards;}
.main-visual .progress-bar.is-paused {animation-play-state:paused;}
@keyframes loadingBar {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.main-visual .swiper-buttons {display:flex;align-items:center;margin-left:2.4rem;}
.main-visual .swiper-buttons .btn-prev {width:3.2rem;height:3.2rem;background:url('../images/ico-swiper-prev_24x24.svg') no-repeat 50%/100% auto;}
.main-visual .swiper-buttons .btn-toggle {width:3.2rem;height:3.2rem;}
.main-visual .swiper-buttons .btn-toggle span {display:block;width:100%;height:100%;}
.main-visual .swiper-buttons .btn-toggle .ico-pause {background:url('../images/ico-swiper-pause_24x24.svg') no-repeat 50%/100% auto;}
.main-visual .swiper-buttons .btn-toggle .ico-play {background:url('../images/ico-swiper-play_24x24.svg') no-repeat 50%/100% auto;}
.main-visual .swiper-buttons .btn-next {width:3.2rem;height:3.2rem;background:url('../images/ico-swiper-next_24x24.svg') no-repeat 50%/100% auto;}

.main-visual .major-biz-card {display:flex;justify-content:center;gap:1.428%;margin:11.2rem -4rem 0;}
.main-visual .major-biz-card li {position:relative;width:32.38%;height:28rem;}
.main-visual .major-biz-card li a {position:relative;display:flex;flex-direction:column;padding:3.1rem 7.169% 2.7rem;width:100%;height:100%;overflow:hidden;background-color:rgba(16, 31, 64, 0.4);border-radius:0.8rem;border:1px solid rgba(255,255,255,0.3);backdrop-filter: blur(8px);transition:background-color 0.3s ease;}
.main-visual .major-biz-card li a:hover {background:linear-gradient(90deg, #0B479D, #5475EF);background-color:rgba(16, 31, 64, 0.4);border-radius:0.8rem;backdrop-filter: blur(8px);border:0;padding:3.2rem 4rem 2.8rem;}
.main-visual .major-biz-card li .badge {font-family:'Poppins';padding:0.2rem 0.8rem;width:fit-content;font-size:1.2rem;font-weight:600;color:#fff;background:rgba(255,255,255,0.1);border-radius:0.4rem;}
.main-visual .major-biz-card li .title {font-size:3.2rem;font-weight:600;color:#fff;line-height:4.8rem;}
.main-visual .major-biz-card li .desc {margin-top:0.8rem;font-size:2rem;font-weight:500;color:rgba(255,255,255,0.8);line-height:3rem;}
.main-visual .major-biz-card li .link-motion {position:relative;margin-top:auto;max-width:2.4rem;padding-right:2.4rem;transition:max-width 0.25s ease-in-out;}
.main-visual .major-biz-card li .link-motion span {display:inline-block;transform:translateX(-0.8rem);font-size:1.4rem;font-weight:700;color:#fff;line-height:3.6rem;white-space:nowrap;opacity:0;transition:opacity 0.12s ease-in-out 0s, transform 0.25s ease-in-out 0s;}
.main-visual .major-biz-card li .link-motion::after {content:'';position:absolute;top:50%;right:0;margin-top:-1.8rem;width:3.6rem;height:3.6rem;background:url('../images/ico-plus_36x36.svg') no-repeat 50%/100% auto;}
.main-visual .major-biz-card li:hover .link-motion {max-width:10.6rem;}
.main-visual .major-biz-card li:hover .link-motion span {opacity:1;transform:translateX(0);transition:opacity 0.25s ease-in-out 0.12s, transform 0.25s ease-in-out 0s;}
.main-visual .major-biz-card li:hover .num {bottom:-5rem;right:3.2rem;}
.main-visual .major-biz-card li .num {position:absolute;bottom:-5.1rem;right:3.1rem;font-size:16rem;line-height:16rem;font-family:'Poppins';font-weight:600;color:rgba(255,255,255,0.1);}
.main-summary {width:100%;overflow:hidden;min-height:47.2rem;}
.main-summary .summary-container {position:relative;display:flex;gap:1.428%;min-height:47.2rem;}
.main-summary .main-notice {position:relative;width:66.19%;}
.main-summary .main-notice .tab-wrap .tab-list {display:flex;align-items:center;margin-bottom:1.6rem;padding:0.4rem 0;}
.main-summary .main-notice .tab-wrap .tab-list button {display:block;padding:0 2.4rem;height:4.6rem;line-height:4.6rem;font-size:2.2rem;font-weight:400;color:#222;border-radius:10rem;text-align:center;}
.main-summary .main-notice .tab-wrap .tab-list button.is-active {font-weight:700;color:#fff;;/*background:linear-gradient(90deg,#555CD2,#366EE2);*/background:#0B479D;}
.main-summary .main-notice .tabpanel {position:relative;}
.main-summary .main-notice .main-notice-list li:first-of-type a {padding-top:2.3rem;padding-bottom:2.2rem;border-top:1px solid #222;}
.main-summary .main-notice .main-notice-list li:first-of-type .title {font-size:2rem;line-height:2.6rem;}
.main-summary .main-notice .main-notice-list li:first-of-type .desc {margin-top:1.3rem;font-size:1.6rem;color:#727272;line-height:2.6rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.main-summary .main-notice .main-notice-list li a {position:relative;display:flex;padding:2rem 1.795% 1.9rem;border-bottom:1px solid #ddd;}
.main-summary .main-notice .main-notice-list li a .content-text {width:calc(100% - 20.895%);}
.main-summary .main-notice .main-notice-list li .title {font-size:1.8rem;font-weight:400;color:#222;line-height:2.6rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.main-summary .main-notice .main-notice-list li .date {width:20.895%;font-size:1.6rem;font-weight:400;color:#767676;line-height:2.6rem;text-align:right;}
.main-summary .main-notice .main-notice-list li a::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0.8rem;border:1px solid var(--primary-color);box-shadow:0 1.6rem 3.2rem 0 rgba(39, 52, 105, 0.16);opacity:0;visibility:hidden;}
.main-summary .main-notice .main-notice-list li a:hover {padding-top:calc(2rem + 1px);padding-bottom:calc(1.9rem + 1px);border-bottom:0;}
.main-summary .main-notice .main-notice-list li a:hover::before {opacity:1;visibility:visible;transition:all 0.25s ease-in-out;}
.main-summary .main-notice-list:has(li:nth-child(1) a:hover) li:nth-child(1) a {border-top:0;padding-top:calc(2.3rem + 1px);padding-bottom:calc(2.2rem + 1px);}
.main-summary .main-notice-list:has(li:nth-child(2) a:hover) li:nth-child(1) a {border-bottom:0;}
.main-summary .main-notice-list:has(li:nth-child(3) a:hover) li:nth-child(2) a {border-bottom:0;}
.main-summary .main-notice-list:has(li:nth-child(4) a:hover) li:nth-child(3) a {border-bottom:0;}
.main-summary .main-notice-list:has(li:nth-child(5) a:hover) li:nth-child(4) a {border-bottom:0;}
.main-summary .main-notice .tabpanel .btn-more {top:-6rem;}
.main-summary .main-alert {position:absolute;left:calc(66.19% + 1.428%);width:100%;overflow:hidden;}
.main-summary .main-alert .swiper-container {overflow:visible;}
.main-summary .main-alert .swiper-slide {opacity:0.1;transition:opacity 0.6s ease-in-out;}
.main-summary .main-alert .swiper-slide.swiper-slide-active {opacity:1;}
.main-summary .main-alert .swiper-slide a {display:block;position:relative;width:40.2rem;height:40.2rem;overflow:hidden;border-radius:0.8rem;}
.main-summary .main-alert .swiper-slide span {display:block;position:relative;width:40.2rem;height:40.2rem;overflow:hidden;border-radius:0.8rem;}
.main-summary .main-alert .swiper-slide a img {display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:translateZ(0);backface-visibility:hidden;}
.main-summary .main-alert .swiper-controller {right:auto;left:0;border-radius:0 0.8rem 0 0.8rem;}

.main-news {margin-top:13.6rem;}
.main-news .news-container {display:flex;gap:1.428%;}
.main-news .news-container .main-event {position:relative;width:32.38%;}
.main-news .news-container .main-event .event-swiper {border:1px solid #ddd;border-radius:0.8rem;}
.main-news .news-container .main-event .swiper-slide a {display:block;position:relative;width:100%;height:36.2rem;overflow:hidden;}
.main-news .news-container .main-event .swiper-slide a img {display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:translateZ(0);backface-visibility:hidden;}
.main-news .news-container .main-event .swiper-slide .title-wrap {position:absolute;bottom:0;left:0;right:0;padding:8.8rem 2.4rem 1.6rem;background:linear-gradient(to top,rgba(0,0,0,0.5) 40%,rgba(0,0,0,0) 100%);}
.main-news .news-container .main-event .swiper-slide .title-wrap .title {display:block;display:block;font-size:1.8rem;font-weight:500;color:#fff;line-height:2.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.main-news .news-container .main-event .swiper-slide .title-wrap .date {display:block;margin-top:0.4rem;font-size:1.6rem;font-weight:400;color:rgba(255, 255, 255, 0.8);line-height:2.4rem;}
.main-news .news-container .main-press {position:relative;width:66.19%;}
.main-news .news-container .main-press ul {border-top:1px solid #222;}
.main-news .news-container .main-press ul li {border-bottom:1px solid #ddd;}
.main-news .news-container .main-press ul li a {position:relative;display:flex;align-items:center;padding:2.4rem 2.877% 2.3rem;}
.main-news .news-container .main-press ul li a .text-wrap {flex:1;padding-right:7.194%;min-width:0;}
.main-news .news-container .main-press ul li a .title {display:block;font-size:1.8rem;font-weight:400;color:#222;line-height:2.6rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.main-news .news-container .main-press ul li a .desc {display:block;margin-top:1.2rem;font-size:1.6rem;font-weight:400;color:#727272;line-height:2.4rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.main-news .news-container .main-press ul li a .date {display:block;margin-top:2.3rem;font-size:1.6rem;font-weight:400;color:#727272;line-height:2.4rem;}
.main-news .news-container .main-press ul li a .thumbnail {flex-shrink:0;width:20rem;height:13.4rem;background-size:cover;background-position:center;border-radius:0.8rem;overflow:hidden;}
.main-news .news-container .main-press ul li a .thumbnail img {display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease;transform:translateZ(0);backface-visibility:hidden;}
.main-news .news-container .main-press ul li a:hover .title {text-decoration:underline;}
.main-news .news-container .main-press ul li a:hover .thumbnail img {transform: scale(1.05);}

.main-insight {margin-top:12rem;background-color:#F8F9FA;}
.main-insight .insight-wrap {position:relative;}
.main .main-insight .sec-title {position:absolute;top:8rem;margin-bottom:0;}
.main-insight .swiper-container {padding-top:15rem;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;padding-bottom:12rem;}
.main-insight .swiper-slide {transition:transform 0.3s ease-in-out;}
.main-insight .swiper-slide a {display:block;width:100%;}
.main-insight .swiper-slide .thumbnail {position:relative;padding-top:142.307%;border:1px solid #ddd;border-radius:0.8rem;overflow:hidden;background-color:#fff;transition:box-shadow 0.3s ease-in-out;}
.main-insight .swiper-slide .thumbnail img {display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;transition:transform 0.3s ease-in-out;}
.main-insight .swiper-slide .title {display:block;margin-top:1.6rem;padding:0 1.6rem;font-size:1.8rem;font-weight:400;color:#222;height:5.6rem;line-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;word-break:break-all;}
.main-insight .swiper-slide:hover {transform:translateY(-1.2rem);}
.main-insight .swiper-slide:hover .thumbnail {box-shadow:0 10px 20px 0 rgba(39, 52, 105, 0.16);}
.main-insight .swiper-slide:hover .thumbnail img {transform: scale(1.05);}
.main .main-insight .btn-more {top:9rem;}
.main-insight .swiper-navigation-wrap {position:absolute;bottom:5.6rem;left:0;right:0;display:flex;justify-content:center;gap:0.4rem;}
.main-insight .swiper-navigation-wrap button {width:4rem;height:4rem;border-radius:50%;background-repeat:no-repeat;background-size:100% auto;}
.main-insight .swiper-navigation-wrap button.swiper-button-prev {background-image:url('../images/ico-swiper-prev_40x40.svg');}
.main-insight .swiper-navigation-wrap button.swiper-button-next {background-image:url('../images/ico-swiper-next_40x40.svg');}
.main-insight .swiper-navigation-wrap button.swiper-button-prev.swiper-button-disabled {background-image:url('../images/ico-swiper-prev-disabled_40x40.svg');}
.main-insight .swiper-navigation-wrap button.swiper-button-next.swiper-button-disabled {background-image:url('../images/ico-swiper-next-disabled_40x40.svg');}

.main .sec-title {margin-bottom:1.6rem;padding-left:3.2rem;font-size:3.6rem;font-weight:700;color:#222;line-height:5.4rem;}
.main .btn-more {display:flex;align-items:center;position:absolute;top:0.8rem;right:0;padding-right:2.8rem;transition:padding 0.3s ease-in-out 0.15s;}
.main .btn-more span {font-size:1.8rem;font-weight:600;color:#222;line-height:3.4rem;}
.main .btn-more::after {content:'';position:absolute;top:50%;right:0;width:2.4rem;height:2.4rem;background:url('../images/ico-plus-b_24x24.svg') no-repeat 50%/100% auto;transition:transform 0.3s ease-in-out;transform:translateY(-50%) rotate(0deg);}
.main .btn-more:hover {padding-right:34px;}
.main .btn-more:hover::after {transform:translateY(-50%) rotate(90deg);}
.main .btn-more:hover span {text-decoration:underline;}
@media (min-width:1025px) and (max-width:1139px) {
	.main-visual .visual-content .visual-title span {}
	.main-visual .major-biz-card li a {padding:2.8rem;}
	.main-visual .major-biz-card li .title {font-size:2.8rem;line-height:4.2rem;}
	.main-visual .major-biz-card li .desc {}
	.main-visual .major-biz-card li .desc br {display:none;}
	.main-visual .major-biz-card li .num {bottom:-4.6rem;right:2.8rem;font-size:14rem;line-height:14rem;}
}
@media (max-width:1024px) {
	.main-visual {margin-bottom:4.8rem;}
	.main-visual .visual-content {padding-top:10.8rem;}
	.main-visual .visual-content .inner {padding:0 1.6rem;}
	.main-visual .visual-content .visual-title img {height:3rem;}
	.main-visual .visual-content .visual-title span {font-size:3.2rem;line-height:4.8rem;}
	.main-visual .visual-content .visual-desc {margin-top:0.4rem;font-size:1.4rem;line-height:2.1rem;}
	.main-visual .swiper-controller {position:static;top:auto;left:auto;margin-top:1.6rem;}
	.main-visual .swiper-controller .swiper-page {gap:0.8rem;}
	.main-visual .swiper-controller .swiper-page .current-page {order:1;min-width:2.4rem;font-size:1.2rem;line-height:1.6rem;}
	.main-visual .swiper-controller .swiper-page::before {content:'/';order:2;font-size:1.2rem;font-weight:700;color:#fff;line-height:1.6rem;}
	.main-visual .swiper-controller .swiper-page .total-page {order:3;min-width:2.4rem;font-size:1.2rem;line-height:1.6rem;}
	.main-visual .swiper-controller .progress-track {display:none;}
	.main-visual .swiper-buttons {margin-left:1.6rem;}
	.main-visual .major-biz-card {flex-direction:column;gap:0.8rem 0;margin:1.6rem 0 0;}
	.main-visual .major-biz-card li {width:100%;height:auto;}
	.main-visual .major-biz-card li a {padding:1.5rem 6rem 1.5rem 1.5rem;}
	.main-visual .major-biz-card li a .title {font-size:1.7rem;line-height:2.4rem;}
	.main-visual .major-biz-card li a .desc {margin-top:0.8rem;font-size:1.4rem;line-height:2.2rem;}
	.main-visual .major-biz-card li a:hover {padding:1.5rem 6rem 1.5rem 1.5rem;background:rgba(16, 31, 64, 0.4);background-color:rgba(16, 31, 64, 0.4);border-radius:0.8rem;backdrop-filter: blur(8px);border:1px solid rgba(255,255,255,0.3);}

	.main-visual .major-biz-card li a .num {display:none;}
	.main-visual .major-biz-card li .link-motion {position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);max-width:3.6rem;padding-right:0;width:3.6rem;height:3.6rem;transition:none;}
	.main-visual .major-biz-card li .link-motion span {position:absolute;margin:-1px !important;padding:0;width:1px !important;height:1px;overflow:hidden !important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap !important;border:0 !important;opacity:1;}
	.main-visual .major-biz-card li .link-motion::after {content:'';display:block;position:static;top:auto;right:auto;margin-top:0;width:100%;height:100%;background:url('../images/mobile/ico-plus_36x36.svg') no-repeat 50%/100% auto;}
	.main-visual .major-biz-card li:hover .link-motion {max-width:3.6rem;}
	.main-visual .major-biz-card li:hover .link-motion span {transition:none;}
	.main-visual .swiper-slide {height:67.6rem;}

	.main-summary .summary-container {flex-direction:column;gap:4.8rem 0;min-height:auto;}
	.main-summary .main-notice {width:100%;}
	.main-summary .main-notice h2.blind {position:static;margin:0 0 1.6rem!important;width:auto !important;height:auto;clip:auto;clip-path:none;padding-left:0.8rem;font-size:2.4rem;font-weight:700;color:#222;line-height:3.6rem;}
	.main-summary .main-notice .tab-wrap .tab-list {padding:0;}
	.main-summary .main-notice .tab-wrap .tab-list button {display:block;padding:0 1.7rem;height:3.8rem;line-height:3.8rem;font-size:1.4rem;}
	.main-summary .main-notice .main-notice-list li:first-of-type a {padding-top:1.6rem;padding-bottom:1.5rem;}
	.main-summary .main-notice .main-notice-list li:first-of-type .title {font-size:1.6rem;}
	.main-summary .main-notice .main-notice-list li:first-of-type .desc {margin-top:0.8rem;font-size:1.4rem;color:#727272;line-height:2.2rem;display:-webkit-box;-webkit-line-clamp:2;}
	.main-summary .main-notice .main-notice-list li a {flex-direction:column;padding:1.6rem 0.8rem;}
	.main-summary .main-notice .main-notice-list li a .content-text {width:100%;}
	.main-summary .main-notice .main-notice-list li .title {font-size:1.6rem;font-weight:400;color:#222;line-height:2.6rem;white-space:normal;text-overflow:clip;overflow:hidden;display:-webkit-box;
	overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
	.main-summary .main-notice .main-notice-list li .date {margin-top:0.8rem;width:100%;font-size:1.2rem;line-height:1.8rem;text-align:left;}
	.main-summary .main-notice .main-notice-list li a::before {display:none;}
	.main-summary .main-notice .main-notice-list li a:hover {padding-top:1.6rem;padding-bottom:1.5rem;border-bottom:1px solid #ddd;}
	.main-summary .main-notice .main-notice-list li a:hover::before {display:none;}
	.main-summary .main-notice-list:has(li:nth-child(1) a:hover) li:nth-child(1) a {border-top:1px solid #222;padding-top:1.6rem;padding-bottom:1.5rem;}
	.main-summary .main-notice-list:has(li:nth-child(2) a:hover) li:nth-child(1) a {border-bottom:1px solid #ddd;}
	.main-summary .main-notice-list:has(li:nth-child(3) a:hover) li:nth-child(2) a {border-bottom:1px solid #ddd;}
	.main-summary .main-notice-list:has(li:nth-child(4) a:hover) li:nth-child(3) a {border-bottom:1px solid #ddd;}
	.main-summary .main-notice-list:has(li:nth-child(5) a:hover) li:nth-child(4) a {border-bottom:1px solid #ddd;}
	.main-summary .main-notice .tabpanel .btn-more {top:-10.6rem;}
	.main-summary .main-alert {position:static;width:100%;overflow:visible;}
	.main-summary .main-alert .swiper-container {margin-right:-1.6rem;padding-right:1.6rem;overflow:hidden;}
	.main-summary .main-alert .swiper-slide {width:29.6rem;height:29.6rem;opacity:1;}
	.main-summary .main-alert .swiper-slide a {width:100%;height:100%;}
	.main-summary .main-alert .swiper-slide span {width:100%;height:100%;}

	.main-news {margin-top:4.8rem;}
	.main-news .news-container {flex-direction:column;gap:4.8rem 0;}
	.main-news .news-container .main-event {width:100%;}
	.main-news .news-container .main-event .event-swiper {margin-right:-1.6rem;padding-right:1.6rem;border:0;border-radius:0;}
	.main-news .news-container .main-event .swiper-slide {width:29.6rem;}
	.main-news .news-container .main-event .swiper-slide a {width:100%;height:100%;}
	.main-news .news-container .main-event .swiper-slide a img {height:19.7rem;border:1px solid #ddd;border-radius:0.8rem;overflow:hidden;}
	.main-news .news-container .main-event .swiper-slide .title-wrap {position:static;margin-top:0.8rem;padding:0 0.8rem;background:none;}
	.main-news .news-container .main-event .swiper-slide .title-wrap .title {font-size:1.6rem;font-weight:500;color:#222;line-height:2.6rem;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
	.main-news .news-container .main-event .swiper-slide .title-wrap .date {margin-top:0.4rem;font-size:1.2rem;color:#727272;line-height:1.8rem;}
	.main-news .news-container .main-press {width:100%;}
	.main-news .news-container .main-press ul li a {position:relative;display:block;padding:1.6rem 0.8rem;}
	.main-news .news-container .main-press ul li a .text-wrap {display:block;padding-right:0;min-width:0;}
	.main-news .news-container .main-press ul li a .title {font-size:1.6rem;line-height:2.6rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
	.main-news .news-container .main-press ul li a .desc {margin-top:0.8rem;font-size:1.4rem;line-height:2.2rem;}
	.main-news .news-container .main-press ul li a .date {margin-top:2.4rem;font-size:1.2rem;line-height:1.8rem;}
	.main-news .news-container .main-press ul li a .thumbnail {display:none;}
	.main-news .news-container .main-press ul li a:hover .title {text-decoration:none;}

	.main-insight {margin-top:4.8rem;padding:4.8rem 0;}
	.main .main-insight .sec-title {position:static;margin-bottom:1.6rem;}
	.main .main-insight .btn-more {top:0;}
	.main-insight .swiper-container {padding-top:0;margin-left:0;margin-right:-1.6rem;padding-left:0;padding-right:1.6rem;padding-bottom:0;}
	.main-insight .swiper-slide {width:73.17%;transition:none;}
	.main-insight .swiper-slide .thumbnail {position:relative;padding-top:142.083%;width:auto;height:0;transition:none;}
	.main-insight .swiper-slide .thumbnail img {display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;}
	.main-insight .swiper-slide .title {margin-top:0.8rem;padding:0 0.8rem;font-size:1.4rem;height:4.4rem;line-height:2.2rem;}
	.main-insight .swiper-slide:hover {transform:translateY(0);}
	.main-insight .swiper-slide:hover .thumbnail {box-shadow:none;}
	.main-insight .swiper-navigation-wrap {position:static;margin-top:2.4rem;gap:0.4rem;}

	.main .sec-title {margin-bottom:1.6rem;padding-left:0.8rem;font-size:2.4rem;line-height:3.6rem;}
	.main .btn-more {top:0;right:0;padding-right:3.2rem;transition:none;}
	.main .btn-more span {font-size:1.6rem;line-height:3.6rem;}
	.main .btn-more::after {content:'';margin-left:0;position:absolute;top:50%;right:0;width:3.2rem;height:3.2rem;background:url('../images/ico-plus-b_24x24.svg') no-repeat 50%/2.4rem;transition:transform 0.3s ease-in-out;transform:translateY(-50%) rotate(0deg);}
	.main .btn-more:hover {padding-right:3.2rem;}
	.main .btn-more:hover::after {transform:translateY(-50%) rotate(0deg);}
	.main .btn-more:hover span {text-decoration:none;}

}

/* =========================
	Sub Layout
========================= */

/* Sub Visual*/
.sub-visual {position:relative;}
.sub-visual .sub-visual-area {padding-top:8rem;height:44rem;background-repeat:no-repeat;background-size:cover;background-position:50%;border-bottom:1px solid #ddd;overflow:hidden;}
.sub-visual .sub-title {margin-top:9.6rem;font-size:6.2rem;font-weight:700;color:#222;line-height:9.2rem;}
.sub-visual .breadcrumb {margin-top:0.5rem;}
.sub-visual .breadcrumb ol {display:flex;align-items:center;}
.sub-visual .breadcrumb ol li {display:flex;align-items:center;font-size:1.6rem;font-weight:400;color:#555;line-height:2.4rem;}
.sub-visual .breadcrumb ol li:first-of-type a {display:flex;align-items:center;}
.sub-visual .breadcrumb ol li:first-of-type a::before {content:'';margin-top:-0.2rem;width:2.4rem;height:2.4rem;background:url('../images/ico-home-g_24x24.svg') no-repeat 50%/100% auto;}
.sub-visual .breadcrumb ol li::after {content:'';margin:0 0.4rem;width:2.4rem;height:2.4rem;background:url('../images/ico-arrow-right-g_24x24.svg') no-repeat 50%/100% auto;}
.sub-visual .breadcrumb ol li:last-of-type::after {display:none;}
.sub-visual .breadcrumb ol li a:hover {text-decoration:underline;}

.sub-visual.sub-compa .sub-visual-area {background-image:url('../images/sub-visual-compa.png');}
.sub-visual.sub-business .sub-visual-area {background-image:url('../images/sub-visual-business.png');}
.sub-visual.sub-notice .sub-visual-area {background-image:url('../images/sub-visual-notice.png');}
.sub-visual.sub-media-data .sub-visual-area {background-image:url('../images/sub-visual-media-data.png');}
.sub-visual.sub-disclosure .sub-visual-area {background-image:url('../images/sub-visual-disclosure.png');}
.sub-visual.sub-management-info .sub-visual-area {background-image:url('../images/sub-visual-management-info.png');}
.sub-visual.sub-privacy .sub-visual-area {height:38.4rem;background-image:url('../images/sub-privacy.png');}
.sub-visual.sub-privacy ~ .sub-content .basic_table_wrap .basic_table img {margin-left:auto;margin-right:auto;}
.sub-visual.sub-privacy ~ .sub-content .subTit1 a {display:inline-block;}
.sub-visual.sub-privacy ~ .sub-content .subTit1 img {display:inline-block;}
.sub-visual.sub-privacy ~ .sub-content .subTit1 a img {display:inline-block;}
.sub-visual.sub-privacy ~ .sub-content p.txt img {margin-left:auto;margin-right:auto;}
.sub-visual.sub-privacy ~ .sub-content .contTit img {display:inline-block;}
.sub-visual.sub-privacy ~ .sub-content .subTit1 a + a {padding-left:1rem;}
.sub-visual.sub-privacy ~ .sub-content .basic_table_wrap .basic_table tbody td {line-height:1.5 !important;}
@media (max-width:1024px) {
	.sub-visual.sub-privacy ~ .sub-content .subTit1 a {line-height:1.5;width:100%;}
	.sub-visual.sub-privacy ~ .sub-content .subTit1 a + a {padding-left:0;}
	.sub-visual.sub-privacy ~ .sub-content .basic_table_wrap .basic_table h3 {font-size:2.8rem !important;}
	.sub-visual.sub-privacy ~ .sub-content .basic_table_wrap .basic_table {min-width:50rem;}
	.sub-visual.sub-privacy .sub-visual-area {height:auto;}
	.sub-visual.sub-business-detail {display:none;}
}

/* Sub Navigation */
.sub-navigation {position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;}
.sub-navigation-menu {display:flex;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-home-link,
.sub-navigation-menu .sub-navigation-item .sub-navigation-button {position:relative;display:block;padding:1.5rem 4.8rem 1.5rem 2.4rem;width:26rem;text-align:left;border-right:1px solid #ddd;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-home-link > span,
.sub-navigation-menu .sub-navigation-item .sub-navigation-button > span {font-size:1.6rem;font-weight:400;color:#222;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-home-link:hover span {text-decoration:underline;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-home-link::before {content:'';display:inline-block;position:absolute;top:50%;left:0;transform:translateY(calc(-50% - 1px));width:2.4rem;height:2.4rem;background:url('../images/ico-home-b_24x24.svg') no-repeat 50%/100% auto;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-button::after {content:'';display:inline-block;position:absolute;top:50%;right:2.4rem;transform:translateY(-50%);width:2.4rem;height:2.4rem;background:url('../images/ico-arrow-bottom-b_24x24.svg') no-repeat 50%/100% auto;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-button:hover span {text-decoration:underline;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-button[aria-expanded="true"]::after {transform:translateY(-50%) rotate(180deg);}
.sub-navigation-menu .sub-navigation-item {position:relative;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-list {z-index:3;position:absolute;top:5.4rem;left:-1px;width:calc(100% + 1px);background-color:#fff;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:0 0 0.8rem 0.8rem;overflow:hidden;padding:0.7rem 0 0.8rem;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-list li {padding:0 2.4rem;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-list li a {position:relative;display:block;padding:1.7rem 0 1.4rem;font-size:16px;font-weight:400;color:#222;line-height:24px;border-top:1px solid #ddd;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-list li a::after {display:none;content:'';width:2.4rem;height:2.4rem;position:absolute;top:1.6rem;right:0;background:url('../images/ico-arrow-right-blue_24x24.svg') no-repeat 50%/100% auto;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-list li:first-of-type a {border-top:0;}
.sub-navigation-menu .sub-navigation-item .sub-navigation-list li a:hover {font-weight:600;color:var(--primary-color);}
.sub-navigation-menu .sub-navigation-item .sub-navigation-list li a:hover::after {display:block;}
@media (max-width:1024px) {
	.sub-visual.sub-detail {display:none;}
	.sub-visual.sub-detail ~ .sub-content {padding-top:11.2rem;}
	.sub-visual .sub-visual-area {padding-top:17.6rem;height:auto;background:none !important;border-bottom:0;}
	.sub-visual .sub-title {margin-top:0;font-size:3.2rem;font-weight:700;color:#222;line-height:4.8rem;text-align:center;}
	.sub-visual .breadcrumb {margin-top:0.8rem;}
	.sub-visual .breadcrumb ol {justify-content:center;}
	.sub-visual .breadcrumb ol li {font-size:1.4rem;}
	.sub-visual .breadcrumb ol li:first-of-type a span {position:absolute;margin:-1px !important;padding:0;width:1px !important;height:1px;overflow:hidden !important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap !important;border:0 !important;}
	.sub-navigation {position:absolute;bottom:auto;top:8rem;left:0;right:0;border-top:0;}
	.sub-navigation .sub-inner {padding:0;}
	.sub-navigation-menu .sub-navigation-item {width:50%;}
	.sub-navigation-menu .sub-navigation-item:last-of-type .sub-navigation-button {border-right:0;}
	.sub-navigation-menu .sub-navigation-item.sub-navigation-home {display:none;}
	.sub-navigation-menu .sub-navigation-item.sub-navigation-home + .sub-navigaion-item .sub-navigation-list {border-radius:0 0 0.8rem 0;}
	.sub-navigation-menu .sub-navigation-item:last-of-type .sub-navigation-list {border-radius:0 0 0 0.8rem;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-home-link,
	.sub-navigation-menu .sub-navigation-item .sub-navigation-button {padding:1.4rem 4.2rem 1.2rem 1.6rem;width:100%;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-home-link > span,
	.sub-navigation-menu .sub-navigation-item .sub-navigation-button > span {display:block;font-size:1.4rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-button::after {right:1.6rem;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-button:hover span {text-decoration:none;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-list {top:4.7rem;left:-1px;width:calc(100% + 1px);}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-list li {padding:0;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-list li a {position:relative;display:block;padding:0.9rem 1.6rem;font-size:1.4rem;line-height:2.2rem;border-top:0;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-list li a::after {display:none;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-list li:first-of-type a {border-top:0;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-list li a:hover {font-weight:400;color:#222;}
	.sub-navigation-menu .sub-navigation-item .sub-navigation-list li a:hover::after {display:none;}

	.sub-visual .breadcrumb ol li a:hover {text-decoration:none;}
}

/* Layout */
.sub-content {position:relative;padding:8rem 0 8rem;background-color:#fff;}
@media (max-width:1024px) {
	.sub-content {padding:3.2rem 0 4.8rem;}
}

/* =========================
	COMPA 소개
========================= */
/* 인사말 */
.compa-intro {margin-top:-8rem;}
.compa-intro .greeting-title {display:flex;align-items:center;background-color:#F5F9FF;padding-top:4.6rem;}
.compa-intro .greeting-title .title-area {display:flex;align-items:center;justify-content:space-between;}
.compa-intro .greeting-title .title-area .title-wrap {flex-shrink:0;padding-left:4.659%;width:62.283%;}
.compa-intro .greeting-title .title {position:relative;padding-left:5.2rem;width:fit-content;font-size:4rem;font-weight:600;color:#222;line-height:5.6rem;letter-spacing:-2.5%;}
.compa-intro .greeting-title .title::before {content:'';display:inline-block;position:absolute;top:0;left:0;width:4rem;height:2.8rem;background:url('../images/ico-quote-start-b.svg') no-repeat 0/100% auto;}
.compa-intro .greeting-title .title::after {content:'';display:inline-block;position:absolute;bottom:0;right:6.3rem;width:4rem;height:2.8rem;background:url('../images/ico-quote-end-b.svg') no-repeat 0/100% auto;}
.compa-intro .greeting-title .title em {font-weight:600;color:var(--primary-color);}
.compa-intro .greeting-title .president-photo {align-self:flex-end;width:calc(100% - 56.283%);}
.compa-intro .greeting-title .president-photo img {width:100%;height:auto;aspect-ratio:568/420;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;}
.compa-intro .intro-desc {padding-top:3.2rem;padding-left:calc(4.659% + 5.2rem);padding-right:5%;}
.compa-intro .intro-desc p {margin-top:3.2rem;font-size:2rem;font-weight:400;color:#555;line-height:3.4rem;}
.compa-intro .president-name {margin-top:3.2rem;display:flex;align-items:center;gap:0.8rem;}
.compa-intro .president-name span {font-size:2rem;font-weight:400;color:#555;line-height:3rem;}
.compa-intro .president-name b {font-size:2.4rem;font-weight:600;color:#555;line-height:3.6rem;}
@media (min-width:1025px) and (max-width:1474px) {
	.compa-intro .greeting-title .title::before {display:none;}
	.compa-intro .greeting-title .title::after {display:none;}
}
@media (max-width:1474px) {
	.compa-intro .greeting-title .title-area .title-wrap {padding-left:0;}
	
	.compa-intro .intro-desc {padding-left:5.2rem;padding-right:5.2rem;}
	.compa-intro .intro-desc br {display:none;}
}
@media (max-width:1150px) {
}
@media (max-width:1024px) {
	.compa-intro {margin-top:0;}
	.compa-intro .greeting-title {display:flex;flex-direction:column;align-items:flex-start;background-color:#F5F9FF;padding-top:2.4rem;}
	.compa-intro .greeting-title .title-area {display:flex;flex-direction:column;align-items:center;justify-content:center;}
	.compa-intro .greeting-title .title-area .title-wrap {padding-left:0;width:100%;}
	.compa-intro .greeting-title .title {padding-top:1.4rem;padding-bottom:2.4rem;padding-left:0;padding-right:0;width:auto;font-size:2rem;line-height:2.8rem;letter-spacing:0;text-align:center;}
	.compa-intro .greeting-title .title::before {display:none;top:0;left:1.1rem;width:2.8rem;height:2rem;background:url('../images/ico-quote-start-b.svg') no-repeat 0/100% auto;}
	.compa-intro .greeting-title .title::after {display:none;bottom:0;right:-0.8rem;width:2.8rem;height:2rem;}
	.compa-intro .greeting-title .president-photo {width:100%;}
	.compa-intro .greeting-title .president-photo img {aspect-ratio:auto;}
	.compa-intro .intro-desc {padding-left:0;padding-right:0;}
	.compa-intro .intro-desc p {margin-top:1.6rem;font-size:1.4rem;line-height:2.2rem;}
	.compa-intro .president-name {margin-top:1.6rem;}
	.compa-intro .president-name span {font-size:1.4rem;line-height:2.2rem;}
	.compa-intro .president-name b {font-size:1.6rem;line-height:2.4rem;}
}
@media (max-width:640px){
	.compa-intro .greeting-title .title br:last-of-type {display:none;}
}

/* 비전 및 목표 */
.sub-content.compa-vision {padding-bottom:0;}
.compa-vision .mission-item {position:relative;margin-top:2.8rem;padding:5.5rem 0 4.6rem;border:1px solid #ddd;border-radius:0.8rem;}
.compa-vision .mission-item .mission-title {position:absolute;top:-2.8rem;left:50%;transform:translateX(-50%);padding:0 8rem;width:fit-content;height:5.2rem;line-height:5.2rem;border-radius:2.4rem 0 2.4rem 0;font-size:2.4rem;font-weight:800;color:#fff;text-align:center;background-color:var(--primary-color);}
.compa-vision .mission-item .desc {position:relative;display:block;margin:0 auto;width:fit-content;font-size:4rem;font-weight:400;color:#222;line-height:5.6rem;text-align:center;}
.compa-vision .mission-item .desc::before {content:'';position:absolute;top:0;left:-6.7rem;width:4rem;height:2.8rem;background:url('../images/ico-quote-start-b.svg') no-repeat 50%/100% auto;}
.compa-vision .mission-item .desc::after {content:'';position:absolute;bottom:0;right:-6.7rem;width:4rem;height:2.8rem;background:url('../images/ico-quote-end-b.svg') no-repeat 50%/100% auto;}
.compa-vision .goal-item {position:relative;display:flex;margin-top:4.8rem;margin-bottom:4.8rem;gap:4.0143%;}
.compa-vision .goal-item::before {z-index:1;content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#ddd;transform:translateY(-50%);}
.compa-vision .goal-item h3 {z-index:2;position:relative;width:23.655%;font-size:2.4rem;font-weight:800;color:#2B70D2;text-align:center;height:10rem;line-height:10rem;border:1px solid #ddd;border-radius:4rem 0 4rem 0;overflow:hidden;background:#fff;}
.compa-vision .goal-item p {z-index:2;position:relative;width:72.329%;height:10rem;line-height:10rem;font-size:3.2rem;font-weight:400;color:#222;text-align:center;border:1px solid #ddd;border-radius:10rem;background:#fff;}
.compa-vision .goal-item p::before {content:'';display:inline-block;position:absolute;top:50%;left:-0.8rem;width:1.6rem;height:1.6rem;background:#2B70D2;border:3px solid #fff;border-radius:50%;box-sizing:border-box;transform:translateY(-50%);box-shadow:0 0.2rem 0.8rem 0 rgba(39, 52, 105, 0.24);}
.compa-vision .gray-bg {position:relative;padding-bottom:8rem;}
.compa-vision .gray-bg::before {content:'';position:absolute;top:9.6rem;bottom:0;left:0;right:0;width:100%;background-color:#F8F9FA;}
.compa-vision .gray-bg::after {content:'';display:inline-block;position:absolute;right:13.5rem;bottom:-24rem;width:48rem;height:48rem;background:url('../images/mission-symbol.svg') no-repeat 0/100% auto;}
.compa-vision .bullet-title {display:flex;gap:1.6rem;margin-bottom:1.6rem;}
.compa-vision .bullet-title::before {content:'';flex-shrink:0;margin-top:1rem;width:1.6rem;height:1.6rem;border:0.4rem solid var(--primary-color);background-color:#fff;border-radius:50%;box-sizing:border-box;}
.compa-vision .bullet-title span {font-size:2.4rem;font-weight:600;color:#222;line-height:3.6rem;}
.compa-vision .midlong-term-goal {z-index:1;position:relative;}
.compa-vision .midlong-step {display:flex;gap:2.4rem;}
.compa-vision .midlong-step .step-item {width:calc((100% - 4.8rem) / 3);border:1px solid #ddd;border-radius:0.8rem;overflow:hidden;background:#fff;}
.compa-vision .midlong-step .step-item .step-hd {display:flex;align-items:center;justify-content:space-between;padding:0.8rem 3.2rem;border-radius:0.8rem 0.8rem 0 0;}
.compa-vision .midlong-step .step-item .step-hd .hd-title {font-size:1.8rem;font-weight:800;color:#fff;line-height:2.8rem;}
.compa-vision .midlong-step .step-item .step-hd .hd-num {font-size:1.8rem;font-weight:800;color:#fff;line-height:2.8rem;opacity:0.48;}
.compa-vision .midlong-step .step-item.item1 .step-hd {background-color:#0B479D;}
.compa-vision .midlong-step .step-item.item2 .step-hd {background-color:#2B70D2;}
.compa-vision .midlong-step .step-item.item3 .step-hd {background-color:#1C365C;}
.compa-vision .midlong-step .step-item .step-bd {padding:2.4rem 3.2rem;border-radius:0 0 0.8rem 0.8rem;background-color:#fff;}
.compa-vision .midlong-step .step-item .step-bd .title {display:block;font-size:2rem;font-weight:400;color:#222;line-height:3rem;}
.compa-vision .midlong-step .step-item .step-bd .desc {display:block;margin-top:0.8rem;font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
.compa-vision .rnr-group {z-index:1;position:relative;margin-top:4.8rem;}
.compa-vision .rnr-container {display:flex;gap:2.4rem;}
.compa-vision .rnr-container .rnr-item {position:relative;display:flex;align-items:center;gap:16.623%;padding:2.5rem 3.2rem;width:calc((100% - 4.8rem) / 3);background-color:#fff;border:1px solid #ddd;border-radius:0.8rem;}
.compa-vision .rnr-container .rnr-item::before {flex-shrink:0;content:'';width:12rem;height:12rem;background-repeat:no-repeat;background-size:100% auto;}
.compa-vision .rnr-container .rnr-item::after {content:'';display:inline-block;position:absolute;top:50%;bottom:0;left:17.6rem;width:1px;height:11.2rem;background-color:#ddd;transform:translateY(-50%);}
.compa-vision .rnr-container .rnr-item span {position:relative;font-size:2rem;font-weight:400;color:#222;line-height:3rem;}
.compa-vision .rnr-container .rnr-item.item1::before {background-image:url('../images/ico-rnr1.svg');}
.compa-vision .rnr-container .rnr-item.item2::before {background-image:url('../images/ico-rnr2.svg');}
.compa-vision .rnr-container .rnr-item.item3::before {background-image:url('../images/ico-rnr3.svg');}
@media (max-width:1767px) {
	.compa-vision .gray-bg::after {right:0;}
}
@media (max-width:1279px) {
	.compa-vision .midlong-step .step-item .step-bd br {display:none;}
	.compa-vision .rnr-container .rnr-item {gap:7.5%;}
	.compa-vision .rnr-container .rnr-item br {display:none;}
	.compa-vision .rnr-container .rnr-item::after {display:none;}
}
@media (max-width:1024px) {
	.compa-vision .mission-item {margin-top:1.9rem;padding:9.8rem 2rem 7.4rem;}
	.compa-vision .mission-item .mission-title {top:-1.9rem;padding:0 6.85rem;height:4.3rem;line-height:4.3rem;border-radius:1.6rem 0 1.6rem 0;font-size:1.8rem;}
	.compa-vision .mission-item .desc {font-size:2.4rem;line-height:3.2rem;}
	.compa-vision .mission-item .desc::before {top:-5.1rem;left:50%;width:2.6rem;height:1.8rem;transform:translateX(-50%);}
	.compa-vision .mission-item .desc::after {bottom:-5.1rem;left:50%;right:auto;width:2.6rem;height:1.8rem;transform:translateX(-50%);}

	.compa-vision .goal-item {flex-direction:column;align-items:center;margin-top:4.8rem;margin-bottom:4.8rem;gap:2.8rem;}
	.compa-vision .goal-item::before {position:absolute;top:0;left:50%;width:1px;height:100%;transform:translate(-50%, 0);}
	.compa-vision .goal-item h3 {padding:0 7.3rem;width:fit-content;font-size:1.8rem;height:6.4rem;line-height:6.4rem;border-radius:1.6rem 0 1.6rem 0;}
	.compa-vision .goal-item p {padding:1.5rem 2rem;width:100%;height:auto;line-height:2.8rem;font-size:2rem;border-radius:0.8rem;}
	.compa-vision .goal-item p::before {top:-0.8rem;left:50%;width:1.6rem;height:1.6rem;transform:translate(-50%, 0);}
	.compa-vision .gray-bg {padding-bottom:4.8rem;overflow:hidden;}
	.compa-vision .gray-bg::before {top:44.4rem;}
	.compa-vision .gray-bg::after {content:'';display:inline-block;position:absolute;right:-8.8rem;bottom:-7.5rem;width:33.8rem;height:33.8rem;}
	.compa-vision .bullet-title {gap:0.8rem;margin-bottom:0.8rem;}
	.compa-vision .bullet-title::before {margin-top:0.9rem;width:1rem;height:1rem;border:0.3rem solid var(--primary-color);}
	.compa-vision .bullet-title span {font-size:1.8rem;line-height:2.8rem;}
	.compa-vision .midlong-step {flex-direction:column;gap:2.4rem;}
	.compa-vision .midlong-step .step-item {width:100%;}
	.compa-vision .midlong-step .step-item .step-hd {padding:0.8rem 2.4rem;}
	.compa-vision .midlong-step .step-item .step-hd .hd-title {font-size:1.4rem;line-height:2.4rem;}
	.compa-vision .midlong-step .step-item .step-hd .hd-num {font-size:1.4rem;line-height:2.4rem;}
	.compa-vision .midlong-step .step-item .step-bd {padding:1.6rem 2.4rem;}
	.compa-vision .midlong-step .step-item .step-bd .title {font-size:1.6rem;line-height:2.4rem;}
	.compa-vision .midlong-step .step-item .step-bd .desc {font-size:1.4rem;line-height:2.4rem;}
	
	.compa-vision .rnr-container {flex-direction:column;gap:0.8rem;}
	.compa-vision .rnr-container .rnr-item {gap:2.4rem;padding:1.6rem;width:100%;}
	.compa-vision .rnr-container .rnr-item::before {width:7.6rem;height:7.6rem;border-radius:50%;background-color:#F8F9FA;}
	.compa-vision .rnr-container .rnr-item::after {display:none;}
	.compa-vision .rnr-container .rnr-item span {font-size:1.8rem;line-height:2.8rem;}
}

/* 조직도 */
.compa-org .tab-link {margin:0 auto 2.4rem;max-width:92.2rem;}
.compa-org .tab-link .link-container {position:relative;display:flex;align-items:center;background-color:#F8F9FA;border-radius:10rem;overflow:hidden;}
.compa-org .tab-link .link-container .link-item {display:flex;align-items:center;justify-content:center;width:50%;height:6rem;background-color:#F8F9FA;border-radius:10rem;}
.compa-org .tab-link .link-container .link-item .title {z-index:2;position:relative;font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;transition:color .25s ease-in-out, font-weight .25s ease-in-out;}
.compa-org .tab-link .link-container .link-item.on .title {font-weight:700;color:#fff;}
.compa-org .tab-link .link-container .item-bg {position:absolute;left:0;top:0;width:22rem;height:6rem;background-color:var(--primary-color);border-radius:10rem;transition:transform .25s ease-in-out,width .25s ease-in-out;}
.compa-org .org-data {padding-top:8rem;}
.org-chart .org-chart-guide {display:flex;align-items:center;gap:0.8rem;margin-left:auto;padding:1.6rem 2.4rem;width:fit-content;border:1px solid #ddd;border-radius:10rem;}
.org-chart .org-chart-guide::before {content:'';width:3.2rem;height:3.2rem;background:url('../images/ico-org-info.svg') no-repeat 50%/100% auto;}
.org-chart .org-chart-guide span {font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.org-chart .org-tree {position:relative;margin-top:2.4rem;}
.org-chart .org-tree::before {z-index:0;content:'';position:absolute;top:0;left:50%;width:1px;height:calc(100% - 10rem);background-color:#bbb;}
.org-chart .org-tree .tree-box {position:relative;display:flex;justify-content:center;}
.org-chart .org-tree .tree-box .org-item {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:17.20430107526882%;height:6rem;line-height:6rem;border-width:1px;border-style:solid;border-radius:0.8rem;transition:box-shadow .25s ease-in-out;}
.org-chart .org-tree .tree-box .org-item:hover {box-shadow:0 1.6rem 3.2rem 0 rgba(39, 52, 105, 0.16);}
.org-chart .org-tree .tree-box .org-item span {font-size:1.8rem;font-weight:400;line-height:2.8rem;}
.org-chart .org-tree .tree-box .org-item.left::after {content:'';position:absolute;top:50%;margin-top:-0.05rem;right:calc(-50% + -2px);width:calc(50% + 1px);height:1px;background-color:#bbb;}
.org-chart .org-tree .tree-box .org-item.right::before {content:'';position:absolute;top:50%;margin-top:-0.05rem;left:calc(-50% + -2px);width:calc(50% + 1px);height:1px;background-color:#bbb;}
.org-chart .org-item.style1 {color:#222;border-color:var(--primary-color);background-color:#fff;}
.org-chart .org-item.style2 {color:#fff;border-color:#2B70D2;background-color:#2B70D2;}
.org-chart .org-item.style3 {color:#fff;border-color:#2B70D2;background-color:#2B70D2;}
.org-chart .org-item.style4 {color:#222;border-color:#CEE2FF;background-color:#CEE2FF;}
/* tree1-이사회, tree2-감사, tree3-원장, tree4-창업탐색선도센터/대외협력관, tree5-기획조정본부, 성과활용본부, 연구산업본부, tree6 - 기획조정본부, 경영혁신팀, 사업화실, 성과확산팀, 연구산업실, 장비재료팀 */
.org-chart .org-tree .tree-box.tree1 {gap:0;margin-bottom:1.6rem;}
.org-chart .org-tree .tree-box.tree1 .org-item:hover {box-shadow:none;}
.org-chart .org-tree .tree-box.tree2 .org-item {margin-left:34.40860215053763%;}
.org-chart .org-tree .tree-box.tree2 .org-item:hover {box-shadow:none;}
.org-chart .org-tree .tree-box.tree3 {margin:0 auto 2.4rem;width:15.2rem;height:15.2rem;border:6px solid #1C365C;background:#1C365C;border-radius:50%;}
.org-chart .org-tree .tree-box.tree3 .inner-box {display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #fff;background:#1C365C;width:100%;height:100%;border-radius:50%;}
.org-chart .org-tree .tree-box.tree3 .inner-box span {font-size:2rem;font-weight:600;color:#fff;line-height:3rem;}
.org-chart .org-tree .tree-box.tree4 {gap:16.34408602150538%;}
.org-chart .org-tree .tree-box.tree5 {display:block;gap:0;margin-top:4.9rem;}
.org-chart .org-tree .tree-box.tree5::before {content:'';position:absolute;top:-2rem;left:50%;margin-left:-30.96774193548387%;width:100%;height:1px;background-color:#bbb;max-width:61.93548387096774%;}
.org-chart .org-tree .tree-box.tree5 .tree5-ul {display:flex;align-items:center;justify-content:space-between;padding:0 4.372759856630824%;}
.org-chart .org-tree .tree-box.tree5 .tree5-ul > li {width:32.05027494108405%;}
.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .org-item::before {content:'';position:absolute;top:-2.1rem;left:50%;width:1px;height:2rem;background-color:#bbb;}
.org-chart .org-tree .tree-box.tree5 .tree5-ul > li .org-item {margin:0 auto;width:100%;max-width:24rem;}
.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul {position:relative;display:flex;align-items:center;gap:1.96078431372549%;padding-top:4rem;}
.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul::before {content:'';position:absolute;top:0;left:50%;width:1px;height:2rem;background:#bbb;}
.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul::after {content:'';position:absolute;top:1.9rem;left:24.50980392156863%;right:0;width:51.22549019607843%;height:1px;background:#bbb;}
.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul > li {width:calc((100% - 1.96078431372549%) / 2);}
.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul > li .org-item::before {content:'';position:absolute;top:-2.1rem;left:50%;width:1px;height:2rem;background-color:#bbb;}


/* Org Data Table */
.org-chart .tbl-board-org .dot-desc-list {gap:0;}
.org-chart .tbl-board-org .col1 {width:17.204%;}
.org-chart .tbl-board-org .col2 {width:11.51%;}
.org-chart .tbl-board-org .col3 {width:11.51%;}
.org-chart .tbl-board-org .col4 {width:auto;}
.org-chart .tbl-board-org .col5 {width:13%;}
@media (max-width:1440px) {
	.org-chart .tbl-board-org .col5 {width:16%;}
}
/* 직원 검색 */
.org-chart .no-data {margin-top:4rem;}
.org-chart .tbl-opt .opt-right {margin-left:auto;}
@media (max-width:1024px) {
	.compa-org .tab-link {margin:0 0 3.2rem;}
	.compa-org .tab-link .link-container {margin-top:2.4rem;}
	.compa-org .tab-link .link-container::-webkit-scrollbar {display:none;}
	.compa-org .tab-link .link-container .link-item {height:5.4rem;}
	.compa-org .tab-link .link-container .link-item .title {font-size:1.4rem;line-height:2.2rem;}
	.compa-org .tab-link .link-container .item-bg {width:50%;height:5.4rem;}
	.compa-org .org-data {padding-top:0rem;}
	.org-chart .org-chart-guide {gap:0.8rem;margin-left:auto;margin-right:auto;padding:0;width:fit-content;border:0;border-radius:0;}
	.org-chart .org-chart-guide span {font-size:1.4rem;}
	.org-chart .org-tree {margin-top:3.2rem;margin-bottom:4.8rem;}
	.org-chart .org-tree::before {height:calc(100% - 10rem);}
	.org-chart .org-tree .tree-box {position:relative;display:flex;justify-content:center;padding:0 1.6rem;}
	.org-chart .org-tree .tree-box .org-item {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:4.6rem;line-height:4.6rem;}
	.org-chart .org-tree .tree-box .org-item:hover {box-shadow:none;}
	.org-chart .org-tree .tree-box .org-item span {font-size:1.4rem;line-height:2.2rem;}
	.org-chart .org-tree .tree-box .org-item.left::after {right:calc(-0.8rem - 1px);width:0.8rem;}
	.org-chart .org-tree .tree-box .org-item.right::before {left:calc(-0.8rem - 1px);width:0.8rem;}
	/* tree1-이사회, tree2-감사, tree3-원장, tree4-창업탐색선도센터/대외협력관, tree5-기획조정본부, 성과활용본부, 연구산업본부, tree6 - 기획조정본부, 경영혁신팀, 사업화실, 성과확산팀, 연구산업실, 장비재료팀 */
	.org-chart .org-tree .tree-box.tree1 {gap:0;margin-bottom:2.4rem;}
	.org-chart .org-tree .tree-box.tree1 .org-item:hover {box-shadow:none;}
	.org-chart .org-tree .tree-box.tree2 .org-item {margin-left:auto;width:47.2972972972973%;}
	.org-chart .org-tree .tree-box.tree2 .org-item:hover {box-shadow:none;}
	.org-chart .org-tree .tree-box.tree2 .org-item.right::before {left:calc(-5.714285714285714% - 1px);width:5.714285714285714%;}
	.org-chart .org-tree .tree-box.tree3 {margin:2.4rem auto;width:calc(100% - 3.6rem);height:4.6rem;border:0;border-radius:0.8rem;}
	.org-chart .org-tree .tree-box.tree3 .inner-box {border:0;border-radius:0;}
	.org-chart .org-tree .tree-box.tree3 .inner-box span {font-size:1.4rem;line-height:2.2rem;}

	.org-chart .org-tree .tree-box.tree4 {gap:1.6rem;}
	.org-chart .org-item.style4 {color:#222;border-color:#ddd;background-color:#fff;}
	.org-chart .org-tree .tree-box.tree5 {display:block;gap:0;margin-top:2.4rem;}
	.org-chart .org-tree .tree-box.tree5::before {content:'';position:absolute;top:-1.2rem;left:0;margin-left:0;width:50%;max-width:50%;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul {position:relative;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.6rem;padding:0;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul::before {content:'';position:absolute;left:-1.6rem;top:-1.2rem;width:1px;height:calc(100% - 10rem);background:#bbb;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li {width:100%;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .org-item::before {display:none;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li .org-item {margin:0 auto;width:100%;max-width:100%;border-radius:0.8rem 0.8rem 0 0;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul {flex-direction:column;align-items:center;gap:0;padding:0.7rem 0;border:1px solid #ddd;border-radius:0 0 0.8rem 0.8rem;background-color:#fff;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul::before {content:'';position:absolute;top:-2.2rem;left:calc(-1.6rem - 1px);width:1.6rem;height:1px;background:#bbb;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul::after {display:none;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul > li {width:100%;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul > li .org-item {height:3.8rem;line-height:3.8rem;border:0;border-radius:0;}
	.org-chart .org-tree .tree-box.tree5 .tree5-ul > li > .tree6-ul > li .org-item::before {display:none;}
	/* Org Data Table */
	.org-chart .table-wrap .tbl-board-org tbody td.td-name {position:relative;margin-left:1.6rem;}
	.org-chart .table-wrap .tbl-board-org tbody td.td-name::before {content:'';position:absolute;top:50%;margin-top:-0.4rem;left:-0.8rem;display:inline-block;width:1px;height:0.8rem;background:#ddd;}
	.org-chart .table-wrap .tbl-board-org tbody td.td-position {position:relative;margin-left:1.6rem;}
	.org-chart .table-wrap .tbl-board-org tbody td.td-position::before {content:'';position:absolute;top:50%;margin-top:-0.4rem;left:-0.8rem;display:inline-block;width:1px;height:0.8rem;background:#ddd;}
	.org-chart .table-wrap .tbl-board-org tbody td.td-content {margin-top:0.8rem;padding:0 0.8rem;width:100%;}
	.org-chart .table-wrap .tbl-board-org tbody td.td-tel {display:flex;align-items:center;gap:0.4rem;margin-top:0.8rem;padding:0.4rem 0.8rem;width:100%;background-color:#F8F9FA;border-radius:0.8rem;}
	.org-chart .table-wrap .tbl-board-org tbody td.td-tel::before {content:'';width:2.4rem;height:2.4rem;background:url('../images/ico-tel_24x24.svg') no-repeat 50%/100% auto;}

	/* 직원 검색 */
	.org-chart .no-data {margin-top:4rem;}
	.org-chart .tbl-opt .opt-right {margin-left:0;width:100%;}
}




/* No Data */
.no-data {display:flex;flex-direction:column;align-items:center;}
.no-data::before {content:'';width:16rem;height:16rem;background:url('../images/ico-no-data.svg') no-repeat 50%/100% auto;}
.no-data .title {margin-top:0.8rem;font-size:3.2rem;font-weight:400;color:#222;line-height:4.8rem;text-align:center;}
.no-data .desc {margin-top:0.8rem;font-size:2rem;font-weight:400;color:#222;line-height:3rem;text-align:center;}
@media (max-width:1024px) {
	.no-data::before {content:'';width:8rem;height:8rem;}
	.no-data .title {margin-top:0.4rem;font-size:1.8rem;line-height:2.8rem;}
	.no-data .desc {margin-top:0.8rem;font-size:1.4rem;line-height:2.2rem;}
}
















/* History */
.compa-history {display:flex;gap:2.8rem;width:100%;}
.compa-history .history-interaction {display:flex;flex-direction:column;align-items:center;width:20.8rem;}
.compa-history .history-interaction .history-track {position:relative;display:block;flex-shrink:0;margin-top:0;padding:0;width:0.4rem;background:#F8F9FA;}
.compa-history .history-interaction .history-track .history-progress {position:absolute;top:0;left:0;display:block;margin-top:0;padding:0;width:100%;background:var(--primary-color);}
.compa-history .history-interaction .history-track .history-progress::before {content:'';position:absolute;bottom:-3.7rem;left:50%;width:8rem;height:8rem;background:var(--primary-color) url('../images/compa-symbol.svg') no-repeat 50%/4.4rem;border-radius:50%;box-shadow:0 1.6rem 3.2rem 0 rgba(0,0,0,.16);transform:translateX(-50%);}
.compa-history .history-container {width:calc(100% - 20.8rem - 2.8rem);}
.compa-history .history-container .history-list li {display:flex;gap:4.831%;padding:6.4rem 0 6.3rem;border-bottom:1px solid #ddd;}
.compa-history .history-container .history-list li .history-year {flex-shrink:0;width:15.53%;font-size:4.8rem;font-weight:400;color:#222;line-height:4.8rem;transition:color .25s ease-in-out;white-space:nowrap;}
.compa-history .history-container .history-list li .history-content {display:flex;flex-direction:column;gap:1.6rem;}
.compa-history .history-container .history-list li .history-content .history-detail {display:flex;gap:2.3rem;}
.compa-history .history-container .history-list li .history-content .history-date {flex-shrink:0;min-width:5.8rem;font-size:2rem;font-weight:600;color:#222;line-height:3rem;white-space:nowrap;}
.compa-history .history-container .history-list li .history-content .history-text {font-size:2rem;font-weight:400;color:#555;line-height:3rem;}
.compa-history .history-container .history-list li.is-active .history-year {color:var(--primary-color);}
@media (max-width:1024px) {
	.compa-history {margin-left:-1.6rem;gap:0.8rem;}
	.compa-history .history-interaction {width:7.2rem;}
	.compa-history .history-interaction .history-track .history-progress::before {bottom:-3.7rem;left:50%;width:4rem;height:4rem;background-size:2.2rem;box-shadow:0 0.8rem 1.6rem 0 rgba(0,0,0,.16);}
	.compa-history .history-container {width:calc(100% - 7.2rem - 0.8rem);}
	.compa-history .history-container .history-list li {flex-direction:column;gap:1.2rem;padding:0;padding-top:4.8rem;border-bottom:0;}
	.compa-history .history-container .history-list li:first-of-type {padding-top:0;}
	.compa-history .history-container .history-list li .history-year {width:100%;font-size:4rem;line-height:5.2rem;}
	.compa-history .history-container .history-list li .history-content {display:flex;flex-direction:column;gap:0.8rem;width:100%;}
	.compa-history .history-container .history-list li .history-content .history-detail {display:flex;gap:0.8rem;}
	.compa-history .history-container .history-list li .history-content .history-date {min-width:auto;width:4.2rem;font-size:1.4rem;line-height:2.2rem;}
	.compa-history .history-container .history-list li .history-content .history-text {font-size:1.4rem;line-height:2.2rem;}
}

/* 찾아오시는 길 */
.compa-location .location-img {border:1px solid #ddd;border-radius:0.8rem;overflow:hidden;}
.compa-location .location-img img {width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;}
.compa-location .location-img .location-mobile {display:none;}
.compa-location .location-detail {display:flex;gap:4.014%;margin-top:4rem;padding-right:2.293%;}
.compa-location .location-detail .location-address {padding:3.1rem;width:29.493%;border:1px solid #ddd;border-radius:0 4.8rem 0 4.8rem;overflow:hidden;min-height:41rem;background:url('../images/img-building.png') no-repeat 50% 100%/100% auto;}
.compa-location .location-detail .location-address span {font-size:3.2rem;font-weight:600;color:#222;line-height:4.2rem;}
.compa-location .location-detail .tab-wrap {padding-top:1.7rem;width:calc(100% - 29.493% - 4.02%);}
.compa-location .location-detail .tab-wrap .tab-list {position:relative;display:flex;gap:0.8rem;border-bottom:1px solid #222;}
.compa-location .location-detail .tab-wrap .tab-list button {display:flex;align-items:center;width:24.277%;height:6.5rem;gap:0.8rem;}
.compa-location .location-detail .tab-wrap .tab-list button::before {flex-shrink:0;content:'';width:3.2rem;height:3.2rem;background-repeat:no-repeat;background-size:100% auto;}
.compa-location .location-detail .tab-wrap .tab-list span {font-size:2.2rem;font-weight:600;color:#222;}
.compa-location .location-detail .tab-wrap .tab-list button.is-active span {font-weight:600;color:var(--primary-color);}
.compa-location .location-detail .tab-wrap .tab-list button.tab-subway::before {background-image:url('../images/ico-subway.svg');}
.compa-location .location-detail .tab-wrap .tab-list button.tab-subway.is-active::before {background-image:url('../images/ico-subway-active.svg');}
.compa-location .location-detail .tab-wrap .tab-list button.tab-bus::before {background-image:url('../images/ico-bus.svg');}
.compa-location .location-detail .tab-wrap .tab-list button.tab-bus.is-active::before {background-image:url('../images/ico-bus-active.svg');}
.compa-location .location-detail .tab-wrap .tab-list .tab-indicator {z-index:0;position:absolute;left:0;bottom:-0.1rem;display:block;width:0;height:0.3rem;background:var(--primary-color);transition:transform .3s ease,width .3s ease;}
.compa-location .location-detail .detail-area {padding:4rem 0 0;}
.compa-location .location-detail .detail-area .route-group {margin-top:4rem;}
.compa-location .location-detail .detail-area .route-group:first-of-type {margin-top:0;}
.compa-location .location-detail .detail-area .route-group .route-title {display:block;font-size:2rem;font-weight:600;color:#222;line-height:3rem;}
.compa-location .location-detail .detail-area .route-group .route-list {display:flex;gap:7.257%;margin-top:1.6rem;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item {position:relative;display:flex;flex-direction:column;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item::before {content:'';display:inline-block;position:absolute;top:1.5rem;left:-5.6rem;width:4rem;height:1px;background-color:#ddd;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item:first-of-type::before {display:none;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 {display:flex;gap:0.8rem;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1::before {content:'';margin-top:0.8rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#222;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 span {font-size:2rem;font-weight:400;color:#222;line-height:3rem;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 .route-badge {display:none;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info2 {display:flex;align-items:center;gap:0.8rem;margin-top:0.4rem;padding-left:2rem;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info2 .desc1 {font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info2 .desc2 {font-size:1.4rem;font-weight:400;color:#727272;line-height:2.2rem;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1.color-beige::before {background-color:#BDB092;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1.color-black::before {background-color:#222;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1.color-blue::before {background-color:#0090D2;}
.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1.color-blue2::before {background-color:#3D5BAB;}
@media (max-width:1475px) {
	.compa-location .location-detail .detail-area {display:flex;gap:11.037%;}
	.compa-location .location-detail .detail-area .route-group {margin-top:0;}
	.compa-location .location-detail .detail-area .route-group .route-list {flex-direction:column;gap:1.6rem;margin-top:2rem;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item::before {display:none;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 span {flex-shrink:0;}
}
@media (max-width:1280px) {
	.compa-location .location-detail .detail-area {gap:8%;}
}
@media (max-width:1024px) {
	.compa-location .location-img {margin-left:-1.6rem;margin-right:-1.6rem;border-radius:0;}
	.compa-location .location-img .location-pc {display:none;}
	.compa-location .location-img .location-mobile {display:block;}
	.compa-location .location-detail {flex-direction:column;gap:3.2rem;margin-top:4.8rem;padding-right:0;}
	.compa-location .location-detail .location-address {padding:2.4rem 2.4rem 10.3rem;width:100%;min-height:24rem;background:url('../images/img-building-mobile.png') no-repeat 50% 100%/auto 10.3rem;}
	.compa-location .location-detail .location-address span {font-size:2.4rem;line-height:3.2rem;}
	.compa-location .location-detail .tab-wrap {padding-top:0;width:100%;}
	.compa-location .location-detail .tab-wrap .tab-list button {width:calc((100% - 0.8rem) / 2);}
	.compa-location .location-detail .tab-wrap .tab-list span {font-size:1.8rem;}
	.compa-location .location-detail .detail-area {flex-direction:column;gap:4.8rem;padding-top:2.8rem;}
	.compa-location .location-detail .detail-area .route-group .route-title {font-size:1.6rem;line-height:2.4rem;}
	.compa-location .location-detail .detail-area .route-group .route-list {position:relative;margin-top:1.6rem;gap:3.8rem;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item {position:relative;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item::after {content:'';position:absolute;top:2.8rem;left:3.6rem;width:1px;height:3.2rem;background-color:#ddd;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item:last-of-type::after {display:none;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1::before {display:none;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 .route-badge {flex-shrink:0;display:block;margin-top:0;width:7.2rem;height:2.4rem;line-height:2.4rem;font-size:1.4rem;font-weight:600;color:#222;border-radius:10rem;white-space:nowrap;text-align:center;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 .route-badge.line9 {background-color:#E4D9C1;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 .route-badge.walk {background-color:#DDDDDD;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 .route-badge.train {background-color:#ACE5FF;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 .route-badge.bus {background-color:#D8E2FF;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info2 {margin-top:0.2rem;padding-left:8rem;gap:0;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info2 .desc1 {display:none;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info2 .desc2 {font-size:1.4rem;line-height:2.4rem;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item .route-info1 span {font-size:1.6rem;line-height:2.4rem;}
	.compa-location .location-detail .detail-area .route-group .route-list .route-item.subway1-1 .route-info1::before {content:'9호선';}
}

/* CI소개 */
.compa-ci .ci-section .sec-title {margin-bottom:2.4rem;font-size:4rem;font-weight:600;color:#222;line-height:6rem;}
.compa-ci .ci-section .sec-title2 {margin-bottom:1.6rem;font-size:2.4rem;font-weight:600;color:#222;line-height:3.6rem;}
.compa-ci .ci-section .sec-desc p {margin-top:2.4rem;font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.compa-ci .ci-section .sec-desc p:first-of-type {margin-top:0;}

.compa-ci .ci-symbol {display:flex;gap:6.953%;padding-bottom:8rem;}
.compa-ci .ci-symbol .sec-left {width:43.942%;}
.compa-ci .ci-symbol .sec-right {width:calc(100% - 43.942% - 6.953%);}
.compa-ci .ci-symbol .sec-right .symbol-area {height:48rem;border:1px solid #ddd;border-radius:0.8rem;overflow:hidden;}
.compa-ci .ci-symbol .sec-right .symbol-area img {width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;}
.compa-ci .ci-symbol .btn-ci-download {display:flex;justify-content:center;align-items:center;gap:0.8rem;margin-top:4rem;padding:0 4.2rem;width:fit-content;height:6rem;border-radius:0.8rem;background-color:var(--primary-color);}
.compa-ci .ci-symbol .btn-ci-download span {font-size:1.8rem;font-weight:700;color:#fff;line-height:2.8rem;}
.compa-ci .ci-symbol .btn-ci-download::after {content:'';width:2.4rem;height:2.4rem;background:url('../images/ico-down-w_24x24.svg') no-repeat 50%/100% auto;}
.compa-ci .ci-logo {padding:8rem 0 12rem;background:#F8F9FA url('../images/ci-symbol-bg.svg') no-repeat 100% 100%/84.2rem;}
.compa-ci .ci-logo .logo-box {display:flex;gap:6.953%;margin-top:4rem;}
.compa-ci .ci-logo .logo-box:first-of-type {margin-top:0;}
.compa-ci .ci-logo .logo-box:first-of-type .sec-right {padding-top:8.4rem;}
.compa-ci .ci-logo .logo-box .sec-left {width:43.942%;}
.compa-ci .ci-logo .logo-box .sec-right {width:calc(100% - 43.942% - 6.953%);}
.compa-ci .ci-logo .logo-box .sec-right .ci-logo-container {display:flex;flex-direction:column;gap:1.6rem;}
.compa-ci .ci-logo .logo-box .sec-right .ci-logo-container .ci-logo-item {position:relative;padding:2.8rem 10.3rem;border:1px solid #ddd;border-radius:0.8rem;overflow:hidden;background-color:#fff;}
.compa-ci .ci-logo .logo-box .sec-right .ci-logo-container .ci-logo-item .logo-title {position:absolute;top:1.6rem;left:2.4rem;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;}
.compa-ci .ci-logo .logo-box .sec-right .ci-logo-container .ci-logo-item img {width:100%;height:auto;aspect-ratio:480/160;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;}

.compa-ci .ci-color {padding-top:8rem;}
.compa-ci .ci-color .color-container {margin-top:4rem;}
.compa-ci .ci-color .color-container .main-color {display:flex;gap:1.72%;}
.compa-ci .ci-color .color-container .main-color .color-item {padding:1.6rem;width:calc((100% - 5.16%) / 4);border:1px solid #ddd;border-radius:0.8rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-box {padding:1.6rem;width:100%;height:20rem;font-size:4rem;font-weight:800;color:rgba(255,255,255,.2);line-height:4rem;border-radius:0.8rem;}
.compa-ci .ci-color .color-container .main-color .color-item.orange .color-box {background-color:#FF6600;}
.compa-ci .ci-color .color-container .main-color .color-item.blue .color-box {background-color:#0B479D;}
.compa-ci .ci-color .color-container .main-color .color-item.gray .color-box {background-color:#4B4B4B;}
.compa-ci .ci-color .color-container .main-color .color-item.black .color-box {background-color:#000000;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc {margin-top:1.6rem;padding:0 0.8rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc .color-title {display:block;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc .color-title2 {display:block;margin-top:0.6rem;font-size:1.4rem;font-weight:600;color:#727272;line-height:2.2rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc {display:flex;gap:0.8rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc .title {font-size:1.4rem;font-weight:400;color:#727272;line-height:2.2rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc .desc {display:flex;align-items:center;gap:0.8rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc .desc li {display:flex;align-items:center;gap:0.4rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc .desc span {font-size:1.4rem;font-weight:400;color:#222;line-height:2.2rem;}
.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc .desc b {font-size:1.4rem;font-weight:600;color:#222;line-height:2.2rem;}
.compa-ci .ci-color .color-container .sub-color {display:flex;flex-wrap:wrap;gap:1.6rem 1.72%;}
.compa-ci .ci-color .color-container .sub-color .color-item {display:flex;gap:1.6rem;padding:1.6rem;width:calc((100% - 6.88%) / 5);border:1px solid #ddd;border-radius:0.8rem;}
.compa-ci .ci-color .color-container .sub-color .color-item .color-box {width:8.8rem;height:8.8rem;border-radius:0.8rem;}
.compa-ci .ci-color .color-container .sub-color .color-item .color-desc {display:flex;flex-direction:column;}
.compa-ci .ci-color .color-container .sub-color .color-item .color-desc .desc-item {display:flex;align-items:center;gap:0.4rem;}
.compa-ci .ci-color .color-container .sub-color .color-item .color-desc .desc-item span {font-size:1.4rem;font-weight:400;color:#222;line-height:2.2rem;}
.compa-ci .ci-color .color-container .sub-color .color-item .color-desc .desc-item b {font-size:1.4rem;font-weight:600;color:#222;line-height:2.2rem;}
.compa-ci .ci-color .color-container .sub-color .color-item.blue .color-box {background-color:#111986;}
.compa-ci .ci-color .color-container .sub-color .color-item.blue2 .color-box {background-color:#0C2F83;}
.compa-ci .ci-color .color-container .sub-color .color-item.blue3 .color-box {background-color:#395A9F;}
.compa-ci .ci-color .color-container .sub-color .color-item.red .color-box {background-color:#FF2700;}
.compa-ci .ci-color .color-container .sub-color .color-item.beige .color-box {background-color:#CB8C2D;}
.compa-ci .ci-color .color-container .sub-color .color-item.orange .color-box {background-color:#FF8B00;}
.compa-ci .ci-color .color-container .sub-color .color-item.yellow .color-box {background-color:#FFB32A;}
.compa-ci .ci-color .color-container .sub-color .color-item.gray1 .color-box {background-color:#4B4B4B;}
.compa-ci .ci-color .color-container .sub-color .color-item.gray2 .color-box {background-color:#7F7F7F;}
.compa-ci .ci-color .color-container .sub-color .color-item.gray3 .color-box {background-color:#B2B2B2;}
@media (max-width:1024px) {
	.compa-ci .ci-section .sec-title {margin-bottom:1.6rem;font-size:2.4rem;line-height:3.6rem;}
	.compa-ci .ci-section .sec-title2 {margin-bottom:1.6rem;font-size:1.8rem;line-height:2.8rem;}
	.compa-ci .ci-section .sec-desc p {margin-top:1.6rem;font-size:1.4rem;line-height:2.2rem;}

	.compa-ci .ci-symbol {display:flex;flex-direction:column-reverse;gap:2.4rem;padding-bottom:4.8rem;}
	.compa-ci .ci-symbol .sec-left {width:100%;}
	.compa-ci .ci-symbol .sec-right {width:100%;}
	.compa-ci .ci-symbol .sec-right .symbol-area {height:23rem;}
	.compa-ci .ci-symbol .btn-ci-download {gap:0.4rem;margin:2.4rem auto 0;padding:0;width:16rem;height:4.8rem;background-color:var(--primary-color);}
	.compa-ci .ci-symbol .btn-ci-download span {font-size:1.4rem;line-height:2.4rem;}
	.compa-ci .ci-logo {padding:4.8rem 0;background:#F8F9FA url('../images/ci-symbol-bg.svg') no-repeat right -10rem bottom -8rem/38.65rem}
	.compa-ci .ci-logo .logo-box {display:block;gap:0;margin-top:4.8rem;}
	.compa-ci .ci-logo .logo-box:first-of-type {margin-top:0;}
	.compa-ci .ci-logo .logo-box:first-of-type .sec-right {padding-top:3rem;}
	.compa-ci .ci-logo .logo-box .sec-left {width:100%;}
	.compa-ci .ci-logo .logo-box .sec-right {margin-top:1.6rem;padding-top:3rem;width:100%;}
	.compa-ci .ci-logo .logo-box .sec-right .ci-logo-container {gap:4.4rem;}
	.compa-ci .ci-logo .logo-box .sec-right .ci-logo-container .ci-logo-item {padding:1.3rem 4.9rem 1.5rem;overflow:visible;}
	.compa-ci .ci-logo .logo-box .sec-right .ci-logo-container .ci-logo-item .logo-title {top:-3.1rem;left:0;font-size:1.4rem;font-weight:600;line-height:2.2rem;}
	.compa-ci .ci-logo .logo-box .sec-right .ci-logo-container .ci-logo-item img {aspect-ratio:230/76;}

	.compa-ci .ci-color {padding-top:4.8rem;}
	.compa-ci .ci-color .color-container {margin-top:4.8rem;}
	.compa-ci .ci-color .sec-desc + .color-container {margin-top:2.4rem;}
	.compa-ci .ci-color .color-container .sec-title2 {margin-bottom:0.8rem;}
	.compa-ci .ci-color .color-container .main-color {flex-wrap:wrap;gap:1.6rem 0.8rem;}
	.compa-ci .ci-color .color-container .main-color .color-item {padding:0.8rem;width:calc((100% - 0.8rem) / 2);}
	.compa-ci .ci-color .color-container .main-color .color-item .color-box {padding:0.8rem;height:14rem;font-size:2.4rem;line-height:2.4rem;}
	.compa-ci .ci-color .color-container .main-color .color-item .color-desc {margin-top:0.8rem;padding:0 0.4rem;}
	.compa-ci .ci-color .color-container .main-color .color-item .color-desc .color-title {font-size:1.4rem;line-height:2.2rem;}
	.compa-ci .ci-color .color-container .main-color .color-item .color-desc .color-title2 {margin-top:0.8rem;font-size:1.2rem;line-height:1.8rem;}
	.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc {display:flex;gap:0.8rem;margin-top:0.4rem;}
	.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc .title {display:none;}
	.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc .desc {flex-wrap:wrap;gap:0 0.8rem;}
	.compa-ci .ci-color .color-container .main-color .color-item .color-desc .cmyk-desc .desc li {width:calc((100% - 0.8rem) / 2);}

	.compa-ci .ci-color .color-container .sub-color {gap:0.8rem;}
	.compa-ci .ci-color .color-container .sub-color .color-item {flex-direction:column;gap:0.8rem;padding:0.8rem;width:calc((100% - 0.8rem) / 2);}
	.compa-ci .ci-color .color-container .sub-color .color-item .color-box {width:100%;height:6.3rem;}
	.compa-ci .ci-color .color-container .sub-color .color-item .color-desc {display:flex;gap:0 0.8rem;flex-direction:row;flex-wrap:wrap;padding:0 0.4rem;}
	.compa-ci .ci-color .color-container .sub-color .color-item .color-desc .desc-item {display:flex;align-items:center;gap:0.4rem;width:calc((100% - 0.8rem) / 2);}
	.compa-ci .ci-color .color-container .sub-color .color-item .color-desc .desc-item span {font-size:1.4rem;font-weight:400;color:#222;line-height:2.2rem;}
	.compa-ci .ci-color .color-container .sub-color .color-item .color-desc .desc-item b {font-size:1.4rem;font-weight:600;color:#222;line-height:2.2rem;}
}

/* 경영공시안내(알리오) */
.alio-guide .info-top-desc::before {background-image:url('../images/ico-alio.svg');}
.alio-guide .alio-link-group {display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:2rem;}
.alio-guide .alio-link-group li {width:calc((100% - 3.2rem) / 3);border:1px solid #ddd;border-radius:0.8rem;transition:border .25s ease-in-out;}
.alio-guide .alio-link-group li a {display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;padding:2.4rem 7.048% 2.2rem;height:100%;}
.alio-guide .alio-link-group li a span {flex:1;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;}
.alio-guide .alio-link-group li a::after {flex-shrink:0;content:'';width:4.8rem;height:4.8rem;background-repeat:no-repeat;background-size:2.4rem;background-position:50%;background-color:#fff;background-image:url('../images/ico-alio-link_24x24.svg');border-radius:50%;transition:background .25s ease-in-out;}
.alio-guide .alio-link-group li:hover {border-color:var(--primary-color);}
.alio-guide .alio-link-group li:hover a::after {background-color:var(--primary-color);background-image:url('../images/ico-alio-link-w_24x24.svg');}
@media (max-width:1024px) {
	.alio-guide .alio-link-group {display:flex;flex-wrap:wrap;gap:0.9rem;}
	.alio-guide .alio-link-group li {width:calc((100% - 1.8rem) / 2)}
	.alio-guide .alio-link-group li a {display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;padding:0.8rem 1.6rem;}
	.alio-guide .alio-link-group li a span {font-size:1.4rem;line-height:2.2rem;}
	.alio-guide .alio-link-group li:hover {border-color:#ddd;}
	.alio-guide .alio-link-group li:hover a::after {background-color:#fff;background-image:url('../images/ico-alio-link_24x24.svg');}
	.alio-guide .alio-link-group li.usetap.active {border-color:var(--primary-color);}
	.alio-guide .alio-link-group li.usetap.active a::after {background-color:var(--primary-color);background-image:url('../images/ico-alio-link-w_24x24.svg');}
}
@media (max-width:767px) {
	.alio-guide .alio-link-group {gap:0.8rem 0;}
	.alio-guide .alio-link-group li {width:100%;}
}

/* 고객서비스헌장 */
.service-charter {margin:0 auto;padding:6.4rem 11.9rem 8rem;max-width:1160px;background:url('../images/service-charter-bg.png') no-repeat 50% 0/contain;}
.service-charter .charter-title {position:relative;padding-top:4.8rem;font-size:4rem;font-weight:600;color:#222;line-height:5.2rem;text-align:center;}
.service-charter .charter-title::before {content:'';position:absolute;top:0;left:50%;width:14rem;height:3.2rem;transform:translateX(-50%);background:url('../images/ico-charter.svg') no-repeat 50%/100% auto;}
.service-charter .charter-desc {margin-top:1.6rem;font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;text-align:center;}
.service-charter ul {display:flex;flex-direction:column;gap:1.6rem;margin-top:4.8rem;}
.service-charter ul li {display:flex;align-items:center;gap:2.4rem;padding:1.6rem 2rem;border-radius:10rem;}
.service-charter ul li span {flex-shrink:0;width:6.4rem;height:6.4rem;font-size:1.6rem;font-weight:600;color:#fff;line-height:6.4rem;text-align:center;background-repeat:no-repeat;background-size:100% auto;}
.service-charter ul li:nth-child(odd) span {background-image:url('../images/ico-charter-tooltip-odd.svg');}
.service-charter ul li:nth-child(odd) {background-color:#F5F9FF;}
.service-charter ul li:nth-child(even) span {background-image:url('../images/ico-charter-tooltip-even.svg');}
.service-charter ul li:nth-child(even) {background-color:#fff;}
.service-charter ul li p {flex:1;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;}
@media (max-width:1140px) {
	.service-charter {padding:6.4rem 11.9rem 8rem;}
}
@media (max-width:1080px) {
	.service-charter {background:none;}
}
@media (max-width:1024px) {
	.service-charter {margin:0 auto;padding:0;max-width:auto;background:none;}
	.service-charter .charter-title {padding-top:4rem;font-size:2.4rem;line-height:3.2rem;}
	.service-charter .charter-title::before {width:10.5rem;height:2.4rem;}
	.service-charter .charter-desc {font-size:1.4rem;line-height:2.2rem;}
	.service-charter .charter-desc br {display:none;}
	.service-charter ul {gap:0.8rem;margin-top:2.9rem;}
	.service-charter ul li {align-items:flex-start;gap:1.6rem;padding:1.6rem;border-radius:0;}
	.service-charter ul li span {width:4.8rem;height:4.8rem;font-size:1.4rem;line-height:4.8rem;}
	.service-charter ul li p {font-size:1.4rem;line-height:2.2rem;}
}

/* 정보공개제도 안내 */
.disclososure-guide .tab-link {margin:0 auto 4.8rem;max-width:88rem;}
.disclososure-guide .tab-link .link-container {position:relative;display:flex;align-items:center;background-color:#F8F9FA;border-radius:10rem;overflow:hidden;}
.disclososure-guide .tab-link .link-container .link-item {display:flex;align-items:center;justify-content:center;width:25%;height:6rem;background-color:#F8F9FA;border-radius:10rem;}
.disclososure-guide .tab-link .link-container .link-item .title {z-index:2;position:relative;font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;transition:color .25s ease-in-out, font-weight .25s ease-in-out;}
.disclososure-guide .tab-link .link-container .link-item.on .title {font-weight:700;color:#fff;}
.disclososure-guide .tab-link .link-container .item-bg {position:absolute;left:0;top:0;width:22rem;height:6rem;background-color:var(--primary-color);border-radius:10rem;transition:transform .25s ease-in-out,width .25s ease-in-out;}
.disclososure-guide .info-top-desc::before {background-image:url('../images/ico-disclososure.svg');}
.disclososure-guide .disclosure-type {display:flex;gap:1.6rem;margin-top:2rem;}
.disclososure-guide .disclosure-type .type-item {display:flex;gap:1.6rem;padding:2.4rem 3.2rem 2.4rem 2.2rem;width:calc((100% - 3.2rem) / 2);border:1px solid #ddd;border-radius:0.8rem;}
.disclososure-guide .disclosure-type .type-item::before {flex-shrink:0;content:'';width:4.8rem;height:4.8rem;background-repeat:no-repeat;background-size:100% auto;}
.disclososure-guide .disclosure-type .type-item.item1::before {background-image:url('../images/ico-disclosure1.svg');}
.disclososure-guide .disclosure-type .type-item.item2::before {background-image:url('../images/ico-disclosure2.svg');}
.disclososure-guide .disclosure-type .type-item.item3::before {background-image:url('../images/ico-disclosure3.svg');}
.disclososure-guide .disclosure-type .type-item p {flex:1;font-size:1.8rem;color:#555;line-height:2.8rem;}
@media (max-width:1140px) {
	.disclososure-guide .disclosure-type {flex-wrap:wrap;}
	.disclososure-guide .disclosure-type .type-item {width:100%;align-items:center;}
}
@media (max-width:1024px) {
	.disclososure-guide .tab-link {margin:0 -1.6rem 4.8rem;}
	.disclososure-guide .tab-link .link-container {gap:0.8rem;white-space:nowrap;overflow-x:auto;background:none;margin-top:2.4rem;padding:0 1.6rem;width:100%;border-radius:0;}
	.disclososure-guide .tab-link .link-container::-webkit-scrollbar {display:none;}
	.disclososure-guide .tab-link .link-container .link-item {flex:0 0 auto;padding:1.6rem;min-width:10.4rem;width:auto;height:5.4rem;background-color:#F8F9FA;}
	.disclososure-guide .tab-link .link-container .link-item.on {background-color:var(--primary-color);}
	.disclososure-guide .tab-link .link-container .link-item .title {font-size:1.4rem;line-height:2.2rem;}
	.disclososure-guide .tab-link .link-container .item-bg {display:none;}
	.disclososure-guide .disclosure-type {display:flex;gap:1.6rem;margin-top:2rem;}
	.disclososure-guide .disclosure-type .type-item {flex-wrap:wrap;gap:0.8rem;padding:1.6rem;width:100%;align-items:flex-start;}
	.disclososure-guide .disclosure-type .type-item::before {flex-shrink:0;content:'';width:4.8rem;height:4.8rem;background-repeat:no-repeat;background-size:100% auto;}
	.disclososure-guide .disclosure-type .type-item p {font-size:1.4rem;line-height:2.2rem;}
}

/* 공공데이터개방 */
.public-data .info-top-desc::before {background-image:url('../images/ico-public-data.svg');}
.public-data .flex-box {display:flex;gap:1.6rem;margin-top:2rem;}
.public-data .flex-box .flex-item {padding:2.4rem 3rem;width:calc((100% - 3.2rem) / 2);border:1px solid #ddd;border-radius:0.8rem;}
.public-data .flex-box.manager-guide .flex-item:last-of-type {background:url('../images/public-data-symbol.svg') no-repeat right 3.2rem top 2.4rem/24rem;}
.public-data .flex-box.manager-guide h5 {font-size:1.8rem;font-weight:600;color:var(--primary-color);line-height:2.8rem;}
.public-data .flex-box.manager-guide .member-info {display:flex;align-items:center;gap:1.2rem;margin-top:1.6rem;}
.public-data .flex-box.manager-guide .member-info .member-name {font-size:2.4rem;font-weight:600;color:#222;line-height:3.6rem;}
.public-data .flex-box.manager-guide .member-info .member-position {font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.public-data .flex-box.manager-guide .member-conatact {display:flex;align-items:center;gap:0.7rem;margin-top:0.4rem;}
.public-data .flex-box.manager-guide .member-contact span {font-size:1.8rem;font-weight:600;color:#222;line-height:2.8rem;}
.public-data .flex-box.manager-guide .member-contact a {font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.public-data .flex-box.related-site .flex-item {position:relative;padding-right:11.2rem;transition:border .25s ease-in-out;}
.public-data .flex-box.related-site .flex-item img {height:3.2rem;}
.public-data .flex-box.related-site .flex-item .site-title {display:block;margin-top:2.1rem;font-size:1.8rem;font-weight:600;color:#222;line-height:2.8rem;}
.public-data .flex-box.related-site .flex-item .site-desc {display:block;margin-top:0.3rem;font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
.public-data .flex-box.related-site .flex-item::after {flex-shrink:0;content:'';position:absolute;bottom:2.4rem;right:3.2rem;width:4.8rem;height:4.8rem;background-repeat:no-repeat;background-size:2.4rem;background-position:50%;background-color:#fff;background-image:url('../images/ico-alio-link_24x24.svg');border-radius:50%;transition:background .25s ease-in-out;}
.public-data .flex-box.related-site .flex-item:hover {border-color:var(--primary-color);}
.public-data .flex-box.related-site .flex-item:hover::after {background-color:var(--primary-color);background-image:url('../images/ico-alio-link-w_24x24.svg');}
@media (max-width:1024px) {
	.public-data .flex-box {flex-direction:column;gap:0.8rem;margin-top:0.8remrem;}
	.public-data .flex-box .flex-item {padding:1.6rem;width:100%;}
	.public-data .flex-box.manager-guide .flex-item:last-of-type {background:none;}
	.public-data .flex-box.manager-guide h5 {font-size:1.4rem;line-height:2.2rem;}
	.public-data .flex-box.manager-guide .member-info {gap:0.8rem;}
	.public-data .flex-box.manager-guide .member-info .member-name {font-size:2rem;line-height:3rem;}
	.public-data .flex-box.manager-guide .member-info .member-position {font-size:1.4rem;line-height:2.2rem;}
	.public-data .flex-box.manager-guide .member-conatact {margin-top:0;}
	.public-data .flex-box.manager-guide .member-contact span {font-size:1.4rem;line-height:2.2rem;}
	.public-data .flex-box.manager-guide .member-contact a {font-size:1.4rem;line-height:2.2rem;}
	.public-data .flex-box.related-site .flex-item {position:relative;padding-right:8rem;}
	.public-data .flex-box.related-site .flex-item img {height:2.4rem;}
	.public-data .flex-box.related-site .flex-item .site-title {margin-top:1.6rem;font-size:1.4rem;line-height:2.2rem;}
	.public-data .flex-box.related-site .flex-item .site-desc {margin-top:0;font-size:1.4rem;line-height:2.2rem;}
	.public-data .flex-box.related-site .flex-item::after {bottom:1.6rem;right:1.6rem;}
	.public-data .flex-box.related-site .flex-item:hover {border-color:#ddd;}
	.public-data .flex-box.related-site .flex-item:hover::after {background-color:#fff;background-image:url('../images/ico-alio-link_24x24.svg');}
	.public-data .flex-box.related-site .flex-item.usetap.active {border-color:var(--primary-color);}
	.public-data .flex-box.related-site .flex-item.usetap.active::after {background-color:var(--primary-color);background-image:url('../images/ico-alio-link-w_24x24.svg');}
}

/* =========================
	사업 안내
========================= */

/* List */
.business-wrap .tab-link {display:flex;margin-bottom:6rem;}
.business-wrap .link-container {position:relative;display:flex;align-items:flex-end;background-color:#F8F9FA;border-radius:10rem;overflow:hidden;width:63.082%;}
.business-wrap .link-container .link-item {display:flex;align-items:center;justify-content:center;width:25%;height:6rem;background-color:#F8F9FA;border-radius:10rem;}
.business-wrap .link-container .link-item .title {z-index:2;position:relative;font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;transition:color .25s ease-in-out, font-weight .25s ease-in-out;}
.business-wrap .link-container .link-item.on .title {font-weight:700;color:#fff;}
.business-wrap .link-container .item-bg {position:absolute;left:0;top:0;width:22rem;height:6rem;background-color:var(--primary-color);border-radius:10rem;transition:transform .25s ease-in-out,width .25s ease-in-out;}
.business-wrap .ip-box {position:relative;flex-shrink:0;margin-left:auto;width:29.175%;}
.business-wrap .ip-box input {padding:0 7.2rem 0 3.2rem;width:100%;height:6rem;font-size:1.8rem;font-weight:400;color:#222;border:1px solid #ddd;border-radius:10rem;}
.business-wrap .ip-box .btn-srh {position:absolute;top:50%;right:1.6rem;width:5.6rem;height:5.6rem;background:url('../images/ico-srh_24x24.svg') no-repeat 50%/2.4rem;transform:translateY(-50%);}
.business-wrap .biz-group {margin-top:8rem;}
.business-wrap .biz-group[hidden] {margin-top:0;}
.business-wrap .biz-group .title-wrap {display:flex;justify-content:space-between;}
.business-wrap .biz-group .title-wrap .group-title {display:flex;align-items:center;gap:1.2rem;}
.business-wrap .biz-group .title-wrap .group-title span {font-size:2.6rem;font-weight:600;color:#222;line-height:4rem;}
.business-wrap .biz-group .title-wrap .group-title::before {content:'';width:2rem;height:2rem;background-repeat:no-repeat;background-size:cover;background-image:url('../images/ico-round-title-b.svg') no-repeat 50%/100% auto;}
.business-wrap .biz-group .title-wrap .group-count {align-self:flex-end;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;}
.business-wrap .biz-group .biz-container {display:flex;flex-wrap:wrap;gap:2.2rem;margin-top:1.6rem;}
.business-wrap .biz-group .biz-container .biz-item {position:relative;display:flex;flex-direction:column;padding:3.1rem;width:calc((100% - 4.4rem) / 3);height:23.6rem;border:1px solid #ddd;border-radius:0.8rem;transition:border 0.25s ease-in-out, box-shadow 0.25s ease-in-out;}
.business-wrap .biz-group .biz-container .biz-item .biz-badge {padding:0.3rem 0.6rem;width:fit-content;max-width:calc(100% - 4.4rem);font-size:1.4rem;font-weight:600;color:var(--primary-color);line-height:1.8rem;border-radius:0.4rem;background-color:#EDF4FF;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.business-wrap .biz-group .biz-container .biz-item::after {content:'';display:inline-block;position:absolute;top:3.2rem;right:3.2rem;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-link-biz.svg');transition:background 0.25s ease-in-out;}
.business-wrap .biz-group .biz-container .biz-item .biz-title {margin-top:1.6rem;font-size:2.2rem;font-weight:400;color:#222;line-height:3rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.business-wrap .biz-group .biz-container .biz-item .biz-desc {margin-top:1.6rem;font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;
	overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.business-wrap .biz-group.group-rnd .title-wrap .group-title::before {background-image:url('../images/ico-round-title-b.svg');}
.business-wrap .biz-group.group-rnd .biz-container .biz-item .biz-badge {color:var(--primary-color);background-color:#EDF4FF;}
.business-wrap .biz-group.group-lab .title-wrap .group-title::before {background-image:url('../images/ico-round-title-y.svg');}
.business-wrap .biz-group.group-lab .biz-container .biz-item .biz-badge {color:#925D2E;background-color:#FFF6D7;}
.business-wrap .biz-group.group-research .title-wrap .group-title::before {background-image:url('../images/ico-round-title-g.svg');}
.business-wrap .biz-group.group-research .biz-container .biz-item .biz-badge {color:#BF4808;background-color:#FFEFE5;}
.business-wrap .biz-group.group-indestry .biz-container .biz-item .biz-badge {background-color:#FFEFE5;}
.business-wrap .biz-group .biz-container .biz-item:hover {border-color:var(--primary-color);box-shadow:0 1.6rem 3.2rem 0 rgba(39, 52, 105, 0.16);}
.business-wrap .biz-group .biz-container .biz-item:hover::after {background-image:url('../images/ico-link-biz-hover.svg');}
@media (max-width:1680px) {
	.business-wrap .biz-group .biz-container .biz-item .biz-desc br {display:none;}
}
@media (max-width:1140px) {
	.business-wrap .link-container {width:69.082%;}
	.business-wrap .biz-group .biz-container {gap:2.2rem;}
	.business-wrap .biz-group .biz-container .biz-item {width:calc((100% - 4.4rem) / 2);}
}
@media (max-width:1024px) {
	.business-wrap .tab-link {flex-direction:column-reverse;margin:0 -1.6rem 4.8rem;}
	.business-wrap .link-container {gap:0.8rem;white-space:nowrap;overflow-x:auto;background:none;margin-top:2.4rem;padding:0 1.6rem;width:100%;border-radius:0;}
	.business-wrap .link-container::-webkit-scrollbar {display:none;}
	.business-wrap .link-container .link-item {flex:0 0 auto;padding:1.6rem;min-width:10.4rem;width:auto;height:5.4rem;background-color:#F8F9FA;}
	.business-wrap .link-container .link-item.on {background-color:var(--primary-color);}
	.business-wrap .link-container .link-item .title {font-size:1.4rem;line-height:2.2rem;}
	.business-wrap .link-container .item-bg {display:none;}
	.business-wrap .ip-box {margin-left:auto;margin-right:auto;width:calc(100% - 3.2rem);}
	.business-wrap .ip-box input {padding:0 5.6rem 0 2.4rem;width:100%;height:5.6rem;font-size:1.4rem;font-weight:500;}
	.business-wrap .ip-box .btn-srh {position:absolute;top:50%;right:1.6rem;width:3.2rem;height:3.2rem;}

	.business-wrap .biz-group {margin-top:4.8rem;}
	.business-wrap .biz-group[hidden] {margin-top:0;}
	.business-wrap .biz-group .title-wrap .group-title {gap:0.4rem;}
	.business-wrap .biz-group .title-wrap .group-title span {font-size:1.8rem;line-height:2.8rem;}
	.business-wrap .biz-group .title-wrap .group-title::before {width:0.8rem;height:0.8rem;}
	.business-wrap .biz-group .title-wrap .group-count {font-size:1.4rem;line-height:2.2rem;}
	.business-wrap .biz-group .biz-container {display:flex;flex-wrap:wrap;gap:0.8rem 0;margin-top:0.8rem;}
	.business-wrap .biz-group .biz-container .biz-item {padding:1.6rem 1.6rem 1.5rem;width:100%;height:auto;transition:border 0.25s ease-in-out, box-shadow 0.25s ease-in-out;}
	.business-wrap .biz-group .biz-container .biz-item .biz-badge {font-size:1.2rem;line-height:1.6rem;}
	.business-wrap .biz-group .biz-container .biz-item::after {top:1.6rem;right:1.6rem;}
	.business-wrap .biz-group .biz-container .biz-item .biz-title {margin-top:1.6rem;font-size:1.6rem;line-height:2.2rem;}
	.business-wrap .biz-group .biz-container .biz-item .biz-desc {margin-top:0.8rem;font-size:1.4rem;line-height:2.2rem;}
	.business-wrap .biz-group .biz-container .biz-item:hover {border-color:none;box-shadow:none;}
	.business-wrap .biz-group .biz-container .biz-item:hover::after {background-image:url('../images/ico-link-biz.svg');}
	.business-wrap .biz-group .biz-container .biz-item.usetap.active {border-color:var(--primary-color);}
	.business-wrap .biz-group .biz-container .biz-item.usetap.active::after {background-image:url('../images/ico-link-biz-hover.svg');}
}

/* Detail */
.business-detail-wrap .detail-content {position:relative;padding-top:0.8rem;}
.business-detail-wrap .detail-content .biz-badge {padding:0.3rem 0.6rem;font-size:1.4rem;font-weight:600;color:var(--primary-color);background-color:#EDF4FF;border-radius:0.4rem;}
.business-detail-wrap .detail-content .biz-badge.rnd {color:var(--primary-color);background-color:#EDF4FF;}
.business-detail-wrap .detail-content .biz-badge.lab {color:#925D2E;background-color:#FFF6D7;}
.business-detail-wrap .detail-content .biz-badge.research {color:#BF4808;background-color:#FFEFE5;}
.business-detail-wrap .detail-content .biz-title {margin-top:1.6rem;font-size:4rem;font-weight:600;color:#222;line-height:5.2rem;}
.business-detail-wrap .detail-content .biz-purpose {margin-top:2.4rem;font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.business-detail-wrap .detail-content .biz-flex-box {display:flex;gap:2.4rem;margin-top:4.8rem;}
.business-detail-wrap .detail-content .biz-flex-box .box-item {position:relative;padding:3.8rem 3.2rem 3.2rem;width:calc((100% - 2.4rem) /2);border:1px solid #ddd;border-radius:0.8rem;}
.business-detail-wrap .detail-content .biz-detail-h5 {font-size:2.4rem;font-weight:600;color:#222;line-height:3.6rem;}
.business-detail-wrap .detail-content .biz-flex-box .box-item .biz-detail-h5 {width:calc(100% - 8.8rem);}
.business-detail-wrap .detail-content .biz-flex-box .box-item .dot-desc-list {margin-top:3rem;}
.business-detail-wrap .detail-content .biz-flex-box .box-item .ico-biz {position:absolute;top:1.6rem;right:3.2rem;width:8rem;height:8rem;}
.business-detail-wrap .detail-content .biz-box {margin-top:4.8rem;padding:0 3.2rem;}
.business-detail-wrap .detail-content .biz-box .dot-desc-list {margin-top:1.6rem;}
.business-detail-wrap .detail-content .board-share {position:absolute;top:0;right:0;}
.business-detail-wrap .detail-content .biz-img-wrap {margin-top:4.8rem;}
.business-detail-wrap .detail-content .biz-img-wrap .biz-img {padding:0 0;border:1px solid #ddd;border-radius:0.8rem;overflow:hidden;}
.business-detail-wrap .detail-content .biz-img-wrap .biz-img img {object-fit:contain;magin:0 auto;}
.business-detail-wrap .detail-content .biz-img-wrap .biz-img-title {display:block;margin-top:2.4rem;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;text-align:center;}
.business-detail-wrap .detail-content .board-post {margin-top:8rem;}
.biz2-1-box {margin-top:4.8rem;padding:3.2rem 3.2rem 2.9rem;border:1px solid #ddd;border-radius:0.8rem;}
.biz2-1-box-title {display:block;margin-top:1.4rem;font-size:1.8rem;line-height:2.8rem;color:#727272;text-align:center;}
@media (max-width:1024px) {
	.business-detail-wrap {padding-top:8rem;}
	.business-detail-wrap .detail-content {padding-top:1.8rem;}
	.business-detail-wrap .detail-content .biz-badge {font-size:1.2rem;}
	.business-detail-wrap .detail-content .biz-title {margin-top:0.3rem;font-size:1.8rem;line-height:2.8rem;}
	.business-detail-wrap .detail-content .biz-purpose {margin-top:1.6rem;font-size:1.4rem;line-height:2.2rem;}
	.business-detail-wrap .detail-content .biz-purpose br {display:none;}
	.business-detail-wrap .detail-content .biz-flex-box {flex-direction:column;gap:0.8rem;margin-top:3.2rem;}
	.business-detail-wrap .detail-content .biz-flex-box .box-item {padding:1.6rem 1.6rem 1.5rem;width:100%;}
	.business-detail-wrap .detail-content .biz-detail-h5 {font-size:1.6rem;line-height:2.2rem;}
	.business-detail-wrap .detail-content .biz-flex-box .box-item .biz-detail-h5 {width:100%;}
	.business-detail-wrap .detail-content .biz-flex-box .box-item .dot-desc-list {margin-top:0.8rem;}
	.business-detail-wrap .detail-content .biz-flex-box .box-item .ico-biz {display:none;}
	.business-detail-wrap .detail-content .biz-box {margin-top:3.2rem;padding:0 1.6rem;}
	.business-detail-wrap .detail-content .biz-box .dot-desc-list {margin-top:0.8rem;}
	.business-detail-wrap .detail-content .biz-img-wrap {margin-top:3.2rem;}
	.business-detail-wrap .detail-content .biz-img-wrap .biz-img-title {margin-top:1.3rem;font-size:1.4rem;line-height:2.2rem;}
	.business-detail-wrap .detail-content .biz-img-wrap .biz-img {padding:0.8rem;}
	.business-detail-wrap .detail-content .board-post {margin-top:4rem;}
	.biz2-1-box {margin-top:2.4rem;padding:1.6rem;}
	.biz2-1-box-title {display:block;margin-top:0.8rem;padding:0 1.6rem;font-size:1.4rem;line-height:2.2rem;}
}


/* =========================
	Table Layout
========================= */
.tbl-opt {display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem;}
.tbl-opt .opt-left {align-self:flex-end;}
.tbl-opt .opt-left .total {display:block;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;}
.tbl-opt .opt-left .total strong {font-weight:600;color:var(--primary-color)}
.tbl-opt .opt-right .frm-group {position:relative;display:flex;align-items:center}
.tbl-opt .opt-right .frm-group select {padding-left:3.2rem;width:17.6rem;height:6rem;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;border:1px solid #ddd;border-right:none;border-radius:10rem 0 0 10rem;}
.tbl-opt .opt-right .frm-group input[type="text"] {padding:0 7.2rem 0 1.6rem;width:39.1rem;height:6rem;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;border:1px solid #ddd;border-left:none;border-radius:0 10rem 10rem 0;}
.tbl-opt .opt-right .frm-group .btn-srh {position:absolute;top:50%;right:1.6rem;width:5.6rem;height:5.6rem;background:url('../images/ico-srh_24x24.svg') no-repeat 50%/2.4rem;transform:translateY(-50%);}
@media (max-width:1024px) {
	.tbl-opt {flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;margin-bottom:1.2rem;}
	.tbl-opt .opt-left {align-self:flex-start;margin-top:2.4rem;}
	.tbl-opt .opt-left .total {font-size:1.4rem;line-height:2.2rem;}
	.tbl-opt .opt-right {width:100%;}
	.tbl-opt .opt-right .frm-group {display:block;}
	.tbl-opt .opt-right .frm-group select {padding-left:2.4rem;width:100%;height:5.6rem;font-size:1.4rem;font-weight:500;color:#222;line-height:2.2rem;border:1px solid #ddd;border-right:1px solid #ddd;border-radius:10rem;}
	.tbl-opt .opt-right .frm-group input[type="text"] {position:relative;margin-top:0.8rem;padding:0 5.6rem 0 2.4rem;width:100%;height:5.6rem;font-size:1.4rem;font-weight:500;line-height:2.2rem;border:1px solid #ddd;border-left:1px solid #ddd;border-radius:10rem;}
	.tbl-opt .opt-right .frm-group .btn-srh {position:absolute;top:auto;bottom:1.2rem;right:1.6rem;width:3.2rem;height:3.2rem;background:url('../images/ico-srh_24x24.svg') no-repeat 50%/2.4rem;transform:translateY(0);}
}

/* Table Style */
.table-wrap table {table-layout:fixed;border-top:2px solid #222;}
.table-wrap table thead th {padding:1.7rem 0;vertical-align:middle;background-color:#fff;text-align:center;border-bottom:1px solid #222;}
.table-wrap table thead th > span {font-size:1.8rem;font-weight:600;color:#222;line-height:2.8rem;}
.table-wrap table tbody td {padding:1.8rem 1.78% 1.7rem;text-align:center;border-bottom:1px solid #ddd;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;white-space:normal;}
.table-wrap table tbody td > span {font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;}
.table-wrap table tbody td.td-subject-wrap {padding-left:2.4rem;padding-right:6.4rem;}
.table-wrap table tbody td .td-subject {display:flex;}
.table-wrap table tbody td .td-subject a {position:relative;font-size:1.8rem;color:#222;line-height:2.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:top;}
.table-wrap table tbody td .td-subject a:hover {text-decoration:underline;}
.table-wrap table tbody td .td-subject .new {flex-shrink:0;margin-left:0.8rem;padding:0 0.6rem;font-size:1.2rem;font-weight:700;color:var(--primary-color);line-height:2.8rem;vertical-align:top;}
.table-wrap table tbody td.td-num,
.table-wrap table tbody td.td-date,
.table-wrap table tbody td.td-hit,
.table-wrap table tbody td.td-num span,
.table-wrap table tbody td.td-date span,
.table-wrap table tbody td.td-hit span {color:#555;}



.fixed-top {background:#f8f9fa;}
.fixed-top .td-num span {display:none;}
.fixed-top .td-num::before {content:'중요';display:inline-block;width:3.2rem;height:2.4rem;font-size:1.8rem;font-weight:700;color:var(--primary-color);}

.table-wrap.table-style table {border-top-width:1px;}
.table-wrap.table-style table .dot-desc-list > li {color:#222;}
.table-wrap.table-style table .dot-desc-list > li::before {background-color:#222;}

.table-normal {margin-top:2rem;}
.table-normal table {table-layout:auto;border-top:1px solid #222;}
.table-normal table thead th {padding:0.8rem 2.4rem;font-size:1.8rem;font-weight:600;color:#222;line-height:2.8rem;vertical-align:middle;background-color:#f8f9fa;text-align:center;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.table-normal table thead tr:first-of-type th:last-of-type {border-right:0;}
.table-normal table tbody td {padding:1.2rem 2.4rem;text-align:center;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;white-space:normal;}
.table-normal table tbody td .dot-desc-list {margin-top:0 !important;}
.table-normal table tbody td .dot-desc-list li {color:#222;}
.table-normal table tbody td:last-of-type {border-right:0;}
.table-desc {margin-top:1rem;font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
@media (max-width:1024px) {
	.table-wrap table {display:block;border-top:1px solid #222;}
	.table-wrap table thead {display:none;}
	.table-wrap table tbody {display:block;}
	.table-wrap table tbody tr {display:flex;flex-wrap:wrap;padding:1.5rem 0.8rem 1.6rem;border-bottom:1px solid #ddd;}
	.table-wrap table tbody td {padding:0;text-align:left;border-bottom:0;font-size:1.4rem;line-height:2.2rem;white-space:normal;}
	.table-wrap table tbody td > span {font-size:1.4rem;line-height:2.2rem;}
	.table-wrap table tbody td.td-num,
	.table-wrap table tbody td.td-date,
	.table-wrap table tbody td.td-hit,
	.table-wrap table tbody td.td-num span,
	.table-wrap table tbody td.td-date span,
	.table-wrap table tbody td.td-hit span {font-size:1.2rem;}
	.table-wrap table tbody td.td-num {display:none;}
	.table-wrap table tbody td.td-subject-wrap {padding-left:0;padding-right:0;min-width:100%;}
	.table-wrap table tbody td .td-subject {display:block;margin-bottom:1.6rem;}
	.table-wrap table tbody td .td-subject a {position:relative;font-size:1.4rem;color:#222;line-height:2.2rem;white-space:normal;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;vertical-align:top;}
	.table-wrap table tbody td .td-subject a:hover {text-decoration:none;}
	.table-wrap table tbody td .td-subject .new:not(.hidden-xs) {display:inline-block !important;margin-left:0;padding:0 0.6rem;font-size:1.2rem;font-weight:500;line-height:2.2rem;vertical-align:top;}
	.table-wrap table tbody td.td-date {position:relative;margin-right:1.6rem;}
	.table-wrap table tbody td.td-date::after {content:'';display:inline-block;width:1px;height:0.8rem;background-color:#ddd;position:absolute;top:50%;right:-0.8rem;transform:translateY(-50%);}
	.table-wrap table tbody td.td-hit {display:flex;align-items:center;gap:0.4rem;}
	.table-wrap table tbody td.td-hit::before {content:'조회수';font-size:1.2rem;font-weight:600;color:#727272;line-height:2rem;}
	.fixed-top .td-num span {display:none;}
	.fixed-top .td-num::before {content:'중요';display:inline-block;width:3.2rem;height:2.4rem;font-size:1.8rem;font-weight:700;color:var(--primary-color);}

	.mob-table-overflow {white-space:nowrap;overflow-y:hidden;overflow-x:auto;margin:2rem -1.6rem 0 !important;padding:0 1.6rem;}
	.mob-table-overflow.table-normal table {min-width:60rem;}
	.table-normal {margin-top:0.8rem;}
	.table-normal table thead th {padding:0.9rem 1.2rem;font-size:1.4rem;line-height:2.2rem;vertical-align:middle;}
	.table-normal table tbody td {padding:0.9rem 1.2rem;font-size:1.4rem;line-height:2.2rem;}
	.mob-table-overflow.table-normal table br {display:none;}
	.table-desc {margin-top:0.8rem;font-size:1.4rem;line-height:2.2rem;}
}

/* Gallery List */
.board-gallery {border-top:1px solid #222;}
.board-gallery .board-gallery-item {border-bottom:1px solid #ddd;}
.board-gallery .board-gallery-item a {position:relative;display:flex;align-items:center;padding:3.2rem 1.6rem;}
.board-gallery .board-gallery-item a .text-wrap {flex:1;padding-right:5.734%;min-width:0;}
.board-gallery .board-gallery-item a .title-wrap {display:flex;align-items:center;gap:0.8rem;}
.board-gallery .board-gallery-item a .title-wrap .gallery-subject {font-size:2.2rem;font-weight:400;color:#222;line-height:3.3rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.board-gallery .board-gallery-item a .title-wrap .new {flex-shrink:0;padding:0 0.6rem;font-size:1.2rem;font-weight:700;color:var(--primary-color);line-height:3.3rem;}
.board-gallery .board-gallery-item a .gallery-desc {margin-top:1.2rem;font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.board-gallery .board-gallery-item a .board-info {display:flex;align-items:center;gap:3.2rem;margin-top:3.3rem;}
.board-gallery .board-gallery-item a .board-info .info-item {position:relative;display:flex;align-items:center;gap:0.8rem;font-size:1.6rem;font-weight:400;color:#727272;line-height:2.4rem;}
.board-gallery .board-gallery-item a .board-info .info-item:not(:first-of-type)::before {content:'';display:inline-block;position:absolute;top:50%;left:-1.6rem;width:1px;height:1.6rem;background-color:#ddd;transform:translateY(-50%);}
.board-gallery .board-gallery-item a .board-info .info-item dt {font-size:1.8rem;font-weight:600;color:#727272;line-height:2.8rem;}
.board-gallery .board-gallery-item a .board-info .info-item dd {font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
.board-gallery .board-gallery-item a .board-gallery-thumb {flex-shrink:0;width:24.4rem;height:16.2rem;border-radius:0.8rem;overflow:hidden;}
.board-gallery .board-gallery-item a .board-gallery-thumb img {display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 0.35s ease;transform:translateZ(0);backface-visibility:hidden;}
.board-gallery .board-gallery-item a:hover .title-wrap .gallery-subject {text-decoration:underline;}
.board-gallery .board-gallery-item a:hover .board-gallery-thumb img {transform: scale(1.05);}
.board-gallery2 {display:flex;flex-wrap:wrap;gap:8rem 2.4rem;}
.board-gallery2 .board-gallery-item {width:calc((100% - 7.2rem) / 4);}
.board-gallery2 .board-gallery-item a {display:block;}
.board-gallery2 .board-gallery-item a .board-gallery-thumb {position:relative;padding-top:140.785%;width:100%;height:0;border:1px solid #ddd;border-radius:0.8rem;overflow:hidden;}
.board-gallery2 .board-gallery-item a .board-gallery-thumb img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease;transform:translateZ(0);backface-visibility:hidden;}
.board-gallery2 .board-gallery-item a .text-wrap {margin-top:1.6rem;padding:0 1.6rem;}
.board-gallery2 .board-gallery-item a .gallery-subject {font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.board-gallery2 .board-gallery-item a .board-info {display:flex;align-items:center;gap:3.2rem;margin-top:0.8rem;}
.board-gallery2 .board-gallery-item a .board-info .info-item {position:relative;display:flex;align-items:center;gap:0.8rem;font-size:1.6rem;font-weight:400;color:#727272;line-height:2.4rem;}
.board-gallery2 .board-gallery-item a .board-info .info-item:not(:first-of-type)::before {content:'';display:inline-block;position:absolute;top:50%;left:-1.6rem;width:1px;height:1.6rem;background-color:#ddd;transform:translateY(-50%);}
.board-gallery2 .board-gallery-item a .board-info .info-item dt {font-size:1.8rem;font-weight:600;color:#727272;line-height:2.8rem;}
.board-gallery2 .board-gallery-item a .board-info .info-item dd {font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
.board-gallery2 .board-gallery-item a:hover .title-wrap .gallery-subject {text-decoration:underline;}
.board-gallery2 .board-gallery-item a:hover .board-gallery-thumb img {transform: scale(1.05);}
@media (max-width:1024px) {
	.board-gallery .board-gallery-item a {flex-direction:column-reverse;align-items:flex-start;padding:1.6rem 0.8rem;}
	.board-gallery .board-gallery-item a .text-wrap {flex:0 0 auto;margin-top:1.6rem;padding-right:0;min-width:0;width:100%;}
	.board-gallery .board-gallery-item a .title-wrap {gap:0;}
	.board-gallery .board-gallery-item a .title-wrap .gallery-subject {font-size:1.6rem;line-height:2.6rem;white-space:normal;}
	.board-gallery .board-gallery-item a .title-wrap .new:not(.hidden-xs) {display:inline-block !important;line-height:2.6rem;}
	.board-gallery .board-gallery-item a .gallery-desc {margin-top:0.7rem;font-size:1.4rem;line-height:2.2rem;}
	.board-gallery .board-gallery-item a .board-info {gap:1.6rem;margin-top:2.4rem;}
	.board-gallery .board-gallery-item a .board-info .info-item {position:relative;gap:0.4rem;font-size:1.6rem;font-weight:400;line-height:2rem;}
	.board-gallery .board-gallery-item a .board-info .info-item:not(:first-of-type)::before {left:-0.8rem;height:0.8rem;}
	.board-gallery .board-gallery-item a .board-info .info-item dt {font-size:1.2rem;line-height:1.8rem;}
	.board-gallery .board-gallery-item a .board-info .info-item dt.label-date {position:absolute;margin:-1px !important;padding:0;width:1px !important;height:1px;overflow:hidden !important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap !important;border:0 !important;}
	.board-gallery .board-gallery-item a .board-info .info-item dd {font-size:1.2rem;font-weight:400;line-height:1.8rem;}
	.board-gallery .board-gallery-item a .board-gallery-thumb {position:relative;padding-top:67.948%;width:100%;height:0;}
	.board-gallery .board-gallery-item a .board-gallery-thumb img {position:absolute;top:0;left:0;transition:none;}
	.board-gallery .board-gallery-item a:hover .title-wrap .gallery-subject {text-decoration:none;}
	.board-gallery .board-gallery-item a:hover .board-gallery-thumb img {transform: scale(1);}
	.board-gallery2 {gap:4.4rem 1.6rem;}
	.board-gallery2 .board-gallery-item {width:calc((100% - 1.6rem) / 2);}
	.board-gallery2 .board-gallery-item a .board-gallery-thumb {padding-top:142.307%;}
	.board-gallery2 .board-gallery-item a .board-gallery-thumb img {transition:none;}
	.board-gallery2 .board-gallery-item a .text-wrap {margin-top:0.8rem;padding:0;}
	.board-gallery2 .board-gallery-item a .gallery-subject {font-size:1.3rem;line-height:2rem;}
	.board-gallery2 .board-gallery-item a .board-info {gap:1.6rem;margin-top:0.8rem;}
	.board-gallery2 .board-gallery-item a .board-info .info-item {position:relative;gap:0.4rem;font-size:1.6rem;font-weight:400;line-height:2rem;}
	.board-gallery2 .board-gallery-item a .board-info .info-item:not(:first-of-type)::before {left:-0.8rem;height:0.8rem;}
	.board-gallery2 .board-gallery-item a .board-info .info-item dt {font-size:1.2rem;line-height:1.8rem;}
	.board-gallery2 .board-gallery-item a .board-info .info-item dt.label-date {position:absolute;margin:-1px !important;padding:0;width:1px !important;height:1px;overflow:hidden !important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap !important;border:0 !important;}
	.board-gallery2 .board-gallery-item a .board-info .info-item dd {font-size:1.2rem;font-weight:400;line-height:1.8rem;}

	.board-gallery2 .board-gallery-item a:hover .title-wrap .gallery-subject {text-decoration:none;}
	.board-gallery2 .board-gallery-item a:hover .board-gallery-thumb img {transform: scale(1);}
}

/* Col Size */
.col-num {width:7.168%;}
.col-date {width:13.189%;}
.col-hit {width:13.189%;}

/* Pagination */
.pagination {margin-top:4rem;}
.pagination .pagination-list {display:flex;align-items:center;justify-content:center;}
.pagination .pagination-item {width:4.8rem;height:4.8rem;}
.pagination .pagination-list .pagination-item {margin:0 0.4rem;}
.pagination .pagination-list .pagination-item .page-link {display:block;width:100%;height:100%;font-size:1.6rem;font-weight:500;color:#727272;text-align:center;line-height:4.8rem;background-color:#fff;border-radius:50%;}
.pagination .pagination-list .pagination-item .page-link:hover {background-color:#F8FAFD !important;}
.pagination .pagination-list .pagination-item.is-disabled .page-link:hover {background-color:#fff !important;cursor:not-allowed;}
.pagination .pagination-list .pagination-item.is-current .page-link {font-weight:700;color:#222;}
.pagination .pagination-list .pagination-item.pagination-first {margin:0;}
.pagination .pagination-list .pagination-item.pagination-prev {margin:0 1.2rem 0 0;}
.pagination .pagination-list .pagination-item.pagination-next {margin:0 0 0 1.2rem;}
.pagination .pagination-list .pagination-item.pagination-last {margin:0;}
.pagination .pagination-list .pagination-item.pagination-first.is-disabled span.page-link {background:url('../images/pagination-first-disabled.svg') no-repeat 50%/2.4rem;}
.pagination .pagination-list .pagination-item.pagination-prev.is-disabled span.page-link {background:url('../images/pagination-prev-disabled.svg') no-repeat 50%/2.4rem;}
.pagination .pagination-list .pagination-item.pagination-first a.page-link {background:url('../images/pagination-first.svg') no-repeat 50%/2.4rem;}
.pagination .pagination-list .pagination-item.pagination-prev a.page-link {background:url('../images/pagination-prev.svg') no-repeat 50%/2.4rem;}
.pagination .pagination-list .pagination-item.pagination-next.is-disabled span.page-link {background:url('../images/pagination-next-disabled.svg') no-repeat 50%/2.4rem;}
.pagination .pagination-list .pagination-item.pagination-last.is-disabled span.page-link {background:url('../images/pagination-last-disabled.svg') no-repeat 50%/2.4rem;}
.pagination .pagination-list .pagination-item.pagination-next a.page-link {background:url('../images/pagination-next.svg') no-repeat 50%/2.4rem;}
.pagination .pagination-list .pagination-item.pagination-last a.page-link {background:url('../images/pagination-last.svg') no-repeat 50%/2.4rem;}
@media (max-width:767px) {
  .pagination {margin-top:3.2rem;}
  .pagination .pagination-item {margin:0 0.2rem;width:3.2rem;height:3.2rem;}
  .pagination .pagination-list .pagination-item .page-link {font-size:1.4rem;line-height:3.2rem;}
  .pagination .pagination-list .pagination-item .page-link:hover {background-color:#fff;}
  .pagination .pagination-list .pagination-item.pagination-prev {margin:0 0.6rem 0 0;}
  .pagination .pagination-list .pagination-item.pagination-next {margin:0 0 0 0.6rem;}
  .pagination .pagination-list .pagination-item.pagination-first span.page-link,
  .pagination .pagination-list .pagination-item.pagination-prev span.page-link,
  .pagination .pagination-list .pagination-item.pagination-first a.page-link,
  .pagination .pagination-list .pagination-item.pagination-prev a.page-link,
  .pagination .pagination-list .pagination-item.pagination-next span.page-link,
  .pagination .pagination-list .pagination-item.pagination-last span.page-link,
  .pagination .pagination-list .pagination-item.pagination-next a.page-link,
  .pagination .pagination-list .pagination-item.pagination-last a.page-link {background-size:2.4rem !important;}
}

/* =========================
	Board Detail
========================= */
.board-detail .board-header {padding:3.2rem 0 1.5rem;border-bottom:1px solid #222;}
.board-detail .board-header .detail-title {font-size:3.2rem;font-weight:400;color:#222;line-height:4.2rem;}
.board-detail .board-header .board-meta {display:flex;align-items:center;justify-content:space-between;margin-top:1.2rem;}
.board-detail .board-header .board-meta .detail-info {display:flex;align-items:center;gap:3.2rem;font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
.board-detail .board-header .board-meta .detail-info .info-item {position:relative;display:flex;align-items:center;gap:0.8rem;}
.board-detail .board-header .board-meta .detail-info .info-item .info-title {font-weight:600;}
.board-detail .board-header .board-meta .detail-info .info-item::before {content:'';position:absolute;top:50%;left:-1.6rem;display:inline-block;width:1px;height:1.4rem;background:#ddd;transform:translateY(-50%);}
.board-detail .board-header .board-meta .detail-info .info-item:first-of-type::before {display:none;}

.board-share {display:flex;gap:0.8rem;align-items:center;justify-content:flex-end;}
.board-share .share-item {display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid #ddd;border-radius:50%;}
.board-share .share-item::before {content:'';width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;}
.board-share .share-item.fb-item::before {background-image:url('../images/ico-facebook_24x24.svg');}
.board-share .share-item.x-item::before {background-image:url('../images/ico-x_24x24.svg');}
.board-share .share-item.band-item::before {background-image:url('../images/ico-band_24x24.svg');}
.board-share .share-item.kakao-item::before {background-image:url('../images/ico-kakao_24x24.svg');}
.board-share .share-item.clipboard-item::before {background-image:url('../images/ico-clipboard_24x24.svg');}
.board-share .share-item.print-item::before {background-image:url('../images/ico-print_24x24.svg');}
.board-detail .board-body .board-download {padding:2rem 0 1.9rem;border-bottom:1px solid #ddd;}
.board-detail .board-body .board-download ul li {margin-top:0.8rem;}
.board-detail .board-body .board-download ul li:first-of-type {margin-top:0;}
.board-detail .board-body .board-download ul li .file-item {display:flex;align-items:center;justify-content:space-between;gap:2.867%;}
.board-detail .board-body .board-download ul li .file-item .name-container {width:calc(100% - 19rem);}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item {display:flex;align-items:center;}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item::before {content:'';flex-shrink:0;margin-right:0.8rem;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item .file-name {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:400;color:#222;line-height:2.4rem;}
.board-detail .board-body .board-download ul li .file-item .name-container .file-name:hover {text-decoration:underline;}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item .file-size {flex-shrink:0;margin-left:0.4rem;font-size:1.6rem;font-weight:400;color:#727272;line-height:2.4rem;}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item.file-han::before {background-image:url('../images/ico-file-han.svg');}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item.file-img::before {background-image:url('../images/ico-file-img.svg');}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item.file-pdf::before {background-image:url('../images/ico-file-pdf.svg');}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item.file-ppt::before {background-image:url('../images/ico-file-ppt.svg');}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item.file-ppx::before {background-image:url('../images/ico-file-ppx.svg');}
.board-detail .board-body .board-download ul li .file-item .name-container .name-item.file-xls::before {background-image:url('../images/ico-file-xls.svg');}
.board-detail .board-body .board-download ul li .file-item .file-btn {flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:0.4rem;width:19rem;}
.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item {flex:1;display:flex;align-items:center;gap:0.2rem;padding:0 0.4rem 0 0.8rem;max-width:9.3rem;height:2.8rem;border:1px solid #ddd;border-radius:0.4rem;}
.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item span {font-size:1.6rem;font-weight:400;color:#222;line-height:2.4rem;}
.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item::after {content:'';width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-position:50%;}
.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item:hover span {text-decoration:underline;}
.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item.btn-preview::after {background-image:url('../images/ico-preview_24x24.svg');}
.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item.btn-download::after {background-image:url('../images/ico-down_24x24.svg');}

.board-detail .board-body .board-content {padding:5.6rem 0;font-size:1.8rem;font-weight:400;color:#555;line-height:1.5;border-bottom:1px solid #ddd;}
.board-detail .board-body .board-content img {height:auto !important;}
.board-detail .board-post ul {display:flex;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.board-detail .board-post ul li {width:50%;}
.board-detail .board-post ul li a {display:flex;align-items:center;gap:0.8rem;padding:2rem 1.6rem 2rem;}
.board-detail .board-post ul li a:hover {text-decoration:underline;}
.board-detail .board-post ul li a span {font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;width:calc(100% - 4rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.board-detail .board-post ul li.post-prev a {padding-right:2.4rem;justify-content:flex-start;}
.board-detail .board-post ul li.post-prev a::before {content:'';width:2.4rem;height:2.4rem;background:url('../images/ico-arrow-left-b_24x24.svg') no-repeat 50%/100% auto;}
.board-detail .board-post ul li.post-next {border-left:1px solid #ddd;}
.board-detail .board-post ul li.post-next a {padding-left:2.4rem;justify-content:flex-end;text-align:right;}
.board-detail .board-post ul li.post-next a::after {content:'';width:2.4rem;height:2.4rem;background:url('../images/ico-arrow-right-b_24x24.svg') no-repeat 50%/100% auto;}
.btn-list-wrap {display:flex;justify-content:center;margin-top:2.4rem;gap:1.6rem;}
.btn-list-wrap a {width:20rem;height:6rem;line-height:6rem;font-size:1.8rem;font-weight:400;color:#222;background-color:#fff;border-radius:0.8rem;text-align:center;border:1px solid #222;}
.btn-list-wrap .btn-black {color:#222;background-color:#fff;border:1px solid #222;}
.btn-list-wrap .btn-primary {color:var(--primary-color);background-color:#fff;border:1px solid var(--primary-color);}
@media (max-width:1024px) {
	.board-detail .board-header {padding:0 0 0.8rem;}
	.board-detail .board-header .detail-title {font-size:1.8rem;line-height:2.8rem;}
	.board-detail .board-header .board-meta {margin-top:0.4rem;}
	.board-detail .board-header .board-meta .detail-info {gap:1.6rem;font-size:1.2rem;line-height:1.6rem;}
	.board-detail .board-header .board-meta .detail-info .info-item {gap:0.4rem;}
	.board-detail .board-header .board-meta .detail-info .info-item::before {left:-0.8rem;}

	.board-share {gap:0.4rem;}
	.board-share .share-item {width:4rem;height:4rem;}
	.board-detail .board-body .board-download {padding:1.2rem 0 1.1rem;}
	.board-detail .board-body .board-download ul li {margin-top:0;}
	.board-detail .board-body .board-download ul li .file-item {display:flex;align-items:center;justify-content:space-between;gap:0;}
	.board-detail .board-body .board-download ul li .file-item .name-container {width:calc(100% - 6.4rem);}
	.board-detail .board-body .board-download ul li .file-item .name-container .name-item {display:flex;align-items:center;}
	.board-detail .board-body .board-download ul li .file-item .name-container .name-item::before {display:none;}
	.board-detail .board-body .board-download ul li .file-item .name-container .name-item .file-name {font-size:1.2rem;line-height:1.8rem;}
	.board-detail .board-body .board-download ul li .file-item .name-container .file-name:hover {text-decoration:underline;}
	.board-detail .board-body .board-download ul li .file-item .name-container .name-item .file-size {font-size:1.2rem;line-height:1.8rem;}
	.board-detail .board-body .board-download ul li .file-item .file-btn {margin-left:auto;gap:0;justify-content:center;width:3.4rem;}
	.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item {position:relative;display:flex;gap:0;justify-content:center;padding:0;max-width:none;width:3.4rem;height:3.4rem;border:0;border-radius:0;}
	.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item span {position:absolute;margin:-1px !important;padding:0;width:1px !important;height:1px;overflow:hidden !important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap !important;border:0 !important;}
	.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item::after {content:'';width:2.4rem;height:2.4rem;}
	.board-detail .board-body .board-download ul li .file-item .file-btn .btn-item:hover span {text-decoration:none;}

	.board-detail .board-body .board-content {padding:3.2rem 0;font-size:1.4rem;}
	.board-detail .board-body .board-content img {height:auto !important;}
	.btn-list-wrap {margin-top:2.4rem;gap:0.8rem;}
	.btn-list-wrap a {flex:1 1 0;max-width:16rem;height:4.8rem;line-height:4.8rem;font-size:1.4rem;}
}

/* =========================
	Component Style
========================= */
/* List - Description Style */
.dot-desc-list {display:flex;flex-direction:column;gap:0.8rem;}
.dot-desc-list > li {position:relative;padding-left:1.2rem;font-size:1.8rem;color:#555;line-height:2.8rem;}
.dot-desc-list > li::before {content:"";position:absolute;top:1.2rem;left:0;width:0.4rem;height:0.4rem;background:#555;border-radius:50%;}

.desc-list {display:flex;flex-direction:column;}
.desc-list > li {position:relative;padding-left:1.6rem;font-size:1.8rem;font-weight:400;color:#666;line-height:2.8rem;}
.desc-list.notice > li::before {content:"※";position:absolute;top:0;left:0;}
.desc-list.asterisk > li::before {content:"*";position:absolute;top:0;left:0;}
.desc-list.hyphen > li {padding-left:1.4rem;}
.desc-list.hyphen > li::before {content:"-";position:absolute;top:0;left:0;}
.desc-list.dot > li {margin-top:0.4rem;padding-left:1rem;font-size:1.6rem;color:#555;line-height:2.4rem;}
.desc-list.dot > li::before {content:"";position:absolute;top:1rem;left:0;width:0.2rem;height:0.2rem;background:#555;border-radius:50%;}
@media (max-width:1024px) {
	.dot-desc-list {gap:0.4rem;}
	.dot-desc-list > li {font-size:1.4rem;line-height:2.2rem;}
	.dot-desc-list > li::before {top:0.9rem;}

	.desc-list > li {padding-left:1.2rem;font-size:1.4rem;;line-height:2.2rem;}
	.desc-list.notice > li {padding-left:1.2rem;font-size:1.4rem;line-height:2.2rem;}
	.desc-list.dot > li {margin-top:0.8rem;padding-left:1rem;font-size:1.3rem;line-height:2rem;}
	.desc-list.dot > li::before {top:0.8rem;}
}

/* Swiper Styles */
.swiper-container {position:relative;overflow:hidden;}
.swiper-wrapper {display:flex;position:relative;width:100%;height:100%;transition-property:transform;box-sizing:content-box;}
.swiper-slide {position:relative;margin:0;padding:0;flex-shrink:0;height:100%;transition-property:transform;}

/* Swiper Controller */
.swiper-controller.style2 {z-index:1;position:absolute;bottom:0;right:0;display:flex;align-items:center;padding:0.2rem 1rem 0.2rem 1.6rem;background-color:#2F435D;border-radius:0.8rem 0 0.8rem 0;}
.swiper-controller.style2 .swiper-page {display:flex;align-items:center;gap:0.8rem;}
.swiper-controller.style2 .swiper-page .current-page {min-width:1.6rem;font-size:1.2rem;font-weight:700;color:#fff;line-height:1.6rem;text-align:center;}
.swiper-controller.style2 .swiper-page .slash {min-width:0.5rem;font-size:1.2rem;font-weight:500;color:#fff;line-height:1.6rem;text-align:center;}
.swiper-controller.style2 .swiper-page .total-page {min-width:1.6rem;font-size:1.2rem;font-weight:500;color:#fff;line-height:1.6rem;text-align:center;}
.swiper-controller.style2 .swiper-buttons {display:flex;align-items:center;margin-left:0.8rem;}
.swiper-controller.style2 .swiper-buttons .btn-prev {width:2.4rem;height:2.4rem;background:url('../images/ico-swiper-prev_24x24.svg') no-repeat 50%/100% auto;}
.swiper-controller.style2 .swiper-buttons .btn-toggle {width:2.4rem;height:2.4rem;}
.swiper-controller.style2 .swiper-buttons .btn-toggle span {display:block;width:100%;height:100%;}
.swiper-controller.style2 .swiper-buttons .btn-toggle .ico-pause {background:url('../images/ico-swiper-pause_24x24.svg') no-repeat 50%/100% auto;}
.swiper-controller.style2 .swiper-buttons .btn-toggle .ico-play {background:url('../images/ico-swiper-play_24x24.svg') no-repeat 50%/100% auto;}
.swiper-controller.style2 .swiper-buttons .btn-next {width:2.4rem;height:2.4rem;background:url('../images/ico-swiper-next_24x24.svg') no-repeat 50%/100% auto;}
@media (max-width:1024px) {
	.swiper-controller.style2 {position:static;justify-content:center;margin-top:2.4rem;padding:0;background-color:#fff;border-radius:0;}
	.swiper-controller.style2 .swiper-page {gap:0.8rem;}
	.swiper-controller.style2 .swiper-page .current-page {min-width:1.6rem;font-size:1.2rem;line-height:1.6rem;color:#222;}
	.swiper-controller.style2 .swiper-page .slash {min-width:0.5rem;font-size:1.2rem;font-weight:700;line-height:1.6rem;color:#727272;}
	.swiper-controller.style2 .swiper-page .total-page {min-width:1.6rem;font-size:1.2rem;font-weight:700;line-height:1.6rem;color:#727272;}
	.swiper-controller.style2 .swiper-buttons {margin-left:1.6rem;}
	.swiper-controller.style2 .swiper-buttons .btn-prev {width:3.2rem;height:3.2rem;background:url('../images/ico-swiper-prev-b_24x24.svg') no-repeat 50%/100% auto;}
	.swiper-controller.style2 .swiper-buttons .btn-toggle {width:3.2rem;height:3.2rem;}
	.swiper-controller.style2 .swiper-buttons .btn-toggle .ico-pause {background:url('../images/ico-swiper-pause-b_24x24.svg') no-repeat 50%/100% auto;}
	.swiper-controller.style2 .swiper-buttons .btn-toggle .ico-play {background:url('../images/ico-swiper-play-b_24x24.svg') no-repeat 50%/100% auto;}
	.swiper-controller.style2 .swiper-buttons .btn-next {width:3.2rem;height:3.2rem;background:url('../images/ico-swiper-next-b_24x24.svg') no-repeat 50%/100% auto;}
}

/* Info Group */
.info-top-desc {display:flex;align-items:center;gap:3.2rem;padding:3.7rem 4.8rem 4rem;background-color:#f8f9fa;border-radius:0.8rem;}
.info-top-desc::before {content:'';width:14rem;height:14rem;background-repeat:no-repeat;background-position:50%;background-size:100% auto;}
.info-top-desc .text-wrap {flex:1;}
.info-top-desc .text-wrap .title {width:100%;font-size:2.4rem;font-weight:600;color:#222;line-height:3.6rem;}
.info-top-desc .text-wrap .desc {width:100%;margin-top:0.8rem;font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.info-group {margin-top:4.8rem;}
.info-group .info-item:not(:first-of-type) {margin-top:4.8rem;}
.info-group .info-item .info-title {display:flex;gap:1.6rem;}
.info-group .info-item .info-title::before {content:'';flex-shrink:0;margin-top:1rem;width:1.6rem;height:1.6rem;border:0.4rem solid var(--primary-color);background-color:#fff;border-radius:50%;box-sizing:border-box;}
.info-group .info-item .info-title span {font-size:2.4rem;font-weight:600;color:#222;line-height:3.6rem;}
.info-group .info-item .info-desc {margin-left:3.2rem;font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.info-group .info-item .info-title + .info-desc {margin-top:0.8rem;}
.info-group .info-item .inner-title {display:block;margin-bottom:0.8rem;font-size:1.8rem;font-weight:600;color:#222;line-height:2.8rem;}
.info-group .info-item .info-box {margin-top:2rem;padding:2.4rem 3.2rem 2.3rem;border:1px solid #ddd;border-radius:0.8rem;}
.info-group .info-item .info-box p {font-size:1.8rem;font-weight:400;color:#555;line-height:2.8rem;}
.info-group .info-item .info-box .flex-box {display:flex;gap:8rem;}
.info-group .info-item .info-box .flex-box .flex-item {width:calc((100% - 8rem) / 2);}
.info-group .info-item .table-wrap {margin-top:2rem;}
.info-group .info-item .table-wrap table .col1 {width:240px;}
.info-group .info-item .table-wrap table .col2 {width:auto;}
.info-group .info-item .table-wrap table tbody td {padding:1.8rem 2.4rem 1.7rem;color:#222;}
.info-group .info-item .table-wrap table tbody td span {color:#222;}
@media (max-width:1024px) {
	.info-top-desc {flex-direction:column;justify-content:center;gap:0;padding:2.4rem;}
	.info-top-desc .text-wrap .title {font-size:1.8rem;line-height:2.8rem;}
	.info-top-desc .text-wrap .desc {font-size:1.4rem;line-height:2.2rem;}
	.info-top-desc .text-wrap .desc br {display:none;}
	.info-group {margin-top:3.2rem;}
	.info-group .info-item:not(:first-of-type) {margin-top:3.2rem;}
	.info-group .info-item .info-title {gap:0.8rem;margin-bottom:0.8rem;}
	.info-group .info-item .info-title::before {margin-top:0.9rem;width:1rem;height:1rem;border:0.3rem solid var(--primary-color);}
	.info-group .info-item .info-title span {font-size:1.8rem;line-height:2.8rem;}
	.info-group .info-item .info-desc {margin-left:1.8rem;font-size:1.4rem;line-height:2.2rem;}
	.info-group .info-item .info-title + .info-desc {margin-top:0.8rem;}
	.info-group .info-item .inner-title {margin-bottom:0.8rem;font-size:1.4rem;line-height:2.2rem;}
	.info-group .info-item .info-box {margin-top:0.8rem;padding:1.6rem;}
	.info-group .info-item .info-box p {font-size:1.4rem;line-height:2.2rem;}
	.info-group .info-item .info-box .flex-box {flex-direction:column;gap:1.6rem;}
	.info-group .info-item .info-box .flex-box .flex-item {width:100%;}
	.info-group .info-item .table-wrap {margin-top:0.8rem;}
	.info-group .info-item .table-wrap table .col1 {width:auto;}
	.info-group .info-item .table-wrap table .col2 {width:auto;}
	.info-group .info-item .table-wrap table tbody tr {padding:1.4rem 0.8rem 1.5rem;}
	.info-group .info-item .table-wrap table tbody td:first-of-type {margin-bottom:0.2rem;font-weight:600;}
	.info-group .info-item .table-wrap table tbody td:first-of-type span {font-weight:600;}
	.info-group .info-item .table-wrap table tbody td {padding:0;width:100%;}
	.info-group .info-item .table-wrap table tbody td span {font-size:1.4rem;line-height:2.2rem;}

	.info-group .info-item .dot-desc-list {gap:0.8rem;}
	.info-group .info-item .dot-desc-list > li {padding-left:1rem;}
	.info-group .info-item .dot-desc-list > li::before {top:0.9rem;width:0.2rem;height:0.2rem;}
}


/* Tab Style */



/* Select Style */
select {padding:0 4.8rem 0 1.6rem;width:100%;height:6rem;font-size:1.8rem;font-weight:400;color:#222;background:url('../images/ico-arrow-bottom-b_24x24.svg') no-repeat top 50% right 1.6rem/2.4rem;}

/* Input Style */
input::placeholder {color:#c4c4c4;}
input:focus::placeholder {color:transparent;}

/* =========================
	Quick Menu
========================= */
.quick-menu {z-index:10;position:fixed;top:50%;right:0;transform:translate(calc(100% + 1px), -50%);transition:all 0.2s ease-in-out;box-shadow:0 0.6rem 1.6rem 0 rgba(0,0,0,.16);}
.quick-menu.open {transform:translate(0, -50%);box-shadow:none;}
.quick-menu .menu-container {position:relative;display:flex;flex-direction:column;width:max-content;background-color:#1C365C;border-radius:0 0 0 2.4rem;padding:1.6rem 2.4rem;min-width:20rem;}
.quick-menu button {display:flex;flex-direction:column;position:absolute;top:0;left:0;padding-top:1.6rem;width:6.4rem;height:11.2rem;text-align:center;background-color:var(--primary-color);border-radius:2.4rem 0 0 2.4rem;transform:translateX(-100%) skewY(-0.01deg);overflow:hidden;}
.quick-menu button span {font-size:1.4rem;font-weight:700;color:#fff;line-height:1.8rem;}
.quick-menu button::after {content:'';position:absolute;bottom:-4px;left:0;width:56px;height:56px;background:url('../images/quick-bg.svg') no-repeat 50%/100% auto;}
.quick-menu.open button::after {content:'';position:absolute;bottom:1.6rem;left:50%;margin-left:-1.2rem;width:2.4rem;height:2.4rem;background:url('../images/ico-close-w_24x24.svg') no-repeat 50%/100% auto;}
.quick-menu .quick-title {font-size:2rem;font-weight:600;color:#fff;line-height:2.6rem;}
.quick-menu ul {margin-top:0.8rem;}
.quick-menu ul li {height:4.8rem;font-size:1.6rem;font-weight:500;color:#fff;line-height:4.8rem;border-top:1px solid rgba(255,255,255,0.24);}
.quick-menu ul li:first-of-type {border-top:0;}
.quick-menu ul li a {display:flex;align-items:center;gap:0.4rem;width:100%;height:100%;padding:12px 0;}
.quick-menu ul li a::before {content:'';width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;}
.quick-menu ul li:nth-child(1) a::before {background-image:url('../images/ico-quick1.svg');}
.quick-menu ul li:nth-child(2) a::before {background-image:url('../images/ico-quick2.svg');}
.quick-menu ul li:nth-child(3) a::before {background-image:url('../images/ico-quick3.svg');}
.quick-menu ul li:nth-child(4) a::before {background-image:url('../images/ico-quick4.svg');}
.quick-menu ul li a:hover {text-decoration:underline;}

.quick-menu.open .menu-container {box-shadow:0 8px 16px 0 rgba(0,0,0,.16);}
.quick-menu.open button {box-shadow:0 8px 16px 0 rgba(0,0,0,.16);}
@media (max-width:1024px) {
	.quick-menu {top:auto;bottom:8rem;transform:translate(calc(100% + 1px), 0);}
	.quick-menu.open {transform:translate(0, 0);}
	.quick-menu button {justify-content:center;top:auto;bottom:0;padding-top:0;width:5.6rem;height:6rem;border-radius:1.6rem 0 0 1.6rem;}
	.quick-menu button::after {display:none;}
	.quick-menu.open button::after {display:block;content:'';position:absolute;bottom:auto;top:50%;left:50%;margin-left:-1.2rem;margin-top:-1.2rem;width:2.4rem;height:2.4rem;background:url('../images/ico-close-w_24x24.svg') no-repeat 50%/100% auto;}
	.quick-menu.open button span {position:absolute;margin:-1px !important;padding:0;width:1px !important;height:1px;overflow:hidden !important;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap !important;border:0 !important;}
	.quick-menu .menu-container {border-radius:2.4rem 0 0 0;}
	.quick-menu .quick-title {font-size:1.8rem;line-height:2.4rem;}
	.quick-menu ul {margin-top:0.4rem;}
	.quick-menu ul li {font-size:1.4rem;}
}
/* =========================
	Top Button
========================= */
.btn-top {z-index:10;position:fixed;bottom:10%;right:1.6rem;width:4.8rem;height:4.8rem;background:#0B479D url('../images/ico-totop.svg') no-repeat 50%/3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease-in-out;opacity:0;visibility:hidden;}
.btn-top.is-active {opacity:1;visibility:visible;}
@media (max-width:1024px) {
	.btn-top {bottom:1.6rem;right:0.8rem;}
}

/* =========================
	Footer
========================= */
#footer {position:relative;padding:2.9rem 0 5.4rem;border-top:1px solid #ddd;flex-shrink:0;background:#fff;}
#footer .ft-top {display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0 1.5rem;}
#footer .ft-top .ft-logo img {height:4rem;}
#footer .ft-bottom {position:relative;display:flex;justify-content:space-between;padding-top:3.2rem;border-top:1px solid #ddd;}
#footer .ft-bottom .ft-info address {font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
#footer .ft-bottom .ft-info address > span {display:block;}
#footer .ft-bottom .ft-info address > * {font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
#footer .ft-bottom .ft-info .info-list {display:flex;align-items:center;gap:3.2rem;}
#footer .ft-bottom .ft-info .info-list span {position:relative;}
#footer .ft-bottom .ft-info .info-list span:first-of-type::before {display:none;}
#footer .ft-bottom .ft-info .info-list span::before {content:'';position:absolute;top:50%;left:-1.5rem;width:1px;height:1.6rem;background-color:#727272;transform:translateY(-50%);}
#footer .ft-bottom .ft-info .copyright {display:block;margin-top:4rem;font-size:1.8rem;font-weight:400;color:#727272;line-height:2.8rem;}
#footer .ft-bottom .ft-link ul {display:flex;align-items:center;gap:0.8rem;}
#footer .ft-bottom .ft-link ul li a {display:block;padding:0.3rem 1.6rem;font-size:1.6rem;font-weight:600;color:#222;line-height:2.4rem;border:1px solid #ddd;border-radius:0.8rem;}
#footer .ft-bottom .ft-link ul li a:hover {text-decoration:underline;}
#footer .ft-bottom .ft-mark {position:absolute;top:7.6rem;right:0;display:flex;align-items:center;gap:0.8rem;}
#footer .ft-bottom .ft-mark img {height:8rem;}
@media (max-width:1024px) {
	#footer {padding:0.8rem 0 3.3rem;}
	#footer .ft-top {padding:1.6rem 0 1.5rem;justify-content:space-between;}
	#footer .ft-top .ft-logo img {height:2.4rem;}
	#footer .ft-bottom {flex-direction:column;justify-content:flex-start;padding-top:1.5rem;}
	#footer .ft-bottom .ft-info {order:2;margin-top:0.8rem;}
	#footer .ft-bottom .ft-info address {font-size:1.2rem;font-weight:400;line-height:1.8rem;}
	#footer .ft-bottom .ft-info address * {font-size:1.2rem;font-weight:400;line-height:1.8rem;}
	#footer .ft-bottom .ft-info .info-list {gap:2rem;}
	#footer .ft-bottom .ft-info .info-list span::before {left:-1rem;height:1rem;}
	#footer .ft-bottom .ft-info .copyright {margin-top:1.6rem;font-size:1.2rem;line-height:1.8rem;}
	#footer .ft-bottom .ft-link {order:1;}
	#footer .ft-bottom .ft-link ul {display:flex;align-items:center;gap:0.8rem;}
	#footer .ft-bottom .ft-link ul li a {padding:0;font-size:1.2rem;line-height:3.4rem;border:0;}
	#footer .ft-bottom .ft-link ul li a:hover {text-decoration:none;}
	#footer .ft-bottom .ft-mark {order:3;margin-top:1.6rem;padding-left:0.6rem;position:static;display:flex;align-items:center;gap:1.2rem;}
	#footer .ft-bottom .ft-mark img {height:4rem;}
}

.board-write .asterisk {padding-right:0.5rem;}
.board-write .tbl-opt {justify-content:flex-end;margin-bottom:1.2rem;}
.board-write .tbl-opt > span {font-size:1.8rem;font-weight:400;color:#555;line-height:1.5;}
.board-write .table-wrap table {border-top:1px solid #222;}
.board-write .table-wrap table .col1 {width:280px;}
.board-write .table-wrap table .col2 {width:auto;}
.board-write .table-wrap table tbody th {padding:1.8rem 2rem 1.7rem;text-align:center;border-bottom:1px solid #ddd;font-size:1.8rem;font-weight:400;color:#222;line-height:2.8rem;white-space:normal;text-align:left;background-color:#f8f9fa;}
.board-write .table-wrap table tbody td {text-align:left;}
.board-write .table-wrap table tbody td input[type="text"] {padding:0 2rem;width:100%;height:5rem;line-height:5rem;border:1px solid #ddd;border-radius:0.8rem;}
.board-write .table-wrap table tbody td select {max-width:500px;border:1px solid #ddd;border-radius:0.8rem;}
.board-write .table-wrap table tbody td input[type="file"] {width:100%;}
.board-write .file-list li {display:flex;gap:0.8rem;margin-top:0.5rem;}
.board-write .file-list li:first-of-type {margin-top:0;}
.board-write .file-list li a {max-width:calc(100% - 3.2rem);font-size:1.6rem;font-weight:400;color:#222;line-height:2.4rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.board-write .file-list li button {width:2.4rem;height:2.4rem;background:url('../images/ico-close-sitemap-b.svg') no-repeat 50%/100% auto;}

@media (max-width:1024px) {
.board-write .table-wrap table .col1 {width:10rem;}
.board-write .table-wrap table .col2 {width:calc(100% - 10rem);}
.board-write .tbl-opt > span {font-size:1.4rem;line-height:2.2rem;}
.board-write .table-wrap table tbody tr {flex-wrap:nowrap;padding:0;}
.board-write .table-wrap table tbody tr th {flex-shrink:0;padding:1rem 1rem;width:10rem;border-bottom:0;font-size:1.4rem;line-height:2.2rem;}
.board-write .table-wrap table tbody td {width:calc(100% - 10rem);padding:1rem 1rem;}
.board-write .table-wrap table tbody td select {width:100%;}
.board-write .file-list li a {font-size:1.4rem;line-height:2.2rem;}

}