/******************************/
/* 비주얼 영역 */
/******************************/
#fs_container_wrap {}

/* 비주얼 */
.fs_main_visual {position:relative;}
.fs_main_visual .swiper-slide {width:100%;height:100vh;background:no-repeat center/cover;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;color:#fff;}
.fs_main_visual .swiper-slide .main_visual_text {width:1420px;margin:0 auto;}
.fs_main_visual .swiper-slide .main_visual_text span {display:block;}
.fs_main_visual .swiper-slide .main_visual_text .sta {font-weight:700;font-size:6rem;}
.fs_main_visual .swiper-slide .main_visual_text .stb {font-weight:300;font-size:2.4rem;line-height:1.4;margin:4rem 0 5rem;}
.fs_main_visual .swiper-slide .main_visual_text .stc a {display:flex;align-items:center;gap:1rem;}
.fs_main_visual .swiper-slide .main_visual_text .stc a em {font-weight:600;}
	@media only screen and (max-width:1499px){
		.fs_main_visual .swiper-slide .main_visual_text {width:100%;padding:0 5.0rem;}
	}
	@media only screen and (max-width:1199px){
		.fs_main_visual .swiper-slide .main_visual_text {padding:0 5.0rem;}
	}
	@media only screen and (max-width:1023px){
		.fs_main_visual .swiper-slide .main_visual_text {padding:0 3.0rem;}
		.fs_main_visual .swiper-slide .main_visual_text .sta {font-size:5.2rem;}
	}

/* 컨트롤 */
.mvis_ctrl_box {position:absolute;bottom:10rem;left:50%;transform:translateX(-50%);z-index:1;width:1420px;display:flex;align-items:flex-end;}
.mvis_ctrl_box .mvis_pager {display:flex;gap:3.6rem;width:auto;}
.mvis_ctrl_box .mvis_pager .swiper-pagination-bullet {width:15rem;height:auto;margin:0;border-radius:unset;background:none;opacity:1;display:flex;flex-direction:column;}
.mvis_ctrl_box .mvis_pager .swiper-pagination-bullet span {display:block;}
.mvis_ctrl_box .mvis_pager .num {color:rgba(255,255,255,.3);margin-bottom:0.5rem;}
.mvis_ctrl_box .mvis_pager .swiper-pagination-bullet-active .num {color:#fff;}
.mvis_ctrl_box .mvis_pager .tit {color:#fff;font-weight:700;line-height:1.25;padding-bottom: 1.5rem;}
.mvis_ctrl_box .mvis_pager .progress {margin-top: auto;height:3px;background-color:rgba(255,255,255,.5);position:relative;overflow:hidden;}
.mvis_ctrl_box .mvis_pager .swiper-pagination-bullet-active .progress span {display:block;height:100%;background-color:#fff;width:0%;animation:growWidth 4s infinite;}
@keyframes growWidth {from {width: 0;} to {width: 100%;}}
.mvis_ctrl_box .mvis_auto {margin-left:3.6rem;line-height:1;}
	@media only screen and (max-width:1499px){
		.mvis_ctrl_box {width:100%;padding:0 5.0rem;}
	}
	@media only screen and (max-width:1199px){
		.mvis_ctrl_box {padding:0 5.0rem;}
	}
	@media only screen and (max-width:1023px){
		.mvis_ctrl_box {padding:0 3.0rem;}
	}
	@media only screen and (max-width:767px){
		.mvis_ctrl_box .mvis_pager {display:flex;gap:2.4rem;width:auto;flex-wrap:wrap;}
		.mvis_ctrl_box .mvis_auto {margin-left:2.4rem;}
	}


/******************************/
/* 컨텐츠 영역 */
/******************************/
.fs_main_contents {}
.con_box {padding:12rem 0;}
.con_box .tit_wrap .sub_tit {display:inline-block;margin-bottom:2.5rem;padding:0 2.5rem;height:4.2rem;line-height:4.2rem;color:rgba(255,255,255,.7);font-weight:600;font-size:1.8rem;border:1px solid rgba(255,255,255,.7);border-radius:2.5rem;}
.con_box .tit_wrap .con_tit {font-weight:700;font-size:4.4rem;color:#fff;}

/* sec01_공지사항&상담전화 */
.sec01 .wrap {display:grid;grid-template-columns:5fr 3fr;gap:3.6rem;}
.sec01 .noti_wrap {border:1px solid #ddd;padding:4rem;position:relative;}
.sec01 .noti_wrap .tap_btn {display:inline-flex;gap:3rem;margin-bottom:3rem;}
.sec01 .noti_wrap .tap_btn li {position:relative;}
.sec01 .noti_wrap .tap_btn li:not(:last-child)::after {position:absolute;top:50%;right:-1.6rem;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#ccc;content:"";}
.sec01 .noti_wrap .tap_btn li .con_tit {font-weight:700;font-size:2.4rem;color:#ccc;}
.sec01 .noti_wrap .tap_btn li.on .con_tit {color:#000;}
.sec01 .noti_wrap .con_list li {padding:1.5rem 0;border-bottom:1px dashed #ddd;}
.sec01 .noti_wrap .con_list li:first-child {padding-top:0;}
.sec01 .noti_wrap .con_list li:last-child {padding-bottom:0;border-bottom:none;}
.sec01 .noti_wrap .con_list li a {display:flex;align-items:center;gap:2rem;}
.sec01 .noti_wrap .con_list li a:is(:hover,:focus,:active) {text-decoration:none;}
.sec01 .noti_wrap .con_list li a .cate {padding:0 1.5rem;height:3.2rem;line-height:3.2rem;font-size:1.5rem;font-weight:600;border-radius:2.0rem;}
.sec01 .noti_wrap .con_list li a .cate.noti {background:#d1e7fa;color:#095da9;}
.sec01 .noti_wrap .con_list li a .cate.business {background:#e6f3d1;color:#497600;}
.sec01 .noti_wrap .con_list li a .bo_tit {font-weight:500;font-size:1.7rem;}
.sec01 .noti_wrap .con_list li a:is(:hover,:focus,:active) .bo_tit {color:#000;}
.sec01 .noti_wrap .con_list li a .date {margin-left:auto;color:#999;min-width:10rem;text-align:right;}
.sec01 .contact {background:url("../images/main/sec01_bg01.png") no-repeat #e9f3fb;padding:6rem 4rem;}
.sec01 .contact .con_tit {font-weight:700;font-size:3.2rem;line-height:1.3;color:#000;}
.sec01 .contact .con_tit em {display:block;color:#619dcd;}
.sec01 .contact .tel {margin-top:5rem;font-family:"MaruBuri";font-weight:700;font-size:5.2rem;color:#1986e7;}
.sec01 .contact .time_box {margin-top:1.5rem;background:#fff;text-align:center;border-radius:1rem;padding:2.5rem 0;font-size:1.8rem;}
.sec01 .contact .time_box b {display:inline-block;margin-right:3rem;font-weight:600;color:#000;}
.sec01 .contact .time_box .closing {display:block;margin-top:1.5rem;font-weight:500;font-size:1.6rem;text-decoration:underline;}
.sec01 .more {position:absolute;top:4.3rem;right:4rem;display:flex;align-items:center;font-weight:500;color:#999;gap:1rem;}
	@media only screen and (max-width:1299px){
		.sec01 .contact .tel {margin-top:5rem;font-family:"MaruBuri";font-weight:700;font-size:4.2rem;color:#1986e7;}
	}
	@media only screen and (max-width:1023px){
		.sec01 .wrap {display:grid;grid-template-columns:unset;grid-template-rows:1fr auto;}
		.sec01 .noti_wrap .con_list li a {gap:1rem;}
		.sec01 .contact .con_tit em {display:inline-block;margin-right:10px;}
	}

/* sec02_바로가기 */
.sec02 {background:url("../images/main/sec02_bg01.svg") no-repeat #f0f1f2 center/cover;text-align:center;}
.sec02 .shortcut {display:grid;grid-template-columns:repeat(2,1fr);gap:3.6rem;}
.sec02 .shortcut > li {background:no-repeat center/cover;padding:5.5rem;}
.sec02 .shortcut > li:nth-child(1) {background-image:url("../images/main/sec02_bg02.png");}
.sec02 .shortcut > li:nth-child(2) {background-image:url("../images/main/sec02_bg03.png");}
.sec02 .shortcut > li .ico_list {margin-top:4rem;display:flex;justify-content:space-around;}
.sec02 .shortcut > li .ico_list a {flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;}
.sec02 .shortcut > li .ico_list a span {margin-top:2.5rem;font-weight:500;font-size:2rem;line-height:1.25;}
	@media only screen and (max-width:1299px){
		.sec02 .shortcut > li {padding:4rem;}
	}
	@media only screen and (max-width:1023px){
		.sec02 .shortcut {display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);gap:3.6rem;}
	}
	@media only screen and (max-width:575px){
		.sec02 .shortcut > li {padding:3rem;}
		.sec02 .shortcut > li .ico_list a img {height:48px;}
	}

/* sec03_기업지원 안내 */
.sec03 {background:url("../images/main/sec03_bg01.png") no-repeat center/cover;padding:12rem 6rem;color:#fff;display:flex;width:100%;}
.sec03 .con_tit_wrap {margin-top:15rem;}
.sec03 .con_tit_wrap .con_tit {font-weight:700;font-size:5.2rem;margin-bottom:3rem;}
.sec03 .con_tit_wrap .sub_tit {font-weight:300;font-size:2.4rem;line-height:1.4;}
.sec03 .con_wrap {display:flex;gap:4rem;width:70%;margin-left:auto;}
.sec03 .con_wrap li a {display:block;position:relative;}
.sec03 .con_wrap li a .txt_wrap {position:absolute;left:0;bottom:0;z-index:1;width:100%;padding:3rem 2rem 6rem 4rem;}
.sec03 .con_wrap li a .txt_wrap .list_tit {font-weight:700;font-size:3.6rem;color:#fff;margin-bottom:1rem;}
.sec03 .con_wrap li a .txt_wrap .list_con {font-weight:300;font-size:1.8rem;line-height:1.4;}
.sec03 .con_wrap li a .bg_wrap {overflow:hidden;}
.sec03 .con_wrap li a .bg_wrap img {max-width:100%;transition:all .4s;}
.sec03 .con_wrap li a:is(:hover,:focus,:active) .bg_wrap img {filter:blur(5px);}
	@media only screen and (max-width:1855px){
		.sec03 {padding:12rem 5rem;}
		.sec03 .con_wrap li a .txt_wrap .list_tit {font-size:3.0rem;}
		.sec03 .con_wrap li a .txt_wrap .list_con {font-size:1.7rem;}
		.sec03 .con_wrap li a .txt_wrap {padding:3rem 2rem 5rem 4rem;}
	}
	@media only screen and (max-width:1699px){
		.sec03 {padding:12rem 4rem;}
		.sec03 .con_wrap {gap:3rem;width:75%;}
	}
	@media only screen and (max-width:1299px){
		.sec03 {flex-direction:column;}
		.sec03 .con_tit_wrap {margin:0 auto 4em;text-align:center;}
		.sec03 .con_tit_wrap .con_tit {margin-bottom:2.5rem;}
		.sec03 .con_tit_wrap .sub_tit br {display:none;}
		.sec03 .con_wrap {width:100%;}
	}
	@media only screen and (max-width:1023px){
		.sec03 .con_wrap {flex-direction:column;}
		.sec03 .con_wrap li {background:no-repeat center/cover;}
		.sec03 .con_wrap li:nth-child(1) {background-image:url("../images/main/sec03_bg02.png");}
		.sec03 .con_wrap li:nth-child(2) {background-image:url("../images/main/sec03_bg03.png");}
		.sec03 .con_wrap li:nth-child(3) {background-image:url("../images/main/sec03_bg04.png");}
		.sec03 .con_wrap li a .txt_wrap {position:static;width:100%;padding:6rem 2rem;text-align:center;}
		.sec03 .con_wrap li a .txt_wrap .list_con br {display:none;}
		.sec03 .con_wrap li a .bg_wrap {display:none;}
	}

/* sec04_기업지원 서비스 */
.sec04 {text-align:center;}
.sec04 .tit_wrap .sub_tit {color:#000;border:1px solid #000;}
.sec04 .tit_wrap .con_tit {color:#000;font-weight:900;}
.sec04 .con_wrap {margin-top:8rem;display:grid;grid-template-columns:repeat(4,1fr);gap:3.6rem;width:100%;}
.sec04 .con_wrap li {flex:1;}
.sec04 .con_wrap li a {display:block;height:100%;padding:3rem;background:#f5f5f5;color:#000;border-radius:1rem;transition:all .4s ease;}
.sec04 .con_wrap li a:is(:hover,:focus,:active) {transform:translateY(-4rem);background:#57c200;color:#fff;box-shadow:0 1rem 2rem rgba(87,194,0,.4);}
.sec04 .con_wrap li a .ico_wrap {display:flex;justify-content:center;align-items:center;width:10rem;height:10rem;border-radius:50%;background:#fff;margin:0 auto;}
.sec04 .con_wrap li a .con_list {display:block;margin-top:2.0rem;font-weight:600;font-size:1.8rem;line-height:1.3;}
	@media only screen and (max-width:1023px){
		.sec04 .con_wrap {margin-top:6rem;grid-template-columns:repeat(2,1fr);gap:2.4rem;width:100%;}
		.sec04 .con_wrap li a:is(:hover,:focus,:active) {transform:translateY(-1rem);}
	}

/* sec05_로고배너 */
.sec05 {border-top:1px solid #ddd;padding:0.5rem 0;}
.sec05 .wrap {display:flex;flex-direction:row-reverse;justify-content:space-between;}
.sec05 .banner_wrap .banner_list .swiper-slide {display:flex;justify-content:center;align-items:center;}
.sec05 .banner_ctrl_box {display:flex;align-items:center;gap:2.5rem;margin-right:3rem;}
.sec05 .banner_ctrl_box button {line-height:1;display:flex;justify-content:center;align-items:center;}