@charset "UTF-8";

/* layout */
.wrap { font-size: 1.6rem; }
.inner { width: 100%; max-width: var(--inner); margin-right: 0; margin-left: 0; padding-right: var(--inner_padding); padding-left: var(--inner_padding); }
.container .inner { margin: 0 auto; }
.content_area { display: flex; align-items: flex-start; padding-bottom: 16.5rem; overflow: hidden; }

/* header */
header.header { z-index: 100; position: relative; width: 100%; background-color: #f2f5f9; font-family: "Verdana", "NotoSansKR", "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif; letter-spacing: -0.5px; }
header.header .header_inner { display: flex; align-items: center; padding: 0 80px; color: #000; transition: padding 0.2s; }
header.header .logo { flex-shrink: 0; width: 15rem; margin-right: 5rem; }
header.header .logo .logo_img { display: block; }
header.header .utill_area { flex-shrink: 0; }
header.header .utill_area .utill_menu { display: flex; align-items: center; }
header.header .utill_area .utill_menu .btn_utill { display: flex; position: relative; flex-shrink: 0; align-items: center; font-size: 0; }
header.header .utill_area .utill_menu .btn_utill + .btn_utill { margin-left: 2rem; }
header.header .utill_area .utill_menu .utill_noti { position: relative; }
header.header .utill_area .utill_menu .utill_noti .btn_noti { display: block; width: 2.6rem; height: 2.6rem; background: url(../../images/common/icon_noti.svg) no-repeat center/contain; font-size: 0; }
header.header .utill_area .utill_menu .utill_noti .noti_text { display: none; z-index: 10; position: absolute; top: calc(100% + 1.5rem); left: 50%; padding: 0.8rem 1.2rem; transform: translateX(-50%); border-radius: 0.4rem; background-color: #333; color: #fff; font-size: 1.2rem; white-space: nowrap; }
header.header .utill_area .utill_menu .utill_noti .noti_text:after { position: absolute; bottom: 100%; left: 50%; width: 0; height: 0; transform: translateX(-50%); border-right: 0.6rem solid transparent; border-bottom: 0.6rem solid #333; border-left: 0.6rem solid transparent; content: ""; }
header.header .utill_area .utill_menu .utill_noti .btn_noti:hover + .noti_text { display: block; }
header.header .utill_area .utill_menu .utill_search { position: static; }
header.header .utill_area .utill_menu .utill_search .btn_search { display: block; width: 2.6rem; height: 2.6rem; background: url(../../images/common/icon_search02.svg) no-repeat center/contain; }
header.header .utill_area .utill_menu .utill_search .search_area { position: absolute; top: 100%; right: 8rem; width: 0; overflow: hidden; transition: width 0.4s, right 0.2s; }
header.header .utill_area .utill_menu .utill_search .search_area .search_inner { display: flex; width: 64rem; }
header.header .utill_area .utill_menu .utill_search .search_area .search_inner input.input_search { width: 54rem; height: 10rem; padding: 1rem 3rem; background-color: #fff; font-size: 18px; }
header.header .utill_area .utill_menu .utill_search .search_area .search_inner .btn_search { width: 10rem; height: 10rem; background: #67ff00 url(../../images/common/icon_search02.svg) no-repeat center/2.6rem; font-size: 0; }
header.header .utill_area .utill_menu .utill_login { display: flex; gap: 2rem; }
header.header .utill_area .utill_menu .utill_login > a { flex-shrink: 0; }
header.header .utill_area .utill_menu .btn_login { display: block; width: 3.6rem; height: 2.6rem; background: url(../../images/common/icon_login.svg) no-repeat center/contain; }
header.header .utill_area .utill_menu .btn_logout { display: block; width: 3.6rem; height: 2.6rem; background: url(../../images/common/icon_logout.svg) no-repeat center/contain; }
header.header .utill_area .utill_menu .btn_join { display: block; width: 3.6rem; height: 2.6rem; background: url(../../images/common/icon_join.svg) no-repeat center/contain; }
header.header .utill_area .utill_menu .btn_mypage { display: block; width: 3.6rem; height: 2.6rem; background: url(../../images/common/icon_mypage.svg) no-repeat center/contain; }
header.header .utill_area .utill_menu .language_area { position: relative; }
header.header .utill_area .utill_menu .language_area .btn_lang { display: block; width: 2.5rem; height: 2.5rem; background: url(../../images/common/icon_language.svg) no-repeat center/contain; font-size: 0; }
header.header .utill_area .utill_menu .language_area .lang_text { display: none; z-index: 10; position: absolute; top: calc(100% + 1.5rem); left: 50%; padding: 0.8rem 1.2rem; transform: translateX(-50%); border-radius: 0.4rem; background-color: #333; color: #fff; font-size: 1.2rem; white-space: nowrap; }
header.header .utill_area .utill_menu .language_area .lang_text:after { position: absolute; bottom: 100%; left: 50%; width: 0; height: 0; transform: translateX(-50%); border-right: 0.6rem solid transparent; border-bottom: 0.6rem solid #333; border-left: 0.6rem solid transparent; content: ""; }
header.header .utill_area .utill_menu .language_area .btn_lang:hover + .lang_text { display: block; }
header.header .utill_area .utill_menu .utill_sitemap .btn_sitemap { display: block; position: relative; width: 3.2rem; height: 12px; }
header.header .utill_area .utill_menu .utill_sitemap .btn_sitemap > .line { display: block; position: absolute; top: 0; right: 0; width: 100%; height: 2px; background-color: #000; font-size: 0; transition: width 0.2s; }
header.header .utill_area .utill_menu .utill_sitemap .btn_sitemap > .line:nth-child(2) { top: auto; bottom: 0; width: 50%; }
header.header .utill_area .utill_menu .utill_sitemap .sitemap_area { display: none; z-index: 9999999; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; overflow: hidden; background-color: #131313; color: #fff; word-break: keep-all; }
header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .btn_sitemap_close { z-index: 5; position: absolute; top: 5rem; right: 8rem; width: 3.5rem; height: 3.5rem; background: url(../../images/common/icon_close05.svg) no-repeat center/contain; font-size: 0; }
header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill { display: none; }
.header .header_bg { display: none; }
header.header.showSearch .utill_area .utill_menu .utill_search .search_area { width: 64rem; }

/* Sub visual */
.sub_page_head { background: #f2f5f9 url(../../images/common/sub_obj.png) no-repeat right bottom/308px; }
.sub_page_head .sub_page_head_title_wrap { display: flex; align-items: center; justify-content: center; height: 17rem; padding-bottom: 3.5rem; }
.sub_page_head .sub_page_head_title_wrap .sub_page_head_title { font-weight: 700; font-size: 4.8rem; line-height: 1; text-align: center; word-break: keep-all; }
.sub_page_head .sub_page_head_title_wrap .sub_page_head_title > span { position: relative; }
.sub_page_head .sub_page_head_title_wrap .sub_page_head_title > span:after { position: absolute; right: -2.2rem; bottom: 0.5rem; width: 1.2rem; height: 1.2rem; border-radius: 100%; background-color: var(--cm_color1); content: ""; }

/* left menu */
.left_content { z-index: 99; position: relative; flex-shrink: 0; width: 27%; min-width: 20rem; max-width: 36rem; word-break: keep-all; }
.left_content .btn_left { display: none; }
.left_content .left_menu { position: relative; padding: 8rem 1.5rem 0 25%; }
.left_content .left_menu .left_menu_line { position: absolute; top: 0; left: 0; width: 6px; height: 0; background: var(--cm_color4); transition: height 0.3s ease-in-out 0.2s; }
.left_content .left_menu .left_depth1 { display: block; }
.left_content .left_menu .left_depth1 > li { min-height: 5.5rem; }
.left_content .left_menu .left_depth1 > li > a { display: flex; position: relative; align-items: center; height: 5.5rem; color: #222; font-size: 1.8rem; }
.left_content .left_menu .left_depth1 > li > a > span { position: relative; }
.left_content .left_menu .left_depth1 > li > a > span:after { display: block; position: absolute; top: 0; right: -1.5rem; width: 0.8rem; height: 0.8rem; border-radius: 8px; background: var(--cm_color4); content: ""; opacity: 0; transition: opacity 0.2s; }
.left_content .left_menu .left_depth1 > li.on > a { font-weight: bold; font-size: 2.2rem; }

/* real content */
.real_content { width: 100%; padding-top: 8rem; }
.left_content + .real_content { width: 73%; }
.real_content .page_head .page_title { margin-bottom: 6rem; color: #222; font-weight: 500; font-size: 4.4rem; }
.real_content .page_head .page_title .page_desc { display: inline-flex; align-items: center; justify-content: center; margin-left: 2rem; padding: 0.5rem 1rem; border: 3px solid var(--cm_color1); border-radius: 5px; font-size: 1.6rem; vertical-align: text-bottom; }
.cm_section + .cm_section { margin-top: 7rem; }

/* footer */
footer.footer { background-color: #121212; color: #fff; font-family: "Verdana", "NotoSansKR", "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif; letter-spacing: -0.5px; }
footer.footer button:focus-visible,
footer.footer a:focus-visible { outline-color: #fff; }
footer.footer .inner { display: flex; max-width: 1660px; margin: 0 auto; padding: 0 30px; }
footer.footer .foot_left { width: 100%; padding: 6rem 0; padding-right: 6rem; border-right: 2px solid #2a2a2a; }
footer.footer .foot_right { flex-shrink: 0; width: 32%; padding: 6rem 0; padding-left: 6rem; }
footer.footer .logo_area { width: 22rem; }
footer.footer .info_area { margin-top: 5rem; font-size: 1.6rem; line-height: 1.5; }
footer.footer .info_area dl { display: flex; }
footer.footer .info_area dl + dl { margin-top: 1rem; }
footer.footer .info_area dl dt { flex-shrink: 0; min-width: 5rem; }
footer.footer .info_area dl dd { width: 100%; padding-left: 1.5rem; }
footer.footer .info_area dl dd:first-child { padding-left: 0; }
footer.footer .menu_area { display: flex; font-size: 1.5rem; }
footer.footer .menu_area > a + a { margin-left: 3.9rem; }
footer.footer .sns_area { display: flex; margin-top: 6rem; }
footer.footer .sns_area .item_sns { display: block; height: 3rem; overflow: hidden; background-position: center; background-size: contain; background-repeat: no-repeat; text-indent: -9999px; transition: background-image 0.2s; }
footer.footer .sns_area .item_sns + .item_sns { margin-left: 4.6rem; }
footer.footer .sns_area .item_sns1 { width: 1.2rem; background-image: url(../../images/common/icon_sns04.svg); }
footer.footer .sns_area .item_sns1:hover { background-image: url(../../images/common/icon_sns04_on.svg); }
footer.footer .sns_area .item_sns2 { width: 2.8rem; background-image: url(../../images/common/icon_sns05.svg); }
footer.footer .sns_area .item_sns2:hover { background-image: url(../../images/common/icon_sns05_on.svg); }
footer.footer .sns_area .item_sns3 { width: 3.2rem; background-image: url(../../images/common/icon_sns06.svg); }
footer.footer .sns_area .item_sns3:hover { background-image: url(../../images/common/icon_sns06_on.svg); }
footer.footer .sns_area .item_sns4 { width: 3.6rem; background-image: url(../../images/common/icon_sns07.svg); }
footer.footer .sns_area .item_sns4:hover { background-image: url(../../images/common/icon_sns07_on.svg); }
footer.footer .sns_area .item_sns5 { width: 2.4rem; background-image: url(../../images/common/icon_sns08.svg); }
footer.footer .sns_area .item_sns5:hover { background-image: url(../../images/common/icon_sns08_on.svg); }
footer.footer .familysite_area { z-index: 2; position: relative; margin-top: 60px; }
footer.footer .familysite_area .btn_familtsite { display: flex; position: relative; align-items: center; width: 100%; max-width: 32rem; height: 6rem; padding: 1rem 2rem; border: 1px solid #777; color: #fff; font-weight: 500; font-size: 1.5rem; font-family: "Verdana", "NotoSansKR", "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif; }
footer.footer .familysite_area .btn_familtsite:after { position: absolute; top: 50%; right: 2rem; width: 1.3rem; height: 0.8rem; margin-top: -0.4rem; background: url(../../images/common/icon_arr07_down.svg) no-repeat center/contain; content: ""; }
footer.footer .familysite_area .btn_familtsite:hover { text-decoration: underline; }
footer.footer .familysite_area .familysite_list { display: none; position: absolute; bottom: 100%; left: 0; width: 100%; max-width: 32rem; max-height: 30rem; padding: 2rem; overflow: hidden; overflow-y: auto; border: 1px solid #777; border-bottom: 1px solid #000; background-color: #121212; }
footer.footer .familysite_area .familysite_list > ul > li { margin-bottom: 2rem; }
footer.footer .familysite_area .familysite_list > ul > li:last-child { margin-bottom: 0; }
footer.footer .familysite_area .familysite_list > ul > li > a { font-size: 1.6rem; }
footer.footer .familysite_area .familysite_list > ul > li > a:hover { text-decoration: underline; }
footer.footer .familysite_area.active .familysite_list { display: block; }
footer.footer .btn_top { display: none; z-index: 10; position: fixed; right: 6rem; bottom: 6rem; width: 2.5rem; height: 3.8rem; background: url(../../images/common/btn_top.svg) no-repeat center/contain; font-size: 0; }

/* option layout */
.cm_option { display: flex; z-index: 2; position: relative; align-items: center; justify-content: space-between; width: 100%; }
.cm_option .op_left { flex-shrink: 0; justify-content: flex-start; text-align: left; }
.cm_option .op_right { flex-shrink: 0; justify-content: flex-end; text-align: right; }
.cm_option .op_right.auto { flex-shrink: 1; }
.cm_option .btn_area { width: auto; }
.cm_option.start { align-items: flex-start; }
.cm_option.end { align-items: flex-end; }

/* 기타 콘텐츠 */
.etc_wrap header.header { background: transparent; }
.etc_wrap .content_area { z-index: 1; position: relative; padding-top: 15rem; overflow: visible; }
.etc_wrap .sub_page_head { display: none !important; }
.etc_wrap .page_head { display: none !important; }

/* 메인 팝업 */
.modal_notice.cm_modal .modal_contents { max-width: 1400px; background: transparent; }
.modal_notice.cm_modal .modal_contents .modal_body { padding: 6rem; }
.modal_notice.cm_modal .notice_title { display: flex; align-items: center; margin-bottom: 2.5rem; color: #fff; font-weight: 500; font-size: 2.8rem; }
.modal_notice.cm_modal .notice_title > span { display: flex; align-items: center; justify-content: center; min-height: 4rem; margin-left: 1rem; padding: 0.5rem 2rem; border-radius: 100px; background: var(--cm_color1); color: #000; font-weight: 400; font-size: 1.8rem; }
.modal_notice.cm_modal .notice_title > span em { font-weight: 700; }
.modal_notice.cm_modal .notice_swiper .swiper-slide { width: calc((100% - 4rem) / 3) !important; }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 4rem; gap: 2rem; }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper-btn { display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 7.2rem; height: 7.2rem; border: 2px solid #fff; border-radius: 100%; background-position: center; background-size: 2.2rem; background-repeat: no-repeat; background-color: transparent; font-size: 0; transition: border-color 0.2s, background-color 0.2s; }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper-btn:hover { border-color: var(--cm_color4); background-color: var(--cm_color4); }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper-btn.swiper-prev { background-image: url(../../images/common/icon_arr17_left.svg); }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper-btn.swiper-next { background-image: url(../../images/common/icon_arr17_right.svg); }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl { display: flex; align-items: center; justify-content: center; width: 100%; gap: 2rem; }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl:before,
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl:after { width: 100%; height: 1px; background: #fff; content: ""; }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl .form_check { flex-shrink: 0; }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl .form_check .form_label { color: #fff; }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl .btn_close { display: flex; flex-shrink: 0; align-items: center; justify-content: center; min-height: 6rem; padding: 1rem 2.5rem; border-radius: 100px; background: #fff; font-size: 1.8rem; }
.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl .btn_close:after { display: block; width: 1.2rem; height: 1.2rem; margin-left: 1.5rem; background: url(../../images/common/icon_close06.svg) no-repeat center/contain; content: ""; }
.modal_notice.cm_modal .modal_bg { background-color: rgba(0, 0, 0, 0.7); }

/* 메인 */
@keyframes bounceH {
	0%,
	100% { transform: translateX(0); }
	15%,
	45%,
	75% { transform: translateX(-10%); }
	30%,
	60%,
	90% { transform: translateX(10%); }
}
@keyframes bounceY {
	0%,
	100% { transform: translateY(0); }
	15%,
	45%,
	75% { transform: translateY(-10%); }
	30%,
	60%,
	90% { transform: translateY(10%); }
}
@keyframes fade-out-down {
	0% { transform: translateY(0); opacity: 0; }
	20% { opacity: 1; }
	100% { transform: translateY(20px); opacity: 0; }
}
@keyframes fade-out-right {
	0% { transform: translateX(0); opacity: 0; }
	20% { opacity: 1; }
	100% { transform: translateX(20px); opacity: 0; }
}
@keyframes fade-up {
	0% { transform: translateY(15%); opacity: 0; }
	100% { transform: translateY(0); opacity: 1; }
}
@keyframes fade-up2 {
	0% { transform: translateY(15%); opacity: 0; }
	100% { transform: translateY(0); opacity: 0.1; }
}
@keyframes roundCircle {
	0% { transform: rotate(0); }
	100% { transform: rotate(360deg); }
}

/* 메인 공통 */
header.header.main { position: fixed; top: 0; right: 0; left: 0; background: transparent; transition: background-color 0.3s; }
.fp-viewing-Footer header.header.main { background: #fff; }
.main_page { z-index: 1; position: relative; overflow-x: hidden; font-family: "Verdana", "NotoSansKR", "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif; letter-spacing: -0.5px; }
.main_page .real_content { padding: 0; }
.main_page .cursor { z-index: 10000; position: fixed; width: 10px; height: 10px; opacity: 0; pointer-events: none; transition: opacity 0.3s; user-select: none; }
.main_page .cursor.active { opacity: 1; }
.main_page .cursor:before { position: absolute; top: 0; left: 0; width: 10px; height: 10px; border-radius: 100%; content: ""; transition: background-color 0.3s, transform 0.3s; }
.main_page .cursor:after { z-index: -1; position: absolute; top: 50%; left: 50%; width: 46px; height: 46px; margin-top: -23px; margin-left: -23px; transform: scale(0); border: 2px solid #000; border-radius: 100%; background-position: center; background-size: contain; background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.7); content: ""; transition: width 0.3s, height 0.3s, margin 0.3s, background-color 0.3s, background-image 0.3s, transform 0.3s; }
.main_page .cursor.visualHover:before { background-color: var(--cm_color4); }
.main_page .cursor.visualHover:after { transform: scale(1); }
.main_page .cursor.linkHover:before { background-color: var(--cm_color4); }
.main_page .cursor.linkHover:after { transform: scale(1); }
.main_page .cursor.scrollHover:after { width: 150px; height: 150px; margin-top: -75px; margin-left: -75px; transform: scale(1); border: 0; background-image: url(../../images/common/img_cursor01.svg); background-color: transparent; }
.main_page .cursor.scrollHover.small:after { transform: scale(0.4); }
.main_page .cursor.viewHover:before { background-color: var(--cm_color4); }
.main_page .cursor.viewHover:after { width: 150px; height: 150px; margin-top: -75px; margin-left: -75px; transform: scale(1); border: 0; background-image: url(../../images/common/img_cursor02.svg); background-color: transparent; }
.main_page .cursor.dragging:before { transform: scale(0.8); background-color: var(--cm_color4); }
.main_page .cursor.dragging:after { transform: scale(0.8); opacity: 0.5; }
.main_page .section .fp-tableCell { padding-top: 13rem; }
.main_page .main_cont { z-index: 1; position: relative; color: #000; }
.main_page .main_cont .inner { max-width: 1600px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }
.main_page .main_cont .inner.inner_flex { display: flex; }
.main_page .main_cont .main_title { margin-bottom: 4rem; font-weight: 700; font-size: 5.6rem; line-height: 1.4; word-break: keep-all; }
.main_page .main_cont .main_text { font-size: 1.8rem; line-height: 1.4; }
.main_page .main_cont .btn_more { display: flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; background: url(../../images/common/icon_plus03.svg) no-repeat center/contain; font-size: 0; transition: transform 0.3s; }
.main_page .main_cont .btn_more:hover { transform: rotate(90deg); }

/* 메인 풀페이지 X */
.fp-responsive header.header.main { position: static; }
.fp-responsive .main_page .section { display: block !important; height: auto !important; }
.fp-responsive .main_page .fp-tableCell { display: block !important; height: auto !important; }
.fp-responsive .main_page .main_cont { padding-top: 0; }
.fp-responsive .main_page .section3 .fp-tableCell { padding-bottom: 13rem; }
.fp-responsive .main_page .section4 .fp-tableCell { padding-bottom: 13rem; }
.fp-responsive .main_page .section5 .fp-tableCell { padding-bottom: 13rem; }

/* main visual */
.main_page #section0 { z-index: 10; min-height: 100vh; background: url(../../images/main/bg_visual.jpg) no-repeat center/cover; }
.main_page .main_visual { z-index: 2; }
.main_page .main_visual .inner { display: flex; align-items: center; justify-content: space-between; min-height: calc(100vh - 13rem); padding-bottom: 4.5rem; }
.main_page .main_visual .visual_cont { flex-shrink: 0; padding-left: 3rem; }
.main_page .main_visual .visual_cont .main_title { z-index: 2; position: relative; min-height: 8.5rem; margin-bottom: 4rem; font-size: 8rem; line-height: 1; letter-spacing: -6px; text-align: center; }
.main_page .main_visual .visual_cont .main_title > span { display: inline-block; position: relative; transform: translateX(50%); opacity: 0; transition: opacity 0.8s, transform 1s; }
.main_page .main_visual .visual_cont .main_title > span:nth-child(1) { transition-delay: 0s; }
.main_page .main_visual .visual_cont .main_title > span:nth-child(2) { transition-delay: 0.15s; }
.main_page .main_visual .visual_cont .main_title > span:nth-child(3) { transition-delay: 0.25s; }
.main_page .main_visual .visual_cont .main_title.active > span { transform: translateX(0); opacity: 1; }
.main_page .main_visual .visual_cont .main_title > span.cm_color:after { position: absolute; bottom: 49%; left: 100.5%; width: 15rem; height: 15rem; transform: scale(2); border-radius: 100%; background: url(../../images/common/icon_tryout.svg) no-repeat center/contain; content: ""; animation: stampEffect2 0.2s 1.1s both; animation-play-state: paused !important; opacity: 0; }
.main_page .main_visual .visual_cont .main_title.active > span.cm_color:after { animation-play-state: running !important; }
.main_page .main_visual .visual_cont .text_area { z-index: 2; position: relative; font-size: 1.8rem; line-height: 1.6; }
.main_page .main_visual .visual_cont .btn_area { z-index: 2; position: relative; margin-top: 5rem; }
.main_page .main_visual .visual_cont .btn_area > .btn { display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 35rem; height: 8.4rem; padding: 1rem 4rem; border-radius: 100px; background: var(--cm_color4); box-shadow: 2px 5px 10px 0 rgba(0, 0, 0, 0.2); color: #e1f36b; font-weight: 700; font-size: 2.2rem; line-height: 1.2; }
.main_page .main_visual .visual_cont .btn_area > .btn em { display: block; margin-bottom: 0.5rem; color: #fff; font-weight: 400; font-size: 1.6rem; line-height: 1; }
.main_page .main_visual .visual_cont .btn_area > .btn:after { display: block; width: 3rem; height: 1.8rem; margin-left: 4rem; transform-origin: top center; background: url(../../images/common/icon_arr14_right.svg) no-repeat center/contain; content: ""; }
.main_page .main_visual .visual_cont .btn_area > .btn:hover:after { animation: bounceH 2s infinite; }
.main_page .main_visual .visual_bnr { width: 46.23%; margin-top: 10rem; transition: margin 0.3s; }
.main_page .main_visual .visual_bnr .swiper { overflow: visible; transition: width 0.3s, margin 0.3s; }
.main_page .main_visual .visual_bnr .item_box { position: relative; width: 100%; }
.main_page .main_visual .visual_bnr .item_box .item_img { position: relative; width: 100%; perspective: 1000px; }
.main_page .main_visual .visual_bnr .item_box .item_img .img_flipper { position: relative; width: 100%; margin-left: 2.5rem; overflow: hidden; transform: rotateY(15deg); border-radius: 10px; transition: margin-left 0.8s, transform 0.8s; }
.main_page .main_visual .visual_bnr .item_box .item_img .img_box { opacity: 0; transition: opacity 0.4s ease; }
.main_page .main_visual .visual_bnr .item_box .item_img .img_box:after { display: block; width: 100%; padding-top: 67.52%; content: ""; }
.main_page .main_visual .visual_bnr .item_box .item_img .img_box > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; transition: transform 0.8s ease; }
.main_page .main_visual .visual_bnr .item_box .item_title { position: absolute; right: 0; bottom: 6rem; min-width: 25rem; padding: 1.3rem 2rem; background: rgba(0, 0, 0, 0.7); color: #fff; font-size: 1.6rem; line-height: 1.2; text-align: right; opacity: 0; }
.main_page .main_visual .visual_bnr .item_box .item_title > span { display: block; margin-bottom: 0.5rem; font-size: 1.7rem; }
.main_page .main_visual .visual_bnr .swiper-slide.swiper-slide-active .item_box .img_box { opacity: 1; }
.main_page .main_visual .visual_bnr .swiper-slide.swiper-slide-active .item_box .img_box > img { animation: slideInFromLeft 1s ease forwards; }
.main_page .main_visual .visual_bnr .swiper-slide.swiper-slide-active .item_box .item_title { opacity: 1; }
.main_page .main_visual .visual_bnr.active .item_box .img_flipper { margin-left: -2.5rem; transform: rotateY(-15deg); }
.main_page .main_visual .visual_bnr.active .item_box .item_title { right: auto; left: 0; text-align: left; }

/* main cont1 */
.main_page #section1 { background: linear-gradient(180deg, #f2f5f9 130px, #fff 50%); }
.main_page .main_cont1 .main_popup { flex-shrink: 0; width: 40rem; }
.main_page .main_cont1 .main_popup .main_title { -webkit-text-stroke: 2px #000; color: #f2f5f9; letter-spacing: -1px; }
.main_page .main_cont1 .main_popup .popup_swiper { position: relative; overflow: hidden; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper { overflow: hidden; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-slide > a { display: block; position: relative; width: 100%; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-slide > a:after { display: block; width: 100%; padding-top: 100%; content: ""; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-slide > a > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-btn-wrap { display: flex; align-items: center; justify-content: center; margin-top: 3rem; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-pagination { position: static; width: auto; margin-right: 2.5rem; color: #ccc; font-weight: 700; font-size: 2rem; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-pagination .swiper-pagination-current { color: #000; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-btn { width: 2.5rem; height: 1.5rem; background-position: center; background-size: contain; background-repeat: no-repeat; font-size: 0; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-prev { background-image: url(../../images/common/icon_arr09_left.svg); }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-next { background-image: url(../../images/common/icon_arr09_right.svg); }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-ctrl-area { margin: 0 2rem; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-ctrl-area .swiper-btn { display: none; width: 0.9rem; height: 1.5rem; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-ctrl-area .swiper-btn.active { display: block; }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-ctrl-area .swiper-pause { background-image: url(../../images/common/swiper_pause02.svg); }
.main_page .main_cont1 .main_popup .popup_swiper .swiper-ctrl-area .swiper-play { background-image: url(../../images/common/swiper_play02.svg); }
.main_page .main_cont1 .main_news { width: calc(100% - 40rem); padding-left: 15rem; }
.main_page .main_cont1 .main_news .news_list { border-top: 1px solid #ddd; }
.main_page .main_cont1 .main_news .news_list .list_item { transform: translateX(20%); opacity: 0; transition: opacity 1s, transform 1s; }
.main_page .section1.active .main_cont1 .main_news .news_list .list_item,
.main_page .section1.visited .main_cont1 .main_news .news_list .list_item { transform: translateX(0); opacity: 1; }
.main_page .main_cont1 .main_news .news_list .list_item:nth-child(1) { transition-delay: 0.5s; }
.main_page .main_cont1 .main_news .news_list .list_item:nth-child(2) { transition-delay: 0.6s; }
.main_page .main_cont1 .main_news .news_list .list_item:nth-child(3) { transition-delay: 0.7s; }
.main_page .main_cont1 .main_news .news_list .item_box { display: flex; align-items: center; height: 15.5rem; border-bottom: 1px solid #ddd; transition: border-color 0.2s; }
.main_page .main_cont1 .main_news .news_list .item_date { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 14rem; padding: 2rem 0; color: #ccc; font-weight: 700; text-align: center; }
.main_page .main_cont1 .main_news .news_list .item_date .item_day { font-size: 6rem; line-height: 1; transition: color 0.2s; }
.main_page .main_cont1 .main_news .news_list .item_date .item_year { margin-top: 0.5rem; font-size: 1.4rem; }
.main_page .main_cont1 .main_news .news_list .item_desc { width: calc(100% - 14rem); padding: 2rem; }
.main_page .main_cont1 .main_news .news_list .item_title { overflow: hidden; font-weight: 700; font-size: 2rem; line-height: 1; text-overflow: ellipsis; white-space: nowrap; }
.main_page .main_cont1 .main_news .news_list .item_text { margin-top: 2rem; overflow: hidden; color: #555; font-size: 1.6rem; line-height: 1; text-overflow: ellipsis; white-space: nowrap; }
.main_page .main_cont1 .main_news .news_list .item_box:hover { border-color: var(--cm_color4); }
.main_page .main_cont1 .main_news .news_list .item_box:hover .item_date .item_day { color: var(--cm_color4); }
.main_page .main_cont1 .main_news .news_list .item_box:hover .item_date .item_year { color: #5b636c; }
.main_page .main_cont1 .main_news .news_list .item_box:hover .item_title { text-decoration: underline; }

/* main cont2 */
.main_page .section2 { overflow: hidden; background: url(../../images/main/bg_quick.jpg) no-repeat left top/cover; word-break: keep-all; }
.main_page .section2 .fp-tableCell { padding-bottom: 0; }
.main_page .section2 .img_obj { position: absolute; animation: bounceY 15s ease-in-out infinite alternate; opacity: 0.9; }
.main_page .section2 .img_obj1 { bottom: -11.3rem; left: 4.16%; width: 33.3rem; animation-delay: -2s; }
.main_page .section2 .img_obj2 { right: 5.2%; bottom: 4.03%; width: 11.4rem; animation-delay: -1.5s; }
.main_page .section2 .img_obj3 { right: 23.33%; bottom: 64.87%; width: 7.6rem; animation-delay: -0.8s; }
.main_page .section2 .img_obj4 { right: 34.21%; bottom: 53.12%; width: 4.1rem; animation-delay: -1.7s; }
.main_page .section2 .img_obj5 { right: 45.67%; bottom: 78.48%; width: 2rem; animation-delay: 0s; }
.main_page .main_cont2 .inner { padding-bottom: 8rem; }
.main_page .main_cont2 .main_title { margin-top: 3rem; margin-bottom: 18rem; font-weight: 400; font-size: 6rem; line-height: 1.3; letter-spacing: -4px; }
.main_page .main_cont2 .main_quick .quick_swiper { position: relative; }
.main_page .main_cont2 .main_quick .quick_swiper > .swiper { overflow: visible; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-slide { width: 60rem !important; transform: translate(30%); opacity: 0; transition: opacity 1s, transform 1s; }
.main_page .section2.active .main_cont2 .main_quick .quick_swiper .swiper-slide,
.main_page .section2.visited .main_cont2 .main_quick .quick_swiper .swiper-slide { transform: translateX(0); opacity: 1; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-slide:nth-child(1) { transition-delay: 0.5s; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-slide:nth-child(2) { transition-delay: 0.6s; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-slide:nth-child(3) { transition-delay: 0.7s; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box { display: flex; position: relative; align-items: center; height: 20rem; padding: 2rem 6.5rem; padding-right: 12.5rem; border-radius: 15px; background: #fff; line-height: 1; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box:after { position: absolute; top: 50%; right: 4.5rem; width: 4.8rem; height: 4.8rem; margin-top: -2.4rem; background: url(../../images/common/icon_arr14.svg) no-repeat center/contain; content: ""; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box .item_img { flex-shrink: 0; width: 7.8rem; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box .item_desc { padding-left: 3rem; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box .item_desc .item_text { font-size: 1.6rem; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box .item_desc .item_title { margin-top: 1rem; font-weight: 700; font-size: 2.4rem; line-height: 1.5; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box1 .item_desc .item_text { color: #6659c9; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box2 .item_desc .item_text { color: #1e85f2; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box3 .item_desc .item_text { color: #196cff; }
.main_page .main_cont2 .main_quick .quick_swiper .item_box1:hover { background: linear-gradient(0deg, #BCC8ED 0%, #DCD6F1 100%); }
.main_page .main_cont2 .main_quick .quick_swiper .item_box2:hover { background: linear-gradient(0deg, #add4e8 0%, #d5e3f1 100%); }
.main_page .main_cont2 .main_quick .quick_swiper .item_box3:hover { background: linear-gradient(0deg, #b8d4ff 0%, #deeaff 100%); }
.main_page .main_cont2 .main_quick .quick_swiper .item_box:hover .item_title { text-decoration: underline; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap { display: flex; z-index: 2; position: absolute; top: -9.5rem; right: 0; align-items: center; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-btn { display: block; position: relative; width: 4.2rem; height: 2.5rem; background-position: center; background-size: contain; background-repeat: no-repeat; font-size: 0; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-btn:after { position: absolute; top: 0; left: calc(100% + 30px); width: 1px; height: 100%; background-color: #ddd; content: ""; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-btn:last-child:after { display: none; }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-prev { margin-right: 3rem; background-image: url(../../images/common/icon_arr14_left.svg); }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-next { margin-left: 30px; background-image: url(../../images/common/icon_arr14_right.svg); }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-prev.swiper-button-disabled { background-image: url(../../images/common/icon_arr16_left.svg); }
.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-next.swiper-button-disabled { background-image: url(../../images/common/icon_arr16_right.svg); }

/* main cont3 */
.main_page .section3 { background: var(--cm_color4); }
.main_page .main_cont3 .main_title { margin-bottom: 2rem; color: #fff; }
.main_page .main_cont3 .main_text { color: #fff; opacity: 0.6; }
.main_page .main_cont3 .main_support { display: flex; position: relative; align-items: flex-start; padding-bottom: 8rem; }
.main_page .main_cont3 .main_support .title_area { flex-shrink: 0; width: 35%; }
.main_page .main_cont3 .main_support .support_swiper { position: relative; top: 8rem; width: 65%; }
.main_page .main_cont3 .main_support .support_swiper > .swiper { width: calc(100% + (100vw - 1600px) / 2); padding-right: calc((100vw - 1600px) / 2); }
.main_page .main_cont3 .main_support .support_swiper .swiper-slide { width: 40rem !important; }
.main_page .main_cont3 .main_support .support_swiper .item_box { display: block; position: relative; height: 100%; padding: 4rem; overflow: hidden; background-color: #fff; word-break: keep-all; }
.main_page .main_cont3 .main_support .support_swiper .item_new { display: flex; position: absolute; top: -1.5rem; right: -3.5rem; align-items: flex-end; justify-content: center; width: 10rem; height: 6rem; padding: 1rem; transform: rotate(45deg); border: 1px solid #d3e55d; background-color: #e1f36b; color: #000; font-weight: 700; font-size: 1.4rem; }
.main_page .main_cont3 .main_support .support_swiper .item_label { display: flex; flex-wrap: wrap; gap: 1rem; }
.main_page .main_cont3 .main_support .support_swiper .item_label .label { display: flex; align-items: center; justify-content: center; height: 3rem; padding: 0.5rem 1.5rem; border-radius: 100px; font-size: 1.4rem; text-align: center; }
.main_page .main_cont3 .main_support .support_swiper .item_label .label1 { background-color: var(--cm_color4); color: #fff; }
.main_page .main_cont3 .main_support .support_swiper .item_label .label2 { background-color: #e6e6e6; }
.main_page .main_cont3 .main_support .support_swiper .item_title { display: -webkit-box; height: 6rem; margin-top: 2rem; font-weight: 700; font-size: 2rem; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.main_page .main_cont3 .main_support .support_swiper .item_info { margin-top: 3rem; line-height: 1.4; }
.main_page .main_cont3 .main_support .support_swiper .item_info dt { font-weight: 700; font-size: 1.6rem; }
.main_page .main_cont3 .main_support .support_swiper .item_info dd { margin-top: 1rem; color: #555; font-size: 15px; }
.main_page .main_cont3 .main_support .support_swiper .item_box:hover .item_title { text-decoration: underline; }
.main_page .main_cont3 .main_support .main_object { display: flex; position: absolute; bottom: 1rem; left: 0; flex-direction: column; color: #fff; font-weight: 700; font-size: 8rem; line-height: 1.2; letter-spacing: -2px; }
.main_page .main_cont3 .main_support .main_object > span:before,
.main_page .main_cont3 .main_support .main_object > span:after { position: absolute; top: 50%; left: 0; width: 1.5rem; height: 2.6rem; transform: translateY(-50%); background: url(../../images/common/icon_arr11_right.svg) no-repeat center/contain; content: ""; opacity: 0; transition: opacity 1s; }
.main_page .main_cont3 .main_support .main_object > span:before { left: 6rem; }
.main_page .main_cont3 .main_support .main_object > span:after { left: 9rem; }
.main_page .section3.active .main_cont3 .main_support .main_object > span:before,
.main_page .section3.active .main_cont3 .main_support .main_object > span:after,
.main_page .section3.visited .main_cont3 .main_support .main_object > span:before,
.main_page .section3.visited .main_cont3 .main_support .main_object > span:after { opacity: 1; transition-delay: 0.7s; }
.main_page .main_cont3 .main_support .main_object > p { transform: translateX(-20%); opacity: 0; transition: opacity 1s, transform 1s; }
.main_page .main_cont3 .main_support .main_object > span { position: relative; -webkit-text-stroke: 2px #fff; padding-left: 15rem; transform: translateX(-20%); color: var(--cm_color4); opacity: 0; transition: opacity 1s, transform 1s; }
.main_page .section3.active .main_cont3 .main_support .main_object > p,
.main_page .section3.visited .main_cont3 .main_support .main_object > p { transform: translateX(0); opacity: 1; transition-delay: 0.7s; }
.main_page .section3.active .main_cont3 .main_support .main_object > span,
.main_page .section3.visited .main_cont3 .main_support .main_object > span { transform: translateX(0); opacity: 1; transition-delay: 0.5s; }
.main_page .main_cont3 .main_event { margin-top: 4rem; padding-left: 15.5rem; }
.main_page .main_cont3 .main_event .main_title { font-size: 3.2rem; }
.main_page .main_cont3 .main_event .main_title > span { padding-bottom: 0.3rem; border-bottom: 2px solid #fff; }
.main_page .main_cont3 .main_event .event_swiper { position: relative; }
.main_page .main_cont3 .main_event .event_swiper .item_box { display: flex; position: relative; align-items: flex-start; height: 100%; padding: 3rem; overflow: hidden; border: 1px solid #fff; word-break: keep-all; }
.main_page .main_cont3 .main_event .event_swiper .item_box .thumb_area { position: relative; flex-shrink: 0; width: 24rem; overflow: hidden; border: 1px solid #ddd; }
.main_page .main_cont3 .main_event .event_swiper .item_box .thumb_area:after { display: block; width: 100%; padding-top: 100%; content: ""; }
.main_page .main_cont3 .main_event .event_swiper .item_box .thumb_area .item_thumb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.main_page .main_cont3 .main_event .event_swiper .item_box .desc_area { width: calc(100% - 24rem); padding-top: 0.5rem; padding-left: 4rem; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_label { display: flex; flex-wrap: wrap; gap: 1rem; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_label .label { display: flex; align-items: center; justify-content: center; height: 3rem; padding: 0.5rem 1.5rem; border-radius: 100px; background-color: #e6e6e6; font-size: 1.4rem; text-align: center; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_title { display: -webkit-box; height: 6rem; margin-top: 1.5rem; font-weight: 700; font-size: 2rem; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #fff; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_location { width: 100%; margin-top: 2rem; line-height: 1.4; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_location > span { width: calc(100% - 1.6rem - 1rem); overflow: hidden; color: #fff; text-overflow: ellipsis; white-space: nowrap; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_info { display: flex; align-items: flex-end; justify-content: space-between; margin-top: 2rem; line-height: 1.4; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_info .item_date { color: #fff; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_info .item_date dt { font-weight: 700; font-size: 1.6rem; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_info .item_date dd { margin-top: 0.7rem; font-size: 15px; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_info .item_dday { display: flex; flex-shrink: 0; flex-direction: column; padding: 0.5rem 0.7rem; border: 2px solid var(--cm_color4); border-radius: 10px; background-color: #fff; color: #6a6a6a; font-weight: 700; font-size: 1.4rem; text-align: center; }
.main_page .main_cont3 .main_event .event_swiper .item_box .item_info .item_dday > span { color: var(--cm_color4); font-size: 2.6rem; line-height: 1; }
.main_page .main_cont3 .main_event .event_swiper .item_box:hover .item_title { text-decoration: underline; }
.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap { display: flex; z-index: 2; position: absolute; top: -5rem; right: 0; align-items: center; }
.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-btn { display: block; position: relative; width: 4rem; height: 2rem; background-position: center; background-size: contain; background-repeat: no-repeat; font-size: 0; }
.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-btn:after { position: absolute; top: 0; left: calc(100% + 30px); width: 1px; height: 100%; background-color: #ddd; content: ""; }
.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-btn:last-child:after { display: none; }
.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-prev { margin-right: 3rem; background-image: url(../../images/common/icon_arr14_left.svg); }
.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-next { margin-left: 30px; background-image: url(../../images/common/icon_arr14_right.svg); }
.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-button-disabled { opacity: 0.5; }

/* main cont4 */
.main_page #section4 { background: #fff; }
.main_page .main_cont4 .main_sns { align-items: flex-start; justify-content: space-between; }
.main_page .main_cont4 .main_sns .tab_area { position: relative; width: calc(100% - 78rem); }
.main_page .main_cont4 .main_sns .sns_tab { position: relative; width: 100%; margin-top: 10rem; }
.main_page .main_cont4 .main_sns .sns_tab:after { z-index: -1; position: absolute; top: 4rem; left: 0; width: 100%; height: 1px; transform: scaleX(0); transform-origin: 0 0; background-color: var(--cm_color4); content: ""; transition: transform 1s; transition-delay: 0.5s; }
.main_page .section4.active .main_cont4 .main_sns .sns_tab:after,
.main_page .section4.visited .main_cont4 .main_sns .sns_tab:after { transform: scaleX(1); }
.main_page .main_cont4 .main_sns .sns_tab .tab_body { display: flex; gap: 4rem; }
.main_page .main_cont4 .main_sns .sns_tab .item_box { display: flex; flex-direction: column; align-items: center; justify-content: center; transform: translateY(6rem); transition: transform 0.3s; }
.main_page .main_cont4 .main_sns .sns_tab .item_box:hover,
.main_page .main_cont4 .main_sns .sns_tab .on .item_box,
.main_page .main_cont4 .main_sns .sns_tab .active .item_box { transform: translateY(0); }
.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon { display: flex; position: relative; width: 8rem; height: 80px; background-position: center; background-size: contain; background-repeat: no-repeat; transition: background-image 0.3s; }
.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon1 { background-image: url(../../images/main/img_sns01.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box:hover .item_icon1,
.main_page .main_cont4 .main_sns .sns_tab .on .item_box .item_icon1,
.main_page .main_cont4 .main_sns .sns_tab .active .item_box .item_icon1 { background-image: url(../../images/main/img_sns01_on.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon2 { background-image: url(../../images/main/img_sns02.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box:hover .item_icon2,
.main_page .main_cont4 .main_sns .sns_tab .on .item_box .item_icon2,
.main_page .main_cont4 .main_sns .sns_tab .active .item_box .item_icon2 { background-image: url(../../images/main/img_sns02_on.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon3 { background-image: url(../../images/main/img_sns03.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box:hover .item_icon3,
.main_page .main_cont4 .main_sns .sns_tab .on .item_box .item_icon3,
.main_page .main_cont4 .main_sns .sns_tab .active .item_box .item_icon3 { background-image: url(../../images/main/img_sns03_on.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon4 { background-image: url(../../images/main/img_sns04.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box:hover .item_icon4,
.main_page .main_cont4 .main_sns .sns_tab .on .item_box .item_icon4,
.main_page .main_cont4 .main_sns .sns_tab .active .item_box .item_icon4 { background-image: url(../../images/main/img_sns04_on.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon5 { background-image: url(../../images/main/img_sns05.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box:hover .item_icon5,
.main_page .main_cont4 .main_sns .sns_tab .on .item_box .item_icon5,
.main_page .main_cont4 .main_sns .sns_tab .active .item_box .item_icon5 { background-image: url(../../images/main/img_sns05_on.svg); }
.main_page .main_cont4 .main_sns .sns_tab .item_box.newLink .item_icon:after { display: block; position: absolute; right: 0; bottom: 0; width: 2.5rem; height: 2.5rem; background: url(../../images/common/icon_arr15.svg) no-repeat center/contain; content: ""; }
.main_page .main_cont4 .main_sns .sns_tab .item_box .item_title { margin-top: 2rem; padding-bottom: 0.5rem; font-weight: 700; font-size: 1.5rem; }
.main_page .main_cont4 .main_sns .list_area { z-index: 1; position: relative; flex-shrink: 0; width: 78rem; }
.main_page .main_cont4 .main_sns .sns_list { z-index: 1; position: relative; }
.main_page .main_cont4 .main_sns .sns_list .tab_cont { display: none; width: 100%; }
.main_page .main_cont4 .main_sns .sns_list .tab_cont.active { display: block; }
.main_page .main_cont4 .main_sns .sns_list .list_body { display: flex; gap: 4rem; }
.main_page .main_cont4 .main_sns .sns_list .list_item { width: calc((100% - 4rem) / 2); }
.main_page .main_cont4 .main_sns .sns_list .item_box { display: flex; position: relative; flex-direction: column; padding: 3rem; border-radius: 20px; background-color: #fff; box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1); }
.main_page .main_cont4 .main_sns .sns_list .item_box .thumb_area { position: relative; width: 100%; overflow: hidden; }
.main_page .main_cont4 .main_sns .sns_list .item_box .thumb_area:after { display: block; width: 100%; padding-top: 125%; content: ""; }
.main_page .main_cont4 .main_sns .sns_list .item_box .thumb_area .item_thumb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.main_page .main_cont4 .main_sns .sns_list .item_box .desc_area { margin-top: 2.5rem; }
.main_page .main_cont4 .main_sns .sns_list .item_box .desc_area .item_text { display: -webkit-box; height: 11.56rem; font-size: 1.7rem; line-height: 1.7; letter-spacing: -1.5px; word-break: keep-all; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.main_page .main_cont4 .main_sns .sns_list .item_box .desc_area .item_info .item_date { margin-top: 3rem; color: #555; font-size: 1.5rem; letter-spacing: -0.1rem; }
.main_page .main_cont4 .main_sns .sns_list .item_box .desc_area .item_info .item_icon { position: absolute; right: 2rem; bottom: 2rem; width: 40px; }
.main_page .main_cont4 .main_sns .sns_list .item_box:hover .desc_area .item_text { text-decoration: underline; }

/* main cont5 */
.main_page #section5 { background: #121212 url(../../images/main/img_status.jpg) no-repeat center/cover; word-break: keep-all; }
.main_page .main_cont5 .main_title { color: #fff; }
.main_page .main_cont5 .main_status { display: flex; position: relative; align-items: center; padding: 5rem; background-color: #fff; }
.main_page .main_cont5 .main_status .status_graph { position: relative; flex-shrink: 0; width: 55.5rem; }
.main_page .main_cont5 .main_status .status_graph .graph_title { display: flex; align-items: center; font-weight: 700; font-size: 2rem; }
.main_page .main_cont5 .main_status .status_graph .graph_title:before { display: block; flex-shrink: 0; width: 5rem; height: 5.1rem; margin-right: 2rem; background: url(../../images/main/img_status01.svg) no-repeat center/contain; content: ""; }
.main_page .main_cont5 .main_status .status_graph .graph_area { width: 100%; height: 32rem; margin-top: 5rem; }
.main_page .main_cont5 .main_status .status_graph .graph_area .graph { width: 100% !important; height: 100% !important; }
.main_page .main_cont5 .main_status .status_graph .graph_total { position: absolute; top: -1.5rem; right: 0; font-weight: 700; font-size: 3.6rem; }
.main_page .main_cont5 .main_status .status_graph .graph_total > span { font-size: 7.2rem; }
.main_page .main_cont5 .main_status .status_count { display: flex; position: relative; justify-content: space-between; width: 100%; padding-left: 4rem; }
.main_page .main_cont5 .main_status .status_count .item_box { padding: 0 1rem; text-align: center; }
.main_page .main_cont5 .main_status .status_count .item_box .icon_area { display: flex; flex-direction: column; align-items: center; }
.main_page .main_cont5 .main_status .status_count .item_box .icon_area .item_icon { display: block; width: 3.4rem; height: 3.4rem; background-position: center; background-size: contain; background-repeat: no-repeat; }
.main_page .main_cont5 .main_status .status_count .item_box .icon_area .item_icon1 { background-image: url(../../images/main/img_status02.svg); }
.main_page .main_cont5 .main_status .status_count .item_box .icon_area .item_icon2 { background-image: url(../../images/main/img_status03.svg); }
.main_page .main_cont5 .main_status .status_count .item_box .icon_area .item_icon3 { background-image: url(../../images/main/img_status04.svg); }
.main_page .main_cont5 .main_status .status_count .item_box .icon_area > p { margin-top: 1.5rem; font-weight: 700; font-size: 2rem; }
.main_page .main_cont5 .main_status .status_count .item_box .item_number { margin-top: 4rem; font-weight: 700; font-size: 2.5rem; }
.main_page .main_cont5 .main_status .status_count .item_box .item_number > span { font-size: 5rem; }
.main_page .main_cont5 .main_status .status_count .item_box .item_text { margin-top: 3.5rem; color: #555; font-size: 1.6rem; line-height: 1.5; text-align: center; }
.main_page .main_cont5 .main_status .status_obj { z-index: -1; position: absolute; top: -10.5rem; right: -10.5rem; width: 21.5rem; animation: roundCircle 40s linear infinite; }

/* footer */
.main_page #section6 { background: #121212; }
.main_page #section6 .fp-tableCell { padding: 0 !important; }

/* 통합검색 */
.total_search_area { position: relative; word-break: keep-all; }
.total_search_area .highlight { color: var(--cm_color2); font-weight: 700; }
.total_search_area .total_search_title { position: relative; margin-top: 6rem; margin-bottom: 4rem; font-weight: 700; font-size: 2.6rem; }
.total_search_area .total_search_title > span { font-family: "Noto Sans KR", "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif; }
.total_search_area .total_search_box { position: relative; padding: 5rem 0; border-top: 1px solid #ccc; }
.total_search_area .total_search_box .box_title { margin-bottom: 2rem; color: #333; font-weight: 500; font-size: 2.8rem; }
.total_search_area .total_search_box .box_title > span { padding-left: 1rem; color: #444; font-weight: 400; font-size: 1.7rem; }
.total_search_area .total_search_box .btn_more { display: flex; position: absolute; top: 6rem; right: 0; align-items: center; color: #333; font-size: 1.5rem; }
.total_search_area .total_search_box .btn_more:after { display: block; width: 1rem; height: 1rem; margin-left: 0.7rem; background: url(../../images/common/icon_arr01_right.svg) no-repeat center/contain; content: ""; }
.total_search_area .total_search_box .btn_more:hover { text-decoration: underline; }
.total_search_area .total_search_box .result_list > .list_item { position: relative; }
.total_search_area .total_search_box .result_list > .list_item + .list_item { margin-top: 2rem; }
.total_search_area .total_search_box .result_list > .list_item .item_box { display: inline-block; color: #333; font-size: 1.6rem; vertical-align: baseline; }
.total_search_area .total_search_box .result_list1 > .list_item { padding-left: 1.2rem; }
.total_search_area .total_search_box .result_list1 > .list_item + .list_item { margin-top: 1rem; }
.total_search_area .total_search_box .result_list1 > .list_item:after { position: absolute; top: 1rem; left: 0; width: 3px; height: 3px; background-color: #222; content: ""; }
.total_search_area .total_search_box .result_list1 > .list_item .item_box:hover { text-decoration: underline; }
.total_search_area .total_search_box .result_list2 > .list_item .item_box .item_title { font-weight: 500; }
.total_search_area .total_search_box .result_list2 > .list_item .item_box .item_desc { display: -webkit-box; max-height: 7.2rem; margin-top: 0.7rem; color: #444; font-weight: 300; font-size: 1.5rem; line-height: 1.6; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.total_search_area .total_search_box .result_list2 > .list_item .item_box .item_date { margin-top: 0.7rem; color: #666; font-weight: 300; font-size: 1.5rem; }
.total_search_area .total_search_box .result_list2 > .list_item .item_box:hover .item_title { text-decoration: underline; }

/* 회원가입 */
.join_area { position: relative; }
.join_area .join_step { display: flex; position: absolute; top: -11.5rem; right: 0; align-items: center; justify-content: flex-end; gap: 2rem; }
.join_area .join_step .item_step { display: flex; align-items: center; justify-content: center; min-width: 5rem; height: 5rem; padding: 1rem 1.5rem; border: 2px solid var(--cm_color1); border-radius: 100px; background-color: #fff; font-size: 1.7rem; }
.join_area .join_step .item_step .step_text { margin: 0; font-size: 0; }
.join_area .join_step .item_step.on { padding: 1rem 2.5rem; border-color: #000; background-color: #000; color: #fff; }
.join_area .join_step .item_step.on .step_text { margin-left: 0.7rem; color: #fff; font-size: 1.7rem; }
.join_area .join_type { display: flex; gap: 4rem; }
.join_area .join_type .btn_type { display: flex; position: relative; flex-direction: column; align-items: center; justify-content: center; width: 100%; min-height: 30rem; padding: 5rem 3rem; border: 1px solid #ddd; color: #444; font-size: 1.7rem; }
.join_area .join_type .btn_type:after { position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; border: 3px solid #000; content: ""; opacity: 0; transition: opacity 0.2s; }
.join_area .join_type .btn_type .type_icon { display: block; width: 10rem; height: 10rem; margin-bottom: 2rem; background-position: center; background-size: contain; background-repeat: no-repeat; transition: background-image 0.2s; }
.join_area .join_type .btn_type1 .type_icon { background-image: url(../../images/common/img08.svg); }
.join_area .join_type .btn_type2 .type_icon { background-image: url(../../images/common/img10.svg); }
.join_area .join_type .btn_type3 .type_icon { background-image: url(../../images/common/img15.svg); }
.join_area .join_type .btn_type4 .type_icon { background-image: url(../../images/common/img17.svg); }
.join_area .join_type .btn_type .type_text { display: flex; align-items: center; justify-content: center; min-width: 19rem; height: 5rem; margin-top: 3rem; border: 1px solid #ddd; background-color: #fff; transition: border-color 0.2s, background-color 0.2s; }
.join_area .join_type .btn_type:hover { box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2); }
.join_area .join_type .btn_type:hover:after { opacity: 1; }
.join_area .join_type .btn_type1:hover .type_icon { background-image: url(../../images/common/img07.svg); }
.join_area .join_type .btn_type2:hover .type_icon { background-image: url(../../images/common/img09.svg); }
.join_area .join_type .btn_type3:hover .type_icon { background-image: url(../../images/common/img14.svg); }
.join_area .join_type .btn_type4:hover .type_icon { background-image: url(../../images/common/img16.svg); }
.join_area .join_type .btn_type:hover .type_text { border-color: var(--cm_color1); background-color: var(--cm_color1); }
.join_area .join_agree .join_tab_head .tab_list { display: flex; border-bottom: 1px solid #ddd; }
.join_area .join_agree .join_tab_head .tab_list .btn_tab { width: 100%; }
.join_area .join_agree .join_tab_head .tab_list .btn_tab > a { display: flex; align-items: center; justify-content: center; height: 5.6rem; padding: 1rem 2rem; border-bottom: 2px solid transparent; color: #ccc; font-size: 1.8rem; }
.join_area .join_agree .join_tab_head .tab_list .btn_tab.active > a { border-color: #111; color: #111; }
.join_area .join_agree .join_tab_content .tab_cont { display: none; height: 48rem; padding: 3rem; overflow: hidden; overflow-y: auto; }
.join_area .join_agree .join_tab_content .tab_cont.active { display: block; }

/* ABOUT 인천스타트업파크 - 인천스타트업파크 소개 */
.page_STARTUPPARK3 .intro_area1 { padding-top: 5rem; border-top: 1px solid #000; text-align: center; word-break: keep-all; }
.page_STARTUPPARK3 .intro_area1 .text1 { color: #444; font-weight: 500; font-size: 2.2rem; }
.page_STARTUPPARK3 .intro_area1 .text2 { margin-top: 0.5rem; color: #222; font-weight: 700; font-size: 3.2rem; }
.page_STARTUPPARK3 .intro_area1 .text3 { margin-top: 1rem; color: var(--cm_color4); font-weight: 700; font-size: 5rem; }
.page_STARTUPPARK3 .intro_area1 .intro_box { display: flex; margin-top: 6rem; gap: 4.5rem; }
.page_STARTUPPARK3 .intro_area1 .intro_box .box_item { display: flex; flex-direction: column; width: 100%; border: 1px solid #ddd; background-color: #fff; text-align: left; }
.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title { display: flex; flex-shrink: 0; align-items: center; padding: 2.5rem 3rem; }
.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title > i { flex-shrink: 0; width: 8rem; }
.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title > i > img { width: 100%; }
.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title > p { padding-left: 2rem; color: #333; font-size: 1.8rem; }
.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title > p > span { display: block; font-weight: 700; font-size: 2.4rem; }
.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_desc { height: 100%; padding: 2.5rem 3rem; background-color: #fafafa; font-size: 1.7rem; line-height: 1.5; }
.page_STARTUPPARK3 .intro_area2 { padding: 5rem 8rem; background: #f2f5f9 url(../../images/sub/sub3_bg01.png) no-repeat center/117rem; text-align: center; word-break: keep-all; }
.page_STARTUPPARK3 .intro_area2 .text1 { font-weight: 700; font-size: 2.4rem; }
.page_STARTUPPARK3 .intro_area2 .text2 { display: inline-flex; align-items: center; height: 5rem; margin-top: 2.5rem; padding: 1rem 2rem; border-radius: 100px; background-color: var(--cm_color4); color: #fff; font-weight: 700; font-size: 2rem; }
.page_STARTUPPARK3 .intro_area2 .text3 { margin-top: 5rem; }
.page_STARTUPPARK3 .intro_area2 .text3 > img { width: 37.7rem; }
.page_STARTUPPARK3 .intro_area2 .intro_box { display: flex; justify-content: space-between; margin-top: 7rem; gap: 4rem; }
.page_STARTUPPARK3 .intro_area2 .intro_box .box_item { width: 100%; max-width: 46rem; overflow: hidden; border-radius: 10px; background-color: #fff; }
.page_STARTUPPARK3 .intro_area2 .intro_box .box_item .item_title { display: flex; align-items: center; justify-content: center; height: 6rem; padding: 0 2rem; background-color: #000; color: #fff; font-weight: 700; font-size: 2rem; }
.page_STARTUPPARK3 .intro_area2 .intro_box .box_item .item_desc { padding: 2rem; background-color: #fff; color: #555; font-size: 1.8rem; }
.page_STARTUPPARK3 .intro_area2 .intro_box .box_item .item_desc .item_img { margin-bottom: 2rem; background-color: #f8f8f8; }
.history_area { position: relative; overflow: hidden; word-break: keep-all; }
.history_area .history_box { display: flex; z-index: 1; position: relative; padding-bottom: 6rem; }
.history_area .history_box:last-child { padding-bottom: 0; }
.history_area .history_box:after { z-index: -1; position: absolute; top: 0; bottom: 0; left: 16rem; width: 1px; border-left: 1px dashed #ddd; content: ""; }
.history_area .history_box:first-child:after { top: 2.5rem; }
.history_area .history_box:last-child:after { bottom: auto; height: 3rem; }
.history_area .history_box .history_year { position: relative; flex-shrink: 0; width: 16rem; color: var(--cm_color4); font-weight: 700; font-size: 4rem; }
.history_area .history_box .history_year:after { position: absolute; top: 2.3rem; right: -0.9rem; width: 1.8rem; height: 1.8rem; border: 4px solid var(--cm_color4); border-radius: 100%; background-color: #fff; content: ""; }
.history_area .history_box .history_cont { position: relative; padding-left: 2.5rem; }
.history_area .history_box .history_cont .history_item { display: flex; position: relative; align-items: flex-start; padding-top: 1.6rem; }
.history_area .history_box .history_cont .history_item + .history_item { margin-top: 3rem; }
.history_area .history_box .history_cont .history_item .history_month { flex-shrink: 0; width: 5rem; color: #000; font-weight: 700; font-size: 2rem; }
.history_area .history_box .history_cont .history_item .history_desc { position: relative; }
.history_area .history_box .history_cont .history_item .history_desc .history_title { color: #111; font-weight: 500; font-size: 2rem; }
.history_area .history_box .history_cont .history_item .history_desc .history_text { margin-top: 0.7rem; color: #555; font-size: 1.7rem; }

/* ABOUT 인천스타트업파크 - 비전 및 목표 */
.page_STARTUPPARK4 .intro_area1 { padding-top: 5rem; border-top: 1px solid #000; text-align: center; word-break: keep-all; }
.page_STARTUPPARK4 .intro_area1 .text1 { margin-bottom: 5rem; color: #333; font-weight: 700; font-size: 2.8rem; }
.page_STARTUPPARK4 .bi_area1 { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 100%; height: 30rem; padding: 5rem; border: 1px solid #ddd; }
.page_STARTUPPARK4 .bi_area1 > img { width: 40.3rem; }
.page_STARTUPPARK4 .bi_area1.type2 { height: auto; padding: 0; }
.page_STARTUPPARK4 .bi_area1.type2 > img { width: 100%; }
.page_STARTUPPARK4 .bi_area2 .bi_title_area { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 7rem; padding-top: 3rem; border-top: 1px solid #000; word-break: keep-all; }
.page_STARTUPPARK4 .bi_area2 .bi_title_area .bi_title { padding-right: 2rem; color: #333; font-weight: 500; font-size: 2.8rem; line-height: 1.5; }
.page_STARTUPPARK4 .bi_area2 .bi_title_area .bi_text { color: #444; font-weight: 300; font-size: 2rem; line-height: 1.8; }
.page_STARTUPPARK4 .bi_area2 .bi_brand { display: flex; justify-content: center; overflow: hidden; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item { display: flex; flex-direction: column; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_img > img { width: 100%; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_desc { margin-top: 4rem; color: #222; text-align: center; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_desc .item_title { display: flex; flex-direction: column; align-items: center; font-weight: 700; font-size: 2rem; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_desc .item_title:before { display: block; width: 1.8rem; height: 1.8rem; margin-bottom: 2rem; border: 0.6rem solid #000; border-radius: 100%; background-color: #fff; content: ""; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_desc .item_text { margin-top: 1.5rem; font-weight: 300; font-size: 1.6rem; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item1 .item_desc .item_title:before { border-color: #661e9e; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item2 .item_desc .item_title:before { border-color: #d02e23; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item3 .item_desc .item_title:before { border-color: #ff7a01; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item4 .item_desc .item_title:before { border-color: #ffcd00; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item5 .item_desc .item_title:before { border-color: #54b3dd; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item6 .item_desc .item_title:before { border-color: #1e5e9e; }
.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item7 .item_desc .item_title:before { border-color: #85c61e; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_title { margin-bottom: 2rem; font-weight: 700; font-size: 1.6rem; text-transform: uppercase; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont { display: flex; overflow: hidden; text-transform: uppercase; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item { width: calc((100% - 10rem) / 6); }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item:last-child { width: 10rem; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont.type2 .color_item:last-child { width: calc((100% - 10rem) / 6); }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item .item_box { width: 10rem; height: 10rem; background-color: #000; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item .item_desc { margin-top: 1.5rem; color: #222; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item .item_desc .item_title { font-weight: 700; font-size: 1.6rem; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item .item_desc .item_text { margin-top: 0.7rem; font-size: 1.2rem; line-height: 1.8; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item1 .item_box { background-color: #661e9e; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item2 .item_box { background-color: #d02e23; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item3 .item_box { background-color: #ff7a01; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item4 .item_box { background-color: #ffcd00; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item5 .item_box { background-color: #54b3dd; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item6 .item_box { background-color: #1e5e9e; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item7 .item_box { background-color: #85c61e; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item8 .item_box { background-color: #101820; }
.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item9 .item_box { background-color: #54585b; }
.page_STARTUPPARK4 .bi_area3 .bi_box1 { margin-bottom: 6rem; padding: 3.5rem; border-right: 1rem solid var(--cm_color4); border-left: 1rem solid var(--cm_color4); text-align: center; word-break: keep-all; }
.page_STARTUPPARK4 .bi_area3 .bi_box1 .text1 { font-weight: 500; font-size: 2.4rem; line-height: 1.5; }
.page_STARTUPPARK4 .bi_area3 .bi_box1 .text2 { margin-top: 2rem; color: #555; font-size: 1.8rem; line-height: 1.6; }
.page_STARTUPPARK4 .bi_area3 .bi_box1 .text2 > span { display: block; color: var(--cm_color4); }
.page_STARTUPPARK4 .bi_area3 .bi_box2 { display: flex; padding: 4rem 5rem; background-color: #f2f5f9; word-break: keep-all; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc { flex-shrink: 0; width: 38.5rem; padding-right: 4rem; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_title { position: relative; color: #222; font-weight: 700; font-size: 4rem; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_title > span { position: relative; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_title > span:after { position: absolute; right: -2rem; bottom: 0.7rem; width: 1.2rem; height: 1.2rem; border-radius: 100%; background-color: var(--cm_color2); content: ""; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_text1 { margin-top: 4rem; color: #222; font-weight: 700; font-size: 2rem; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_text2 { margin-top: 3rem; color: #555; font-size: 1.7rem; line-height: 1.8; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img { width: 100%; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img dl { display: flex; align-items: center; justify-content: space-between; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img dl + dl { margin-top: 5rem; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img dl dt { display: flex; flex-shrink: 0; align-items: center; height: 4rem; padding: 0 2rem; border-radius: 100px; background-color: #000; color: #fff; font-weight: 500; font-size: 1.7rem; }
.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img dl dd { padding-left: 3rem; }

/* ABOUT 인천스타트업파크 - 시설소개 - 전경 */
.page_STARTUPPARK16 .img_map_box { z-index: 1; position: relative; }
.page_STARTUPPARK16 .img_map_box > .img_map { width: 100%; }
.page_STARTUPPARK16 .img_map_box .item_map > .btn_map { z-index: 2; position: absolute; top: 0; left: 0; width: 21.96%; height: 13.63%; border-radius: 100px; font-size: 0; }
.page_STARTUPPARK16 .img_map_box .item_map1 > .btn_map { top: 65.15%; left: 5.64%; }
.page_STARTUPPARK16 .img_map_box .item_map2 > .btn_map { top: 49.54%; left: 73.67%; }
.page_STARTUPPARK16 .img_map_box .item_map3 > .btn_map { top: 14.09%; left: 37.17%; }
.page_STARTUPPARK16 .img_map_box .item_map > .img_map { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; opacity: 0; transition: opacity 0.2s; }
.page_STARTUPPARK16 .img_map_box .item_map > .btn_map:hover + .img_map { opacity: 1; }

/* ABOUT 인천스타트업파크 - 시설소개 - 시설상세 */
.facilities_area { position: relative; word-break: keep-all; }
.facilities_area .facilities_title_area { display: flex; align-items: center; margin-bottom: 3rem; gap: 4rem; font-weight: 500; }
.facilities_area .facilities_title_area .facilities_title { font-size: 2.8rem; }
.facilities_area .facilities_title_area .fac_floor { position: relative; font-size: 2rem; }
.facilities_area .facilities_title_area .fac_floor:after { position: absolute; top: 50%; left: -2rem; width: 1px; height: 2.4rem; margin-top: -1.2rem; background-color: #ddd; content: ""; }
.facilities_area .fac_map { margin-bottom: 5rem; text-align: center; }
.facilities_area .fac_map > img { max-width: 100%; }
.facilities_area .fac_overview .ovw_title { display: flex; align-items: center; margin-bottom: 3rem; font-weight: 500; font-size: 2.8rem; }
.facilities_area .fac_overview .ovw_title > span { margin-right: 1rem; }
.facilities_area .fac_overview .ovw_cont { display: flex; flex-wrap: wrap; gap: 10px; }
.facilities_area .fac_overview .ovw_cont .cont_box { display: flex; padding: 3rem 0; border: 3px solid #ddd; }
.facilities_area .fac_overview .ovw_cont .cont_box:nth-child(1),
.facilities_area .fac_overview .ovw_cont .cont_box:nth-child(2) { width: calc((100% - 10px) / 2); }
.facilities_area .fac_overview .ovw_cont .cont_box:nth-child(3),
.facilities_area .fac_overview .ovw_cont .cont_box:nth-child(1):last-child { width: 100%; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_title { display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 16rem; padding: 0 3rem; border-right: 1px solid #ddd; font-weight: 500; font-size: 1.7rem; text-align: center; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info { padding: 2.5rem 3rem; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info .box_item { display: flex; align-items: flex-start; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info .box_item + .box_item { margin-top: 1rem; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info .box_item .item_number { display: flex; align-items: center; justify-content: center; min-width: 6.5rem; height: 3rem; padding: 0 1rem; border-radius: 5px; background-color: #000; color: var(--cm_color1); font-size: 1.4rem; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info .box_item .item_desc { padding-top: 0.3rem; padding-left: 2rem; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info .box_item .item_desc .item_title { color: #333; font-size: 1.6rem; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info .box_item .item_desc .item_text { display: block; position: relative; margin-top: 0.3rem; padding-left: 1.5rem; color: var(--cm_color2); font-weight: 700; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info .box_item .item_desc .item_text:after { position: absolute; top: 1.1rem; left: 0.1rem; width: 6px; height: 1px; background-color: #555; content: ""; }
.facilities_area .fac_overview .ovw_cont .cont_box .box_info .box_item .item_desc .hide { display: none !important; }

/* ABOUT 인천스타트업파크 - 시설소개 - 시설상세 모달 */
.modal_facilities { word-break: keep-all; }
.modal_facilities .modal_contents .modal_head { padding-bottom: 0.5rem; }
.modal_facilities .facilities_title { font-weight: 300; font-size: 2rem; }
.modal_facilities .facilities_location { margin-top: 2rem; font-weight: 500; font-size: 2rem; }
.modal_facilities .facilities_location:before { margin-top: 0.7rem; }
.modal_facilities .facilities_img { margin-top: 2rem; text-align: center; }
.modal_facilities .facilities_info { margin-top: 3rem; color: #333; font-size: 1.6rem; line-height: 1.6; }
.modal_office { word-break: keep-all; }
.modal_office .modal_contents { max-width: 820px !important; }
.modal_office .modal_contents .modal_head { padding-bottom: 0.5rem; }
.modal_office .office_location { margin-top: 2rem; font-weight: 500; font-size: 2rem; }
.modal_office .office_location:before { margin-top: 0.7rem; }
.modal_office .office_detail { display: flex; position: relative; align-items: flex-start; margin-top: 4rem; }
.modal_office .office_detail .office_thumb { z-index: 2; position: relative; flex-shrink: 0; width: 25rem; margin-top: 5rem; overflow: hidden; border: 1px solid #ddd; background-color: #fff; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1); }
.modal_office .office_detail .office_thumb:after { display: block; width: 100%; padding-top: 100%; content: ""; }
.modal_office .office_detail .office_thumb > img { position: absolute; top: 25%; right: 15%; bottom: 25%; left: 15%; width: 70%; height: 50%; object-fit: contain; }
.modal_office .office_detail .office_info { z-index: 1; position: relative; width: calc(100% - 25rem); min-height: 35rem; padding: 7rem 0 5rem; padding-left: 5rem; }
.modal_office .office_detail .office_info:after { z-index: -1; position: absolute; top: 0; right: -4rem; bottom: -5rem; left: -12rem; background-color: #f6f6f6; content: ""; }
.modal_office .office_detail .office_info .info_item { display: flex; font-size: 1.6rem; line-height: 1.5; }
.modal_office .office_detail .office_info .info_item + .info_item { margin-top: 1.5rem; }
.modal_office .office_detail .office_info .info_item dt { flex-shrink: 0; width: 12rem; padding-right: 2rem; font-weight: 300; }
.modal_office .office_detail .office_info .info_item dd { display: -webkit-box; width: calc(100% - 12rem); max-height: 5.1rem; font-size: 1.7rem; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

/* ABOUT 인천스타트업파크 - CONTACT - 조직도 */
.organization_area1 { position: relative; text-align: center; word-break: keep-all; }
.organization_area1 .org_step { display: flex; z-index: 1; position: relative; align-items: center; justify-content: center; }
.organization_area1 .org_step:before,
.organization_area1 .org_step:after { z-index: -1; position: absolute; background-color: #ddd; content: ""; }
.organization_area1 .org_step .step_inner { z-index: 1; position: relative; }
.organization_area1 .org_step .step_inner:before,
.organization_area1 .org_step .step_inner:after { z-index: -1; position: absolute; background-color: #ddd; content: ""; }
.organization_area1 .org_step .step_item { display: flex; z-index: 1; position: relative; align-items: center; justify-content: center; margin: 0 auto; padding: 1rem 2rem; }
.organization_area1 .org_step .step_item:before,
.organization_area1 .org_step .step_item:after { z-index: -1; position: absolute; background-color: #ddd; content: ""; }
.organization_area1 .org_step .step_item > img { width: 85%; height: 85%; object-fit: contain; }
.organization_area1 .org_step1 { padding-bottom: 2rem; }
.organization_area1 .org_step1:after { top: 0; bottom: 0; width: 1px; }
.organization_area1 .org_step1 .step_item { width: 30rem; height: 12rem; border: 3px solid var(--cm_color1); border-radius: 120px; background-color: #fff; }
.organization_area1 .org_step2 { padding-bottom: 2rem; }
.organization_area1 .org_step2:after { top: 0; bottom: 0; width: 1px; }
.organization_area1 .org_step2 .step_item { width: 20rem; height: 6rem; border: 1px solid #ddd; background-color: #fff; }
.organization_area1 .org_step2 .step_item > img { width: 95%; height: 85%; }
.organization_area1 .org_step3 { padding-bottom: 3rem; }
.organization_area1 .org_step3:after { top: 0; bottom: 0; width: 1px; }
.organization_area1 .org_step3 .step_item { width: 26rem; min-height: 7rem; border: 1px solid #37465e; background-color: #37465e; color: #fff; font-weight: 500; font-size: 1.8rem; }
.organization_area1 .org_step4 { display: flex; align-items: flex-start; padding-top: 3rem; }
.organization_area1 .org_step4:before { top: 0; right: 30%; left: 20%; height: 1px; }
.organization_area1 .org_step4 > .step_inner { flex-shrink: 0; }
.organization_area1 .org_step4 > .step_inner > .step_item { width: 30rem; height: 12rem; border: 3px solid var(--cm_color1); border-radius: 120px; background-color: #fff; }
.organization_area1 .org_step4 > .step_inner > .step_item:before { top: calc(-3rem - 3px); bottom: calc(100% + 3px); width: 1px; }
.organization_area1 .org_step4 > .step_inner1 { width: 40%; }
.organization_area1 .org_step4 > .step_inner1 .org_step4_1 { padding-top: 2rem; padding-bottom: 2rem; }
.organization_area1 .org_step4 > .step_inner1 .org_step4_1:before { top: 0; bottom: 0; width: 1px; }
.organization_area1 .org_step4 > .step_inner1 .org_step4_1 > .step_item { width: 23rem; min-height: 7rem; border: 1px solid #5c5e68; background-color: #5c5e68; color: #fff; font-weight: 500; font-size: 1.8rem; }
.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; padding: 0 4rem; padding-top: 2rem; }
.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner:before { top: 0; right: 12.5rem; left: 12.5rem; height: 1px; }
.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner > .step_item { width: 17rem; height: 6rem; margin: 0; border: 1px solid #ddd; background-color: #f3f3f3; color: #444; font-size: 1.7rem; }
.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner > .step_item:after { top: calc(-2rem - 1px); bottom: 100%; width: 1px; }
.organization_area1 .org_step4 > .step_inner2 { width: 60%; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_1 { padding-top: 2rem; padding-bottom: 2rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_1:before { top: 0; bottom: 0; width: 1px; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item { z-index: 2; width: 22rem; min-height: 6rem; border: 1px solid #ddd; background-color: #fff; font-size: 1.6rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item.side { z-index: 1; position: absolute; right: 0; width: 16rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item.side:before { right: 100%; width: 100%; height: 1px; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item.side > img { width: 100%; height: 100%; object-fit: contain; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_2 { padding-bottom: 2rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_2:before { top: 0; bottom: 0; width: 1px; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_2 > .step_item { width: 23rem; min-height: 7rem; border: 1px solid #5c5e68; background-color: #5c5e68; color: #fff; font-weight: 500; font-size: 1.8rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3 { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; padding: 0 4rem; padding-top: 2rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3:before { top: 0; right: calc(25% + 2rem); left: calc(25% + 2rem); height: 1px; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3 > .step_inner { flex-shrink: 0; width: 50%; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3 > .step_inner > .step_item { width: 17rem; height: 6rem; border: 1px solid #ddd; background-color: #f3f3f3; color: #444; font-size: 1.7rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3 > .step_inner > .step_item:before { top: calc(-2rem - 1px); bottom: 100%; width: 1px; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3 > .step_inner > .step_item:after { top: 100%; bottom: calc(-2rem - 1px); width: 1px; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; margin-top: 2rem; padding-top: 2rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1:before { top: 0; right: 6rem; left: 6rem; height: 1px; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner { padding: 0 0.5rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner > .step_item { width: 11rem; height: 5rem; margin: 0; padding: 1rem 1.5rem; border: 1px solid #ddd; background-color: #f3f3f3; color: #444; font-size: 1.5rem; }
.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner > .step_item:before { top: calc(-2rem - 1px); bottom: 100%; width: 1px; }
.organization_area2 { position: relative; word-break: keep-all; }
.organization_area2 .org_step { z-index: 1; position: relative; }
.organization_area2 .org_step:before,
.organization_area2 .org_step:after { z-index: -1; position: absolute; background-color: #000; content: ""; }
.organization_area2 .org_step .step_item { z-index: 1; position: relative; width: 100%; margin: 0 auto; }
.organization_area2 .org_step .step_item:before,
.organization_area2 .org_step .step_item:after { z-index: -1; position: absolute; background-color: #000; content: ""; }
.organization_area2 .org_step .step_item > img { width: 80%; height: 70%; object-fit: contain; }
.organization_area2 .org_step .org_group { z-index: 1; position: relative; }
.organization_area2 .org_step .org_group:before,
.organization_area2 .org_step .org_group:after { z-index: -1; position: absolute; background-color: #000; content: ""; }
.organization_area2 .org_step .org_group .group_inner { z-index: 1; position: relative; }
.organization_area2 .org_step .org_group .group_inner:before,
.organization_area2 .org_step .org_group .group_inner:after { z-index: -1; position: absolute; background-color: #000; content: ""; }
.organization_area2 .org_step .item_box { display: flex; flex-direction: column; margin: 0 auto; }
.organization_area2 .org_step .item_box .item_top { flex-shrink: 0; padding: 2.5rem; background-color: #333; color: #fff; }
.organization_area2 .org_step .item_box .item_top .item_title { display: flex; align-items: flex-start; }
.organization_area2 .org_step .item_box .item_top .item_title .item_label { display: flex; z-index: 1; position: relative; flex-shrink: 0; align-items: center; justify-content: center; min-width: 3.5rem; min-height: 4.5rem; padding-bottom: 0.5rem; border-bottom: 1px solid #fff; line-height: 1.3; text-align: center; display: none; }
.organization_area2 .org_step .item_box .item_top .item_title.title_pl .item_label { border-bottom: 1px solid #000; color: #000; }
.organization_area2 .org_step .item_box .item_top .item_title.title_pl .item_label:after { z-index: -1; position: absolute; top: -2.5rem; right: -1rem; bottom: -1rem; left: -1rem; background-color: #fff; content: ""; }
.organization_area2 .org_step .item_box .item_top .item_title .item_name { padding-left: 3rem; font-weight: 700; font-size: 2.2rem; display: none }
.organization_area2 .org_step .item_box .item_top .item_title .item_name > span { padding-right: 1rem; font-size: 3.2rem; }
.organization_area2 .org_step .item_box .item_top .item_info { display: flex; flex-direction: column; margin-top: 0; gap: 0.5rem; }
.organization_area2 .org_step .item_box .item_bottom { height: 100%; min-height: 186px; padding: 2.5rem; background-color: #f3f3f3; }
.organization_area2 .org_step1 { padding-bottom: 3rem; }
.organization_area2 .org_step1:after { top: 0; bottom: 0; left: 50%; width: 1px; }
.organization_area2 .org_step1 .step_item { display: flex; align-items: center; justify-content: center; max-width: 35rem; height: 12rem; border: 3px solid var(--cm_color1); border-radius: 12rem; background-color: #fff; }
.organization_area2 .org_step2 { padding-bottom: 3rem; }
.organization_area2 .org_step2:after { top: 0; bottom: 0; left: 50%; width: 1px; }
.organization_area2 .org_step2 .step_item { display: flex; align-items: center; justify-content: center; max-width: 28rem; height: 9rem; border: 1px solid #ddd; background-color: #fff; }
.organization_area2 .org_step3 { margin-bottom: 13rem; }
.organization_area2 .org_step3:before { top: 100%; bottom: -13rem; left: 49.75%; width: 1px; }
.organization_area2 .org_step3:after { top: 100%; left: 49.75%; width: 7px; height: 7px; margin-left: -3px; }
.organization_area2 .org_step3 > .step_item > .item_box { max-width: 30rem; }
.organization_area2 .org_step3 > .step_item > .item_box .item_top .item_title.title_pl .item_label:after { background-color: var(--cm_color1); }
.organization_area2 .org_step3 > .step_item > .item_box .item_top .item_title .item_name { color: var(--cm_color1); }
.organization_area2 .org_step3 .org_step3_group { position: absolute; top: calc(100% + 2rem); right: 0; width: calc((100% - 6rem) / 4); }
.organization_area2 .org_step3 .org_step3_group:before { top: calc(5rem + 3px); right: 0; width: 585px; height: 1px; }
.organization_area2 .org_step3 .org_step3_group:after { top: 5rem; right: 100%; width: 7px; height: 7px; }
.organization_area2 .org_step3 .org_step3_group .step_item + .step_item { margin-top: 2rem; }
.organization_area2 .org_step3 .org_step3_group .item_box .item_top .item_title.title_pl .item_label:after { background-color: #ffae00; }
.organization_area2 .org_step3 .org_step3_group .item_box .item_top .item_title .item_name { color: #ffae00; }
.organization_area2 .org_step4 { display: flex; width: calc(100% - 0.5rem); padding-top: 3rem; gap: 2rem; }
.organization_area2 .org_step4:after { top: 0; right: calc((100% - 4rem) / 3 / 2); left: calc((100% - 4rem) / 3 / 2); height: 1px; }
.organization_area2 .org_step4 > .org_group { width: calc((100% - 4rem) / 3); }
.organization_area2 .org_step4 > .org_group:after { top: -3rem; left: 50%; width: 1px; height: 3rem; }
.organization_area2 .org_step4 > .org_group > .step_item { display: flex; align-items: center; justify-content: center; width: 100%; height: 9rem; border: 1px solid #ddd; background-color: #fff; font-weight: 500; font-size: 2rem; }
.organization_area2 .org_step4 .org_step4_group1 .item_box .item_top .item_title.title_pl .item_label:after { background-color: #1fbef9; }
.organization_area2 .org_step4 .org_step4_group1 .item_box .item_top .item_title .item_name { color: #1fbef9; }
.organization_area2 .org_step4 .org_step4_group2 .item_box .item_top .item_title.title_pl .item_label:after { background-color: #cc83ff; }
.organization_area2 .org_step4 .org_step4_group2 .item_box .item_top .item_title .item_name { color: #cc83ff; }
.organization_area2 .org_step4 .org_step4_group3 .item_box .item_top .item_title.title_pl .item_label:after { background-color: #1de3c9; }
.organization_area2 .org_step4 .org_step4_group3 .item_box .item_top .item_title .item_name { color: #1de3c9; }
.organization_area2 .org_step4 > .org_group .group_inner { padding-top: 3rem; }
.organization_area2 .org_step4 > .org_group .group_inner:before { top: 0; left: 50%; width: 1px; height: 3rem; }
.organization_area2 .org_step4 > .org_group .group_inner:after { top: 0; left: 50%; width: 7px; height: 7px; margin-left: -3px; }
.organization_area2 .org_step4 > .org_group .group_inner .step_item + .step_item { margin-top: 2rem; }
.organization_area3 { position: relative; word-break: keep-all; }
.organization_area3 .org_step { z-index: 1; position: relative; }
.organization_area3 .org_step:before,
.organization_area3 .org_step:after { z-index: -1; position: absolute; background-color: #ddd; content: ""; }
.organization_area3 .org_step .step_item { z-index: 1; position: relative; width: 100%; margin: 0 auto; }
.organization_area3 .org_step .step_item:before,
.organization_area3 .org_step .step_item:after { z-index: -1; position: absolute; background-color: #ddd; content: ""; }
.organization_area3 .org_step .step_item > img { width: 80%; height: 70%; object-fit: contain; }
.organization_area3 .org_step .org_group { z-index: 1; position: relative; }
.organization_area3 .org_step .org_group:before,
.organization_area3 .org_step .org_group:after { z-index: -1; position: absolute; background-color: #ddd; content: ""; }
.organization_area3 .org_step .org_group .group_inner { z-index: 1; position: relative; }
.organization_area3 .org_step .org_group .group_inner:before,
.organization_area3 .org_step .org_group .group_inner:after { z-index: -1; position: absolute; background-color: #ddd; content: ""; }
.organization_area3 .org_step1 { padding-bottom: 3rem; }
.organization_area3 .org_step1:after { top: 0; bottom: 0; left: 50%; width: 1px; }
.organization_area3 .org_step1 .step_item { display: flex; align-items: center; justify-content: center; max-width: 35rem; height: 12rem; border: 3px solid var(--cm_color1); border-radius: 12rem; background-color: #fff; }
.organization_area3 .org_step2 { padding-bottom: 3rem; }
.organization_area3 .org_step2:after { top: 0; bottom: 0; left: 50%; width: 1px; }
.organization_area3 .org_step2 .step_item { display: flex; align-items: center; justify-content: center; max-width: 28rem; height: 9rem; border: 1px solid #ddd; background-color: #fff; font-weight: 500; font-size: 2rem; }
.organization_area3 .org_step3 { padding-bottom: 3rem; }
.organization_area3 .org_step3:after { top: 0; bottom: 0; left: 50%; width: 1px; }
.organization_area3 .org_step3 .step_item { display: flex; align-items: center; justify-content: center; max-width: 28rem; height: 9rem; border: 1px solid #ddd; background-color: #fff; font-weight: 500; font-size: 2rem; }
.organization_area3 .org_step3 .step_item > img { width: 70%; height: 50%; }
.organization_area3 .org_step4 { padding-bottom: 3rem; }
.organization_area3 .org_step4:after { top: 0; bottom: 0; left: 50%; width: 1px; }
.organization_area3 .org_step4 .step_item { display: flex; align-items: center; justify-content: center; max-width: 28rem; height: 9rem; border: 1px solid var(--cm_color2); background-color: var(--cm_color2); color: #fff; font-weight: 500; font-size: 2rem; }
.organization_area3 .org_step5 { display: flex; align-items: flex-start; justify-content: space-between; padding-top: 3rem; gap: 2rem; }
.organization_area3 .org_step5:after { top: 0; right: 24rem; left: 24rem; height: 1px; }
.organization_area3 .org_step5 .org_group { width: 100%; max-width: 48rem; }
.organization_area3 .org_step5 .org_group:after { top: -3rem; left: 50%; width: 1px; height: 3rem; }
.organization_area3 .org_step5 .org_group > .step_item { display: flex; align-items: center; justify-content: center; width: 100%; height: 9rem; border: 1px solid #ddd; background-color: #fff; font-weight: 500; font-size: 2rem; }
.organization_area3 .org_step5 .org_group .group_inner { padding-top: 3rem; }
.organization_area3 .org_step5 .org_group .group_inner:after { top: 0; left: 50%; width: 1px; height: 3rem; }
.organization_area3 .org_step5 .org_group .step_item + .step_item { margin-top: 2rem; }
.organization_area3 .org_step5 .org_group .item_box { display: flex; flex-direction: column; height: 100%; }
.organization_area3 .org_step5 .org_group .item_box .item_top { flex-shrink: 0; padding: 2.5rem; border-bottom: 5px solid #000; background-color: #333; text-align: center; }
.organization_area3 .org_step5 .org_group .item_box .item_top .item_title { margin-bottom: 1.5rem; }
.organization_area3 .org_step5 .org_group .item_box .item_top .item_title .item_name { font-weight: 500; font-size: 2.6rem; }
.organization_area3 .org_step5 .org_group .item_box .item_top .item_info { color: #fff; font-size: 1.8rem; }
.organization_area3 .org_step5 .org_group .item_box .item_bottom { height: 100%; padding: 2.5rem; border: 1px solid #ddd; border-top: 0; background-color: #fff; }
.organization_area3 .org_step5 .org_step5_group1 .item_box .item_top { border-color: #cc83ff; }
.organization_area3 .org_step5 .org_step5_group1 .item_box .item_top .item_title .item_name { color: #cc83ff; }
.organization_area3 .org_step5 .org_step5_group2 .item_box .item_top { border-color: #1fbef9; }
.organization_area3 .org_step5 .org_step5_group2 .item_box .item_top .item_title .item_name { color: #1fbef9; }

/* ABOUT 인천스타트업파크 - CONTACT - 찾아오시는 길 */
.map_area { word-break: keep-all; }
.map_area .map_box { position: relative; width: 100%; height: 50rem; overflow: hidden; border: 1px solid #ddd; }
.map_area .map_box .map_frame { position: absolute; top: -1px; right: -1px; width: calc(100% + 2px) !important; height: calc(100% + 2px) !important; }
.map_area .map_box .map_frame .wrap_map { width: 100% !important; height: 100% !important; }
.map_area .map_img { display: flex; justify-content: space-between; gap: 2rem; }
.map_area .map_img .img_item .item_title { display: flex; align-items: center; width: 100%; height: 6rem; padding: 1rem 3rem; background-color: #333; color: #fff; font-weight: 500; font-size: 1.8rem; }
.map_area .map_img .item_img img { max-width: 100%; }
.map_area .map_traffic { display: flex; }
.map_area .map_traffic .traffic_item { width: 25%; padding: 3rem; border-right: 1px solid #ddd; }
.map_area .map_traffic .traffic_item:last-child { border-right: 0; }
.map_area .map_traffic .traffic_item .item_title { text-align: center; }
.map_area .map_traffic .traffic_item .item_title > i { display: block; width: 12.2rem; margin: 0 auto 1.5rem; }
.map_area .map_traffic .traffic_item .item_title > p { font-weight: 500; font-size: 2rem; }
.map_area .map_traffic .traffic_item .item_desc { margin-top: 3rem; }
.map_area .map_traffic .traffic_item .item_desc .item_text { display: block; position: relative; padding-left: 2.5rem; font-weight: 500; font-size: 2rem; line-height: 1.4; }
.map_area .map_traffic .traffic_item .item_desc .item_text:after { position: absolute; top: 0.7rem; left: 0; width: 1.4rem; height: 1.4rem; border: 3px solid var(--cm_color1); border-radius: 100%; background-color: #fff; content: ""; }
.map_area .map_traffic .traffic_item .item_desc .cm_bullet { margin-top: 2rem; }
.map_area .map_traffic .traffic_item .item_desc .cm_bullet .nobul { font-weight: 700; }

/* 프로그램 소개 - 한 눈에 보기 */

/*
.page_STARTUPPARK39 { word-break: keep-all; }
.page_STARTUPPARK39:before { content: ''; position: absolute; top: -130px; left: 0; width: 100vw; height: 100vh; background: url(../../images/sub/sub39_bg01.jpg) no-repeat left top / cover; z-index: -1; }
.page_STARTUPPARK39:after { content: ''; position: absolute; top: 2rem; left: -20px; width: 107.3rem; height: 10.8rem; background: url(../../images/sub/sub39_bg02.png) no-repeat center / contain; z-index: 1; }
*/
.page_STARTUPPARK39 .etc_page_head { position: relative; min-height: calc(100vh - 36.8rem); }
.page_STARTUPPARK39 .etc_page_head .page_title { font-size: 6rem; line-height: 1.3; }
.page_STARTUPPARK39 .etc_page_head .page_btn { display: flex; position: absolute; top: 0; right: 0; gap: 2rem; }
.page_STARTUPPARK39 .etc_page_head .page_btn > a { display: flex; position: relative; width: 20rem; height: 20rem; padding: 3rem; border: 1rem solid var(--cm_color4); font-weight: 500; font-size: 2.2rem; line-height: 1.4; }
.page_STARTUPPARK39 .etc_page_head .page_btn > a:after { position: absolute; right: 3rem; bottom: 3rem; width: 5.3rem; height: 0.9rem; background: url(../../images/common/icon_arr03.svg) no-repeat center/contain; content: ""; }
.page_STARTUPPARK39 .etc_page_head .page_btn > a:hover { text-decoration: underline; }
.page_STARTUPPARK39 .etc_page_head .page_info { display: flex; justify-content: space-between; margin-top: 8rem; gap: 2rem; text-align: center; }
.page_STARTUPPARK39 .etc_page_head .page_info .info_item .info_number { color: var(--cm_color4); font-weight: 500; font-size: 2.8rem; }
.page_STARTUPPARK39 .etc_page_head .page_info .info_item .info_number > span { font-weight: 700; font-size: 6rem; }
.page_STARTUPPARK39 .etc_page_head .page_info .info_item .info_title { margin-top: 1.5rem; font-size: 1.8rem; }
.page_STARTUPPARK39 .cm_title.title3 { color: var(--cm_color2); font-weight: 700; text-align: center; }
.page_STARTUPPARK39 .cm_title.title3 > span { position: relative; }
.page_STARTUPPARK39 .cm_title.title3 > span:after { position: absolute; right: -1.7rem; bottom: 0.2rem; width: 0.9rem; height: 0.9rem; border-radius: 100%; background: var(--cm_color1); content: ""; }
.page_STARTUPPARK39 .cm_section + .cm_section { margin-top: 10rem; }
.page_STARTUPPARK39 .info_area1 { text-align: center; }
.page_STARTUPPARK39 .info_area1 .info_text1 { color: #333; font-size: 4rem; line-height: 1.4; }
.page_STARTUPPARK39 .info_area1 .info_text2 { margin-top: 2rem; color: #333; font-weight: 700; font-size: 5rem; line-height: 1.4; }
.page_STARTUPPARK39 .info_area1 .info_step { z-index: 1; position: relative; margin-top: 5rem; padding-bottom: 10rem; }
.page_STARTUPPARK39 .info_area1 .info_step .step_circle { z-index: 2; position: relative; width: 32.5rem; height: 32.5rem; margin: 0 auto; }
.page_STARTUPPARK39 .info_area1 .info_step .step_circle .item_step { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 2rem; gap: 3rem; border: 1rem solid #f0f0f0; border-radius: 100%; background-color: #fff; }
.page_STARTUPPARK39 .info_area1 .info_step .step_circle .item_step .item_logo1 { width: 100%; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side { z-index: 1; position: absolute; top: 10rem; width: 33.5rem; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side:after { position: absolute; top: 6.5rem; width: 100%; height: 1px; background-color: #ddd; content: ""; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side1 { left: 0; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side1:after { left: 100%; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side2 { right: 0; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side2:after { right: 100%; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step { width: 100%; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 13rem; padding: 2rem; border: 5px solid var(--cm_color1); border-radius: 13rem; background-color: #fff; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_desc { margin-top: 2rem; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_desc .item_title { font-weight: 500; font-size: 2.2rem; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_desc .item_title > span { display: block; color: var(--cm_color2); font-weight: 700; }
.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_desc .item_text { margin-top: 2rem; padding: 1.5rem 2rem; background-color: #f3f3f3; color: #333; font-size: 1.8rem; }
.page_STARTUPPARK39 .info_area2 .info_text1 { color: #333; font-size: 4rem; line-height: 1.4; text-align: center; }
.page_STARTUPPARK39 .info_area2 .info_text1 > span { font-size: 5rem; }
.page_STARTUPPARK39 .info_area2 .info_text2 { color: #333; font-size: 3rem; line-height: 1.4; text-align: center; }
.page_STARTUPPARK39 .info_area2 .info_step { display: flex; align-items: flex-start; margin-top: 5rem; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step { width: 100%; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_top { display: flex; position: relative; align-items: flex-end; height: 10rem; padding: 3.2rem 7rem; color: #fff; font-size: 1.6rem; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_top:after { position: absolute; top: 0; right: 0; bottom: 0; width: 3.6rem; content: ""; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step1 .item_top { background-color: #1faa6a; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step1 .item_top:after { background: url(../../images/sub/sub39_bg03.png) no-repeat right center/cover; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step2 .item_top { background-color: #119d5d; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step2 .item_top:after { background: url(../../images/sub/sub39_bg04.png) no-repeat right center/cover; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step3 .item_top { background-color: var(--cm_color4); }
.page_STARTUPPARK39 .info_area2 .info_step .item_step3 .item_top:after { background: url(../../images/sub/sub39_bg05.png) no-repeat right center/cover; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_top .item_number { padding-right: 1.5rem; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_top .item_number em { font-weight: 700; font-size: 3.2rem; line-height: 1; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_desc { margin-top: 5rem; padding-left: 7rem; line-height: 1.4; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_desc .item_title { color: #333; font-weight: 500; font-size: 2.4rem; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_desc .item_title:after { display: block; width: 2rem; height: 2px; margin: 1.5rem 0; background: var(--cm_color1); content: ""; }
.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_desc .item_year { color: #444; font-size: 1.8rem; }
.page_STARTUPPARK39 .info_area2 .info_overview { display: flex; flex-wrap: wrap; margin-top: 5rem; gap: 2rem; }
.page_STARTUPPARK39 .info_area2 .info_overview .item_info { display: flex; align-items: center; width: calc((100% - 2rem) / 2); padding: 4rem; border: 1px solid var(--cm_color4); background-color: #fff; }
.page_STARTUPPARK39 .info_area2 .info_overview .item_info .item_img { flex-shrink: 0; width: 12rem; }
.page_STARTUPPARK39 .info_area2 .info_overview .item_info .item_desc { width: 100%; padding-left: 3rem; }
.page_STARTUPPARK39 .info_area2 .info_overview .item_info .item_desc .item_title { font-weight: 700; font-size: 2.4rem; }
.page_STARTUPPARK39 .info_area2 .info_overview .item_info .item_desc .item_text { margin-top: 1.5rem; font-size: 1.7rem; line-height: 1.5; }
.page_STARTUPPARK39 .info_area3 .info_overview { padding: 2rem; border: 1px solid #ddd; border-radius: 5px; background-color: #fff; }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row { display: flex; flex-wrap: wrap; margin-bottom: 4rem; gap: 4rem 1rem; }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row .ovw_item { width: calc((100% - 2rem) / 3); }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row.fixed { flex-wrap: nowrap; }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row.fixed .ovw_item { width: 100%; }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row .ovw_item .item_title { display: flex; align-items: center; justify-content: center; min-height: 6rem; padding: 1rem 2rem; background-color: #000; color: #fff; font-weight: 500; font-size: 2rem; line-height: 1.3; text-align: center; }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row1 .ovw_item .item_title { background-color: #000; }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row2 .ovw_item .item_title { background-color: var(--cm_color4); }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row3 .ovw_item .item_title { background-color: var(--cm_color2); }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row4 .ovw_item .item_title { background-color: #808080; }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row .ovw_item .item_desc { margin-top: 2rem; padding: 0 2rem; color: #444; }
.page_STARTUPPARK39 .info_area3 .info_overview .ovw_img { margin-top: 2rem; margin-bottom: 6rem; text-align: center; }

/* 프로그램 소개 - 생태계 활성화 - 붐업페스티벌 */
.page_STARTUPPARK288 { word-break: keep-all; }
.page_STARTUPPARK288 .info_area1 { display: flex; align-items: flex-start; }
.page_STARTUPPARK288 .info_area1 .thumb_area { position: relative; flex-shrink: 0; width: 48rem; }
.page_STARTUPPARK288 .info_area1 .thumb_area:after { display: block; width: 100%; padding-top: 56.25%; content: ""; }
.page_STARTUPPARK288 .info_area1 .thumb_area > img,
.page_STARTUPPARK288 .info_area1 .thumb_area > iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: contain; }
.page_STARTUPPARK288 .info_area1 .desc_area { width: 100%; padding-left: 5rem; }
.page_STARTUPPARK288 .info_area1 .desc_area .info_title { font-weight: 500; font-size: 2.8rem; }
.page_STARTUPPARK288 .info_area1 .desc_area .info_title > span { background: linear-gradient(90deg, #8544cb, #817ff1, #da1ede, #8742cb); font-weight: 700; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.page_STARTUPPARK288 .info_area1 .desc_area .info_text { margin-top: 2.5rem; }
.page_STARTUPPARK288 .info_area1 .desc_area .info_text dt { position: relative; margin-bottom: 1.5rem; padding-left: 1rem; font-weight: 500; font-size: 1.7rem; line-height: 1; }
.page_STARTUPPARK288 .info_area1 .desc_area .info_text dt:after { position: absolute; top: 0; bottom: 0; left: 0; width: 2px; background-color: var(--cm_color4); content: ""; }
.page_STARTUPPARK288 .info_area1 .desc_area .info_text dd { color: #555; font-size: 1.7rem; }
.page_STARTUPPARK288 .info_area2 { display: flex; margin-top: 4rem; gap: 1.5rem; }
.page_STARTUPPARK288 .info_area2 .info_item { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; padding: 3rem; border-radius: 100px; background-color: #f2f5f9; text-align: center; }
.page_STARTUPPARK288 .info_area2 .info_item .item_title { color: var(--cm_color4); font-weight: 500; font-size: 2rem; }
.page_STARTUPPARK288 .info_area2 .info_item .item_text { margin-top: 1rem; color: #555; font-size: 1.7rem; }
.page_STARTUPPARK288 .info_area3 { display: flex; gap: 3rem; }
.page_STARTUPPARK288 .info_area3 .info_item { width: 100%; padding: 2rem; border-top: 1px solid #000; }
.page_STARTUPPARK288 .info_area3 .info_item .item_title { display: flex; align-items: center; margin-bottom: 1.5rem; color: #333; font-weight: 700; font-size: 2.4rem; }
.page_STARTUPPARK288 .info_area3 .info_item .item_title:before { display: block; margin-right: 1rem; background-position: center; background-size: contain; background-repeat: no-repeat; content: ""; }
.page_STARTUPPARK288 .info_area3 .info_item1 .item_title:before { width: 20px; height: 20px; background-image: url(../../images/sub/sub288_icon01.svg); }
.page_STARTUPPARK288 .info_area3 .info_item2 .item_title:before { width: 22px; height: 22px; background-image: url(../../images/sub/sub288_icon02.svg); }
.page_STARTUPPARK288 .info_area3 .info_item3 .item_title:before { width: 22px; height: 22px; background-image: url(../../images/sub/sub288_icon03.svg); }
.page_STARTUPPARK288 .info_area3 .info_item4 .item_title:before { width: 22px; height: 24px; background-image: url(../../images/sub/sub288_icon04.svg); }
.page_STARTUPPARK288 .info_area3 .info_item .item_text { color: var(--cm_color4); font-weight: 700; font-size: 4rem; }
.page_STARTUPPARK288 .info_area4 { display: flex; gap: 3rem; }
.page_STARTUPPARK288 .info_area4 .info_item { width: 100%; }
.page_STARTUPPARK288 .info_area4 .info_item .item_thumb { position: relative; width: 100%; overflow: hidden; }
.page_STARTUPPARK288 .info_area4 .info_item .item_thumb:after { display: block; width: 100%; padding-top: 140.741%; content: ""; }
.page_STARTUPPARK288 .info_area4 .info_item .item_thumb > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.page_STARTUPPARK288 .info_area4 .info_item .item_desc { margin-top: 2rem; }
.page_STARTUPPARK288 .info_area4 .info_item .item_desc .item_title { color: #333; font-weight: 700; font-size: 2.4rem; line-height: 1.3; }
.page_STARTUPPARK288 .info_area4 .info_item .item_desc .item_btn { margin-top: 2rem; }
.page_STARTUPPARK288 .info_area4 .info_item .item_desc .item_btn .cm_btn { width: 100%; min-height: 7rem; text-align: left; }
.boomup_area { word-break: keep-all; }
.boomup_area .boomup_title_area { display: flex; min-height: 25rem; background-color: #f3f3f3; }
.boomup_area .boomup_title_area .boomup_title { flex-shrink: 0; width: 45%; padding: 6rem; background-color: #333; }
.boomup_area .boomup_title_area .boomup_title .title1 { color: #fff; font-weight: 500; font-size: 2.2rem; }
.boomup_area .boomup_title_area .boomup_title .title2 { margin-top: 1rem; color: var(--cm_color1); font-weight: 500; font-size: 3.8rem; }
.boomup_area .boomup_title_area .boomup_desc { padding: 6rem; font-size: 2.2rem; line-height: 1.5; }
.boomup_area .boomup_title_area .boomup_desc .cm_icon + .cm_icon { margin-top: 2rem; }
.boomup_area .boomup_title_area .boomup_desc .cm_icon { position: relative; padding-left: 3.5rem; }
.boomup_area .boomup_title_area .boomup_desc .cm_icon:before { position: absolute; top: 0.7rem; left: 0; margin: 0; }
.boomup_area .boomup_section { margin-top: 5rem; }
.boomup_area .boomup_cont1 dl { display: flex; align-items: flex-start; }
.boomup_area .boomup_cont1 dl + dl { margin-top: 2rem; }
.boomup_area .boomup_cont1 dl dt { display: flex; flex-shrink: 0; align-items: center; justify-content: center; height: 4.5rem; padding: 1rem 2.5rem; border-radius: 100px; background-color: #000; color: var(--cm_color1); font-weight: 500; }
.boomup_area .boomup_cont1 dl dd { width: 100%; padding-top: 1.2rem; padding-left: 3rem; }
.boomup_area .boomup_cont1 dl dd .cm_bullet > * { font-size: 1.7rem; }
.boomup_area .boomup_cont2 .item_box { display: flex; align-items: flex-start; }
.boomup_area .boomup_cont2 .item_box + .item_box { margin-top: 1.5rem; }
.boomup_area .boomup_cont2 .item_box .number { display: flex; flex-shrink: 0; align-items: center; justify-content: center; min-width: 4rem; height: 4rem; border-radius: 100%; background-color: #000; color: var(--cm_color1); font-weight: 500; }
.boomup_area .boomup_cont2 .item_box dl { width: 100%; padding-top: 0.8rem; padding-left: 2rem; }
.boomup_area .boomup_cont2 .item_box dl dt { display: block; font-weight: 500; }
.boomup_area .boomup_cont2 .item_box dl dd { display: block; margin-top: 0.5rem; }
.boomup_area .boomup_cont2 .sns_area { display: flex; gap: 1rem; }
.boomup_area .boomup_cont2 .sns_area .btn_sns { display: block; width: 5rem; height: 5rem; overflow: hidden; background-position: center; background-size: contain; background-repeat: no-repeat; font-size: 0; }
.boomup_area .boomup_cont2 .sns_area .btn_sns1 { background-image: url(../../images/common/icon_sns10.svg); }
.boomup_area .boomup_cont2 .sns_area .btn_sns2 { background-image: url(../../images/common/icon_sns09.svg); }
.boomup_area .boomup_cont2 .sns_area .btn_sns3 { background-image: url(../../images/common/icon_sns11.svg); }
.boomup_area .boomup_cont3 .list_body { display: flex; z-index: 1; position: relative; flex-wrap: wrap; gap: 2.5rem; }
.boomup_area .boomup_cont3 .list_body + .list_body { margin-top: 2.5rem; }
.boomup_area .boomup_cont3 .list_body .item_box { width: calc((100% - 5rem) / 3); padding: 3.2rem; background-color: #fff; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); }
.boomup_area .boomup_cont3 .list_body .item_box .item_thumb { position: relative; width: 100%; overflow: hidden; }
.boomup_area .boomup_cont3 .list_body .item_box .item_thumb:after { display: block; width: 100%; padding-top: 67.742%; content: ""; }
.boomup_area .boomup_cont3 .list_body .item_box .item_thumb > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.boomup_area .boomup_cont3 .list_body .item_box .item_desc { margin-top: 2rem; }
.boomup_area .boomup_cont3 .list_body .item_box .item_desc .item_title { color: #333; font-weight: 700; font-size: 2.4rem; }
.boomup_area .boomup_cont3 .list_body .item_box .item_desc .item_text { margin-top: 1rem; color: #333; font-size: 1.7rem; }
.boomup_area .boomup_cont3 .list_body .item_box.top { display: flex; align-items: center; width: 100%; }
.boomup_area .boomup_cont3 .list_body .item_box.top .item_thumb { flex-shrink: 0; width: 44rem; }
.boomup_area .boomup_cont3 .list_body .item_box.top .item_thumb:after { padding-top: 50%; }
.boomup_area .boomup_cont3 .list_body .item_box.top .item_desc { width: 100%; margin: 0; padding-left: 4rem; }
.boomup_area .boomup_cont3 .list_body.type2023:after { z-index: -1; position: absolute; bottom: 0; left: calc(100% - (33.3333333333% + 2rem)); width: 42.9rem; height: 26.4rem; background: url(../../images/sub/sub289_bg01.jpg) no-repeat center/contain; content: ""; }
.boomup_area .boomup_cont3 .list_body.type2022:after { z-index: -1; position: absolute; bottom: 0; left: calc(100% - (33.3333333333% + 2rem)); width: 34.9rem; height: 17.5rem; background: url(../../images/sub/sub290_bg01.jpg) no-repeat center/contain; content: ""; }
.boomup_area .boomup_cont3 .list_body.type2021:after { z-index: -1; position: absolute; bottom: 0; left: calc(100% - (33.3333333333% + 2rem)); width: 40.6rem; height: 17.7rem; background: url(../../images/sub/sub291_bg01.jpg) no-repeat center/contain; content: ""; }

/* 프로그램 소개 - 생태계 활성화 - 스파크 통했다 */
.page_STARTUPPARK42 .info_area1 .info_box { display: flex; position: relative; padding: 3rem; padding-bottom: 4.5rem; gap: 1.8rem; border: 1px dashed #b9c5c0; border-radius: 10px; }
.page_STARTUPPARK42 .info_area1 .info_box .box_item { display: flex; position: relative; width: 100%; gap: 1.8rem; }
.page_STARTUPPARK42 .info_area1 .info_box .box_item .item_thumb { position: relative; width: 100%; overflow: hidden; border-radius: 10px; }
.page_STARTUPPARK42 .info_area1 .info_box .box_item .item_thumb:after { display: block; width: 100%; padding-top: 100%; content: ""; }
.page_STARTUPPARK42 .info_area1 .info_box .box_item .item_thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.page_STARTUPPARK42 .info_area1 .info_box .box_item .item_title { display: flex; position: absolute; bottom: -6.75rem; left: 50%; align-items: center; justify-content: center; height: 4.5rem; padding: 1rem 2.5rem; transform: translateX(-50%); border-radius: 100px; background-color: #333; color: #fff; font-weight: 500; }

/* 프로그램 소개 - 생태계 활성화 - 후속지원 */
.page_STARTUPPARK43 { word-break: keep-all; }

/* 프로그램 소개 - 실증 - 실증맵 */
.page_STARTUPPARK45 { word-break: keep-all; }
.page_STARTUPPARK45 .info_area1 { display: flex; padding: 3.5rem; gap: 3rem; background: #f2f5f9; word-break: keep-all; }
.page_STARTUPPARK45 .info_area1 .info_item { display: flex; flex-direction: column; width: 100%; }
.page_STARTUPPARK45 .info_area1 .info_item .item_title { display: flex; flex-shrink: 0; align-items: center; justify-content: center; height: 4.5rem; margin-bottom: 2rem; padding: 0 2rem; border-radius: 5px; background-color: var(--cm_color4); color: #fff; font-weight: 500; font-size: 1.8rem; text-align: center; }
.page_STARTUPPARK45 .info_area1 .info_item .item_img { display: flex; flex-wrap: wrap; height: 100%; padding: 2rem 1rem; gap: 1rem; border: 1px solid #ddd; border-radius: 5px; background-color: #fff; }
.page_STARTUPPARK45 .info_area1 .info_item .item_img > div { display: flex; align-items: center; justify-content: center; width: calc((100% - 1rem) / 2); }
.page_STARTUPPARK45 .info_area1 .info_item .item_img > div > img { max-width: max-content; }

/* 프로그램 소개 - 실증 - 실증맵 */
.page_STARTUPPARK46 { word-break: keep-all; }
.page_STARTUPPARK46 .info_area1 { display: flex; gap: 2rem; }
.page_STARTUPPARK46 .info_area1 .info_item { width: 100%; padding: 2.5rem 3rem; border: 1px solid #ddd; background-color: #fff; }
.page_STARTUPPARK46 .info_area1 .info_item .item_number { color: var(--cm_color4); font-weight: 700; font-size: 2rem; }
.page_STARTUPPARK46 .info_area1 .info_item .item_title { margin-top: 2rem; font-weight: 500; font-size: 1.7rem; }
.page_STARTUPPARK46 .info_area1 .info_item .item_desc { margin-top: 1rem; color: #555; font-size: 1.7rem; }

/* 프로그램 소개 - 실증 - 빅데이터AI플랫폼 */
.page_STARTUPPARK47 { word-break: keep-all; }
.page_STARTUPPARK47 .info_area1 { display: flex; flex-wrap: wrap; gap: 2rem; }
.page_STARTUPPARK47 .info_area1 .info_item { display: flex; align-items: center; width: calc((100% - 2rem) / 2); padding: 3rem 3.5rem; border: 1px solid #ddd; background-color: #fff; }
.page_STARTUPPARK47 .info_area1 .info_item .item_img { flex-shrink: 0; width: 12rem; }
.page_STARTUPPARK47 .info_area1 .info_item .item_desc { width: 100%; padding-left: 3.5rem; }
.page_STARTUPPARK47 .info_area1 .info_item .item_desc .item_title { margin-bottom: 1rem; color: #222; font-weight: 700; font-size: 2.2rem; }
.page_STARTUPPARK47 .info_area1 .info_item .item_desc .cm_bullet > * { color: #555; font-size: 1.7rem; }

/* 프로그램 소개 - 실증 - IoT테스트필드 */
.page_STARTUPPARK48 { word-break: keep-all; }
.page_STARTUPPARK48 .info_aera1 { display: flex; position: relative; gap: 1.5rem; }
.page_STARTUPPARK48 .info_aera1 .info_item { width: 100%; text-align: center; }
.page_STARTUPPARK48 .info_aera1 .info_item .item_img { display: flex; align-items: center; justify-content: center; width: 100%; height: 13rem; padding: 2rem 3rem; border: 1px solid #ddd; background-color: #fff; }
.page_STARTUPPARK48 .info_aera1 .info_item .item_title { display: inline-flex; align-items: center; justify-content: center; height: 4.5rem; margin-top: 2rem; padding: 1rem 2rem; border-radius: 100px; background-color: #f1f1f1; font-weight: 500; font-size: 1.7rem; }
.page_STARTUPPARK48 .info_aera2 { display: flex; position: relative; justify-content: center; gap: 5rem; }
.page_STARTUPPARK48 .info_aera2 .info_item { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 16rem; height: 16rem; border-radius: 100%; background-color: #ddd; color: #fff; }
.page_STARTUPPARK48 .info_aera2 .info_item1 { background-color: var(--cm_color4); }
.page_STARTUPPARK48 .info_aera2 .info_item2 { background-color: #0d65be; }
.page_STARTUPPARK48 .info_aera2 .info_item3 { background-color: #0b5d3c; }
.page_STARTUPPARK48 .info_aera2 .info_item4 { background-color: #653ec7; }
.page_STARTUPPARK48 .info_aera2 .info_item .item_title { margin-top: 1.5rem; font-weight: 500; }
.page_STARTUPPARK48 .info_aera3 { position: relative; height: 82.8rem; background: url(../../images/sub/sub48_img01.png) no-repeat center/contain; }
.page_STARTUPPARK48 .info_aera3 .info_item { position: absolute; width: 24rem; background-color: #fff; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1); line-height: 1.5; }
.page_STARTUPPARK48 .info_aera3 .info_item .info_date { position: absolute; bottom: 100%; left: 0; padding: 0.3rem 1rem; border: 2px solid #ddd; border-bottom: 0; border-radius: 10px 10px 0 0; background-color: #fff; }
.page_STARTUPPARK48 .info_aera3 .info_item.info_bg1 .info_date { border-color: #653ec7; color: #653ec7; }
.page_STARTUPPARK48 .info_aera3 .info_item.info_bg2 .info_date { border-color: var(--cm_color4); color: var(--cm_color4); }
.page_STARTUPPARK48 .info_aera3 .info_item .info_title { display: flex; position: relative; align-items: center; justify-content: center; min-height: 5rem; padding: 0.5rem 4.5rem; background-color: #ddd; color: #fff; font-size: 1.7rem; text-align: center; }
.page_STARTUPPARK48 .info_aera3 .info_item .info_title:after { position: absolute; bottom: 0; left: 1rem; height: 3.4rem; background-position: center; background-size: contain; background-repeat: no-repeat; content: ""; }
.page_STARTUPPARK48 .info_aera3 .info_item.info_bg1 .info_title { background-color: #653ec7; }
.page_STARTUPPARK48 .info_aera3 .info_item.info_bg2 .info_title { background-color: var(--cm_color4); }
.page_STARTUPPARK48 .info_aera3 .info_item.info_icon1 .info_title:after { width: 2rem; background-image: url(../../images/sub/sub48_img02.svg); }
.page_STARTUPPARK48 .info_aera3 .info_item.info_icon2 .info_title:after { left: 0.5rem; width: 3.6rem; background-image: url(../../images/sub/sub48_img03.svg); }
.page_STARTUPPARK48 .info_aera3 .info_item.info_icon3 .info_title:after { left: 0.5rem; width: 3rem; background-image: url(../../images/sub/sub48_img04.svg); }
.page_STARTUPPARK48 .info_aera3 .info_item.info_icon4 .info_title:after { left: 0.5rem; width: 3rem; background-image: url(../../images/sub/sub48_img05.svg); }
.page_STARTUPPARK48 .info_aera3 .info_item.info_icon5 .info_title:after { left: 0.5rem; width: 3rem; background-image: url(../../images/sub/sub48_img06.svg); }
.page_STARTUPPARK48 .info_aera3 .info_item .info_desc { padding: 1.3rem 2rem; color: #333; font-size: 1.6rem; letter-spacing: -1px; text-align: center; word-break: keep-all; }
.page_STARTUPPARK48 .info_aera3 .info_item1 { top: 4.22%; left: 30.42%; }
.page_STARTUPPARK48 .info_aera3 .info_item2 { top: 20.65%; left: 4.7%; }
.page_STARTUPPARK48 .info_aera3 .info_item3 { top: 27.05%; left: 34.35%; }
.page_STARTUPPARK48 .info_aera3 .info_item4 { top: 40.21%; left: 0; }
.page_STARTUPPARK48 .info_aera3 .info_item5 { top: 47.46%; left: 31.62%; }
.page_STARTUPPARK48 .info_aera3 .info_item6 { bottom: 3.86%; left: 1.11%; }
.page_STARTUPPARK48 .info_aera3 .info_item7 { bottom: 1.93%; left: 28.63%; width: 27rem; }
.page_STARTUPPARK48 .info_aera3 .info_item8 { top: 0; right: 10.42%; width: 27rem; }
.page_STARTUPPARK48 .info_aera3 .info_item9 { top: 24.03%; right: 4.27%; width: 27rem; }
.page_STARTUPPARK48 .info_aera3 .info_item10 { right: 2.64%; bottom: 26.57%; }
.page_STARTUPPARK48 .info_aera3 .info_item11 { right: 10.42%; bottom: 0; }

/* 프로그램 소개 - 실증 - 시민참여 리빙랩 */
.page_STARTUPPARK49 { word-break: keep-all; }
.page_STARTUPPARK49 .ls-1 { letter-spacing: -1px; }
.page_STARTUPPARK49 .info_area1 { display: flex; z-index: 1; position: relative; padding-bottom: 9rem; gap: 2.8rem; }
.page_STARTUPPARK49 .info_area1:after { z-index: -1; position: absolute; bottom: 0; left: -30vw; width: 150vw; height: 24.5rem; background-color: #f2f5f9; content: ""; }
.page_STARTUPPARK49 .info_area1 .info_item { display: flex; z-index: 1; position: relative; flex-direction: column-reverse; align-items: center; width: 100%; text-align: center; }
.page_STARTUPPARK49 .info_area1 .info_item:after { z-index: -1; position: absolute; right: -1.4rem; bottom: 2.25rem; left: -1.4rem; height: 1px; background-color: #ccc; content: ""; }
.page_STARTUPPARK49 .info_area1 .info_item:first-child:after { left: 50%; }
.page_STARTUPPARK49 .info_area1 .info_item:last-child:after { right: 50%; }
.page_STARTUPPARK49 .info_area1 .info_item .item_number { display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 4.5rem; height: 4.5rem; margin-top: 5.5rem; border-radius: 100%; background-color: var(--cm_color4); color: #fff; font-weight: 500; font-size: 2rem; }
.page_STARTUPPARK49 .info_area1 .info_item .item_desc { display: flex; position: relative; flex-direction: column; align-items: center; width: 100%; height: 100%; padding: 4rem 3rem 3rem; border: 1px solid #ddd; border-radius: 10px; background-color: #fff; }
.page_STARTUPPARK49 .info_area1 .info_item .item_desc:after { position: absolute; top: calc(100% - 0.7rem); left: 50%; width: 1.5rem; height: 1.5rem; margin-left: -0.7rem; transform: rotate(45deg); border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff; content: ""; }
.page_STARTUPPARK49 .info_area1 .info_item .item_desc .item_img { display: flex; align-items: center; justify-content: center; height: 100%; max-height: 6.5rem; }
.page_STARTUPPARK49 .info_area1 .info_item .item_desc .item_eng { margin-top: 1.5rem; padding: 0.5rem 1rem; border-radius: 5px; background-color: #f0fcf7; color: var(--cm_color4); font-size: 1.4rem; }
.page_STARTUPPARK49 .info_area1 .info_item .item_desc .item_title { margin-top: 2rem; font-weight: 700; font-size: 2rem; }

/* 프로그램 소개 - 투자 - 청년 인큐베이션 */
.page_STARTUPPARK53 { word-break: keep-all; }
.page_STARTUPPARK53 .info_area1 { display: flex; flex-wrap: wrap; gap: 1rem; }
.page_STARTUPPARK53 .info_area1 .info_item { display: flex; align-items: center; justify-content: center; width: calc((100% - 3rem) / 4); height: 13rem; padding: 3rem; border: 1px solid #ddd; background-color: #fff; }
.page_STARTUPPARK53 .info_area1 .info_item > img { max-width: 100%; }

/* 프로그램 소개 - 글로벌 - 부스트 스타트업 */
.page_STARTUPPARK55 { word-break: keep-all; }
.page_STARTUPPARK55 .info_area1 { display: flex; gap: 0.8rem; }
.page_STARTUPPARK55 .info_area1 .info_item { display: flex; align-items: center; justify-content: center; width: 100%; height: 13rem; padding: 1rem; border: 1px solid #ddd; background-color: #fff; }
.page_STARTUPPARK55 .info_area2 { display: flex; gap: 3rem; }
.page_STARTUPPARK55 .info_area2 .info_item { display: flex; flex-direction: column; width: 100%; }
.page_STARTUPPARK55 .info_area2 .info_item dt { display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 100%; height: 6rem; border: 1px solid var(--cm_color4); border-radius: 100px; background-color: #fff; color: var(--cm_color4); font-weight: 700; font-size: 1.8rem; }
.page_STARTUPPARK55 .info_area2 .info_item dd { height: 100%; margin-top: 2rem; padding: 3rem; background-color: #f2f5f9; }
.page_STARTUPPARK55 .info_area2 .info_item .item_title { margin-bottom: 1rem; font-weight: 500; font-size: 1.7rem; line-height: 1.5; }
.page_STARTUPPARK55 .info_area2 .info_item .item_desc { color: #555; }

/* 프로그램 소개 - 글로벌 - 글로벌 */
.page_STARTUPPARK56 { word-break: keep-all; }
.page_STARTUPPARK56 .info_area1 .info_row { display: flex; flex-wrap: wrap; gap: 1.5rem; }
.page_STARTUPPARK56 .info_area1 .info_row .info_item { display: flex; align-items: center; width: calc((100% - 3rem) / 3); padding: 2.5rem 3rem; border-radius: 10px; background-color: #f2f5f9; }
.page_STARTUPPARK56 .info_area1 .info_row .info_item .item_img { flex-shrink: 0; width: 6rem; height: 6rem; overflow: hidden; border-radius: 100%; }
.page_STARTUPPARK56 .info_area1 .info_row .info_item .item_img > img { width: 100%; height: 100%; object-fit: cover; }
.page_STARTUPPARK56 .info_area1 .info_row .info_item .item_img.left > img { object-position: left center; }
.page_STARTUPPARK56 .info_area1 .info_row .info_item .item_desc { width: 100%; padding-left: 2rem; }
.page_STARTUPPARK56 .info_area1 .info_row .info_item .item_desc .item_name { color: #333; font-weight: 500; font-size: 1.8rem; }
.page_STARTUPPARK56 .info_area1 .info_row .info_item .item_desc .item_title { margin-top: 0.2rem; color: var(--cm_color4); }
.page_STARTUPPARK56 .info_area1 .info_row .info_item .item_desc .item_text { margin-top: 0.5rem; color: #555; }
.page_STARTUPPARK56 .map_frame { position: relative; width: 100%; }
.page_STARTUPPARK56 .map_frame > img { width: 100%; }
.page_STARTUPPARK56 .map_frame .frame_item { z-index: 1; position: absolute; }
.page_STARTUPPARK56 .map_frame .frame_item .item_img { display: block; width: 6rem; height: 6rem; overflow: hidden; border: 5px solid #fff; border-radius: 100%; box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1); }
.page_STARTUPPARK56 .map_frame .frame_item .item_img > img { width: 100%; height: 100%; object-fit: cover; }
.page_STARTUPPARK56 .map_frame .frame_item3 .item_img > img,
.page_STARTUPPARK56 .map_frame .frame_item4 .item_img > img { object-position: 0 0; }
.page_STARTUPPARK56 .map_frame .frame_item .item_desc { position: absolute; top: 0; left: 100%; padding-left: 1rem; opacity: 0; transition: opacity 0.3s; }
.page_STARTUPPARK56 .map_frame .frame_item4 .item_desc,
.page_STARTUPPARK56 .map_frame .frame_item5 .item_desc { right: 100%; left: auto; padding-right: 1rem; padding-left: 0; }
.page_STARTUPPARK56 .map_frame .frame_item .item_desc .desc_inner { min-width: 22rem; padding: 1rem; border: 1px solid #ddd; border-radius: 12px; background-color: #fff; }
.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_name { display: flex; align-items: center; justify-content: center; width: 100%; height: 42px; margin-bottom: 1rem; border-radius: 8px; background-color: var(--cm_color4); color: #fff; font-weight: 500; font-size: 1.7rem; }
.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text { position: relative; padding-left: 1.2rem; }
.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text + .item_text { margin-top: 1rem; }
.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text:before { position: absolute; top: 1rem; left: 0; width: 4px; height: 4px; border-radius: 100%; background-color: var(--cm_color4); content: ""; }
.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text dt { color: #333; font-weight: 700; font-size: 1.6rem; }
.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text dd { margin-top: 0.2rem; color: #555; }
.page_STARTUPPARK56 .map_frame .frame_item1 { top: 9.89%; left: 6.68%; }
.page_STARTUPPARK56 .map_frame .frame_item2 { top: 31.28%; left: 6.65%; }
.page_STARTUPPARK56 .map_frame .frame_item3 { top: 44.8%; left: 33.33%; }
.page_STARTUPPARK56 .map_frame .frame_item4 { top: 17.92%; right: 20.5%; }
.page_STARTUPPARK56 .map_frame .frame_item4 .item_desc { min-width: 33rem; }
.page_STARTUPPARK56 .map_frame .frame_item5 { top: 48.38%; right: 9.8%; }
.page_STARTUPPARK56 .map_frame .frame_item5 .item_desc { min-width: 34rem; }
.page_STARTUPPARK56 .map_frame .frame_item:hover { z-index: 2; }
.page_STARTUPPARK56 .map_frame .frame_item:hover .item_desc { opacity: 1; }

/* 프로그램 소개 - 협력파트너 - 협력파트너 */
.page_STARTUPPARK58 .info_aera1 { position: relative; height: 80.3rem; background: url(../../images/sub/sub58_img01.png) no-repeat center/contain; }
.page_STARTUPPARK58 .info_aera1 .info_item { position: absolute; width: 24rem; background-color: #fff; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1); line-height: 1.5; }
.page_STARTUPPARK58 .info_aera1 .info_item .info_title { display: flex; position: relative; align-items: center; justify-content: center; min-height: 5rem; padding: 0.5rem 4.5rem; background-color: #ddd; color: #fff; font-size: 1.7rem; text-align: center; }
.page_STARTUPPARK58 .info_aera1 .info_item .info_title:after { position: absolute; bottom: 0; left: 1rem; height: 3.4rem; background-position: center bottom; background-size: contain; background-repeat: no-repeat; content: ""; }
.page_STARTUPPARK58 .info_aera1 .info_item.info_bg1 .info_title { background-color: #0b5d3c; }
.page_STARTUPPARK58 .info_aera1 .info_item.info_bg2 .info_title { background-color: #0d65be; }
.page_STARTUPPARK58 .info_aera1 .info_item.info_bg3 .info_title { background-color: #048e9a; }
.page_STARTUPPARK58 .info_aera1 .info_item.info_bg4 .info_title { background-color: #4432cb; }
.page_STARTUPPARK58 .info_aera1 .info_item.info_bg5 .info_title { background-color: #653ec7; }
.page_STARTUPPARK58 .info_aera1 .info_item.info_bg6 .info_title { background-color: #4432cb; }
.page_STARTUPPARK58 .info_aera1 .info_item.info_bg7 .info_title { background-color: var(--cm_color4); }
.page_STARTUPPARK58 .info_aera1 .info_item.info_icon1 .info_title:after { width: 2rem; background-image: url(../../images/sub/sub48_img02.svg); }
.page_STARTUPPARK58 .info_aera1 .info_item.info_icon2 .info_title:after { left: 0.5rem; width: 3.6rem; background-image: url(../../images/sub/sub48_img03.svg); }
.page_STARTUPPARK58 .info_aera1 .info_item.info_icon3 .info_title:after { left: 0.5rem; width: 3rem; background-image: url(../../images/sub/sub48_img04.svg); }
.page_STARTUPPARK58 .info_aera1 .info_item.info_icon4 .info_title:after { left: 0.5rem; width: 3rem; background-image: url(../../images/sub/sub48_img05.svg); }
.page_STARTUPPARK58 .info_aera1 .info_item.info_icon5 .info_title:after { left: 0.5rem; width: 3rem; background-image: url(../../images/sub/sub48_img06.svg); }
.page_STARTUPPARK58 .info_aera1 .info_item .info_desc { padding: 1.3rem 2rem; color: #333; font-size: 1.6rem; letter-spacing: -1px; text-align: center; word-break: keep-all; }
.page_STARTUPPARK58 .info_aera1 .info_item1 { top: 0; left: 39.05%; width: 28rem; }
.page_STARTUPPARK58 .info_aera1 .info_item2 { top: 21.54%; left: 17.77%; }
.page_STARTUPPARK58 .info_aera1 .info_item3 { top: 42.59%; left: -0.85%; }
.page_STARTUPPARK58 .info_aera1 .info_item4 { top: 61.76%; left: -3.58%; }
.page_STARTUPPARK58 .info_aera1 .info_item5 { bottom: 0; left: 4.78%; }
.page_STARTUPPARK58 .info_aera1 .info_item6 { bottom: 0; left: 32.05%; }
.page_STARTUPPARK58 .info_aera1 .info_item7 { top: 17.18%; right: 0.94%; width: 28rem; }
.page_STARTUPPARK58 .info_aera1 .info_item8 { top: 48.56%; right: 0; width: 26rem; }
.page_STARTUPPARK58 .info_aera1 .info_item9 { right: 11.79%; bottom: 0; }

/* 프로그램 소개 - 협력파트너 - 입주AC */
.page_STARTUPPARK59 { word-break: keep-all; }
.page_STARTUPPARK59 .info_area1 { display: flex; gap: 2rem; }
.page_STARTUPPARK59 .info_area1 .info_item { display: flex; align-items: center; justify-content: center; width: 100%; height: 21rem; padding: 3rem 1.8rem; background-color: #f2f5f9; }
.page_STARTUPPARK59 .info_area1 .info_item > img { max-width: 100%; }
.page_STARTUPPARK59 .info_area2 { display: flex; flex-direction: column; gap: 3rem; }
.page_STARTUPPARK59 .info_area2 .info_item { display: flex; align-items: flex-start; max-width: 100%; padding: 3rem 4rem; border: 1px dashed #b9c5c0; border-radius: 10px; background-color: #fff; }
.page_STARTUPPARK59 .info_area2 .info_item .item_img { flex-shrink: 0; width: 10rem; }
.page_STARTUPPARK59 .info_area2 .info_item .item_desc { width: 100%; padding-left: 4rem; }
.page_STARTUPPARK59 .info_area2 .info_item .item_desc .item_title { margin-bottom: 3rem; font-weight: 500; font-size: 2rem; }
.page_STARTUPPARK59 .info_area2 .info_item .item_desc .cm_overview18 .ovw_item .item_title { margin-bottom: 0; padding-left: 0; border: 0; font-weight: 500; font-size: 1.6rem; }
.page_STARTUPPARK59 .info_area2 .info_item .item_desc .cm_overview18 .ovw_item .item_desc { margin: 0; padding: 0; font-size: 1.6rem; }

/* 프로그램 소개 - 협력파트너 - 민간운영사 */
.page_STARTUPPARK60 { word-break: keep-all; }
.page_STARTUPPARK60 .info_area1 { display: flex; flex-wrap: wrap; gap: 1rem; }
.page_STARTUPPARK60 .info_area1 .info_item { display: flex; align-items: center; justify-content: center; width: calc((100% - 2rem) / 3); height: 13rem; padding: 2rem; border: 1px solid #ddd; background-color: #fff; }
.page_STARTUPPARK60 .info_area1 .info_item > img { max-width: 100%; }
.page_STARTUPPARK60 .cm_overview18 .ovw_item .item_title { min-width: 30rem; }

/* 입주관리 -입주개요 */
.page_STARTUPPARK62 { word-break: keep-all; }

/* 입주관리 - 입주기업 성과 */
.page_STARTUPPARK65 { word-break: keep-all; }
.page_STARTUPPARK65 .info_area1 { display: flex; gap: 2rem; }
.page_STARTUPPARK65 .info_area1 .info_item { display: flex; position: relative; align-items: center; justify-content: center; width: calc((100% - 2rem) / 2); height: 21rem; padding: 2rem; border: 1px solid #ddd; background-color: #fff; }
.page_STARTUPPARK65 .info_area1 .info_item .item_title { display: flex; position: absolute; bottom: -2rem; left: 50%; align-items: center; justify-content: center; width: auto; height: 4rem; padding: 0 2rem; transform: translateX(-50%); border-radius: 50px; background-color: #000; color: #fff; font-weight: 500; font-size: 1.6rem; }
.page_STARTUPPARK65 .info_area2 { border-top: 1px solid #000; }
.page_STARTUPPARK65 .info_area2 .info_item { display: flex; align-items: center; min-height: 25rem; padding: 3rem 6rem; border-bottom: 1px solid #ddd; }
.page_STARTUPPARK65 .info_area2 .info_item .item_img { flex-shrink: 0; width: 15rem; height: 15rem; border-radius: 100%; background-color: #f2f5f9; }
.page_STARTUPPARK65 .info_area2 .info_item .item_img > img { width: 100%; height: 100%; object-fit: cover; }
.page_STARTUPPARK65 .info_area2 .info_item .item_desc { width: 100%; padding-left: 5.5rem; }
.page_STARTUPPARK65 .info_area2 .info_item .item_desc .item_title { color: #333; font-weight: 700; font-size: 2rem; }
.page_STARTUPPARK65 .info_area2 .info_item .item_desc .item_info { display: flex; margin-top: 1.5rem; }
.page_STARTUPPARK65 .info_area2 .info_item .item_desc .item_info dt { flex-shrink: 0; font-weight: 500; font-size: 1.6rem; }
.page_STARTUPPARK65 .info_area2 .info_item .item_desc .item_info dd { width: 100%; padding-left: 2rem; color: #555; }
.page_STARTUPPARK65 .info_area2 .info_item .item_desc .item_detail { margin-top: 2rem; color: #555; }

/* 입주관리 - 파크 후속지원 */
.page_STARTUPPARK292 { word-break: keep-all; }
.page_STARTUPPARK292 .info_area1 { display: flex; justify-content: center; padding: 3.5rem 2rem 4rem; gap: 13rem; border: 1px dashed #b9c5c0; border-radius: 10px; text-align: center; }
.page_STARTUPPARK292 .info_area1 .info_item { position: relative; width: 100%; max-width: 27rem; padding: 0 1rem; }
.page_STARTUPPARK292 .info_area1 .info_item:after { position: absolute; top: 0; left: 100%; width: 13rem; height: 12rem; background: url(../../images/sub/sub292_img10.svg) no-repeat center/4.2rem; content: ""; }
.page_STARTUPPARK292 .info_area1 .info_item:last-child:after { display: none; }
.page_STARTUPPARK292 .info_area1 .info_item .item_img { width: 100%; max-width: 12rem; margin: 0 auto; }
.page_STARTUPPARK292 .info_area1 .info_item .item_desc { margin-top: 2rem; }
.page_STARTUPPARK292 .info_area1 .info_item .item_desc .item_title { color: #333; font-weight: 700; font-size: 2rem; }
.page_STARTUPPARK292 .info_area1 .info_item .item_desc .item_text { margin-top: 1rem; color: #555; font-size: 1.7rem; line-height: 1.5; }
.page_STARTUPPARK292 .info_area2 { display: flex; justify-content: space-between; gap: 3rem; text-align: center; }
.page_STARTUPPARK292 .info_area2 .info_item { display: block; position: relative; width: 100%; padding: 3.5rem 2rem 2rem; border: 1px solid #ddd; border-radius: 10px; transition: border-color 0.2s, box-shadow 0.2s; }
.page_STARTUPPARK292 .info_area2 .info_item .item_img { width: 100%; max-width: 10rem; margin: 0 auto; }
.page_STARTUPPARK292 .info_area2 .info_item .item_desc { margin-top: 3rem; }
.page_STARTUPPARK292 .info_area2 .info_item .item_desc .item_text { color: #555; line-height: 1.5; }
.page_STARTUPPARK292 .info_area2 .info_item .item_desc .item_title { margin-top: 0.5rem; color: #333; font-weight: 700; font-size: 2rem; }
.page_STARTUPPARK292 .info_area2 .info_item:hover { border-color: var(--cm_color4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.page_STARTUPPARK292 .info_area2 .info_item:hover .item_desc .item_title { text-decoration: underline; }
.page_STARTUPPARK292 .info_area3 { padding: 3rem; border: 1px dashed #b9c5c0; border-radius: 10px; }
.page_STARTUPPARK292 .info_area3 dl { display: flex; position: relative; align-items: center; padding-left: 5.5rem; gap: 4rem; }
.page_STARTUPPARK292 .info_area3 dl:after { position: absolute; top: -0.5rem; left: 0; width: 3.4rem; height: 3.4rem; background: url(../../images/sub/sub292_img09.svg) no-repeat center/contain; content: ""; }
.page_STARTUPPARK292 .info_area3 dl dt { color: #333; font-weight: 500; font-size: 1.8rem; }
.page_STARTUPPARK292 .info_area3 dl dd { position: relative; font-weight: 700; font-size: 1.8rem; }
.page_STARTUPPARK292 .info_area3 dl dd:after { position: absolute; top: 50%; left: -2rem; width: 1px; height: 1.8rem; margin-top: -0.9rem; background-color: #ddd; content: ""; }
.modal_consulting .modal_contents .modal_head { background-color: #f5f5f5; }
.modal_consulting .modal_contents .modal_foot { color: #fff; font-weight: 500; font-size: 2rem; text-align: center; }
.modal_consulting .modal_contents .modal_foot > p { margin-top: 2rem; }
.modal_consulting .modal_contents .modal_foot .cm_btn_area { margin-top: -5rem; }
.modal_consulting .modal_contents .cons_view { position: relative; padding-top: 2rem; word-break: keep-all; }
.modal_consulting .modal_contents .cons_view .cons_top { display: flex; position: relative; align-items: flex-start; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_thumb { z-index: 2; position: relative; flex-shrink: 0; width: 39.5rem; overflow: hidden; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_thumb:after { display: block; width: 100%; padding-top: 100%; content: ""; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_thumb .thumb_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc { width: 100%; padding-top: 4rem; padding-left: 5rem; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_bg { z-index: 1; position: relative; padding-bottom: 4rem; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_bg:after { z-index: -1; position: absolute; top: -6rem; right: -4rem; bottom: 0; left: -48.5rem; background-color: #f5f5f5; content: ""; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_text { display: inline-block; max-width: 100%; margin-bottom: 1.5rem; padding-bottom: 0.5rem; border-bottom: 1px solid #ddd; font-size: 2rem; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_title { margin-bottom: 2.5rem; font-weight: 500; font-size: 3.4rem; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_category { display: flex; margin-bottom: 1.5rem; gap: 4rem; color: #222; font-size: 1.7rem; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_category > span { position: relative; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_category > span:after { position: absolute; top: 50%; left: -2rem; width: 1px; height: 1.6rem; margin-top: -0.8rem; background-color: #ddd; content: ""; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_category > span:first-child:after { display: none; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_overview dl { display: flex; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_overview dl + dl { margin-top: 0.7rem; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_overview dl dt { flex-shrink: 0; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_overview dl dd { width: 100%; padding-left: 2rem; color: #666; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into { display: flex; align-items: flex-start; margin-top: 4rem; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into dt { flex-shrink: 0; padding-top: 0.3rem; color: #444; font-weight: 500; }
.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into dd { width: 100%; padding-left: 1.5rem; font-size: 2rem; }
.modal_consulting .modal_contents .cons_view .cons_detail { width: calc(100% + 4rem + 4rem); margin-top: 5rem; margin-left: -4rem; }
.modal_consulting .modal_contents .cons_view .cons_detail .detail_box { padding: 3rem 4rem; border-bottom: 1px solid #ddd; }
.modal_consulting .modal_contents .cons_view .cons_detail .detail_box:last-child { border-bottom: 0; }
.modal_consulting .modal_contents .cons_view .cons_detail .detail_box dl { display: flex; font-size: 1.7rem; line-height: 1.6; }
.modal_consulting .modal_contents .cons_view .cons_detail .detail_box dl dt { flex-shrink: 0; min-width: 17rem; }
.modal_consulting .modal_contents .cons_view .cons_detail .detail_box dl dd { width: 100%; padding-left: 2rem; color: #333; }
.modal_consulting .modal_contents .cons_view .cons_detail .detail_box dl dd.flex { flex-wrap: wrap; gap: 1rem 3rem; }
.modal_consulting_page .modal_contents .modal_foot { color: #fff; font-weight: 500; font-size: 2rem; }
.modal_consulting_page .modal_contents .modal_foot > p { margin-top: 2rem; }
.modal_consulting_page .modal_contents .modal_foot .cm_btn_area { margin-top: -5rem; }

/* 이용안내 */
.page_STARTUPPARK296,
.page_STARTUPPARK297 { font-size: 1.6rem; word-break: keep-all; }
.page_STARTUPPARK296 .cm_policy,
.page_STARTUPPARK297 .cm_policy { font-size: 1.6rem; }
.page_STARTUPPARK296 .cm_policy .plcy_title1,
.page_STARTUPPARK297 .cm_policy .plcy_title1 { margin-bottom: 2rem; font-size: 2rem; }
.page_STARTUPPARK296 .cm_policy .plcy_title2,
.page_STARTUPPARK297 .cm_policy .plcy_title2 { margin-bottom: 1rem; font-size: 1.8rem; }
.page_STARTUPPARK296 .cm_policy .plcy_text1,
.page_STARTUPPARK297 .cm_policy .plcy_text1 { font-size: 1.6rem; }
.page_STARTUPPARK296 .cm_policy .plcy_list1 > li,
.page_STARTUPPARK297 .cm_policy .plcy_list1 > li { margin-bottom: 0.7rem; padding-left: 2.5rem; }
.page_STARTUPPARK296 .cm_policy .plcy_list2 > li,
.page_STARTUPPARK297 .cm_policy .plcy_list2 > li { margin-bottom: 0.5rem; padding-left: 2rem; }
.page_STARTUPPARK296 .cm_policy .plcy_list2 > li:after,
.page_STARTUPPARK297 .cm_policy .plcy_list2 > li:after { top: -0.1rem; }
.page_STARTUPPARK296 .cm_policy .plcy_table table thead th,
.page_STARTUPPARK297 .cm_policy .plcy_table table thead th { font-size: 1.5rem; }
.page_STARTUPPARK296 .cm_policy .plcy_table table tbody td,
.page_STARTUPPARK297 .cm_policy .plcy_table table tbody td { font-size: 1.5rem; }
@media screen and (min-width:1280px) {

	/* header */
	header.header { word-break: keep-all; transition: background-color 0.5s; }
	header.header .gnb_area { position: relative; width: 100%; padding: 0 2%; }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 { display: flex; justify-content: center; }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 > li { position: relative; padding: 0 3%; }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 > li > a { display: flex; position: relative; align-items: center; justify-content: center; height: 130px; font-weight: 500; font-size: 2rem; text-align: center; }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 > li > a:after { position: absolute; top: 5rem; right: -1.5rem; width: 0.7rem; height: 0.7rem; border-radius: 100%; background-color: var(--cm_color4); content: ""; opacity: 0; transition: opacity 0.2s; }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 > li > a:before { position: absolute; top: 0; right: 0; left: 0; height: 3px; transform: scaleX(0); background-color: var(--cm_color4); content: ""; transition: transform 0.2s; }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 > li > a:hover { color: var(--cm_color4); }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 > li.active > a:before { animation: scaleX-in 0.6s ease-out forwards; }
	header.header .gnb_area .gnb_depth2_wrap { position: absolute; top: 100%; left: 0; width: 100%; height: 0; overflow: hidden; text-align: center; opacity: 0; transition: height 0.5s, opacity 0.5s; }
	header.header .gnb_area .gnb_depth2_wrap .gnb_depth2 { padding-top: 2rem; }
	header.header .gnb_area .gnb_depth2_wrap .gnb_depth2 > li > a { display: inline-block; padding: 1.5rem 0; font-size: 1.7rem; }
	header.header .gnb_area .gnb_depth2_wrap .gnb_depth2 > li.on > a,
	header.header .gnb_area .gnb_depth2_wrap .gnb_depth2 > li.active > a,
	header.header .gnb_area .gnb_depth2_wrap .gnb_depth2 > li:hover > a { color: var(--cm_color4); font-weight: 500; }
	header.header .header_bg { display: block; position: absolute; top: 100%; right: 0; left: 0; height: 0; background: #fff url(../../images/common/bg_header.png) no-repeat left bottom/56rem; opacity: 0; transition: height 0.5s, opacity 0.5s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap { width: 100vw; height: 100vh; overflow: hidden; overflow-y: auto; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 { display: flex; width: 100%; height: 100%; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li { width: 100%; padding: 2vw; padding-top: 20vh; transform: translateX(50%); border-right: 1px solid #2b2b2b; animation: fade-left 0.8s both; animation-play-state: paused !important; opacity: 0; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:last-child { border-right: 0; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li > button { color: #fff; font-weight: 700; font-size: 3.2rem; line-height: 1.6; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap { margin-top: 5vh; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li { margin-bottom: 2.5rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li:last-child { margin-bottom: 0; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li > a { display: flex; align-items: center; font-weight: 500; font-size: 1.8rem; transition: color 0.2s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li > a:before { width: 0; height: 2px; background: #6f0; content: ""; transition: width 0.2s, margin 0.2s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li > a:hover { color: #6f0; font-weight: 500; font-size: 1.8rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li > a:hover:before { width: 2rem; margin-right: 1.5rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(1) { animation-delay: 0.2s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(2) { animation-delay: 0.3s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(3) { animation-delay: 0.4s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(4) { animation-delay: 0.5s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(5) { animation-delay: 0.6s; }
	header.header.hover { background-color: #fff; }
	header.header.hover .gnb_area .gnb_depth2_wrap { height: 420px; opacity: 1; }
	header.header.hover .header_bg { height: 420px; border-top: 1px solid #ddd; box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); opacity: 1; }
	header.header.viewSiteMap .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li { animation-play-state: running !important; }
}
@media screen and (max-width:1679px) {

	/* header */
	header.header .header_inner { padding: 0 40px; }
	header.header .logo { width: 15rem; margin-right: 3rem; }
	header.header .language_area > a + a { margin-left: 1rem; }
	header.header .gnb_area { padding: 0 1%; }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 > li > a { font-size: 1.8rem; }
	header.header .utill_area .utill_menu .utill_search .search_area { right: 4rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .btn_sitemap_close { right: 4rem; }

	/* 메인 공통 */
	.main_page .main_cont .inner { max-width: 1366px; padding-right: 33px; padding-left: 33px; }

	/* main visual */
	.main_page .main_visual .visual_cont .main_title { font-size: 7rem; }
	.main_page .main_visual .visual_cont .main_title > span.cm_color:after { width: 12rem; height: 12rem; }
	.main_page .main_visual .visual_bnr .item_box .item_title { bottom: 5rem; }

	/* main cont3 */
	.main_page .main_cont3 .main_support .support_swiper > .swiper { width: calc(100% + (100vw - 1366px) / 2 + 33px); padding-right: calc((100vw - 1366px) / 2 + 33px); }

	/* main cont4 */
	.main_page .main_cont4 .main_sns .tab_area { width: calc(100% - 70rem); }
	.main_page .main_cont4 .main_sns .sns_tab .tab_body { gap: 2.5rem; }
	.main_page .main_cont4 .main_sns .list_area { width: 70rem; }
	.main_page .main_cont4 .main_sns .sns_list .list_body { gap: 3rem; }
	.main_page .main_cont4 .main_sns .sns_list .list_item { width: calc((100% - 3rem) / 2); }

	/*  main cont5 */
	.main_page .main_cont5 .main_status .status_graph { width: 45rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_area { margin-top: 5rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_total { top: -1rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_total > span { font-size: 6rem; }
	.main_page .main_cont5 .main_status .status_count { padding-left: 3rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_number { font-size: 2.2rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_number > span { font-size: 4.4rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_text { font-size: 1.5rem; }

	/* ABOUT 인천스타트업파크 - 인천스타트업파크 소개 */
	.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title > i { width: 7rem; }
}
@media screen and (max-width:1615px) {

	/* ABOUT 인천스타트업파크 - CONTACT - 조직도 */
	.organization_area2 { width: 100%; max-width: 1045px; margin: 0 auto; }
	.organization_area2 .org_step3 .org_step3_group:before { width: 522.5px; }
}
@media screen and (max-width:1439px) {

	/* layout */
	.content_area { padding-right: 40px; transition: padding-right 0.2s; }

	/* header */
	header.header .logo { width: 150px; margin-right: 3rem; }
	header.header .language_area:before { width: 2rem; height: 2rem; }
	header.header .gnb_area .gnb_depth1_wrap .gnb_depth1 > li { padding: 0 2.5%; }

	/* left menu */
	.left_content { width: 20%; }

	/* real content */
	.real_content { width: 100%; }
	.left_content + .real_content { width: 80%; }

	/* 메인 공통 */
	.main_page .main_cont .inner { max-width: 1280px; padding-right: 40px; padding-left: 40px; }
	.main_page .main_cont .main_title { font-size: 6rem; }

	/* main visual */
	.main_page .main_visual .inner { align-items: flex-start; padding-top: 15rem; }
	.main_page .main_visual .visual_bnr { margin-top: 12rem; }
	.main_page .main_visual .visual_bnr .swiper { width: calc(100% + 7rem); margin-left: -7rem; }

	/* main cont1 */
	.main_page .main_cont1 .main_news { padding-left: 8rem; }

	/* main cont2 */
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-slide { width: 50rem !important; }
	.main_page .main_cont2 .main_quick .quick_swiper .item_box { padding: 2rem 5rem; padding-right: 10rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .item_box:after { right: 4rem; width: 4rem; height: 4rem; margin-top: -2rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap { display: flex; z-index: 2; position: absolute; top: -6.5rem; right: 0; align-items: center; }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-btn { width: 3.7rem; height: 2.2rem; }

	/* main cont3 */
	.main_page .main_cont3 .main_support .support_swiper > .swiper { width: calc(100% + (100vw - 1280px) / 2 + 40px); padding-right: calc((100vw - 1366px) / 2 + 40px); }
	.main_page .main_cont3 .main_event { padding-left: 0; }

	/* main cont4 */
	.main_page .main_cont4 .main_sns .tab_area { width: calc(100% - 65rem); }
	.main_page .main_cont4 .main_sns .sns_tab:after { top: 3rem; }
	.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon { width: 6rem; height: 6rem; }
	.main_page .main_cont4 .main_sns .sns_tab .item_box.newLink .item_icon:after { width: 2rem; height: 2rem; }
	.main_page .main_cont4 .main_sns .sns_tab .item_box .item_title { margin-top: 1.5rem; font-size: 1.4rem; }
	.main_page .main_cont4 .main_sns .list_area { width: 65rem; }

	/*  main cont5 */
	.main_page .main_cont5 .main_status .status_graph { width: 42rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_title:before { width: 4.2rem; height: 4.3rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_area { margin-top: 3.5rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_total { top: -0.5rem; font-size: 3rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_total > span { font-size: 4.8rem; }
	.main_page .main_cont5 .main_status .status_count { padding-left: 2rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_number { font-size: 2rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_number > span { font-size: 4rem; }
	.main_page .main_cont5 .main_status .status_obj { top: -8rem; right: -8rem; width: 17rem; }

	/* ABOUT 인천스타트업파크 - 인천스타트업파크 소개 */
	.page_STARTUPPARK3 .intro_area1 .text2 { font-size: 3rem; }
	.page_STARTUPPARK3 .intro_area1 .text3 { font-size: 4.2rem; }
	.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title > i { width: 6rem; }
	.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title > p > span { font-size: 2rem; }
	.page_STARTUPPARK3 .intro_area2 .text3 > img { width: 35rem; }

	/* ABOUT 인천스타트업파크 - CONTACT - 조직도 */
	.organization_area2 { width: 100%; max-width: 985px; margin: 0 auto; }
	.organization_area2 .org_step .item_box .item_top .item_title .item_name > span { font-size: 3rem; }
	.organization_area2 .org_step3 .org_step3_group:before { width: 492.5px; }

	/* 프로그램 소개 - 한 눈에 보기 */
	.page_STARTUPPARK39 .etc_page_head .page_title { font-size: 5.6rem; }
	.page_STARTUPPARK39 .etc_page_head .page_btn > a { width: 18rem; height: 18rem; padding: 2.5rem; font-size: 2rem; }
	.page_STARTUPPARK39 .etc_page_head .page_info .info_item .info_number > span { font-size: 5.6rem; }
	.page_STARTUPPARK39 .info_area1 .info_text1 { font-size: 3.6rem; }
	.page_STARTUPPARK39 .info_area1 .info_text2 { font-size: 4.6rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_circle { width: 30rem; height: 30rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side { top: 8.5rem; width: 30rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side:after { top: 6rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_logo { height: 12rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side2 .item_step .item_logo { padding: 2rem 3rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_desc .item_title { font-size: 2rem; }
	.page_STARTUPPARK39 .info_area2 .info_text1 { font-size: 3.6rem; }
	.page_STARTUPPARK39 .info_area2 .info_text1 > span { font-size: 4.6rem; }
	.page_STARTUPPARK39 .info_area2 .info_text2 { font-size: 2.6rem; }
}
@media screen and (max-width:1279px) {

	/* layout */
	.inner { padding-right: var(--inner_padding); padding-left: var(--inner_padding); }
	.content_area { display: block; padding-right: 0; }

	/* header */
	header.header { position: fixed; }
	header.header .header_inner { justify-content: space-between; height: 100px; }
	header.header .language_area { flex-shrink: unset; width: 100%; }
	header.header .gnb_area { display: none; }
	header.header .utill_area .utill_menu .utill_search .search_area .search_inner { width: 500px; }
	header.header .utill_area .utill_menu .utill_search .search_area .search_inner input.input_search { width: 42rem; height: 8rem; }
	header.header .utill_area .utill_menu .utill_search .search_area .search_inner .btn_search { width: 8rem; height: 8rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area { right: 0; left: auto; width: 100%; max-width: 360px; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .btn_sitemap_close { top: 4rem; right: 5rem; width: 2.6rem; height: 2.6rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap { width: 100%; height: 100vh; overflow: hidden; overflow-y: auto; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 { display: flex; flex-direction: column; width: 100%; height: auto; padding-top: 8rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li { width: 100%; padding: 1.5rem 4rem; transform: translateX(50%); animation: fade-up 0.8s both; animation-play-state: paused !important; opacity: 0; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li > button { color: #fff; font-weight: 700; font-size: 2.2rem; line-height: 1.6; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 { display: none; margin-top: 2rem; padding: 1rem 0; padding-left: 2.5rem; border-left: 1px solid #2b2b2b; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li.hover .sitemap_depth2_wrap .sitemap_depth2 { display: block; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li { margin-bottom: 2rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li:last-child { margin-bottom: 0; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li > a { display: flex; align-items: center; font-weight: 500; font-size: 1.6rem; transition: color 0.2s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li > a.active { color: #6f0; font-weight: 500; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(1) { animation-delay: 0.2s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(2) { animation-delay: 0.3s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(3) { animation-delay: 0.4s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(4) { animation-delay: 0.5s; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li:nth-child(5) { animation-delay: 0.6s; }
	header.header.showSearch .utill_area .utill_menu .utill_search .search_area { width: 50rem; }
	header.header.viewSiteMap .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li { animation-play-state: running !important; }
	header.header.scroll { box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); }

	/* Sub visual */
	.sub_page_head { padding-top: 100px; background: #f2f5f9 url(../../images/common/sub_obj.png) no-repeat right bottom/250px; }
	.sub_page_head .sub_page_head_title_wrap { height: 20rem; }
	.sub_page_head .sub_page_head_title_wrap .sub_page_head_title { font-size: 4rem; }

	/* left menu */
	.left_content { width: 100%; min-width: 100%; max-width: 100%; }
	.left_content .btn_left { display: flex; z-index: 200; position: relative; align-items: center; width: 100%; height: 7rem; margin: 0; padding: 1rem 2rem; padding-right: 7rem; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #f6f6f6; color: #222; font-weight: 500; font-size: 2rem; }
	.left_content .btn_left:after { position: absolute; top: 0; right: 0; width: 7rem; height: 7rem; background: url(../../images/common/icon_arr_select.svg) no-repeat center/1.7rem; content: ""; }
	.left_content .btn_left.active:after { background: url(../../images/common/icon_arr_select_on.svg) no-repeat center/1.7rem; }
	.left_content .left_menu { padding: 0; }
	.left_content .left_menu .left_menu_line { display: none !important; }
	.left_content .left_menu .left_depth1 { display: none; position: absolute; top: 100%; right: 0; left: 0; width: 100%; padding: 0; border-bottom: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
	.left_content .left_menu .left_depth1 > li > a { height: 7rem; padding: 1rem 2rem; border-bottom: 1px solid #ddd; background-color: #fff; font-size: 2rem !important; }
	.left_content .left_menu .left_depth1 > li:last-child > a { border-bottom: 0; }
	.left_content .left_menu .left_depth1 > li > a > span:after { display: none !important; }
	.left_content .left_menu .left_depth1 > li.on > a { background-color: #f6f6f6; }
	.left_content .left_menu .btn_left.active + .left_depth1 { display: block; }

	/* real content */
	.real_content { width: 100%; padding-top: 4rem; }
	.left_content + .real_content { width: 100%; }
	.real_content .page_head .page_title { margin-bottom: 4rem; font-size: 4rem; }

	/* footer */
	footer.footer .inner { padding: 0 var(--inner_padding); }
	footer.footer .foot_left { padding: 4rem 0; padding-right: 4rem; }
	footer.footer .foot_right { padding: 4rem 0; padding-left: 4rem; }
	footer.footer .logo_area { width: 17.6rem; }
	footer.footer .info_area { margin-top: 4rem; font-size: 1.4rem; }
	footer.footer .info_area dl dt { min-width: 4rem; }
	footer.footer .menu_area { font-size: 1.4rem; }
	footer.footer .menu_area > a + a { margin-left: 2rem; }
	footer.footer .sns_area { margin-top: 5rem; }
	footer.footer .sns_area .item_sns + .item_sns { margin-left: 3.5rem; }
	footer.footer .familysite_area { margin-top: 5rem; }
	footer.footer .btn_top { right: 4rem; bottom: 4rem; width: 2rem; height: 30px; }

	/* option layout */
	.cm_option.resp { flex-direction: column; }
	.cm_option.resp .op_left { width: 100%; }
	.cm_option.resp .op_right { width: 100%; }
	.cm_option.resp.start { flex-direction: row; justify-content: flex-start; }
	.cm_option.resp.start .op_left { width: auto; margin-right: 1rem; }
	.cm_option.resp.start .op_right { width: auto; }
	.cm_option.resp.end { flex-direction: row; justify-content: flex-end; }
	.cm_option.resp.end .op_left { width: auto; }
	.cm_option.resp.end .op_right { width: auto; margin-left: 1rem; }
	.cm_option.resp.revs { flex-direction: column-reverse; }

	/* 기타 콘텐츠 */
	.etc_wrap header.header.scroll { background: #fff; }
	.etc_wrap .left_content { display: none !important; }

	/* 메인 공통 */
	header.header.main { position: fixed !important; top: 0; right: 0; left: 0; background-color: #fff; }
	.main_page .cursor { display: none !important; }
	.main_page .section .fp-tableCell { padding-top: 8rem; padding-bottom: 10rem; }
	.main_page .main_cont .inner { max-width: 100%; padding-right: var(--inner_padding); padding-left: var(--inner_padding); }
	.main_page .main_cont .main_title { margin-bottom: 3rem; font-size: 5rem; }

	/* main visual */
	.main_page #section0 { min-height: 0; }
	.main_page .main_visual .inner { min-height: 0; padding-top: calc(100px + 8rem); padding-bottom: 0; }
	.main_page .main_visual .visual_cont .main_title { font-size: 6rem; }
	.main_page .main_visual .visual_cont .text_area { font-size: 1.6rem; }
	.main_page .main_visual .btn_area .btn { text-decoration: none !important; }
	.main_page .main_visual .btn_area .btn:after { animation: none !important; }
	.main_page .main_visual .visual_bnr .swiper { width: calc(100% + 10rem); margin-left: -10rem; }

	/* main cont1 */
	.main_page .section1 .fp-tableCell { padding-bottom: 5rem; }
	.main_page .main_cont1 .main_popup { width: 36rem; }
	.main_page .main_cont1 .main_news { width: calc(100% - 36rem); }
	.main_page .main_cont1 .main_news .news_list .item_box { height: 14rem; }
	.main_page .main_cont1 .main_news .news_list .item_date { width: 10rem; }
	.main_page .main_cont1 .main_news .news_list .item_date .item_day { font-size: 5rem; }
	.main_page .main_cont1 .main_news .news_list .item_desc { width: calc(100% - 10rem); padding: 2rem; }
	.main_page .main_cont1 .main_news .news_list .item_title { font-size: 1.8rem; }

	/* main cont2 */
	.main_page .section2 .fp-tableCell { padding-top: 13rem; padding-bottom: 11rem; }
	.main_page .section2 .img_obj1 { width: 23.31rem; }
	.main_page .section2 .img_obj2 { width: 7.98rem; }
	.main_page .section2 .img_obj3 { width: 5.32rem; }
	.main_page .section2 .img_obj4 { width: 2.87rem; }
	.main_page .section2 .img_obj5 { width: 1.4rem; }
	.main_page .main_cont2 .inner { padding-bottom: 0; }
	.main_page .main_cont2 .main_title { margin-bottom: 11rem; font-size: 5rem; }

	/* main cont3 */
	.fp-responsive .main_page .section3 .fp-tableCell { padding-top: 12rem; padding-bottom: 13rem; }
	.main_page .main_cont3 .main_support { display: block; padding-bottom: 0; }
	.main_page .main_cont3 .main_support .title_area { width: 100%; margin-bottom: 4rem; padding-top: 0; }
	.main_page .main_cont3 .main_support .main_title { margin-bottom: 2rem; }
	.main_page .main_cont3 .main_support .main_object { top: 0; right: 0; bottom: auto; left: auto; font-size: 5rem; }
	.main_page .main_cont3 .main_support .support_swiper { top: 0; width: 100%; }
	.main_page .main_cont3 .main_support .support_swiper > .swiper { width: 100%; overflow: visible; }
	.main_page .main_cont3 .main_support .support_swiper .swiper-slide { width: 33vw !important; }
	.main_page .main_cont3 .main_event { margin-top: 5rem; }
	.main_page .main_cont3 .main_event .main_title { font-size: 5rem; }
	.main_page .main_cont3 .main_event .main_title > span { padding: 0; border-bottom: 0; }
	.main_page .main_cont3 .main_event .event_swiper > .swiper { width: 100%; overflow: visible; }
	.main_page .main_cont3 .main_event .event_swiper .swiper-slide { width: 50vw !important; }

	/* main cont4 */
	.main_page .main_cont4 .main_sns { display: block !important; margin: 0; }
	.main_page .main_cont4 .main_sns .tab_area { width: 100%; }
	.main_page .main_cont4 .main_sns .sns_tab { margin-top: 3rem; }
	.main_page .main_cont4 .main_sns .sns_tab:after { display: none; }
	.main_page .main_cont4 .main_sns .sns_tab .tab_body { justify-content: center; gap: 4rem; }
	.main_page .main_cont4 .main_sns .sns_tab .item_box { transform: translateY(0); }
	.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon { width: 6rem; height: 6rem; }
	.main_page .main_cont4 .main_sns .sns_tab .item_box.newLink .item_icon:after { width: 1.6rem; height: 1.6rem; }
	.main_page .main_cont4 .main_sns .list_area { width: 100%; margin-top: 3rem; }
	.main_page .main_cont4 .main_sns .sns_list .item_box { border: 1px solid #ddd; box-shadow: none; }

	/*  main cont5 */
	.main_page .main_cont5 .main_status .status_graph { width: 49rem; }
	.main_page .main_cont5 .main_status .status_count { display: block; padding-left: 5rem; }
	.main_page .main_cont5 .main_status .status_count .item_box { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 2rem 0; border-bottom: 0.1rem solid #ddd; }
	.main_page .main_cont5 .main_status .status_count .item_box:first-child { padding-top: 0; }
	.main_page .main_cont5 .main_status .status_count .item_box:last-child { padding-bottom: 0; border-bottom: 0; }
	.main_page .main_cont5 .main_status .status_count .item_box .icon_area { flex-direction: row; align-items: center; }
	.main_page .main_cont5 .main_status .status_count .item_box .icon_area .item_icon { width: 3rem; height: 3rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .icon_area > p { margin: 0; margin-left: 1rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_number { margin: 0; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_text { width: 100%; margin-top: 2rem; text-align: left; }

	/* 통합검색 */
	.total_search_area .total_search_box .result_list1 > .list_item .item_box:hover { text-decoration: none; }
	.total_search_area .total_search_box .result_list2 > .list_item .item_box:hover .item_title { text-decoration: none; }

	/* 회원가입 */
	.join_area .join_step { top: -9.5rem; gap: 1.5rem; }
	.join_area .join_type { gap: 3rem; }

	/* ABOUT 인천스타트업파크 - 인천스타트업파크 소개 */
	.page_STARTUPPARK3 .intro_area2 { padding: 5rem; }
	.page_STARTUPPARK3 .intro_area2 .text3 > img { width: 33rem; }
	.page_STARTUPPARK3 .intro_area2 .intro_box .box_item .item_title { font-size: 1.8rem; }
	.history_area .history_box:after { left: 14rem; }
	.history_area .history_box .history_year { width: 14rem; font-size: 3.6rem; }
	.history_area .history_box .history_year:after { top: 2.1rem; }

	/* ABOUT 인천스타트업파크 - CONTACT - 조직도 */
	.organization_area2 { max-width: 100%; }
	.organization_area2 .org_step .item_box .item_top .item_title.title_pl { display: block; }
	.organization_area2 .org_step .item_box .item_top .item_title.title_pl .item_label { width: 100%; min-width: 0; min-height: 0; }
	.organization_area2 .org_step .item_box .item_top .item_title.title_pl .item_label br { display: none; }
	.organization_area2 .org_step .item_box .item_top .item_title.title_pl .item_name { margin-top: 2.5rem; padding: 0; text-align: center; }
	.organization_area2 .org_step .item_box .item_bottom { height: 100%; min-height: 170px; padding: 2.5rem; background-color: #f3f3f3; }
	.organization_area2 .org_step3 > .step_item > .item_box .item_top .item_title .item_name > span { padding: 0; }
	.organization_area2 .org_step3 .org_step3_group:before { width: calc(50vw - var(--inner_padding)); }
	.organization_area2 .org_step3 .org_step3_group .item_box .item_top .item_title .item_name > span { padding: 0; }

	/* 프로그램 소개 - 한 눈에 보기 */
	.page_STARTUPPARK39:before { top: 0; }
	.page_STARTUPPARK39:after { top: 17rem; left: 0; width: 107.3rem; max-width: 100%; height: 10.8rem; }
	.page_STARTUPPARK39 .etc_page_head { min-height: calc(76vh - 4rem - 15rem); margin-top: 24vh; }
	.page_STARTUPPARK39 .etc_page_head .page_title { font-size: 5rem; }
	.page_STARTUPPARK39 .etc_page_head .page_btn > a { width: 15rem; height: 15rem; padding: 2rem; }
	.page_STARTUPPARK39 .etc_page_head .page_info .info_item .info_number > span { font-size: 5rem; }

	/* 프로그램 소개 - 생태계 활성화 - 붐업페스티벌 */
	.boomup_area .boomup_cont3 .list_body.type2023:after { width: 34.32rem; height: 21.12rem; }
	.boomup_area .boomup_cont3 .list_body.type2022:after { width: 27.92rem; height: 14rem; }
	.boomup_area .boomup_cont3 .list_body.type2021:after { width: 32.48rem; height: 14.16rem; }
}
@media screen and (max-width:1023px) {

	/* header */
	header.header .header_inner { height: 70px; padding: 0 30px; }
	header.header .logo { width: 16.5rem; margin-right: 20px; }
	header.header .language_area:before { width: 1.75rem; height: 1.75rem; }
	header.header .language_area > a { font-size: 1.3rem; }
	header.header .language_area > a + a { margin-left: 1rem; }
	header.header .utill_area { flex-shrink: 0; }
	header.header .utill_area .utill_menu .utill_search .search_area { right: 3rem; }
	header.header .utill_area .utill_menu .utill_sitemap .btn_sitemap { width: 2.56rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .btn_sitemap_close { top: 2.5rem; right: 3.5rem; width: 2.4rem; height: 2.4rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 { padding-top: 70px; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 > li > button { font-size: 2.4rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li > a { font-size: 2rem; }

	/* Sub visual */
	.sub_page_head { padding-top: 70px; background: #f2f5f9 url(../../images/common/sub_obj.png) no-repeat right bottom/200px; }
	.sub_page_head .sub_page_head_title_wrap { height: 18rem; padding-bottom: 3rem; }

	/* footer */
	footer.footer .foot_left { width: 50%; padding: 3rem 0; padding-right: 3rem; }
	footer.footer .foot_right { width: 50%; padding: 3rem 0; padding-left: 3rem; }
	footer.footer .logo_area { width: 15.4rem; }
	footer.footer .info_area { margin-top: 3rem; font-size: 1.3rem; }
	footer.footer .info_area dl dt { min-width: 0; }
	footer.footer .menu_area { font-size: 1.3rem; }
	footer.footer .menu_area > a + a { margin-left: 1.5rem; }
	footer.footer .sns_area { margin-top: 3rem; }
	footer.footer .sns_area .item_sns + .item_sns { margin-left: 3rem; }
	footer.footer .familysite_area { margin-top: 4rem; }
	footer.footer .familysite_area .btn_familtsite { height: 5.5rem; font-size: 1.4rem; }
	footer.footer .familysite_area .familysite_list > ul > li > a { font-size: 1.4rem; }
	footer.footer .btn_top { right: 3rem; bottom: 3rem; }

	/* 메인 팝업 */
	.modal_notice.cm_modal .notice_swiper .swiper-slide { width: calc((100% - 2rem) / 2) !important; }
	.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper-btn { width: 6rem; height: 6rem; background-size: 2rem; }

	/* 메인 공통 */
	.main_page .main_cont .inner.inner_flex { flex-direction: column; }
	.main_page .main_cont .main_title { margin-bottom: 2.5rem; font-size: 4rem; }

	/* main visual */
	.main_page .section0 .fp-tableCell { padding: 0; padding-top: 70px; overflow: hidden; }
	.main_page .main_visual .inner { display: block; padding: 0; }
	.main_page .main_visual .visual_cont { display: flex; z-index: 2; position: relative; flex-direction: column; align-items: center; justify-content: center; height: calc(100vh - 70px); padding: 5rem 0; }
	.main_page .main_visual .visual_cont .main_title { color: #fff; font-size: 6rem; letter-spacing: -2px; }
	.main_page .main_visual .visual_cont .main_title > span.cm_color:after { width: 9rem; height: 9rem; }
	.main_page .main_visual .visual_cont .text_area { color: #fff; text-align: center; }
	.main_page .main_visual .visual_cont .btn_area { display: flex; align-items: center; justify-content: center; }
	.main_page .main_visual .visual_cont .btn_area > .btn { width: auto; height: auto; padding: 1.5rem 4rem; font-size: 2rem; }
	.main_page .main_visual .visual_bnr { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; }
	.main_page .main_visual .visual_bnr .swiper { width: 100%; margin-left: 0rem; }
	.main_page .main_visual .visual_bnr .item_box .item_img { width: calc(100% + var(--inner_padding) * 2); margin-left: calc(var(--inner_padding) * -1); background: #000; perspective: none; }
	.main_page .main_visual .visual_bnr .item_box .item_img .img_flipper { margin: 0 !important; transform: none !important; border-radius: 0; transition: none !important; }
	.main_page .main_visual .visual_bnr .item_box .item_img .img_box { opacity: 1; transition: none !important; }
	.main_page .main_visual .visual_bnr .item_box .item_img .img_box:before { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); content: ""; }
	.main_page .main_visual .visual_bnr .item_box .item_img .img_box:after { height: calc(100vh - 70px); padding-top: 0; }
	.main_page .main_visual .visual_bnr .item_box .item_img .img_box > img { transform: none !important; animation: none !important; opacity: 0; transition: opacity 1s; }
	.main_page .main_visual .visual_bnr .swiper-slide.swiper-slide-active .item_box .img_box > img { opacity: 1; }
	.main_page .main_visual .visual_bnr .item_box .item_title { z-index: 2; right: 0 !important; bottom: var(--inner_padding); left: auto !important; font-size: 1.4rem; text-align: right !important; }
	.main_page .main_visual .visual_bnr .item_box .item_title > span { font-size: 1.5rem; }

	/* main cont1 */
	.main_page .main_cont1 .main_popup { width: 100%; }
	.main_page .main_cont1 .main_popup .popup_swiper { padding: 3rem; border-radius: 2rem; background-color: #fff; box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08); }
	.main_page .main_cont1 .main_popup .popup_swiper .swiper-pagination { font-size: 1.6rem; }
	.main_page .main_cont1 .main_popup .popup_swiper .swiper-btn { width: 2rem; height: 1.2rem; }
	.main_page .main_cont1 .main_news { width: 100%; margin-top: 8rem; padding-left: 0; }
	.main_page .main_cont1 .main_news .news_list .list_item:nth-child(1) { transition-delay: 0.1s; }
	.main_page .main_cont1 .main_news .news_list .list_item:nth-child(2) { transition-delay: 0.2s; }
	.main_page .main_cont1 .main_news .news_list .list_item:nth-child(3) { transition-delay: 0.3s; }

	/* main cont2 */
	.main_page .section2 .fp-tableCell { padding-top: 10rem; padding-bottom: 10rem; }
	.main_page .main_cont2 .main_title { margin-bottom: 10rem; font-size: 4.6rem; line-height: 1.4; }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-slide { width: 40rem !important; }
	.main_page .main_cont2 .main_quick .quick_swiper .item_box { height: auto; padding: 4rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .item_box:after { display: none; }
	.main_page .main_cont2 .main_quick .quick_swiper .item_box .item_img { width: 7rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .item_box .item_desc .item_title { font-size: 2rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap { top: -5.4rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-btn { width: 2.5rem; height: 1.5rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-btn:after { left: calc(100% + 2rem); }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-prev { margin-right: 2rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap .swiper-next { margin-left: 2rem; }

	/* main cont3 */
	.fp-responsive .main_page .section3 .fp-tableCell { padding-top: 10rem; padding-bottom: 10rem; }
	.main_page .main_cont3 .main_event .main_title { font-size: 3.8rem; }
	.main_page .main_cont3 .main_support .main_object { font-size: 3.5rem; }
	.main_page .main_cont3 .main_support .main_object > span { -webkit-text-stroke: 1px #fff; padding-left: 7rem; }
	.main_page .main_cont3 .main_support .main_object > span:before,
	.main_page .main_cont3 .main_support .main_object > span:after { width: 1rem; height: 1.7rem; }
	.main_page .main_cont3 .main_support .main_object > span:before { left: 2rem; }
	.main_page .main_cont3 .main_support .main_object > span:after { left: 4rem; }
	.main_page .main_cont3 .main_event .event_swiper .swiper-slide { width: 65vw !important; }
	.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap { top: -5.4rem; }
	.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-btn { width: 2.5rem; height: 1.5rem; }
	.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-btn:after { left: calc(100% + 2rem); }
	.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-prev { margin-right: 2rem; }
	.main_page .main_cont3 .main_event .event_swiper .swiper-btn-wrap .swiper-next { margin-left: 2rem; }

	/*  main cont5 */
	.main_page .main_cont5 .main_status { display: block; padding: 4rem; }
	.main_page .main_cont5 .main_status .status_graph { width: 100%; }
	.main_page .main_cont5 .main_status .status_graph .graph_area { height: 25rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_title:before { width: 3.8rem; height: 3.9rem; font-size: 1.8rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_total { top: 0; font-size: 2.6rem; }
	.main_page .main_cont5 .main_status .status_graph .graph_total > span { font-size: 3.8rem; }
	.main_page .main_cont5 .main_status .status_count { margin-top: 4rem; padding-top: 4rem; padding-left: 0; border-top: 0.1rem solid #ddd; }
	.main_page .main_cont5 .main_status .status_count .item_box { padding: 0; border: 0; }
	.main_page .main_cont5 .main_status .status_count .item_box + .item_box { margin-top: 3rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .icon_area .item_icon { width: 2.5rem; height: 2.5rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .icon_area > p { font-size: 1.8rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_number { font-size: 1.8rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_number > span { font-size: 3rem; }
	.main_page .main_cont5 .main_status .status_count .item_box .item_text { display: none; }
	.main_page .main_cont5 .main_status .status_obj { top: -7rem; right: -7rem; width: 14rem; }

	/* ABOUT 인천스타트업파크 - 인천스타트업파크 소개 */
	.page_STARTUPPARK3 .intro_area1 { padding-top: 4rem; }
	.page_STARTUPPARK3 .intro_area1 .text1 { font-size: 2rem; }
	.page_STARTUPPARK3 .intro_area1 .text2 { font-size: 2.6rem; }
	.page_STARTUPPARK3 .intro_area1 .text3 { font-size: 3.8rem; }
	.page_STARTUPPARK3 .intro_area1 .intro_box { flex-direction: column; margin-top: 3rem; gap: 2.5rem; }
	.page_STARTUPPARK3 .intro_area1 .intro_box .box_item .item_title > p > span { display: inline; padding-left: 1rem; }
	.page_STARTUPPARK3 .intro_area2 { padding: 4rem; background: #f2f5f9 url(../../images/sub/sub3_bg01.png) no-repeat center top/117rem; }
	.page_STARTUPPARK3 .intro_area2 .text3 { margin-top: 3rem; }
	.page_STARTUPPARK3 .intro_area2 .intro_box { margin-top: 5rem; gap: 2.5rem; }
	.history_area .history_box { padding-bottom: 5rem; }
	.history_area .history_box:after { left: 13rem; }
	.history_area .history_box .history_year { width: 13rem; font-size: 3.2rem; }
	.history_area .history_box .history_year:after { top: 1.5rem; }
	.history_area .history_box .history_cont .history_item { padding-top: 1rem; }
	.history_area .history_box .history_cont .history_item + .history_item { margin-top: 1.5rem; }

	/* ABOUT 인천스타트업파크 - 비전 및 목표 */
	.page_STARTUPPARK4 .intro_area1 { padding-top: 4rem; }
	.page_STARTUPPARK4 .intro_area1 .text1 { margin-bottom: 4rem; font-size: 2.6rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_title_area .bi_title { font-size: 2.4rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_title_area .bi_text { font-size: 1.8rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_desc .item_title { font-size: 1.8rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 { display: block; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc { width: 100%; padding: 0; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_text1 { margin-top: 3rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_text2 { margin-top: 1.5rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img { display: flex; align-items: flex-start; width: 100%; margin-top: 4rem; gap: 3rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img dl { flex-direction: column; align-items: center; margin: 0 !important; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img dl dt { margin-bottom: 2rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img dl dd { padding: 0; }

	/* ABOUT 인천스타트업파크 - 시설소개 - 시설상세 */
	.facilities_area .fac_overview .ovw_cont .cont_box { width: 100% !important; }

	/* ABOUT 인천스타트업파크 - CONTACT - 조직도 */
	.organization_area1 .org_step4:before { right: 27.5%; left: 22.5%; }
	.organization_area1 .org_step4 > .step_inner > .step_item { width: 25rem; height: 10rem; }
	.organization_area1 .org_step4 > .step_inner1 { width: 45%; }
	.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner { padding-right: 0; padding-left: 0; }
	.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner:before { right: 8.5rem; left: 8.5rem; }
	.organization_area1 .org_step4 > .step_inner2 { width: 55%; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_1 { display: block; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item.side { position: static; margin-top: 1rem; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item.side:before { display: none; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 { display: block; padding: 0; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1:before { display: none; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner + .step_inner { margin-top: 1rem; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner > .step_item { width: 17rem; margin: 0 auto; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner > .step_item:before { display: none; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner > .step_item:after { display: none; }
	.organization_area2 .org_step .item_box .item_top { padding: 2rem; font-size: 1.5rem; }
	.organization_area2 .org_step .item_box .item_top .item_title .item_label { min-width: 0; }
	.organization_area2 .org_step .item_box .item_top .item_title.title_pl .item_label:after { top: -2rem; }
	.organization_area2 .org_step .item_box .item_top .item_title .item_name { padding-left: 2rem; }
	.organization_area2 .org_step .item_box .item_top .item_info { margin-top: 0; }
	.organization_area2 .org_step .item_box .item_bottom { padding: 2rem; min-height: 0; }
	.organization_area2 .org_step4 > .org_group > .step_item { height: 7rem; font-size: 1.8rem; }
	.organization_area3 .org_step5:after { right: 20rem; left: 20rem; }
	.organization_area3 .org_step5 .org_group { max-width: 40rem; }

	/* ABOUT 인천스타트업파크 - CONTACT - 찾아오시는 길 */
	.map_area .map_traffic { flex-direction: column; }
	.map_area .map_traffic .traffic_item { display: flex; align-items: flex-start; width: 100%; border-top: 1px solid #ddd; border-right: 0; }
	.map_area .map_traffic .traffic_item .item_title { flex-shrink: 0; }
	.map_area .map_traffic .traffic_item .item_title > i { width: 10rem; }
	.map_area .map_traffic .traffic_item .item_desc { width: 100%; margin-top: 2rem; padding-left: 5rem; }
	.map_area .map_traffic .traffic_item .item_desc .item_text { padding-left: 2.5rem; font-size: 2.4rem; }
	.map_area .map_traffic .traffic_item .item_desc .item_text:after { top: 0.9rem; }
	.map_area .map_traffic .traffic_item .item_desc .cm_bullet > * { font-size: 1.8rem; }
	.map_area .map_traffic .traffic_item .item_desc .cm_bullet > *:before { top: 1rem; }

	/* 프로그램 소개 - 한 눈에 보기 */
	.page_STARTUPPARK39 .info_area1 .info_text1 { font-size: 3rem; }
	.page_STARTUPPARK39 .info_area1 .info_text2 { font-size: 4rem; }
	.page_STARTUPPARK39 .info_area1 .info_step { padding-bottom: 13rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_circle { width: 25rem; height: 25rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_circle .item_step .item_logo2 { width: 80%; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side { top: 8rem; width: 25rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side:after { top: 5rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_logo { height: 10rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side2 .item_step .item_logo { padding: 2rem 3rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_desc .item_title { font-size: 2rem; }
	.page_STARTUPPARK39 .info_area2 .info_text1 { font-size: 3rem; }
	.page_STARTUPPARK39 .info_area2 .info_text1 > span { font-size: 4rem; }
	.page_STARTUPPARK39 .info_area2 .info_text2 { font-size: 2.2rem; }
	.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_top { height: 8rem; padding: 2rem 5rem; }
	.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_desc { margin-top: 3rem; padding-left: 5rem; }
	.page_STARTUPPARK39 .info_area2 .info_overview .item_info .item_img { width: 10rem; }

	/* 프로그램 소개 - 생태계 활성화 - 붐업페스티벌 */
	.page_STARTUPPARK288 .info_area1 { display: block; }
	.page_STARTUPPARK288 .info_area1 .thumb_area { width: 100%; }
	.page_STARTUPPARK288 .info_area1 .thumb_area img { width: 100%; }
	.page_STARTUPPARK288 .info_area1 .desc_area { margin-top: 2rem; padding: 0; }
	.boomup_area .boomup_title_area .boomup_title { padding: 4rem; }
	.boomup_area .boomup_title_area .boomup_desc { padding: 4rem; }
	.boomup_area .boomup_cont3 .list_body .item_box { padding: 2.5rem; }

	/* 프로그램 소개 - 생태계 활성화 - 스파크 통했다 */
	.page_STARTUPPARK42 .info_area1 .info_box { flex-direction: column; gap: 3rem; }
	.page_STARTUPPARK42 .info_area1 .info_box .box_item { flex-wrap: wrap; gap: 2rem; }
	.page_STARTUPPARK42 .info_area1 .info_box .box_item .item_thumb { width: calc((100% - 4rem) / 3); }
	.page_STARTUPPARK42 .info_area1 .info_box .box_item .item_title { position: static; width: 100%; transform: none; }

	/* 프로그램 소개 - 실증 - 실증맵 */
	.page_STARTUPPARK45 .info_area1 { flex-direction: column; }
	.page_STARTUPPARK45 .info_area1 .info_item .item_img { padding: 2rem; }
	.page_STARTUPPARK45 .info_area1 .info_item .item_img > div { width: calc((100% - 2rem) / 3); padding: 0.5rem 0; }
	.page_STARTUPPARK45 .info_area1 .info_item .item_img > div > img { max-width: 100%; }

	/* 프로그램 소개 - 실증 - 실증맵 */
	.page_STARTUPPARK46 .info_area1 { flex-direction: column; }

	/* 프로그램 소개 - 실증 - IoT테스트필드 */
	.page_STARTUPPARK48 .info_aera3 { display: flex; flex-wrap: wrap; height: auto; gap: 6rem 2rem; background: none; }
	.page_STARTUPPARK48 .info_aera3 .info_item { position: relative; top: auto; right: auto; bottom: auto; left: auto; width: calc((100% - 4rem) / 3); }

	/* 프로그램 소개 - 실증 - 시민참여 리빙랩 */
	.page_STARTUPPARK49 .info_area1 { gap: 2rem; }
	.page_STARTUPPARK49 .info_area1 .info_item:after { right: -1rem; left: -1rem; }
	.page_STARTUPPARK49 .info_area1 .info_item .item_number { margin-top: 4rem; }
	.page_STARTUPPARK49 .info_area1 .info_item .item_desc .item_img > img { max-width: 80%; }
	.page_STARTUPPARK49 .info_area1 .info_item .item_desc .item_title { margin-top: 1.5rem; font-size: 1.8rem; }

	/* 프로그램 소개 - 투자 - 청년 인큐베이션 */
	.page_STARTUPPARK53 .info_area1 .info_item { width: calc((100% - 2rem) / 3); }

	/* 프로그램 소개 - 글로벌 - 부스트 스타트업 */
	.page_STARTUPPARK55 .info_area2 { flex-wrap: wrap; gap: 2rem; }
	.page_STARTUPPARK55 .info_area2 .info_item { flex-direction: row; }
	.page_STARTUPPARK55 .info_area2 .info_item dt { width: 10rem; height: 100%; border-radius: 10px; }
	.page_STARTUPPARK55 .info_area2 .info_item dd { width: 100%; margin: 0; margin-left: 2rem; }

	/* 프로그램 소개 - 글로벌 - 글로벌 */
	.page_STARTUPPARK56 .info_area1 .info_row .info_item { width: calc((100% - 1.5rem) / 2); }
	.page_STARTUPPARK56 .map_frame { position: relative; width: 100%; }
	.page_STARTUPPARK56 .map_frame > img { display: none; }
	.page_STARTUPPARK56 .map_frame .frame_cont { display: flex; flex-wrap: wrap; gap: 2rem; }
	.page_STARTUPPARK56 .map_frame .frame_item { position: static; width: calc((100% - 2rem) / 2); padding: 2rem; border: 1px solid #ddd; border-radius: 10px; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_img { flex-shrink: 0; width: 10rem; height: 7rem; margin: 0 auto 1rem; border: 0; border-radius: 0; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_desc { position: static; width: 100%; padding: 0; opacity: 1; }
	.page_STARTUPPARK56 .map_frame .frame_item4 .item_desc,
	.page_STARTUPPARK56 .map_frame .frame_item5 .item_desc { padding: 0; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_desc .desc_inner { min-width: 0; border: 0; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_name { display: flex; align-items: center; justify-content: center; width: 100%; height: 42px; margin-bottom: 1rem; border-radius: 8px; background-color: var(--cm_color4); color: #fff; font-weight: 500; font-size: 1.7rem; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text { position: relative; padding-left: 1.2rem; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text + .item_text { margin-top: 1rem; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text:before { position: absolute; top: 1rem; left: 0; width: 4px; height: 4px; border-radius: 100%; background-color: var(--cm_color4); content: ""; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text dt { color: #333; font-weight: 700; font-size: 1.6rem; }
	.page_STARTUPPARK56 .map_frame .frame_item .item_desc .item_text dd { margin-top: 0.2rem; color: #555; }
	.page_STARTUPPARK56 .map_frame .frame_item1 { top: 9.89%; left: 6.68%; }
	.page_STARTUPPARK56 .map_frame .frame_item2 { top: 31.28%; left: 6.65%; }
	.page_STARTUPPARK56 .map_frame .frame_item3 { top: 44.8%; left: 33.33%; }
	.page_STARTUPPARK56 .map_frame .frame_item4 { top: 17.92%; right: 20.5%; }
	.page_STARTUPPARK56 .map_frame .frame_item4 .item_desc { min-width: 33rem; }
	.page_STARTUPPARK56 .map_frame .frame_item5 { top: 48.38%; right: 9.8%; }
	.page_STARTUPPARK56 .map_frame .frame_item5 .item_desc { min-width: 34rem; }
	.page_STARTUPPARK56 .map_frame .frame_item:hover { z-index: 2; }
	.page_STARTUPPARK56 .map_frame .frame_item:hover .item_desc { opacity: 1; }

	/* 프로그램 소개 - 협력파트너 - 협력파트너 */
	.page_STARTUPPARK58 .info_aera1 { display: flex; flex-wrap: wrap; height: auto; gap: 2rem; background: none; }
	.page_STARTUPPARK58 .info_aera1 .info_item { position: relative; top: auto; right: auto; bottom: auto; left: auto; width: calc((100% - 4rem) / 3); }

	/* 입주관리 - 입주기업 성과 */
	.page_STARTUPPARK65 .info_area1 .info_item { padding: 3rem; }
	.page_STARTUPPARK65 .info_area2 .info_item { padding: 3rem; }

	/* 입주관리 - 파크 후속지원 */
	.page_STARTUPPARK292 .info_area1 { gap: 7rem; }
	.page_STARTUPPARK292 .info_area1 .info_item:after { width: 7rem; }
	.page_STARTUPPARK292 .info_area2 { flex-wrap: wrap; gap: 2rem; }
	.page_STARTUPPARK292 .info_area2 .info_item { width: calc((100% - 4rem) / 3); }
	.page_STARTUPPARK292 .info_area2 .info_item:nth-child(n+4) { width: calc((100% - 2rem) / 2); }
	.modal_consulting .modal_contents .modal_foot { display: flex; align-items: center; justify-content: space-between; }
	.modal_consulting .modal_contents .modal_foot > p { margin-top: 0; font-size: 1.8rem; }
	.modal_consulting .modal_contents .modal_foot .cm_btn_area { margin-top: 0; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_thumb { width: 35rem; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc { padding-top: 2rem; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_bg { padding-bottom: 3rem; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_bg:after { top: -4rem; left: -44rem; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into { margin-top: 3rem; }
	.modal_consulting_page .modal_contents .modal_foot { display: flex; align-items: center; justify-content: space-between; }
	.modal_consulting_page .modal_contents .modal_foot > p { margin-top: 0; font-size: 1.8rem; }
	.modal_consulting_page .modal_contents .modal_foot .cm_btn_area { margin-top: 0; }
}
@media screen and (max-width:767px) {

	/* header */
	header.header .header_inner { justify-content: space-between; height: 65px; padding: 0 20px; }
	header.header .logo { width: 16.5rem; margin-right: 2rem; }
	header.header .language_area { display: none; }
	header.header .utill_area { flex-shrink: 0; }
	header.header .utill_area .utill_menu .btn_login { background: url(../../images/common/icon_login02.svg) no-repeat center/contain; }
	header.header .utill_area .utill_menu .btn_logout { background: url(../../images/common/icon_logout02.svg) no-repeat center/contain; }
	header.header .utill_area .utill_menu .btn_join { background: url(../../images/common/icon_join02.svg) no-repeat center/contain; }
	header.header .utill_area .utill_menu .btn_mypage { background: url(../../images/common/icon_mypage02.svg) no-repeat center/contain; }
	header.header .utill_area .utill_menu .utill_search .search_area { top: calc(100% + 1rem); right: 2rem; }
	header.header .utill_area .utill_menu .utill_search .search_area .search_inner { width: calc(100vw - 4rem); }
	header.header .utill_area .utill_menu .utill_search .search_area .search_inner input.input_search { width: calc(100vw - 4rem - 7rem); height: 7rem; }
	header.header .utill_area .utill_menu .utill_search .search_area .search_inner .btn_search { width: 7rem; height: 7rem; background-size: 2.2rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .btn_sitemap_close { top: 3rem; right: 2.5rem; width: 2.4rem; height: 2.4rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill { display: flex; position: absolute; top: 3rem; right: 7rem; left: 3rem; align-items: center; justify-content: space-between; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill .sitemap_language_area { display: flex; flex-shrink: 0; align-items: center; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill .sitemap_language_area:before { display: block; width: 2.5rem; height: 2.5rem; margin-right: 1.5rem; background: url(../../images/common/icon_language02.svg) no-repeat center/contain; content: ""; font-size: 0; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill .sitemap_language_area > a { border-bottom: 0.2rem solid transparent; color: #aaa; font-weight: 700; font-size: 1.4rem; line-height: 1.5; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill .sitemap_language_area > a + a { margin-left: 1rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill .sitemap_language_area > a.on,
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill .sitemap_language_area > a.active { border-color: #fff; color: #fff; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill .sitemap_utill_area { display: flex; flex-shrink: 0; align-items: center; margin-left: 20px; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_utill .sitemap_utill_area > a + a { margin-left: 2rem; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth1_wrap .sitemap_depth1 { padding-top: 65px; }
	header.header .utill_area .utill_menu .utill_sitemap .sitemap_area .sitemap_depth2_wrap .sitemap_depth2 > li > a { font-weight: 400; }
	header.header.showSearch .utill_area .utill_menu .utill_search .search_area { width: calc(100vw - 4rem); }
	header.header .utill_area .utill_menu .utill_login { display: none; }
	header.header .utill_area .utill_menu .utill_shinhan { display: none; }

	/* Sub visual */
	.sub_page_head { padding-top: 65px; background: #f2f5f9 url(../../images/common/sub_obj.png) no-repeat right bottom/150px; }
	.sub_page_head .sub_page_head_title_wrap { height: 13rem; padding-bottom: 2.5rem; }
	.sub_page_head .sub_page_head_title_wrap .sub_page_head_title { font-size: 3.8rem; }

	/* real content */
	.real_content .page_head .page_title { margin-bottom: 3rem; font-size: 3.2rem; }

	/* footer */
	footer.footer .inner { display: block; }
	footer.footer .foot_left { width: 100%; padding: 0; padding-top: 3rem; border: 0; }
	footer.footer .foot_right { width: 100%; margin-top: 2.5rem; padding: 0; padding-bottom: 3rem; }
	footer.footer .logo_area { width: 13.2rem; }
	footer.footer .info_area { margin-top: 2.5rem; font-size: 1.2rem; }
	footer.footer .menu_area { font-size: 1.2rem; }
	footer.footer .menu_area > a + a { margin-left: 1.5rem; }
	footer.footer .sns_area { margin-top: 2.5rem; }
	footer.footer .sns_area .item_sns { height: 2.5rem; }
	footer.footer .sns_area .item_sns + .item_sns { margin-left: 2rem; }
	footer.footer .familysite_area { margin-top: 2.5rem; }
	footer.footer .familysite_area .btn_familtsite { height: 5rem; font-size: 1.3rem; }
	footer.footer .familysite_area .familysite_list > ul > li > a { font-size: 1.3rem; }
	footer.footer .btn_top { right: 2rem; bottom: 2rem; width: 1.6rem; height: 2.4rem; }

	/* option layout */
	.cm_option.resp-md { flex-direction: column; }
	.cm_option.resp-md .op_left { width: 100%; }
	.cm_option.resp-md .op_right { width: 100%; }
	.cm_option.resp-md.start { flex-direction: row; justify-content: flex-start; }
	.cm_option.resp-md.start .op_left { width: auto; margin-right: 1rem; }
	.cm_option.resp-md.start .op_right { width: auto; }
	.cm_option.resp-md.end { flex-direction: row; justify-content: flex-end; }
	.cm_option.resp-md.end .op_left { width: auto; }
	.cm_option.resp-md.end .op_right { width: auto; margin-left: 1rem; }
	.cm_option.resp-md.revs { flex-direction: column-reverse; }

	/* 메인 팝업 */
	.modal_notice.cm_modal .modal_contents .modal_body { padding: 3rem; }
	.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap { gap: 1rem; }
	.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper-btn { width: 5rem; height: 5rem; background-size: 1.8rem; }
	.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl { gap: 1rem; }
	.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl:before,
	.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl:after { display: none; }
	.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl .btn_close { min-height: 5rem; padding: 0 2.5rem; }
	.modal_notice.cm_modal .notice_swiper .swiper-btn-wrap .swiper_ctrl .btn_close:after { display: none; }
	.modal_notice.cm_modal .modal_bg { background-color: rgb(0, 0, 0); }

	/* 메인 공통 */
	.main_page .main_cont .main_title { margin-bottom: 2rem; font-size: 3.8rem; }
	.main_page .main_cont .btn_more { width: 3.4rem; height: 3.4rem; }

	/* main visual */
	.main_page .section0 .fp-tableCell { padding-top: 65px; }
	.main_page .main_visual .visual_cont .main_title { font-size: 5rem; }
	.main_page .main_visual .visual_cont { height: calc(100vh - 65px); }
	.main_page .main_visual .visual_bnr .item_box .item_img .img_box:after { height: calc(100vh - 65px); }
	.main_page .main_visual .visual_bnr .item_box .item_title { width: auto; min-width: 0; max-width: 100%; }
	.main_page .main_visual .visual_bnr .item_box .item_title > span { display: inline; }

	/* main cont1 */
	.main_page .main_cont1 .main_popup .popup_swiper { padding: 2.5rem; }
	.main_page .main_cont1 .main_news { margin-top: 7rem; }
	.main_page .main_cont1 .main_news .news_list .item_date { width: 8rem; }
	.main_page .main_cont1 .main_news .news_list .item_date .item_day { font-size: 4rem; }
	.main_page .main_cont1 .main_news .news_list .item_desc { width: calc(100% - 8rem); }

	/* main cont2 */
	.main_page .main_cont2 .main_title { margin-bottom: 10rem; font-size: 3.8rem; }
	.main_page .main_cont2 .main_quick .quick_swiper .swiper-btn-wrap { top: -4.4rem; }

	/* main cont3 */
	.main_page .main_cont3 .main_support .support_swiper .swiper-slide { width: 45rem !important; }
	.main_page .main_cont3 .main_event .event_swiper .swiper-slide { width: 45rem !important; }
	.main_page .main_cont3 .main_event .event_swiper .item_box { display: block; }
	.main_page .main_cont3 .main_event .event_swiper .item_box .thumb_area { width: 100%; }
	.main_page .main_cont3 .main_event .event_swiper .item_box .desc_area { width: 100%; margin-top: 2rem; padding: 0; }

	/* main cont4 */
	.main_page .main_cont4 .main_sns .sns_tab .tab_body { gap: 2rem; }
	.main_page .main_cont4 .main_sns .sns_tab .item_box .item_icon { width: 5rem; height: 5rem; }
	.main_page .main_cont4 .main_sns .sns_tab .item_box .item_title { display: none; }
	.main_page .main_cont4 .main_sns .sns_list .list_body { gap: 2.5rem; }
	.main_page .main_cont4 .main_sns .sns_list .list_item { width: calc((100% - 2.5rem) / 2); }
	.main_page .main_cont4 .main_sns .sns_list .item_box { padding: 2.5rem; }
	.main_page .main_cont4 .main_sns .sns_list .item_box .desc_area .item_text { height: 10.88rem; font-size: 1.6rem; }
	.main_page .main_cont4 .main_sns .sns_list .item_box .desc_area .item_info .item_date { font-size: 1.4rem; }
	.main_page .main_cont4 .main_sns .sns_list .item_box .desc_area .item_info .item_icon { width: 3rem; }

	/* 회원가입 */
	.join_area { padding-top: 10rem; }
	.join_area .join_step { top: 0; left: 0; justify-content: center; gap: 1rem; }
	.join_area .join_step .item_step { min-width: 4.5rem; height: 4.5rem; padding: 0.5rem 1.5rem; font-size: 1.5rem; }
	.join_area .join_step .item_step.on { padding: 0.5rem 2rem; }
	.join_area .join_step .item_step.on .step_text { margin-left: 0.5rem; font-size: 1.5rem; }
	.join_area .join_type { gap: 2rem; }

	/* ABOUT 인천스타트업파크 - 인천스타트업파크 소개 */
	.page_STARTUPPARK3 .intro_area2 { padding: 3rem; }
	.page_STARTUPPARK3 .intro_area2 .text3 > img { width: 30rem; }
	.page_STARTUPPARK3 .intro_area2 .intro_box { flex-direction: column; }
	.page_STARTUPPARK3 .intro_area2 .intro_box .box_item { max-width: 100%; }

	/* ABOUT 인천스타트업파크 - 비전 및 목표 */
	.page_STARTUPPARK4 .intro_area1 { padding-top: 4rem; }
	.page_STARTUPPARK4 .intro_area1 .text1 { margin-bottom: 4rem; font-size: 2.6rem; }
	.page_STARTUPPARK4 .bi_area1 { height: 20rem; }
	.page_STARTUPPARK4 .bi_area1 > img { max-width: 70%; max-height: 90%; }
	.page_STARTUPPARK4 .bi_area1.type2 > img { max-width: 100%; max-height: 100%; }
	.page_STARTUPPARK4 .bi_area2 .bi_title_area { display: block; margin-bottom: 4rem; padding-top: 4rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_title_area .bi_title br { display: none; }
	.page_STARTUPPARK4 .bi_area2 .bi_title_area .bi_text { margin-top: 2rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_title_area .bi_text br { display: none; }
	.page_STARTUPPARK4 .bi_area2 .bi_brand { flex-wrap: wrap; gap: 3rem 0; }
	.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item { width: 25%; }
	.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_desc { margin-top: 2rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_desc .item_title { font-size: 1.8rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item .item_desc .item_title:before { margin-bottom: 1.5rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont { flex-wrap: wrap; gap: 2rem; }
	.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item { width: auto !important; }
	.page_STARTUPPARK4 .bi_area2 .bi_color .color_cont .color_item .item_box { width: 7rem; height: 7rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box1 { margin-bottom: 5rem; padding: 3rem; border-right: 5px solid var(--cm_color4); border-left: 5px solid var(--cm_color4); word-break: keep-all; }
	.page_STARTUPPARK4 .bi_area3 .bi_box1 .text1 { font-size: 2.2rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box1 .text1 br { display: none; }
	.page_STARTUPPARK4 .bi_area3 .bi_box1 .text2 { font-size: 1.7rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 { padding: 3rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_title { font-size: 3.2rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_desc .box_text1 { margin-top: 2rem; }
	.page_STARTUPPARK4 .bi_area3 .bi_box2 .box_img { flex-direction: column; }

	/* ABOUT 인천스타트업파크 - 시설소개 - 시설상세 모달 */
	.modal_office .office_detail { display: block; }
	.modal_office .office_detail .office_thumb { width: 100%; max-width: 30rem; margin: 0 auto; }
	.modal_office .office_detail .office_info { width: 100%; padding: 4rem 0 5rem; }
	.modal_office .office_detail .office_info:after { top: -8rem; right: -3rem; bottom: -5rem; left: -3rem; }

	/* ABOUT 인천스타트업파크 - CONTACT - 조직도 */
	.organization_area1 .org_step1 .step_item { width: 100%; border-radius: 10px; }
	.organization_area1 .org_step2 .step_item { width: 100%; }
	.organization_area1 .org_step2 .step_item > img { height: 60%; }
	.organization_area1 .org_step3:after { display: none; }
	.organization_area1 .org_step3 .step_item { width: 100%; }
	.organization_area1 .org_step4:before { display: none; }
	.organization_area1 .org_step4 { display: block; padding-top: 0; }
	.organization_area1 .org_step4 > .step_inner { width: 100% !important; }
	.organization_area1 .org_step4 > .step_inner > .step_item:before { display: none; }
	.organization_area1 .org_step4 > .step_inner > .step_item { width: 100%; height: 8rem; border-radius: 10px; }
	.organization_area1 .org_step4 > .step_inner1 .org_step4_1 > .step_item { width: 100%; }
	.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner { gap: 2rem; }
	.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner:before { right: calc((100% - 2rem) / 2 / 2); left: calc((100% - 2rem) / 2 / 2); }
	.organization_area1 .org_step4 > .step_inner1 .org_step4_2 > .step_inner > .step_item { width: 100%; }
	.organization_area1 .org_step4 > .step_inner2 { margin-top: 3rem; }
	.organization_area1 .org_step4 > .step_inner2 .step_item > img { height: 100%; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_1 { display: block; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item { width: 100%; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item.side { width: 100%; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_2 > .step_item { width: 100%; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_1 > .step_item.side > img { max-width: 18rem; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3 { padding-right: 0; padding-left: 0; gap: 2rem; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3:before { right: calc((100% - 2rem) / 2 / 2); left: calc((100% - 2rem) / 2 / 2); }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3 > .step_inner { flex-shrink: 1; width: 100%; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3 > .step_inner > .step_item { width: 100%; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner { padding: 0; }
	.organization_area1 .org_step4 > .step_inner2 .org_step4_3_1 > .step_inner > .step_item { width: 100%; }
	.organization_area2 .org_step .item_box { height: 100%; }
	.organization_area2 .org_step .item_box .item_top { font-size: 1.6rem; }
	.organization_area2 .org_step .item_box .item_top .item_title.title_pl { display: flex; }
	.organization_area2 .org_step .item_box .item_top .item_title.title_pl .item_label { width: auto; min-height: 5rem; }
	.organization_area2 .org_step .item_box .item_top .item_title.title_pl .item_name { margin: 0; padding-left: 2rem; }
	.organization_area2 .org_step .item_box .item_top .item_info { margin-top: 2rem; }
	.organization_area2 .org_step1 .step_item { max-width: 100%; border-radius: 10px; }
	.organization_area2 .org_step2 .step_item { max-width: 100%; height: 8rem; }
	.organization_area2 .org_step2 .step_item > img { height: 60%; }
	.organization_area2 .org_step3 { margin-bottom: 3rem; }
	.organization_area2 .org_step3:before,
	.organization_area2 .org_step3:after { display: none; }
	.organization_area2 .org_step3 > .step_item > .item_box { max-width: 100%; }
	.organization_area2 .org_step3 .org_step3_group { display: flex; position: static; flex-wrap: wrap; width: 100%; padding-top: 3rem; gap: 2rem; }
	.organization_area2 .org_step3 .org_step3_group:before,
	.organization_area2 .org_step3 .org_step3_group:after { display: none; }
	.organization_area2 .org_step3 .org_step3_group > .step_item { width: 100%; margin: 0% !important; }
	.organization_area2 .org_step3 .org_step3_group > .step_item:nth-child(n+2) { width: calc((100% - 20px) / 2); }
	.organization_area2 .org_step4 { display: block; width: 100%; padding: 0; }
	.organization_area2 .org_step4:before,
	.organization_area2 .org_step4:after { display: none; }
	.organization_area2 .org_step4 > .org_group { width: 100%; }
	.organization_area2 .org_step4 > .org_group:before,
	.organization_area2 .org_step4 > .org_group:after { display: none; }
	.organization_area2 .org_step4 > .org_group + .org_group { margin-top: 3rem; }
	.organization_area2 .org_step4 .org_step4_group1 > .step_item { border-color: #1fbef9; background-color: #1fbef9; }
	.organization_area2 .org_step4 .org_step4_group2 > .step_item { border-color: #cc83ff; background-color: #cc83ff; }
	.organization_area2 .org_step4 .org_step4_group3 > .step_item { border-color: #1de3c9; background-color: #1de3c9; }
	.organization_area2 .org_step4 > .org_group .group_inner:before,
	.organization_area2 .org_step4 > .org_group .group_inner:after { display: none; }
	.organization_area2 .org_step4 > .org_group .group_inner { display: flex; flex-wrap: wrap; gap: 2rem; }
	.organization_area2 .org_step4 > .org_group .group_inner .step_item { width: 100%; margin: 0 !important; }
	.organization_area2 .org_step4 > .org_group .group_inner .step_item:nth-child(n+2) { width: calc((100% - 20px) / 2); }
	.organization_area3 .org_step1 .step_item { max-width: 100%; border-radius: 10px; }
	.organization_area3 .org_step2 .step_item { max-width: 100%; border-radius: 10px; }
	.organization_area3 .org_step3 .step_item { max-width: 100%; border-radius: 10px; }
	.organization_area3 .org_step3 .step_item > img { max-width: 180px; }
	.organization_area3 .org_step4 .step_item { max-width: 100%; border-radius: 10px; }
	.organization_area3 .org_step4:after { display: none; }
	.organization_area3 .org_step5 { display: block; padding-top: 0; }
	.organization_area3 .org_step5:after { display: none; }
	.organization_area3 .org_step5 .org_group { max-width: 100%; }
	.organization_area3 .org_step5 .org_group + .org_group { margin-top: 3rem; }
	.organization_area3 .org_step5 .org_group:after { display: none; }
	.organization_area3 .org_step5 .org_group > .step_item { height: 7rem; }
	.organization_area3 .org_step5 .org_step5_group1 > .step_item { border-color: #cc83ff; background-color: #cc83ff; }
	.organization_area3 .org_step5 .org_step5_group2 > .step_item { border-color: #1fbef9; background-color: #1fbef9; }
	.organization_area3 .org_step5 .org_group .group_inner { display: flex; padding-top: 2rem; gap: 2rem; }
	.organization_area3 .org_step5 .org_group .group_inner:after { display: none; }
	.organization_area3 .org_step5 .org_group .step_item { width: 100%; margin: 0 !important; }
	.organization_area3 .org_step5 .org_group .item_box .item_top { padding: 2rem; }
	.organization_area3 .org_step5 .org_group .item_box .item_top .item_title .item_name { font-size: 2.2rem; }
	.organization_area3 .org_step5 .org_group .item_box .item_btm { padding: 2rem; }

	/* ABOUT 인천스타트업파크 - CONTACT - 찾아오시는 길 */
	.map_area .map_img { flex-direction: column; }	
	.map_area > .cm_option { display: block; }
	.map_area > .cm_option > .op_right > .btn_custom2 { margin-top: 2rem; }

	/* 프로그램 소개 - 한 눈에 보기 */
	.page_STARTUPPARK39:after { top: 13rem; width: 64.38rem; }
	.page_STARTUPPARK39 .etc_page_head { min-height: calc(87vh - 4rem - 15rem); margin-top: 13vh; }
	.page_STARTUPPARK39 .etc_page_head .page_title { font-size: 4.2rem; }
	.page_STARTUPPARK39 .etc_page_head .page_title br { display: none; }
	.page_STARTUPPARK39 .etc_page_head .page_title span { display: block; }
	.page_STARTUPPARK39 .etc_page_head .page_btn { position: static; justify-content: flex-end; margin-top: 4rem; }
	.page_STARTUPPARK39 .etc_page_head .page_btn > a { height: 13rem; border-width: 5px; }
	.page_STARTUPPARK39 .etc_page_head .page_btn > a:after { right: 2rem; bottom: 2rem; }
	.page_STARTUPPARK39 .etc_page_head .page_info { flex-wrap: wrap; margin-top: 6rem; }
	.page_STARTUPPARK39 .etc_page_head .page_info .info_item { width: calc((100% - 2rem) / 2); }
	.page_STARTUPPARK39 .etc_page_head .page_info .info_item .info_number > span { font-size: 4.2rem; }
	.page_STARTUPPARK39 .info_area1 .info_step { padding: 0; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_circle { width: 30rem; height: 30rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side { position: static; width: 100%; margin-top: 3rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side:after { display: none; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side .item_step .item_logo { border-width: 3px; border-radius: 10px; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side1 .item_step .item_logo > img { max-height: 6rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_side2 .item_step .item_logo > img { max-height: 8rem; }
	.page_STARTUPPARK39 .info_area2 .info_step { flex-direction: column; margin-top: 2.5rem; gap: 3rem; }
	.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_top { height: auto; padding: 1.5rem 3rem; }
	.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_top:after { display: none; }
	.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_desc { margin-top: 2rem; padding-left: 3rem; }
	.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_desc .item_title:after { margin: 1rem 0; }
	.page_STARTUPPARK39 .info_area2 .info_step .item_step .item_desc .item_text br { display: none; }
	.page_STARTUPPARK39 .info_area2 .info_overview .item_info { width: 100%; padding: 2.5rem 3rem; }
	.page_STARTUPPARK39 .info_area2 .info_overview .item_info .item_desc .item_title { font-size: 2rem; }
	.page_STARTUPPARK39 .info_area2 .info_overview .item_info .item_desc .item_text { font-size: 1.6rem; }
	.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row .ovw_item { width: calc((100% - 1rem) / 2); word-break: keep-all; }
	.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row.fixed { flex-wrap: wrap; }
	.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row.fixed .ovw_item { width: calc((100% - 1rem) / 2); }
	.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row .ovw_item .item_title { padding: 1rem; min-height: 8rem; word-break: keep-all; }
	.page_STARTUPPARK39 .info_area3 .info_overview .ovw_row .ovw_item .item_desc { padding: 0; }

	/* 프로그램 소개 - 생태계 활성화 - 붐업페스티벌 */
	.page_STARTUPPARK288 .info_area2 .info_item { padding: 2rem; }
	.page_STARTUPPARK288 .info_area3 { flex-wrap: wrap; gap: 2.5rem; }
	.page_STARTUPPARK288 .info_area3 .info_item { width: calc((100% - 2.5rem) / 2); }
	.page_STARTUPPARK288 .info_area4 { flex-wrap: wrap; gap: 2.5rem; }
	.page_STARTUPPARK288 .info_area4 .info_item { width: calc((100% - 2.5rem) / 2); }
	.boomup_area .boomup_title_area { display: block; min-height: 0; }
	.boomup_area .boomup_title_area .boomup_title { width: 100%; }
	.boomup_area .boomup_title_area .boomup_title .title2 { font-size: 3.2rem; }
	.boomup_area .boomup_title_area .boomup_desc { font-size: 2rem; }
	.boomup_area .boomup_title_area .boomup_desc .cm_icon:before { top: 0.4rem; }
	.boomup_area .boomup_cont3 .list_body .item_box { width: calc((100% - 2.5rem) / 2); }
	.boomup_area .boomup_cont3 .list_body .item_box.top .item_thumb { width: 50%; }
	.boomup_area .boomup_cont3 .list_body.type2023:after { display: none; }
	.boomup_area .boomup_cont3 .list_body.type2022:after { display: none; }
	.boomup_area .boomup_cont3 .list_body.type2021:after { display: none; }

	/* 프로그램 소개 - 실증 - IoT테스트필드 */
	.page_STARTUPPARK48 .info_aera1 { flex-wrap: wrap; gap: 3rem 1.5rem; }
	.page_STARTUPPARK48 .info_aera1 .info_item { width: calc((100% - 1.5rem) / 2); }
	.page_STARTUPPARK48 .info_aera1 .info_item .item_img { padding: 1.5rem; }
	.page_STARTUPPARK48 .info_aera2 { flex-wrap: wrap; gap: 2rem; }
	.page_STARTUPPARK48 .info_aera2 .info_item { width: calc((100% - 2rem) / 2); max-width: none; height: 14rem; border-radius: 10px; }
	.page_STARTUPPARK48 .info_aera2 .info_item .item_img > img { max-width: 3.8rem; }
	.page_STARTUPPARK48 .info_aera3 .info_item { width: calc((100% - 2rem) / 2); }

	/* 프로그램 소개 - 실증 - 시민참여 리빙랩 */
	.page_STARTUPPARK49 .info_area1 { flex-wrap: wrap; gap: 2rem; }
	.page_STARTUPPARK49 .info_area1:after { display: none; }
	.page_STARTUPPARK49 .info_area1 .info_item { flex-direction: column; align-items: stretch; width: calc((100% - 4rem) / 3); }
	.page_STARTUPPARK49 .info_area1 .info_item:after { display: none; }
	.page_STARTUPPARK49 .info_area1 .info_item .item_number { width: 100%; height: 5rem; margin-top: 0; margin-bottom: 1rem; border-radius: 5px; }
	.page_STARTUPPARK49 .info_area1 .info_item .item_desc { padding: 3rem; }
	.page_STARTUPPARK49 .info_area1 .info_item .item_desc:after { display: none; }
	.page_STARTUPPARK49 .info_area1 .info_item .item_desc .item_img > img { max-width: 80%; }
	.page_STARTUPPARK49 .info_area1 .info_item .item_desc .item_title { margin-top: 1.5rem; font-size: 1.8rem; }

	/* 프로그램 소개 - 투자 - 청년 인큐베이션 */
	.page_STARTUPPARK53 .info_area1 .info_item { width: calc((100% - 1rem) / 2); padding: 1.5rem; }

	/* 프로그램 소개 - 글로벌 - 부스트 스타트업 */
	.page_STARTUPPARK55 .info_area1 { flex-wrap: wrap; gap: 1rem; }
	.page_STARTUPPARK55 .info_area1 .info_item { width: calc((100% - 1rem) / 2); padding: 2rem; }

	/* 프로그램 소개 - 글로벌 - 글로벌 */
	.page_STARTUPPARK56 .info_area1 .info_row .info_item { width: 100%; }
	.page_STARTUPPARK56 .info_area1 .info_row .info_item .item_img { width: 5rem; height: 5rem; }
	.page_STARTUPPARK56 .map_frame .frame_item { width: 100%; }

	/* 프로그램 소개 - 협력파트너 - 협력파트너 */
	.page_STARTUPPARK58 .info_aera1 .info_item { width: calc((100% - 2rem) / 2); }

	/* 프로그램 소개 - 협력파트너 - 입주AC */
	.page_STARTUPPARK59 .info_area1 .info_item { height: 18rem; }
	.page_STARTUPPARK59 .info_area2 .info_item { flex-direction: column; align-items: center; padding: 3rem; }
	.page_STARTUPPARK59 .info_area2 .info_item .item_desc { margin-top: 2rem; padding: 0; }

	/* 프로그램 소개 - 협력파트너 - 민간운영사 */
	.page_STARTUPPARK60 .info_area1 .info_item { width: calc((100% - 1rem) / 2); padding: 1.5rem; }
	.page_STARTUPPARK60 .cm_overview18 .ovw_item { display: block; font-size: 1.7rem; }
	.page_STARTUPPARK60 .cm_overview18 .ovw_item .item_title { min-width: 0; margin-bottom: 1.5rem; font-size: 1.8rem; }

	/* 입주관리 - 입주기업 성과 */
	.page_STARTUPPARK65 .info_area2 .info_item { align-items: flex-start; min-height: 0; }
	.page_STARTUPPARK65 .info_area2 .info_item .item_img { width: 10rem; height: 10rem; }
	.page_STARTUPPARK65 .info_area2 .info_item .item_desc { padding-left: 3rem; }

	/* 입주관리 - 파크 후속지원 */
	.page_STARTUPPARK292 .info_area1 { flex-direction: column; gap: 5rem; }
	.page_STARTUPPARK292 .info_area1 .info_item { display: flex; align-items: center; justify-content: flex-start; width: 100%; max-width: 100%; padding: 0; text-align: left; }
	.page_STARTUPPARK292 .info_area1 .info_item:after { top: 100%; left: 2.5rem; width: 5rem; height: 5rem; transform: rotate(90deg); background-size: 2rem; }
	.page_STARTUPPARK292 .info_area1 .info_item .item_img { flex-shrink: 0; width: 10rem; max-width: none; }
	.page_STARTUPPARK292 .info_area1 .info_item .item_desc { width: 100%; margin: 0; padding-left: 3rem; }
	.page_STARTUPPARK292 .info_area2 .info_item { width: calc((100% - 2rem) / 2); padding: 2rem; }
	.page_STARTUPPARK292 .info_area2 .info_item:nth-child(5) { width: 100%; }
	.page_STARTUPPARK292 .info_area2 .info_item .item_img { max-width: 8rem; }
	.page_STARTUPPARK292 .info_area2 .info_item .item_desc { margin-top: 2rem; }
	.page_STARTUPPARK292 .info_area3 dl { display: block; }
	.page_STARTUPPARK292 .info_area3 dl:after { top: 0.7rem; }
	.page_STARTUPPARK292 .info_area3 dl dd { margin-top: 0.5rem; }
	.page_STARTUPPARK292 .info_area3 dl dd:after { display: none; }
	.modal_consulting .modal_contents .cons_view { padding-top: 0; }
	.modal_consulting .modal_contents .cons_view .cons_top { display: block; padding-top: 2rem; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_thumb { width: 100%; max-width: 45rem; margin: 0 auto; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc { margin-top: 4rem; padding: 0; text-align: center; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_bg { position: static; padding-bottom: 0; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_bg:after { top: 0; bottom: 60%; left: -3rem; width: calc(100% + 3rem + 3rem); }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_category { justify-content: center; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_overview dl { justify-content: center; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_overview dl dd { width: auto; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into { margin-top: 3rem; text-align: left; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into dt { min-width: 12rem; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into dd { font-size: 1.7rem; }
	.modal_consulting .modal_contents .cons_view .cons_detail { width: calc(100% + 3rem + 3rem); margin-top: 3rem; margin-left: -3rem; border-top: 1px solid #ddd; }
	.modal_consulting .modal_contents .cons_view .cons_detail .detail_box { padding: 3rem; border-bottom: 1px solid #ddd; }
	.modal_consulting .modal_contents .cons_view .cons_detail .detail_box dl dt { min-width: 12rem; }

	.page_STARTUPPARK47 .info_area1 { flex-direction: column; }
	.page_STARTUPPARK47 .info_area1 .info_item { width: 100%; }
	.page_STARTUPPARK47 .info_area1 .info_item .item_img { width: 9rem; }
}
@media screen and (max-width:479px) {

	/* Sub visual */
	.sub_page_head .sub_page_head_title_wrap .sub_page_head_title { font-size: 3.4rem; }

	/* 메인 팝업 */
	.modal_notice.cm_modal .modal_contents .modal_body { padding: 1rem; }
	.modal_notice.cm_modal .notice_swiper .swiper-slide { width: 60vw !important; }

	/* main visual */
	.main_page .main_visual .visual_cont .main_title > span.cm_color:after { bottom: 84%; left: 95%; width: 6rem; height: 6rem; }

	/* main cont2 */
	.main_page .section2 { background: url(../../images/main/bg_quick.jpg) no-repeat left 10% top/cover; }
	.main_page .section2 .img_obj { display: none !important; }

	/* main cont3 */
	.main_page .main_cont3 .main_support .main_object { display: none; }
	.main_page .main_cont3 .main_support .support_swiper .swiper-slide { width: 35rem !important; }
	.main_page .main_cont3 .main_event .event_swiper .swiper-slide { width: 35rem !important; }

	/* main cont4 */
	.main_page .main_cont4 .main_sns .sns_list { justify-content: flex-start; width: calc(100% + 20px + 20px); margin-right: -20px; margin-left: -20px; padding: 0 2rem; overflow: hidden; overflow-x: auto; }
	.main_page .main_cont4 .main_sns .sns_list .list_item { flex-shrink: 0; width: auto; }
	.main_page .main_cont4 .main_sns .sns_list .list_item:last-child { padding-right: 20px; }
	.main_page .main_cont4 .main_sns .sns_list .item_box { width: 70vw !important; }

	/* ABOUT 인천스타트업파크 - 인천스타트업파크 소개 */
	.history_area .history_box { flex-direction: column; }
	.history_area .history_box:after { left: 0.9rem; }
	.history_area .history_box .history_year { width: 100%; padding-left: 4rem; }
	.history_area .history_box .history_year:after { right: auto; left: 0; }
	.history_area .history_box .history_cont { padding-left: 4rem; }

	/* ABOUT 인천스타트업파크 - 비전 및 목표 */
	.page_STARTUPPARK4 .bi_area2 .bi_brand .brand_item { width: 33.3333333333%; }

	/* ABOUT 인천스타트업파크 - 시설소개 - 시설상세 */
	.facilities_area .fac_overview .ovw_cont .cont_box { flex-direction: column; padding: 0 3rem; }
	.facilities_area .fac_overview .ovw_cont .cont_box .box_title { width: 100%; padding: 2rem 0; border: 0; border-bottom: 1px solid #ddd; font-size: 1.8rem; }
	.facilities_area .fac_overview .ovw_cont .cont_box .box_title br { display: none; }
	.facilities_area .fac_overview .ovw_cont .cont_box .box_info { padding: 2rem 0; }

	/* ABOUT 인천스타트업파크 - 시설소개 - 시설상세 모달 */
	.modal_office .office_detail .office_info .info_item dt { top: -10rem; right: -3rem; bottom: -5rem; left: -3rem; }

	/* ABOUT 인천스타트업파크 - CONTACT - 조직도 */
	.organization_area2 .org_step3 .org_step3_group > .step_item:nth-child(n+2) { width: 100%; }
	.organization_area2 .org_step4 > .org_group .group_inner .step_item:nth-child(n+2) { width: 100%; }
	.organization_area3 .org_step5 .org_group .group_inner { flex-wrap: wrap; }

	/* ABOUT 인천스타트업파크 - CONTACT - 찾아오시는 길 */
	.map_area .map_traffic .traffic_item { display: block; padding: 3rem 2rem; }
	.map_area .map_traffic .traffic_item .item_title > p { font-size: 2.4rem; }
	.map_area .map_traffic .traffic_item .item_desc { padding-left: 0; }

	/* 프로그램 소개 - 한 눈에 보기 */
	.page_STARTUPPARK39:after { top: 11rem; }
	.page_STARTUPPARK39 .etc_page_head { min-height: calc(94vh - 4rem - 15rem); margin-top: 6vh; }
	.page_STARTUPPARK39 .etc_page_head .page_info { margin-top: 4rem; }
	.page_STARTUPPARK39 .info_area1 .info_text1 { font-size: 2.6rem; }
	.page_STARTUPPARK39 .info_area1 .info_text2 { font-size: 3.6rem; }
	.page_STARTUPPARK39 .info_area1 .info_step .step_circle { width: 25rem; height: 25rem; }
	.page_STARTUPPARK39 .info_area2 .info_text1 { font-size: 2.6rem; }
	.page_STARTUPPARK39 .info_area2 .info_text1 > span { font-size: 3.6rem; }
	.page_STARTUPPARK39 .info_area2 .info_text2 { font-size: 2rem; }

	/* 프로그램 소개 - 생태계 활성화 - 붐업페스티벌 */
	.page_STARTUPPARK288 .info_area2 { flex-direction: column; }
	.page_STARTUPPARK288 .info_area3 .info_item .item_title { font-size: 2rem; }
	.page_STARTUPPARK288 .info_area3 .info_item .item_text { font-size: 3.2rem; }
	.page_STARTUPPARK288 .info_area4 .info_item .item_desc .item_title { font-size: 2rem; }
	.boomup_area .boomup_cont1 dl { display: block; }
	.boomup_area .boomup_cont1 dl dt { display: inline-flex; }
	.boomup_area .boomup_cont1 dl dd { margin-top: 1.5rem; padding: 0; }
	.boomup_area .boomup_cont3 .list_body .item_box { width: 100%; }
	.boomup_area .boomup_cont3 .list_body .item_box.top { display: block; }
	.boomup_area .boomup_cont3 .list_body .item_box.top .item_thumb { width: 100%; }
	.boomup_area .boomup_cont3 .list_body .item_box.top .item_desc { margin-top: 2rem; padding: 0; }

	/* 프로그램 소개 - 생태계 활성화 - 스파크 통했다 */
	.page_STARTUPPARK42 .info_area1 .info_box .box_item .item_thumb { width: calc((100% - 2rem) / 2); }

	/* 프로그램 소개 - 실증 - 실증맵 */
	.page_STARTUPPARK45 .info_area1 .info_item .item_img > div { width: calc((100% - 1rem) / 2); }

	/* 프로그램 소개 - 실증 - IoT테스트필드 */
	.page_STARTUPPARK48 .info_aera3 .info_item { width: 100%; }

	/* 프로그램 소개 - 실증 - 시민참여 리빙랩 */
	.page_STARTUPPARK49 .info_area1 .info_item { width: calc((100% - 2rem) / 2); }

	/* 프로그램 소개 - 글로벌 - 부스트 스타트업 */
	.page_STARTUPPARK55 .info_area2 .info_item { flex-direction: column; }
	.page_STARTUPPARK55 .info_area2 .info_item dt { width: 100%; height: 6rem; border-radius: 100px; }
	.page_STARTUPPARK55 .info_area2 .info_item dd { width: 100%; margin: 0; margin-top: 2rem; }

	/* 프로그램 소개 - 협력파트너 - 협력파트너 */
	.page_STARTUPPARK58 .info_aera1 .info_item { width: 100%; }

	/* 프로그램 소개 - 협력파트너 - 입주AC */
	.page_STARTUPPARK59 .info_area1 { flex-direction: column; }
	.page_STARTUPPARK59 .info_area1 .info_item { height: 15rem; padding: 3rem 5rem; }
	.page_STARTUPPARK59 .info_area2 .info_item .item_desc .item_title { margin-bottom: 1.5rem; }
	.page_STARTUPPARK59 .info_area2 .info_item .item_desc .cm_overview18 .ovw_item .item_title { margin-bottom: 1rem; font-size: 1.7rem; }

	/* 입주관리 - 입주기업 성과 */
	.page_STARTUPPARK65 .info_area1 .info_item { height: 15rem; }
	.page_STARTUPPARK65 .info_area2 .info_item { display: block; }
	.page_STARTUPPARK65 .info_area2 .info_item .item_img { width: 100%; height: 10rem; border-radius: 10px; }
	.page_STARTUPPARK65 .info_area2 .info_item .item_img > img { object-fit: contain; }
	.page_STARTUPPARK65 .info_area2 .info_item .item_desc { margin-top: 2rem; padding: 0; }

	/* 입주관리 - 파크 후속지원 */
	.modal_consulting .modal_contents .cons_view .cons_top .cons_thumb { width: 100%; max-width: 100%; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into { display: block; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into dt { width: 100%; }
	.modal_consulting .modal_contents .cons_view .cons_top .cons_desc .cons_into dd { width: 100%; margin-top: 1rem; padding: 0; }
	.modal_consulting .modal_contents .cons_view .cons_detail .detail_box dl { display: block; }
	.modal_consulting .modal_contents .cons_view .cons_detail .detail_box dl dt { width: 100%; }
	.modal_consulting .modal_contents .cons_view .cons_detail .detail_box dl dd { width: 100%; margin-top: 1rem; padding: 0; }
}