@charset "utf-8";

/*** 메인페이지 ***
/* 공통 */
.main .main_title {
  font-size: 44px;
  font-weight: 800;
  line-height: 46px;
  letter-spacing: -1px;
  color: var(--black);
}

.main .main_desc {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.27px;
  color: var(--desc2);
  margin-top: 12px;
}

.main .inner {
  width: var(--max-width);
}

/* 메인비주얼 */
.main .main_visual_swiper {
  /* max-width: 1920px; */
  /* height: 100%; */
  width: 100%;
  /* min-height: 300px; */
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.main .main_visual_swiper .swiper-wrapper {
  height: fit-content;
}

/* v4 autoHeight는 swiper-container-autoheight 클래스를 붙여 v10 CSS의 .swiper-autoheight 규칙이 매칭되지 않아 직접 보정 */
.main .main_visual_swiper.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.main .main_visual_swiper.swiper-container-autoheight .swiper-slide {
  height: auto;
}

/* 런타임 Swiper는 v4(library.js 번들)라 v10 CSS의 .swiper-fade fade 규칙이 매칭되지 않아 직접 보정 */
.main .main_visual_swiper .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.main .main_visual_swiper .swiper-slide-active {
  pointer-events: auto;
}

.main .main_visual_swiper .swiper-slide img {
  display: block;
  width: 100%;
}

.main .main_visual_swiper .swiper-slide .btn_wrap .btn_down_dark {
  height: 37px;
  line-height: 37px;
  font-size: 12px;
  min-width: auto;
}

.main .main_visual_swiper .swiper-slide .btn_wrap .btn_down_dark .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../images/bizhome/kglobal500/download_white.png") no-repeat
    50% 50%;
  vertical-align: middle;
  background-size: 80%;
  margin-top: -4px;
}

.main .main_visual_swiper .swiper-slide .btn_wrap a:nth-child(2) {
  margin-left: 10px;
  min-width: auto;
  height: 37px;
  line-height: 37px;
}

.main .main_visual_swiper .swiper-slide .btn_wrap a:nth-child(2) .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../images/bizhome/kglobal500/next_white_24px.png") no-repeat
    50% 50%;
  vertical-align: middle;
  margin-top: -4px;
}

.main .main_visual_swiper .swiper-button-prev,
.main .main_visual_swiper .swiper-button-next {
  top: 43.54%;
  width: 40px;
  height: 40px;
  background-image: url("../images/bizhome/kglobal500/main/main_visual_arrow_right.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.main .main_visual_swiper .swiper-button-prev {
  left: 1%;
  transform: rotate(180deg);
}

.main .main_visual_swiper .swiper-button-next {
  right: 1%;
  background-image: url("../images/bizhome/kglobal500/main/main_visual_arrow_right.png");
}

.main .main_visual_swiper .swiper-button-prev::after,
.main .main_visual_swiper .swiper-button-next::after {
  display: none;
}

.main .main_visual_swiper .swiper-pagination {
  left: auto;
  right: 0;
  bottom: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 88px;
}

.main .main_visual_swiper .swiper-pagination .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.40);
  opacity: 1;
}

.main .main_visual_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
  width: 16px;
  border-radius: 8px;
}

.main .main_visual_swiper .swiper-pagination .swiper-pagination-current {
  padding-right: 6px;
  font-weight: 600;
}

.main .main_visual_swiper .swiper-pagination .swiper-pagination-total {
  padding-left: 6px;
  color: var(--grey999);
}

.main .main_visual_swiper .swiper-pagination-bullets {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
}

/* wkbc 메인비주얼 */
html.wkbc .main .main_visual {
  max-width: 1920px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

html.wkbc .main .main_visual .swiper-slide a {
  display: block;
}

html.wkbc .main .main_visual.before_login .swiper-slide a img {
  max-width: 100%;
  content: url("../images/bizhome/kglobal500/main/wkbc_main_banner_kr_before.png");
}

html.wkbc .main .main_visual.after_login .swiper-slide a img {
  max-width: 100%;
  content: url("../images/bizhome/kglobal500/main/wkbc_main_banner_kr_after.png");
}

html.wkbc .main .main_visual .swiper-slide .btn_wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  width: 30%;
  padding: 0 20px 0 5.9%;
}

html.wkbc .main .main_visual .swiper-slide .btn_wrap a {
  white-space: nowrap;
}

html.wkbc .main .main_visual .swiper-slide .btn_wrap .btn_down_dark {
  height: 37px;
  line-height: 37px;
  font-size: 12px;
  min-width: auto;
}

html.wkbc .main .main_visual .swiper-slide .btn_wrap .btn_down_dark .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../images/bizhome/kglobal500/download_white.png") no-repeat
    50% 50%;
  vertical-align: middle;
  background-size: 80%;
  margin-top: -4px;
}

html.wkbc .main .main_visual .swiper-slide .btn_wrap a:nth-child(2) {
  margin-left: 10px;
  min-width: auto;
  height: 37px;
  line-height: 37px;
}

html.wkbc .main .main_visual .swiper-slide .btn_wrap a:nth-child(2) .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../images/bizhome/kglobal500/next_white_24px.png") no-repeat
    50% 50%;
  vertical-align: middle;
  margin-top: -4px;
}

html.wkbc .main .main_visual .swiper-button-prev,
html.wkbc .main .main_visual .swiper-button-next {
  top: 46%;
  width: 40px;
  height: 40px;
  background-image: url("../images/bizhome/kglobal500/main/main_visual_arrow_left.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

html.wkbc .main .main_visual .swiper-button-prev {
  left: 1%;
}

html.wkbc .main .main_visual .swiper-button-next {
  right: 1%;
  background-image: url("../images/bizhome/kglobal500/main/main_visual_arrow_right.png");
}

html.wkbc .main .main_visual .swiper-button-prev:after,
html.wkbc .main .main_visual .swiper-button-next:after {
  display: none;
}

html.wkbc .main .main_visual .swiper-pagination {
  left: auto;
  right: 0;
  bottom: 23px; /* background: #f2f2f2; */
  width: 88px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
}

html.wkbc .main .main_visual .swiper-pagination span {
  font-size: 16px;
}

html.wkbc .main .main_visual .swiper-pagination .swiper-pagination-current {
  padding-right: 6px;
  font-weight: 600;
}

html.wkbc .main .main_visual .swiper-pagination .swiper-pagination-total {
  padding-left: 6px;
  color: var(--grey999);
}

html.wkbc .main .main_visual .swiper-pagination-bullets {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
}

/* 배너 영역 */
.main .banner_wrap {
  padding: 120px 0 0;
}

.main .banner_wrap .inner {
  width: 1248px;
  margin: 0 auto;
}

.main .banner_wrap .banner_swiper_wrap {
  position: relative;
}

.main .banner_wrap .banner_swiper {
  width: 1140px;
  margin: 0 auto;
  overflow: hidden;
}

.main .banner_wrap .banner_swiper .swiper-slide {
  height: fit-content;
}

.main .banner_wrap .banner_swiper .swiper-slide a {
  width: 100%;
}

.main .banner_wrap .banner_swiper .swiper-slide img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}

.main .banner_wrap .banner_swiper .swiper-button-prev,
.main .banner_wrap .banner_swiper .swiper-button-next {
  width: 24px;
  height: 24px;
  background: url("../images/bizhome/kglobal500/main/ico_banner_slide_prev.svg")
    no-repeat center;
}

.main .banner_wrap .banner_swiper .swiper-button-next {
  transform: rotate(180deg);
}

.main .banner_wrap .banner_swiper .swiper-button-prev::after,
.main .banner_wrap .banner_swiper .swiper-button-next::after {
  display: none;
}

/* 스타트업 검색 */
.startup_search_wrap {
  background: url("../images/bizhome/kglobal500/main/img_bg_search.png")
    no-repeat 50% 0 / cover;
}

.startup_search_wrap .contents_wrap {
  height: 610px;
  padding: 58px 0 0;
}

.startup_search_wrap .startup_search_desc_wrap {
  position: relative;
  text-align: center;
  width: 1000px;
  margin: 0 auto;
}

.startup_search_wrap .startup_search_desc_wrap .search_label {
  font-size: 14px;
  font-weight: 900;
  color: #3662ce;
  margin-bottom: 4px;
}

.startup_search_wrap .startup_search_desc_wrap .startup_search_main_desc {
  font-size: 56px;
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: -1px;
  color: #193a7e;
  margin-bottom: 4px;
}

.startup_search_wrap .startup_search_desc_wrap .startup_search_main_desc em {
  color: var(--pcolor);
}

.startup_search_wrap .startup_search_desc_wrap .startup_search_sub_desc {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: rgba(25, 58, 126, 0.79);
  margin-bottom: 30px;
}

.startup_search_wrap .startup_search_desc_wrap .search_desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #57637d;
}

.startup_search_wrap .startup_search_keyword_wrap .kg_search_wrap {
  width: 920px;
  margin: 40px auto;
}

.startup_search_wrap .keyword_wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  width: 900px;
  margin: 0 auto;
}

.startup_search_wrap .keyword_wrap .keyword_label {
  flex-shrink: 0;
  padding: 12px 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.6px;
  color: #475569;
}

.startup_search_wrap .kg_recom_keyword_list {
  max-width: 640px;
  flex-wrap: wrap;
  gap: 16px 9px;
  max-height: 40px;
  padding: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.startup_search_wrap .keyword_wrap.open .kg_recom_keyword_list {
  max-height: none;
}

.startup_search_wrap .kg_recom_keyword_list > li {
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  color: #475569;
  background-color: #f8fafc;
  border: 1px solid rgba(226, 232, 240, 0.6);
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.startup_search_wrap .kg_recom_keyword_list > li:hover {
  color: #2563eb;
  border-color: #60a5fa;
}

.startup_search_wrap .kg_recom_keyword_list > li.active {
  color: #2563eb;
  border-color: rgba(37, 99, 235, 0.6);
}

.startup_search_wrap .btn_theme {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.5;
  color: #2563eb;
  background-color: #fff;
  border: 1px solid #E2E8F0;
  border-radius: 12px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  transition: all 0.2s ease;
}

.startup_search_wrap .btn_theme:hover {
  transform: translateY(-2px);
}

.startup_search_wrap .btn_theme::after {
  content: "";
  width: 10px;
  height: 10px;
  background: url('../images/bizhome/kglobal500/main/ic_arrow_down.svg') no-repeat center / contain;
}

.startup_search_wrap .keyword_wrap.open .btn_theme {
  border-color: #2563eb;
}

.startup_search_wrap .keyword_wrap.open .btn_theme::after {
  transform: rotate(180deg);
}

/* 카테고리 영역 */
.main .category {
  display: flex;
  justify-content: center;
  padding: 140px 0 160px;
}

.main .category .contents_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.main .category .contents_wrap::before {
  content: "";
  position: absolute;
  left: -219px;
  top: -116px;
  z-index: -1;
  width: 309px;
  height: 309px;
  background: url("../images/bizhome/kglobal500/main/circle01.png") no-repeat
    50% 50%;
  background-size: cover;
}

.main .category .contents_wrap::after {
  content: "";
  position: absolute;
  left: -360px;
  top: 210px;
  z-index: -1;
  width: 170px;
  height: 171px;
  background: url("../images/bizhome/kglobal500/main/circle02.png") no-repeat
    50% 50%;
  background-size: cover;
}

.main .category_desc_wrap {
  width: 400px;
}

.main .category_desc_wrap .category_main_desc {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.8px;
  color: var(--black);
  margin-bottom: 20px;
}

.main .category_desc_wrap .category_main_desc strong {
  font-weight: bold;
}

.main .category_desc_wrap .category_sub_desc {
  width: 365px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: -0.32px;
  color: var(--grey333);
  text-transform: none;
}

.main .category_desc_wrap .category_sub_desc em {
  font-weight: bold;
}

.main .category_wrap {
  width: 744px;
  padding-top: 20px;
}

.main .category_list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.main .category_list li {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 48px;
  padding: 0 6px;
  background: #f2f4f7;
  color: var(--grey333);
  border-radius: 4px;
  cursor: pointer;
  backdrop-filter: blur(30px);
}

.main .category_list li:hover {
  background: #e4e7f0;
  color: var(--grey333);
}

.main .category_list li.active {
  background: var(--pcolor);
  color: #fff;
}

.main .category_list li.category_all::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.5 5 5 5.001-5 5' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.main .category_list li span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/* 새로 등록된 기업 */
.main .new_company {
  background: var(--white);
  padding: 0 0px 100px;
}

.main .new_company .banner {
  height: 73.7px;
  position: relative;
}

.main .new_company .banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 45px;
  width: 100%;
  height: 1px;
  background: var(--greye4e4);
}

.main .new_company .banner .rect {
  position: relative;
  z-index: 5;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  flex-grow: 0;
  background-image: url("../images/bizhome/kglobal500/kglobal_mark.png");
  background-image: no-repeat;
}

.main .new_company h2 {
  margin: 5px 0 12px;
}

.main .new_company .company_desc {
  font-size: 18px;
  color: var(--grey666);
  margin-bottom: 24px;
  letter-spacing: -0.36px;
  text-transform: none;
}

.main .new_company .card_wrap {
  display: flex;
  flex-wrap: wrap;
}

.main .new_company .card {
  margin-bottom: 20px;
}

/* 주목받는 기업 */
.main .rising_company {
  background-color: #f2f4f7;
  padding: 120px 0 50px;
}

.main .rising_company h2 {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: -0.8px;
  color: var(--black);
  text-align: center;
}

.main .rising_company .swiper_wrap {
  position: relative;
}

.main .rising_company .rising_swiper {
  position: static;
  overflow: hidden;
  padding-top: 44px;
}

.main .rising_company .rising_swiper .card {
  margin-bottom: 0;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.08);
}

.main .rising_company .rising_swiper .card .desc {
  padding: 20px 24px;
}

.main .rising_company .rising_swiper .swiper-pagination-bullets {
  display: flex;
  justify-content: center;
  position: static;
  margin-top: 40px;
}

.main .rising_company .rising_swiper .swiper-pagination-bullet {
  background: var(--black);
  margin: 0 6px;
}

.main .rising_company .rising_swiper .swiper-button-prev,
.main .rising_company .rising_swiper .swiper-button-next {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: #fff url("../images/bizhome/kglobal500/prev_24px.png") no-repeat
    50% 50%;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
}

.main .rising_company .rising_swiper .swiper-button-prev {
  left: -78px;
}

.main .rising_company .rising_swiper .swiper-button-next {
  right: -78px;
  background-image: url("../images/bizhome/kglobal500/next_24px.png");
}

.main .rising_company .rising_swiper .swiper-button-prev::after,
.main .rising_company .rising_swiper .swiper-button-next::after {
  display: none;
}

/* 등록 가이드 */
.main .guide {
  padding: 120px 0px 0px;
}

.main .guide h2 {
  text-align: center;
}

.main .guide .step {
  padding: 60px 0 40px;
  display: flex;
  justify-content: center;
}

.main .guide .step li {
  margin-right: 40px;
  position: relative;
}

.main .guide .step li::after {
  content: "";
  position: absolute;
  left: 80px;
  top: 31px;
  width: 140px;
  height: 2px;
  background: var(--pdark);
}

.main .guide .step li:last-child {
  margin-right: 0;
}

.main .guide .step li .image {
  padding-right: 156px;
}

.main .guide .step li .image span {
  display: block;
  width: 64px;
  height: 64px;
  background: var(--pdark)
    url("../images/bizhome/kglobal500/ic_stpe01_40px.png") no-repeat 50% 50%;
  border-radius: 100%;
}

.main .guide .step li:nth-child(2) .image span {
  background-image: url("../images/bizhome/kglobal500/ic_stpe02_40px.png");
}

.main .guide .step li:nth-child(3) .image span {
  background-image: url("../images/bizhome/kglobal500/ic_stpe03_40px.png");
}

.main .guide .step li:nth-child(4) .image span {
  background-image: url("../images/bizhome/kglobal500/ic_stpe04_40px.png");
}

.main .guide .step li .desc {
  padding-top: 18px;
}

.main .guide .step li .desc em {
  display: block;
  color: var(--grey999);
  margin-bottom: 4px;
  font-weight: 500;
}

.main .guide .step li .desc p {
  font-size: 18px;
  font-weight: 700;
  color: var(--black);
}

.main .guide .btn_wrap {
  text-align: center;
}

.main .guide .btn_wrap .btn_link {
  font-size: 16px;
  padding: 0 24px;
}

/* 혜택 */
.main .benefit {
  padding: 120px 0px 0px;
}

.main .benefit .title_wrap {
  text-align: center;
  margin-bottom: 40px;
}

.main .benefit .title_wrap h2 {
  margin-bottom: 10px;
}

.main .benefit .title_wrap p {
  font-size: 18px;
  letter-spacing: -0.36px;
  text-transform: none;
}

.main .benefit .benefit_list {
  display: flex;
  justify-content: space-between;
}

.main .benefit .benefit_list li {
  margin-right: 40px;
}

.main .benefit .benefit_list li:last-child {
  margin-right: 0;
}

.main .benefit .benefit_list li .image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 280px;
  height: 280px;
  background: url("../images/bizhome/kglobal500/benefit_bg01.png") no-repeat 50%
    50%;
  background-size: cover;
  position: relative;
}

.main .benefit .benefit_list li .image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}

.main .benefit .benefit_list li:nth-child(2) .image {
  background-image: url("../images/bizhome/kglobal500/benefit_bg02.png");
}

.main .benefit .benefit_list li:nth-child(3) .image {
  background-image: url("../images/bizhome/kglobal500/benefit_bg03.png");
}

.main .benefit .benefit_list li:nth-child(4) .image {
  background-image: url("../images/bizhome/kglobal500/benefit_bg04.png");
}

.main .benefit .benefit_list li .image .icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-bottom: 14px;
  background: url("../images/bizhome/kglobal500/ic_benefit1.png") no-repeat 50%
    50%;
  background-size: cover;
}

.main .benefit .benefit_list li:nth-child(2) .image .icon {
  background-image: url("../images/bizhome/kglobal500/ic_benefit2.png");
}

.main .benefit .benefit_list li:nth-child(3) .image .icon {
  background-image: url("../images/bizhome/kglobal500/ic_benefit3.png");
}

.main .benefit .benefit_list li:nth-child(4) .image .icon {
  background-image: url("../images/bizhome/kglobal500/ic_benefit4.png");
}

.main .benefit .benefit_list li .image p {
  font-size: 24px;
  font-weight: bold;
  color: var(--white);
  text-align: center;
}

.main .benefit .benefit_list li .desc {
  margin-top: 20px;
  padding-left: 14px;
  border-left: 1px solid var(--black);
}

.main .benefit .benefit_list li .desc li {
  margin-bottom: 6px;
  font-size: 16px;
  letter-spacing: -0.32px;
  text-transform: none;
}

.main .benefit .benefit_list li:first-child .desc li {
  font-size: 14px;
  letter-spacing: -0.28px;
}

/* 심사위원  */
.main .judge {
  padding: 97px 0 0;
  min-width: 1280px;
}

.main .judge .title_wrap {
  margin-bottom: 40px;
}

.main .judge .judge_list_wrap {
  height: 557px;
  padding-bottom: 40px;
  background: var(--p5)
    url("../images/bizhome/kglobal500/main/judge/bg_judge.png") no-repeat 50% 0%;
}

.main .judge .judge_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 1200px;
  margin: 0 auto;
}

.main .judge .judge_list li {
  min-width: 200px;
  max-width: 200px;
  margin: 0 20px;
  padding-top: 40px;
}

.main .judge .judge_list li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-align: center;
  width: 100%;
}

.main .judge .judge_list li img {
  width: 140px;
  height: 140px;
  border-radius: 100%;
}

.main .judge .judge_list li .judge_desc .name {
  font-weight: 500;
  margin-bottom: 8px;
  text-transform: none;
}

.main .judge .judge_list li .judge_desc .desc {
  font-size: 12px;
  letter-spacing: -0.24px;
  color: var(--grey666);
  text-transform: none;
}

.main .judge .wkbc_people_box_list {
  width: 1122px;
  margin: 40px auto 0;
}

.main .judge .wkbc_people_box.white_type {
  min-height: 303px;
}

.main .judge .wkbc_people_box.white_type:nth-child(1) {
  width: 640px;
}

.main .judge .wkbc_people_box.white_type:nth-child(2) {
  width: 420px;
}

.main
  .judge
  .startup_vc
  .wkbc_people_info_list
  li:nth-of-type(1)
  .wkbc_people_info_image {
  background-image: url("../images//bizhome/kglobal500/main/judge/judge08.png");
}

.main
  .judge
  .startup_vc
  .wkbc_people_info_list
  li:nth-of-type(2)
  .wkbc_people_info_image {
  background-image: url("../images/bizhome/kglobal500/pitching/img_organizer01.png");
}

.main
  .judge
  .startup_vc
  .wkbc_people_info_list
  li:nth-of-type(3)
  .wkbc_people_info_image {
  background-image: url("../images/bizhome/kglobal500/pitching/img_organizer02.png");
}

.main
  .judge
  .moderator
  .wkbc_people_info_list
  li:nth-of-type(1)
  .wkbc_people_info_image {
  background-image: url("../images//bizhome/kglobal500/main/judge/judge09.png");
}

.main
  .judge
  .moderator
  .wkbc_people_info_list
  li:nth-of-type(2)
  .wkbc_people_info_image {
  background-image: url("../images//bizhome/kglobal500/main/judge/judge10.png");
}

/* 파트너 */
.main .partner {
  padding: 120px 0px 0px;
  min-width: 1280px;
}

.main .partner h2 {
  font-size: 40px;
  letter-spacing: -0.8px;
  margin-bottom: 40px;
  text-align: center;
}

.main .partner .partner_wrap {
  padding: 70px 0;
  box-shadow: inset 100px 0px 50px #fff;
}

.main .partner .partner_swiper {
  position: relative;
  overflow: hidden;
}

.main .partner .partner_swiper .swiper-slide {
  width: auto;
}

.main .partner .partner_swiper .swiper-slide .logo_wrap {
  display: flex;
  align-items: center;
}

.main .partner .partner_swiper .swiper-slide .logo_wrap .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  border: solid 2px var(--bg);
  margin-right: 16px;
  overflow: hidden;
}

.main .partner .partner_swiper .swiper-slide .logo_wrap .logo img {
  width: 100%;
}

.main .partner .partner_swiper .swiper-slide .logo_wrap p {
  width: 190px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--grey333);
  font-weight: 500;
}

.main .partner .partner_swiper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  background: #fff;
  filter: blur(20px);
  z-index: 10;
}

/* 후원업체 배너영역 */
.main .sponsor_banner_wrap {
  padding: 50px 0 0;
}

.main .sponsor_banner_wrap .wkbc_invest_logo_list li {
  width: 305px;
  height: 100px;
}

.main .sponsor_banner_wrap .wkbc_invest_logo_list li.innovation_center img {
  width: 190px;
}

.main .sponsor_banner_wrap .wkbc_invest_logo_list li.provest_partners img {
  width: 237px;
}

.main .sponsor_banner_wrap .wkbc_invest_logo_list li.numeri img {
  width: 196px;
}

.main .sponsor_banner_wrap .wkbc_invest_logo_list li.okta img {
  width: 87px;
}

/* 뉴스/공지사항 */
.main .board {
  padding: 120px 0px 160px;
}

.main .board_inner {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.main .board h2 {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -0.6px;
  color: var(--black);
  margin-bottom: 30px;
}

.main .board .board_link_box {
  flex-grow: 1;
  width: 50%;
  padding: 40px;
  background-color: #f2f4f7;
}

.main .board .board_link_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main .board .board_link_box .board_link_title_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}

.main .board .board_link_box .board_link_title_en {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  font-family: "Inter";
  font-weight: bold;
  letter-spacing: -0.64px;
  color: var(--black);
}

.main .board .board_link_box .board_link_title_en::after {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background-color: #ddd;
}

.main .board .board_link_box .board_link_title_kr {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
  color: var(--black);
}

.main .board .board_link_box .btn_more {
  display: inline-block;
  width: 48px;
  height: 48px;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m27 35 10-10-10-10M37 25H8' stroke='%230D0D0D' stroke-width='2'/%3E%3C/svg%3E%0A");
}

/*** KDX 리뉴얼 ***/

/* 메인비주얼 */
.main .main_visual_wrap {
  /* height: 580px; */
  position: relative;
  background-color: var(--bg-grey);
  /* background: url("../images/bizhome/kglobal500/main/img_bg_main_visual.png") no-repeat 50% 0 / cover; */
}

/* .main .main_visual_wrap::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  height: 224px;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0.05) 50%,
    rgba(0, 0, 0, 0) 100%
  );
} */

.main .main_visual_wrap .circle {
  content: "";
  position: absolute;
}

.main .main_visual_wrap .circle--1 {
  left: -88px;
  top: 34px;
  width: 422px;
  height: 422px;
  background: rgba(37, 146, 235, 0.1);
  border-radius: 100%;
  filter: blur(32px);
}

.main .main_visual_wrap .circle--2 {
  right: -19px;
  top: 175px;
  width: 220px;
  height: 220px;
  background: rgba(124, 58, 237, 0.1);
  border-radius: 100%;
  filter: blur(20px);
}

.main .main_visual_wrap .circle--3 {
  right: 91px;
  top: 403px;
  width: 320px;
  height: 320px;
  background: rgba(37, 99, 235, 0.1);
  border-radius: 100%;
  filter: blur(32px);
}

.main .main_visual_wrap .inner {
  padding-top: 193px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.main .main_visual_wrap .main_visual_content {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 88px;
}

.main .main_visual_wrap .main_visual_content .main_visual_desc_wrap {
  text-align: center;
}

.main
  .main_visual_wrap
  .main_visual_content
  .main_visual_desc_wrap
  .main_visual_desc--sub {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.48px;
  color: var(--pcolor);
}

.main
  .main_visual_wrap
  .main_visual_content
  .main_visual_desc_wrap
  .main_visual_desc--sub
  strong {
  font-weight: 900;
}

.main
  .main_visual_wrap
  .main_visual_content
  .main_visual_desc_wrap
  .main_visual_title {
  font-size: 82px;
  font-weight: 900;
  line-height: 79.2px;
  letter-spacing: -3px;
  color: var(--black);
  margin-top: 32px;
}

.main
  .main_visual_wrap
  .main_visual_content
  .main_visual_desc_wrap
  .main_visual_title
  em {
  color: var(--pcolor);
}

.main
  .main_visual_wrap
  .main_visual_content
  .main_visual_desc_wrap
  .main_visual_desc--main {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.32px;
  color: var(--desc);
  margin-top: 44px;
}

.main .main_visual_wrap .main_visual_content .startup_serach_wrap {
  width: 100%;
  height: 100%;
}

.main
  .main_visual_wrap
  .main_visual_content
  .startup_serach_wrap
  .contents_wrap {
  padding: 40px;
}

.main
  .main_visual_wrap
  .main_visual_content
  .startup_serach_wrap
  .contents_wrap
  form {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.main
  .main_visual_wrap
  .main_visual_content
  .startup_serach_wrap
  .contents_wrap
  form
  input {
  width: 100%;
  height: 48px;
  padding: 0 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.main
  .main_visual_wrap
  .main_visual_content
  .startup_serach_wrap
  .kg_recom_keyword_list {
  justify-content: center;
  margin-bottom: 65px;
}

.main .main_visual_wrap .kg_search_wrap {
  width: 820px;
  margin: 0 auto;
}

.main .main_visual_wrap .kg_search_wrap .kg_search_input {
  height: 75px;
}

/* 주목받는 스타트업 */
.main .startup {
  background-color: #fff;
  padding: 128px 0;
}

.main .startup .swiper_wrap {
  position: relative;
}

.main .startup .startup_swiper {
  position: static;
  overflow: hidden;
  height: 616.5px;
  padding: 65px 0 48px;
}

.main .startup .startup_swiper .swiper-slide {
  width: 398px;
}

.main .startup .startup_swiper .card {
  margin-bottom: 0;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.08);
}

.main .startup .startup_swiper .card .desc {
  padding: 20px 24px;
}

.main .startup .startup_swiper .swiper-pagination-bullet {
  background: var(--black);
  margin: 0 6px;
}

.main .startup .startup_swiper .swiper-button-prev,
.main .startup .startup_swiper .swiper-button-next {
  top: -34px;
  left: auto;
  width: 56px;
  height: 56px;
  border-radius: 100%;
  border: 1px solid #f3f4f6;
  background: #fff url("../images/bizhome/kglobal500/prev_24px.png") no-repeat
    50% 50%;
}

.main .startup .startup_swiper .swiper-button-prev {
  right: 72px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cg clip-path='url(%23clip0_315_804)'%3E%3Cpath d='M7 14C6.72667 14 6.48667 13.9067 6.28 13.72L0.28 7.72C0.0933333 7.51333 0 7.27333 0 7C0 6.72667 0.0933333 6.48667 0.28 6.28L6.28 0.28C6.48667 0.0933331 6.72667 0 7 0C7.27333 0 7.51333 0.0933331 7.72 0.28C7.90667 0.486666 8 0.726667 8 1C8 1.27333 7.90667 1.51333 7.72 1.72L2.41 7L7.72 12.28C7.90667 12.4867 8 12.7267 8 13C8 13.2733 7.90667 13.5133 7.72 13.72C7.51333 13.9067 7.27333 14 7 14Z' fill='%232563EB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_804'%3E%3Crect width='8' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main .startup .startup_swiper .swiper-button-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cg clip-path='url(%23clip0_315_808)'%3E%3Cpath d='M1 14C0.726667 14 0.486667 13.9067 0.28 13.72C0.0933333 13.5133 0 13.2733 0 13C0 12.7267 0.0933333 12.4867 0.28 12.28L5.59 7L0.28 1.72C0.0933333 1.51333 0 1.27333 0 1C0 0.726667 0.0933333 0.486666 0.28 0.28C0.486667 0.0933331 0.726667 0 1 0C1.27333 0 1.51333 0.0933331 1.72 0.28L7.72 6.28C7.90667 6.48667 8 6.72667 8 7C8 7.27333 7.90667 7.51333 7.72 7.72L1.72 13.72C1.51333 13.9067 1.27333 14 1 14Z' fill='%232563EB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_808'%3E%3Crect width='8' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main .startup .startup_swiper .swiper-button-prev.swiper-button-disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cg clip-path='url(%23clip0_315_804)'%3E%3Cpath d='M7 14C6.72667 14 6.48667 13.9067 6.28 13.72L0.28 7.72C0.0933333 7.51333 0 7.27333 0 7C0 6.72667 0.0933333 6.48667 0.28 6.28L6.28 0.28C6.48667 0.0933331 6.72667 0 7 0C7.27333 0 7.51333 0.0933331 7.72 0.28C7.90667 0.486666 8 0.726667 8 1C8 1.27333 7.90667 1.51333 7.72 1.72L2.41 7L7.72 12.28C7.90667 12.4867 8 12.7267 8 13C8 13.2733 7.90667 13.5133 7.72 13.72C7.51333 13.9067 7.27333 14 7 14Z' fill='%239CA3AF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_804'%3E%3Crect width='8' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main .startup .startup_swiper .swiper-button-next.swiper-button-disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cg clip-path='url(%23clip0_315_808)'%3E%3Cpath d='M1 14C0.726667 14 0.486667 13.9067 0.28 13.72C0.0933333 13.5133 0 13.2733 0 13C0 12.7267 0.0933333 12.4867 0.28 12.28L5.59 7L0.28 1.72C0.0933333 1.51333 0 1.27333 0 1C0 0.726667 0.0933333 0.486666 0.28 0.28C0.486667 0.0933331 0.726667 0 1 0C1.27333 0 1.51333 0.0933331 1.72 0.28L7.72 6.28C7.90667 6.48667 8 6.72667 8 7C8 7.27333 7.90667 7.51333 7.72 7.72L1.72 13.72C1.51333 13.9067 1.27333 14 1 14Z' fill='%239CA3AF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_808'%3E%3Crect width='8' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main .startup .startup_swiper .swiper-button-prev::after,
.main .startup .startup_swiper .swiper-button-next::after {
  display: none;
}

.main .kg_card .info .tag_wrap .tag {
  background-color: var(--company-bg-1);
  color: var(--company-color-1);
}

/* 글로벌 투자사 */
.main .investor {
  background-color: var(--bg-grey);
  padding: 128px 0;
}

.main .investor .main_title_wrap--investor {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 44px;
}

.main .investor .swiper_wrap {
  position: relative;
}

.main .investor .investor_swiper {
  position: static;
  overflow: hidden;
  height: 616.5px;
  padding: 65px 0 48px;
}

.main .investor .investor_swiper .swiper-slide {
  width: auto;
}

.main .investor .investor_swiper .card {
  margin-bottom: 0;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.08);
}

.main .investor .investor_swiper .card .desc {
  padding: 20px 24px;
}

.main .investor .investor_swiper .swiper-pagination-bullet {
  background: var(--black);
  margin: 0 6px;
}

.main .investor .investor_swiper .swiper-button-prev,
.main .investor .investor_swiper .swiper-button-next {
  top: -34px;
  left: auto;
  width: 56px;
  height: 56px;
  border-radius: 100%;
  border: 1px solid #f3f4f6;
  background: #fff url("../images/bizhome/kglobal500/prev_24px.png") no-repeat
    50% 50%;
}

.main .investor .investor_swiper .swiper-button-prev {
  right: 72px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cg clip-path='url(%23clip0_315_804)'%3E%3Cpath d='M7 14C6.72667 14 6.48667 13.9067 6.28 13.72L0.28 7.72C0.0933333 7.51333 0 7.27333 0 7C0 6.72667 0.0933333 6.48667 0.28 6.28L6.28 0.28C6.48667 0.0933331 6.72667 0 7 0C7.27333 0 7.51333 0.0933331 7.72 0.28C7.90667 0.486666 8 0.726667 8 1C8 1.27333 7.90667 1.51333 7.72 1.72L2.41 7L7.72 12.28C7.90667 12.4867 8 12.7267 8 13C8 13.2733 7.90667 13.5133 7.72 13.72C7.51333 13.9067 7.27333 14 7 14Z' fill='%232563EB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_804'%3E%3Crect width='8' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main .investor .investor_swiper .swiper-button-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cg clip-path='url(%23clip0_315_808)'%3E%3Cpath d='M1 14C0.726667 14 0.486667 13.9067 0.28 13.72C0.0933333 13.5133 0 13.2733 0 13C0 12.7267 0.0933333 12.4867 0.28 12.28L5.59 7L0.28 1.72C0.0933333 1.51333 0 1.27333 0 1C0 0.726667 0.0933333 0.486666 0.28 0.28C0.486667 0.0933331 0.726667 0 1 0C1.27333 0 1.51333 0.0933331 1.72 0.28L7.72 6.28C7.90667 6.48667 8 6.72667 8 7C8 7.27333 7.90667 7.51333 7.72 7.72L1.72 13.72C1.51333 13.9067 1.27333 14 1 14Z' fill='%232563EB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_808'%3E%3Crect width='8' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main .investor .investor_swiper .swiper-button-prev.swiper-button-disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cg clip-path='url(%23clip0_315_804)'%3E%3Cpath d='M7 14C6.72667 14 6.48667 13.9067 6.28 13.72L0.28 7.72C0.0933333 7.51333 0 7.27333 0 7C0 6.72667 0.0933333 6.48667 0.28 6.28L6.28 0.28C6.48667 0.0933331 6.72667 0 7 0C7.27333 0 7.51333 0.0933331 7.72 0.28C7.90667 0.486666 8 0.726667 8 1C8 1.27333 7.90667 1.51333 7.72 1.72L2.41 7L7.72 12.28C7.90667 12.4867 8 12.7267 8 13C8 13.2733 7.90667 13.5133 7.72 13.72C7.51333 13.9067 7.27333 14 7 14Z' fill='%239CA3AF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_804'%3E%3Crect width='8' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main .investor .investor_swiper .swiper-button-next.swiper-button-disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cg clip-path='url(%23clip0_315_808)'%3E%3Cpath d='M1 14C0.726667 14 0.486667 13.9067 0.28 13.72C0.0933333 13.5133 0 13.2733 0 13C0 12.7267 0.0933333 12.4867 0.28 12.28L5.59 7L0.28 1.72C0.0933333 1.51333 0 1.27333 0 1C0 0.726667 0.0933333 0.486666 0.28 0.28C0.486667 0.0933331 0.726667 0 1 0C1.27333 0 1.51333 0.0933331 1.72 0.28L7.72 6.28C7.90667 6.48667 8 6.72667 8 7C8 7.27333 7.90667 7.51333 7.72 7.72L1.72 13.72C1.51333 13.9067 1.27333 14 1 14Z' fill='%239CA3AF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_808'%3E%3Crect width='8' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main .investor .investor_swiper .swiper-button-prev::after,
.main .investor .investor_swiper .swiper-button-next::after {
  display: none;
}

/* IR 진행중인 기업 */
.main .ir_company {
  background-color: #f8fafc;
}

.main .ir_company .inner {
  padding: 128px 0;
}

.main .ir_company .main_title_wrap {
  margin-bottom: 40px;
}

.main .ir_company .group_wrap {
  display: flex;
  align-items: flex-start;
  gap: 80px;
}

.main .ir_company .company_group {
  flex: 1;
  min-width: 0;
}

.main .ir_company .title_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 17px 0;
  border-bottom: 1px solid #f1f5f9;
  margin-bottom: 16px;
}

.main .ir_company .group_title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 30px;
  font-weight: 900;
  line-height: 32px;
  color: #1e293b;
}

.main .ir_company .group_title::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100%;
}

.main .ir_company .company_group--early .group_title::before {
  background-color: #10b981;
  box-shadow: 0 0 8px 0 rgba(16, 185, 129, 0.6);
}

.main .ir_company .company_group--series .group_title::before {
  background-color: #2563eb;
  box-shadow: 0 0 8px 0 rgba(37, 99, 235, 0.6);
}

.main .ir_company .group_count {
  font-size: 14px;
  font-weight: 900;
  line-height: 16px;
  color: #94a3b8;
  padding: 2px 8px;
  background-color: #f8fafc;
  border-radius: 6px;
}

.main .ir_company .company_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.main .ir_company .company_item {
  height: 113px;
  background-color: #fff;
  border: 1px solid #f1f5f9;
  border-radius: 22px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.01);
  transition: all 0.3s ease-out;
}

.main .ir_company .company_link {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  height: 100%;
  padding: 20px;
}

.main .ir_company .company_item:hover {
  transform: translateY(-4px);
}

.main .ir_company .company_group--early .company_item:hover {
  border-color: #10b981;
  box-shadow: 0 16px 32px 0 rgba(16, 185, 129, 0.05);
}

.main .ir_company .company_group--series .company_item:hover {
  border-color: #2563eb;
  box-shadow: 0 16px 32px 0 rgba(37, 99, 235, 0.05);
}

.main .ir_company .logo {
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  overflow: hidden;
}

.main .ir_company .logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main .ir_company .info {
  flex-grow: 1;
}

.main .ir_company .company_name {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #111827;
  line-height: 1.2;
}

.main .ir_company .invest_step {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #111827;
  line-height: 1.215;
  margin-top: 4px;
}

.main .ir_company .tag_wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 4px 8px;
  width: 198px;
  overflow-x: auto;
  margin-top: 8px;
}

.main .ir_company .tag {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #2563eb;
  padding: 5px 10px;
  background-color: #eff6ff;
  border-radius: 6px;
  white-space: nowrap;
}

/* 글로벌 파트너 */
.main .global_partner {
  padding: 128px 0;
}

.main .global_partner .inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 56px;
}

.main .global_partner .partner_contents {
  width: 632px;
}

.main .global_partner .partner_title--sub {
  display: inline-flex;
  height: 26px;
  font-size: 11px;
  font-weight: 900;
  line-height: 15px;
  letter-spacing: 1px;
  color: #404b59;
  text-transform: uppercase;
  padding: 5px 11px 6px;
  background: #f1f5f9;
  border-radius: 50px;
  margin-bottom: 22px;
}

.main .global_partner .partner_title--main {
  font-size: 44px;
  font-weight: 800;
  line-height: 50.6px;
  letter-spacing: -1px;
  color: var(--black);
  margin-bottom: 29px;
}

.main .global_partner .partner_desc {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.18px;
  color: var(--desc2);
  margin-bottom: 51px;
}

.main .global_partner .partner_count {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 54px;
}

.main .global_partner .partner_count .partner_count_list {
  display: flex;
  flex-direction: column-reverse;
  gap: 9px;
}

.main .global_partner .partner_count .partner_count_list .partner_count_title {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--pcolor);
}

.main .global_partner .partner_count .partner_count_list .partner_count_desc {
  font-size: 50px;
  font-weight: 800;
  line-height: 40px;
  color: var(--black);
}

.main .global_partner .partner_banner .partner_banner_list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 24px;
}

.main .global_partner .partner_banner .partner_banner_item {
  width: 304px;
  height: 320px;
  position: relative;
  border-radius: 48px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow:
    0 4px 6px -4px rgba(0, 0, 0, 0.1),
    0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 0 0 0 rgba(0, 0, 0, 0),
    0 0 0 0 rgba(0, 0, 0, 0);
}

.main .global_partner .partner_banner .partner_banner_item:nth-of-type(1) {
  background-image: url("../images/bizhome/kglobal500/main/img_global_partner_banner_01.png");
}

.main .global_partner .partner_banner .partner_banner_item:nth-of-type(2) {
  margin-top: 61px;
  background-image: url("../images/bizhome/kglobal500/main/img_global_partner_banner_02.png");
}

.main .global_partner .partner_banner .partner_banner_item img {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.2) 50%,
    rgba(0, 0, 0, 0) 100%
  );
}

/* 비즈니스 */
.main .business {
  padding: 128px 0;
  background-color: var(--bg-grey);
  position: relative;
}

.main .business::before {
  content: "";
  width: 960px;
  height: 1194.875px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: linear-gradient(
    270deg,
    rgba(243, 244, 246, 0.5) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}

.main .business .inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 56px;
  position: relative;
  z-index: 10;
}

.main .business .business_contents {
  height: 913px;
  position: relative;
}

.main .business .business_title--sub {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  height: 26px;
  font-size: 11px;
  font-weight: 900;
  line-height: 15px;
  letter-spacing: 1px;
  color: var(--pcolor);
  text-transform: uppercase;
  padding: 5px 11px 6px;
  background: rgba(219, 234, 254, 0.5);
  border: 1px solid var(--bg-blue-hover);
  border-radius: 50px;
  margin-bottom: 18px;
}

.main .business .business_title--sub::before {
  content: "";
  display: inline-flex;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: var(--pcolor);
}

.main .business .business_title--main {
  font-size: 62px;
  font-weight: 900;
  line-height: 60px;
  letter-spacing: -1.5px;
  color: var(--black);
  margin-bottom: 24px;
}

.main .business .business_title--main .kg_gradient--text {
  line-height: 72px;
}

.main .business .business_desc {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.18px;
  color: var(--desc);
  margin-bottom: 40px;
}

.main .business .business_badge_list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 12px;
  margin-top: 40px;
}

.main .business .business_badge_list .business_badge_item {
  flex-shrink: 0;
  min-width: 280px;
  height: 66px;
  background: var(--white);
  border: 1px solid #f3f4f6;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: var(--desc);
  border-radius: 66px;
  box-shadow:
    0 4px 16px 0 rgba(0, 0, 0, 0.03),
    0 0 0 0 rgba(0, 0, 0, 0),
    0 0 0 0 rgba(0, 0, 0, 0);
}

.main .business .business_badge_list .business_badge_item .business_badge_link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 16px;
  width: 100%;
  padding: 9px 25px 9px 9px;
  border-radius: 66px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: var(--desc);
  position: relative;
}

.main
  .business
  .business_badge_list
  .business_badge_item
  .business_badge_link::before {
  content: "";
  display: inline-flex;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  border: 1px solid #f3f4f6;
  box-sizing: border-box;
  background: #f9fafb url("../images/bizhome/kglobal500/main/ic_youtube.png")
    no-repeat center / 25.59px 18px;
}

.main
  .business
  .business_badge_list
  .business_badge_item
  .business_badge_link::after {
  content: "";
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: url("../images/bizhome/kglobal500/main/ic_link.png") no-repeat
    center / 10px;
}

.main .business .business_badge_list .business_badge_item .class_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.main
  .business
  .business_badge_list
  .business_badge_item
  .class_info
  .class_info_name {
  font-size: 13px;
  font-weight: 900;
  line-height: 16.25px;
  color: var(--black);
}

.main
  .business
  .business_badge_list
  .business_badge_item
  .class_info
  .class_info_desc {
  font-size: 11px;
  font-weight: 700;
  line-height: 16.25px;
  color: var(--desc2);
}

.main .business .kg_link--business {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 49px;
  font-size: 16px;
  font-weight: 900;
}

.main .business .business_video {
  width: 880px;
}

.main .business .business_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px 24px;
}

.main .business .business_grid_item .business_thumb {
  display: flex;
  border-radius: 32px;
  position: relative;
  box-shadow:
    0 4px 6px -4px rgba(0, 0, 0, 0.1),
    0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 0 0 0 rgba(0, 0, 0, 0),
    0 0 0 0 rgba(0, 0, 0, 0);
}

.main .business .business_grid_item .business_thumb::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 32px;
}

.main .business .business_grid_item .business_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
}

.main .business .business_grid_item .video_desc {
  padding: 17px 8px 0;
}

.main .business .business_grid_item .video_desc .video_date {
  font-size: 12px;
  font-weight: 900;
  line-height: 16px;
  color: var(--desc);
  padding-left: 26px;
  position: relative;
}

.main .business .business_grid_item .video_desc .video_date::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 16px;
  background: url("../images/bizhome/kglobal500/main/ic_youtube.png") no-repeat
    center / 17.063px 12px;
}

.main .business .business_grid_item .video_desc .video_title {
  font-size: 18px;
  font-weight: 900;
  line-height: 24.75px;
  color: var(--black);
  padding-top: 8px;
}

.main .business .business_grid_item--big {
  grid-column: 1 / -1;
  position: relative;
  border-radius: 32px;
  box-shadow:
    0 25px 50px -12px rgba(0, 0, 0, 0.25),
    0 0 0 0 rgba(0, 0, 0, 0),
    0 0 0 0 rgba(0, 0, 0, 0);
}

.main .business .business_grid_item--big .business_thumb::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.main .business .business_grid_item--big .video_info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px;
}

.main .business .business_grid_item--big .video_info .video_info_top {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
}

.main
  .business
  .business_grid_item--big
  .video_info
  .video_info_top
  .video_info_youtube {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  height: 24px;
  padding: 4px 7.281px 4px 10px;
  background-color: #757575;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 900;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: var(--white);
  text-transform: uppercase;
}

.main
  .business
  .business_grid_item--big
  .video_info
  .video_info_top
  .video_info_youtube::before {
  content: "";
  display: inline-block;
  width: 12.8px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M12.54 1.41C12.3533 0.83 11.97 0.446667 11.39 0.26C11.0167 0.18 10.44 0.116667 9.66 0.07C8.87333 0.0366667 8.14667 0.0133333 7.48 0C6.80667 0 6.44667 0 6.4 0C6.35333 0 5.99333 0 5.32 0C4.64667 0.0133333 3.92 0.0366667 3.14 0.07C2.36 0.116667 1.78333 0.18 1.41 0.26C0.83 0.446667 0.446667 0.83 0.26 1.41C0.18 1.77 0.116667 2.18333 0.07 2.65C0.0366667 3.13667 0.0133333 3.56667 0 3.94C0 4.3 0 4.48667 0 4.5C0 4.53333 0 4.73 0 5.09C0.0133333 5.46333 0.0366667 5.88333 0.07 6.35C0.116667 6.83667 0.18 7.26 0.26 7.62C0.446667 8.19333 0.83 8.56667 1.41 8.74C1.78333 8.82 2.36 8.88333 3.14 8.93C3.92 8.96333 4.64667 8.98667 5.32 9C5.99333 9 6.35333 9 6.4 9C6.44667 9 6.80667 9 7.48 9C8.14667 8.98667 8.87333 8.96333 9.66 8.93C10.44 8.88333 11.0167 8.82 11.39 8.74C11.97 8.56667 12.3533 8.19333 12.54 7.62C12.62 7.26 12.6833 6.83667 12.73 6.35C12.7567 5.88333 12.78 5.46333 12.8 5.09C12.8 4.73 12.8 4.53333 12.8 4.5C12.8 4.48667 12.8 4.3 12.8 3.94C12.78 3.56667 12.7567 3.13667 12.73 2.65C12.6833 2.18333 12.62 1.77 12.54 1.41ZM5.09 6.42V2.6L8.44 4.5L5.09 6.42Z' fill='white'/%3E%3C/svg%3E");
}

.main
  .business
  .business_grid_item--big
  .video_info
  .video_info_top
  .video_info_time {
  display: inline-flex;
  padding: 1.5px 7.797px 2.5px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.6);
  font-size: 10px;
  font-weight: 700;
  line-height: 15px;
  color: var(--white);
}

.main .business .business_grid_item--big .video_info .video_info_title {
  margin-top: 14px;
  font-size: 36px;
  font-weight: 900;
  line-height: 40px;
  color: var(--white);
}

.main .business .business_grid_item--big .video_info .video_info_desc {
  margin-top: 7.5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #d1d5db;
}

