@charset "utf-8";
@import url('font/fs_font.css');

/* 공통 */
.wrap {width:clamp(0px,95%,140rem);margin:0 auto;}

body.no_scroll {overflow: hidden;}

/* 해더영역 */
#fs_header {position:fixed;left:0;right:0;top:0;z-index: 10;transition: 0.4s;background: rgba(0,0,0,0.2);}
.fs_head {position:relative;z-index: 11;color:#fff;border-bottom: 1px solid rgba(255,255,255,0.3);}
.fs_head .global_wrap {border-bottom: 1px solid rgba(255,255,255,0.3);}
.fs_head .global_wrap .wrap {display: flex;justify-content: space-between;align-items:center;height: 9.7rem;}
.fs_head .global_wrap .logo {}
.fs_head .global_wrap .logo a {display: block;}
.fs_head .global_wrap .logo a .logo_b {display: none;width: 45.6rem;}
.fs_head .global_wrap .logo a .logo_w {width: 45.6rem;}
/*.fs_head .logo a img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7398%) hue-rotate(26deg) brightness(116%) contrast(95%);transition: 0.2s;}*/
.fs_head .global_wrap .member_box {display:flex;flex-wrap:wrap;gap:4rem;}
.fs_head .global_wrap .member_box div {}
.fs_head .global_wrap .member_box div a {display: flex;align-items: center;gap:0.5rem;}
.fs_head .global_wrap .member_box div a img {width: 2rem;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7398%) hue-rotate(26deg) brightness(116%) contrast(95%);}
.fs_head .global_wrap .member_box .m1 {}
.fs_head .global_wrap .member_box .m2 {}
	@media only screen and (max-width:1023px){
		.fs_head .global_wrap .member_box {display: none;}
		.fs_head .global_wrap {border-bottom: 1px solid rgba(255,255,255,0);}
		.fs_head .global_wrap .logo a .logo_w {}
	}
	@media only screen and (max-width:479px){
		.fs_head .global_wrap .logo a .logo_b {width: 40.6rem;}
		.fs_head .global_wrap .logo a .logo_w {width: 40.6rem;}
	}

/* 모바일 버튼 */
.fs_head .menu_box {display: flex;justify-content: space-between;height: 5.7rem;}

/* 헤더메뉴 */
.fs_mtop_menu {}
.fs_top_menu {}
.fs_top_menu .lnb {display:flex;flex-wrap:wrap;height: 5.7rem;}
	/* 1뎁스 */
	.fs_top_menu .lnb > li {position:relative;height:100%;transition:0.4s;}
	.fs_top_menu .lnb > li.on {}
	.fs_top_menu .lnb > li .lnb_title {display:flex;align-items: center;height:100%;font-family: 'GongGothic', sans-serif;font-weight: 300;font-size:1.8rem;padding:0 6rem;position:relative;color:#fff;transition:0.4s;}
	.fs_top_menu .lnb > li.on .lnb_title {color:#e43935;}
		/* 2뎁스 */
	.fs_top_menu .lnb > li .lnb_layer01 {opacity:0;visibility: hidden;background:#e43935;color:#000;position:absolute;top:7rem;left:0;right:0;padding:2rem 3rem;font-size: 1.8rem;border-radius:0 0 15px 15px;transition: 0.4s;}
	.fs_top_menu .lnb > li.on .lnb_layer01 {opacity:1;visibility: visible;top:5.7rem;box-shadow: 10px 10px 25px rgba(0,0,0,0.2);}
	.fs_top_menu .lnb > li .lnb_layer01 li:not(:last-child) {/*margin-bottom:15px;*/}
	.fs_top_menu .lnb > li .lnb_layer01 li a {display: block;padding:1.2rem 0;font-size:1.6rem;color:#fff;}
	.fs_top_menu .lnb > li .lnb_layer01 li a span {display: inline-block;position: relative;text-decoration: none;padding-bottom:2px;font-family: 'GongGothic', sans-serif;font-weight: 300;}
	.fs_top_menu .lnb > li .lnb_layer01 li a span:after {content:"";position: absolute;left: 0;bottom:0;display:block;width: 0;height: 2px;background: #fff;transition:0.4s;}
	.fs_top_menu .lnb > li .lnb_layer01 li a:is(:hover,:focus,:active) {font-weight: 700;}
	.fs_top_menu .lnb > li .lnb_layer01 li a:is(:hover,:focus,:active) span:after {width: 100%;}
		@media only screen and (max-width:1299px){
			.fs_top_menu .lnb > li .lnb_title {padding:0 5rem;}
		}
		@media only screen and (max-width:1023px){
			.fs_head .menu_box {height: auto;}
			.fs_top_menu .lnb {display:none;}
		}


	/* 사이트맵 버튼 */
	.sitemap {display: flex;align-items: center;margin-left:auto;}
	.sitemap_btn {}
	.sitemap_btn, .sitemap_btn span {display:inline-block;transition:0.4s;}
	.sitemap_btn {position:relative;width:2.8rem;height:17px;display: block;}
	.sitemap_btn span {position:absolute;left:0;width:100%;height:1px;background-color:#fff;}
	.sitemap_btn span:nth-of-type(1) {width:70%;left:30%;top:0;}
	.sitemap_btn span:nth-of-type(2) {top:8px;transition:all .25s .25s;opacity:1;}
	.sitemap_btn span:nth-of-type(3) {bottom:0;}
	.sitemap_btn.on span {background-color:#333;}
	.sitemap_btn.on span:nth-of-type(1) {width:100%;left:0;transform:translateY(9px) rotate(45deg);}
	.sitemap_btn.on span:nth-of-type(2) {opacity:0;}
	.sitemap_btn.on span:nth-of-type(3) {bottom:-2px;transform:translateY(-9px) rotate(-45deg);}
	/* 사이트맵 */
	.sitemap_wrap {opacity:0;visibility:hidden;position:fixed;right:-100%;top:0;background:#fff;}
	.sitemap_wrap.on {opacity:1;right:0;width:100vw;height:100vh;padding-left:30%;visibility:visible;z-index:11;display:flex;align-items:center;flex-direction: column;background: url("./../../images/fs/main/mvs_img01.jpg") no-repeat left top;transition: 1s;}
	.sitemap_wrap .bg {width:100%;height:100%;background: #fff;}
	.sitemap_wrap.on .lnb {padding:5rem;overflow-y:scroll;height: calc(100vh - 8.1rem);}
	.sitemap_wrap.on .lnb > li {display: flex;}
	.sitemap_wrap.on .lnb > li:not(:last-child) {margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #ddd;}
	.sitemap_wrap.on .lnb > li .lnb_title {min-width:25rem;font-size:2.5rem;font-weight:700;color:#333;}
	.sitemap_wrap.on .lnb > li .lnb_layer01 {flex-grow:1;display:flex;flex-wrap:wrap;margin-top:0.4rem;font-size:2rem;font-weight:400;gap:5rem;color:#767676;}
	.sitemap_wrap.on .lnb > li .lnb_layer01 li {width: calc(33.3% - 5rem);}
	.sitemap_wrap.on .lnb > li .lnb_layer01 li a:hover {}
	.sitemap_wrap.on .member_box {display:flex;flex-wrap:wrap;gap:6rem;padding:4rem 5rem;border-bottom:1px solid #ddd;}
	.sitemap_wrap.on .member_box a {display: flex;align-items: center;gap:0.5rem;}
	.sitemap_wrap.on .member_box a img {width: 2rem;}
	.sitemap_wrap.on .sitemap {position: absolute;left:calc(30% - 6.7rem);top:0;padding:3.2rem 2rem 3.1rem 2rem;background: #fff;}
		@media only screen and (max-width:1023px){
			.sitemap {position: absolute;right:2rem;top:4rem;}
			.sitemap_wrap.on {padding-left:0;}
			.sitemap_wrap.on .sitemap {right:0;left:auto;padding:2.9rem 2rem 2.9rem 2rem;}
			.sitemap_wrap.on .lnb > li:not(:last-child) {margin-bottom:3rem;padding-bottom:3rem;}
			.sitemap_wrap.on .lnb > li .lnb_title {min-width:20rem;padding-top:1rem;}
			.sitemap_wrap.on .lnb > li .lnb_layer01 {gap:1rem;}
			.sitemap_wrap.on .lnb > li .lnb_layer01 li {width: calc(33.3% - 1rem);}
			.sitemap_wrap.on .lnb > li .lnb_layer01 li a {display:block;border:1px solid #ddd;padding:2rem;border-radius: 1rem;}
		}
		@media only screen and (max-width:767px){
			.sitemap_wrap.on .sitemap {right:0;left:auto;padding:2.7rem 2rem 2.7rem 2rem;}
			.sitemap_wrap.on .lnb > li:not(:last-child) {margin-bottom:4rem;padding-bottom:4rem;}
			.sitemap_wrap.on .lnb > li .lnb_title {min-width:17rem;}
			.sitemap_wrap.on .lnb > li .lnb_layer01 {margin-top:0;}
			.sitemap_wrap.on .lnb > li .lnb_layer01 li {width: calc(50% - 1rem);}
		}
		@media only screen and (max-width:479px){
			.sitemap_wrap.on .lnb > li .lnb_layer01 li {width: calc(100% - 1rem);}
		}


#fs_header.fs_header_scroll {background: rgba(255,255,255,1);}
.fs_header_scroll.on .fs_head .logo a img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7398%) hue-rotate(26deg) brightness(116%) contrast(95%);}
.fs_header_scroll .fs_head {border-bottom:1px solid rgba(0,0,0,0.1);}
.fs_header_scroll .fs_head .logo a img {filter: none;}
.fs_header_scroll .fs_head .global_wrap {border-bottom:1px solid rgba(0,0,0,0.1);}
.fs_header_scroll .fs_head .global_wrap .member_box div a {color:#333;}
.fs_header_scroll .fs_head .global_wrap .member_box div a img {filter: none;}
.fs_header_scroll .fs_head .global_wrap .logo a .logo_w {display: none;}
.fs_header_scroll .fs_head .global_wrap .logo a .logo_b {display: block;}

.fs_header_scroll .fs_top_menu .lnb > li .lnb_title {color:#000;}
.fs_header_scroll .fs_top_menu .lnb > li.on .lnb_title {color:#e43935;}
.fs_header_scroll .fs_top_menu .lnb > li .lnb_title:is(:hover,:focus,:active) {}

.fs_header_scroll .sitemap_btn span {background-color:#000;}
.fs_header_scroll .sitemap_btn.on span {background-color:#fff;}
		@media only screen and (max-width:1023px){
			.fs_header_scroll .fs_head .global_wrap {border-bottom:1px solid rgba(0,0,0,0);}
		}


#fs_container_wrap {}

/* 서브비주얼 */
.fs_sub_visual {position:relative;z-index:9;display:flex;justify-content:center;align-items:center;flex-direction: column;height:47rem;padding-top:15.6rem;background-size: cover;background-repeat: no-repeat;background-position: center;}
.fs_sub_visual p {margin-top:5rem;font-size:2rem;font-weight:400;color:#fff;}
.fs_sub_visual strong {margin-top:2rem;display:block;font-size:6rem;font-weight:700;color:#fff;}
	@media only screen and (max-width:1023px){
		.fs_sub_visual {height:35rem;padding-top:8rem;}
	}

/* 서브컨텐츠 */
.fs_snb_contents {}
.fs_snb_contents .fs_snb_contents_box {}
	@media only screen and (max-width:1023px){
		.fs_snb_contents .fs_snb_contents_box {display:block;}
	}

/* 서브메뉴 */
.fs_snb_box {position: relative;z-index: 9;margin-top:5rem;display:flex;justify-content: space-between;}
.snb_menu .sub_menu_list {display:flex;}
.snb_menu .sub_menu_list > li {display:flex;align-items: center;position:relative;padding-right:2rem;}
.snb_menu .sub_menu_list > li .arr {color:#fff;}
.snb_menu .sub_menu_list > li > a {display:flex;align-items:center;margin-right:2rem;padding-left:1rem;min-width:20rem;min-height:5rem;height:100%;color:#fff;position:relative;width:auto;border-bottom: 1px solid #fff;font-size:1.8rem;}
.snb_menu .sub_menu_list > li > a.on {color:#e43935;}
.snb_menu .sub_menu_list > li > a:before {content:"";position:absolute;width:8px;height:1px;background:#fff;top:23px;right:13px;transform:rotate(45deg);transition: 0.4s;}
.snb_menu .sub_menu_list > li > a:after {content:"";position:absolute;width:8px;height:1px;background:#fff;top:23px;right:7px;transform:rotate(-45deg);transition: 0.4s;}
.snb_menu .sub_menu_list > li:first-child > a {width:auto;min-width: auto;text-align: center;border-bottom: 0;padding-left:0;}
.snb_menu .sub_menu_list > li:first-child > a img {width: 2rem;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(16deg) brightness(105%) contrast(102%);}
.snb_menu .sub_menu_list > li:first-child > a:before,.snb_menu .sub_menu_list > li:first-child > a:after {display:none;}
.snb_menu .sub_menu_list > li.on > a:before {transform:rotate(-45deg);}
.snb_menu .sub_menu_list > li.on > a:after {transform:rotate(45deg);}
/* 2뎁스 */
.dep1 > li:last-child > a {font-weight:600;color:#fff;}
.snb_menu .dep2 {background:#fff;position:absolute;left:-1px;top:4.7rem;width:85%;z-index:99;border-radius: 5px;overflow: hidden;box-shadow: 0 0 20px rgba(0,0,0,0.15);}
.snb_menu .dep2 > li > a {position:relative;display:block;line-height:1.2;padding:1.5rem;color:#444;transition: 0.4s;}
.snb_menu .dep2 > li:not(:last-child) > a {border-bottom:1px solid #ddd;}
.snb_menu .dep2 > li > a:is(:hover,:active,:focus) {color:#fff;background: #e43935;}
	@media only screen and (max-width:1023px){
		.fs_snb_box {/*display:none;*/margin-top:1rem;}
		.snb_menu .sub_menu_list > li > a:before {top:20px;}
		.snb_menu .sub_menu_list > li > a:after {top:20px;}
	}
	@media only screen and (max-width:767px){
		.snb_menu .sub_menu_list > li:first-child {display: none;}
		.snb_menu .sub_menu_list > li > a {min-width:16rem;}
		.snb_menu .sub_menu_list > li > a:before {top:18px;}
		.snb_menu .sub_menu_list > li > a:after {top:18px;}
	}


/* sns */
.link_box {position: relative;z-index: 2;}
.link_box > a {display:inline-flex;justify-content:center;align-items:center;width: 34px;height: 45px;transition:0.4s;}
.link_box .sns_open {}
.link_box .sns_open img {margin-top:5px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(16deg) brightness(105%) contrast(102%);}
.link_box .sns_on {display: none;position: absolute;right:0;top:5.25rem;background:#fff;border-radius: 10px;border:1px solid #ddd;text-align: left;}
.link_box .sns_on .box {padding:5rem 5rem 1.5rem 3rem;}
.link_box .sns_on .box a {display: flex;align-items:center;gap:8px;margin-bottom:1rem;color:#333;}
.link_box .sns_on .box a span {display:grid;place-items:center;transition:0.4s;}
.link_box .sns_on .box a:is(:hover,:focus,:active) span {transform: rotate(360deg);}
.link_box .sns_on .close_btn {position: absolute;right:20px;top:20px;}
.link_box .print_button {}
.link_box .print_button img {margin-top:5px;width: 20px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(16deg) brightness(105%) contrast(102%);}
	@media only screen and (max-width:1023px){
		.link_box .print_button {display: none;}
	}
	@media only screen and (max-width:767px){
		.link_box .sns_open img {margin-top:3px;}
		.link_box .sns_on .close_btn {right:10px;top:10px;}
	}


/* 컨텐츠영역 */
.fs_content {min-height:400px;margin:12rem auto;word-break:break-all;}
	/* 서브타이틀 */
	.con_header {margin-bottom:70px;}
	.con_header h3 {display:inline-block;position:relative;padding-bottom:11px;color:#333;font-size:3.5rem;font-weight:700;}
	.con_header h3:after {content:"";display:inline-block;margin-left:1rem;width:2rem;height:2px;background: #e43935;}

	/* 실컨텐츠영역 */
	.con_body {word-break: keep-all;}
		@media only screen and (max-width:1023px){
			.con_header {margin-bottom:80px;}

			.con_body {}
		}
		@media only screen and (max-width:767px){
			.con_header {margin-bottom:45px;}
			.con_header .sub_title {word-break:keep-all;line-height:1.25;}

			.con_body {}
		}

/* 푸터영역 */
#fs_footer {border-top:1px solid #ddd;color:#999;background: #2b2b2b;}
.fs_footer_box {position:relative;padding:4.5rem 0;}
.fs_footer_box .foot_text {line-height: 1.5;}
.fs_footer_box .foot_text .foot_logo {display: flex;justify-content: space-between;}
.fs_footer_box .foot_text .foot_logo .sns_box {}
.fs_footer_box .foot_text .foot_logo .sns_box a {}
.fs_footer_box .foot_text .address {border-top:1px solid #4f4f4f;margin-top:4.5rem;padding-top:4.5rem;color:#9a9a9a;}
.fs_footer_box .foot_text .address span {display:inline-block;margin-left:3rem;}
.fs_footer_box .foot_text .copyright {display:block;margin-top:1rem;}
.fs_footer_box .foot_text .copyright b {}
.fs_footer_box .br {display: none;}
#fs_footer .btn_top {position:fixed;right:2rem;bottom:0;z-index:9;}
#fs_footer .btn_top img {}
	/* 반응형 */
	@media only screen and (max-width:1399px){
		.fs_footer_box {padding:60px 20px;}
	}
	@media only screen and (max-width:1199px){
		.fs_footer_box {padding:40px 20px 20px;}
	}
	@media only screen and (max-width:1023px){
		.fs_footer_box .br {display: block;}
		.fs_footer_box .foot_text .foot_logo {flex-direction: column;align-items: center;gap: 2rem;}
		.fs_footer_box .foot_text .foot_logo .sns_box {display: flex;gap:1rem;}
		.fs_footer_box .foot_text .address span:first-of-type {margin-left:0;}
		#fs_footer .btn_top img {width: 6rem;}
	}