@charset "utf-8";
@import url('font/fs_font.css');

/***********************/
a {transition:all .4s; -webkit-transition:all .4s;}
a:hover, a:focus, a:active {text-decoration: none;}

.ani04 {transition:all .4s;-webkit-transition:all .4s;}
.comm_pd {padding:0 60px;}
.w1400 {max-width:1400px;margin:auto;width:100%;}


/* 팝업 */
.pop_info {width:95%;max-width:1023px;height:auto;max-height:90vh;position:fixed;top:10%;left:0;right:0;margin:auto;background:#fff;overflow:hidden;z-index:9999;transition:all .3s;-webkit-transition:all .3s;overflow-y: auto;padding:10px 10px 60px;}
.pop_info .btn_close {position:absolute;left:0;right:0;bottom:-45px;margin:auto;background:none;font-size:15px;width:35px;height:35px;color:#fff;font-weight:600;background:#222;border-radius:50px;z-index: 66;text-align: center;padding:5px;}
.pop_info .btn_close:hover {box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.pop_info .btn_close span {display: inline-block;}
.pop_info .pop_cont {position:relative;height:auto;}
.pop_info .pop_cont iframe {width: 100%;height:auto;aspect-ratio: 16/9;}

.shadow {display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,0.7);width:100%;height:100vh;z-index:100;}
.layer-open {overflow:hidden;}

	@media only screen and (max-width:1399px){
		.comm_pd, .w1400 {padding:0 30px;}
	}
	@media only screen and (max-width:767px){
		.comm_pd, .w1400 {padding:0 15px;}

		.pop_info {top:5%;}
	}


/***********************/

/* 헤더영역 */
#fs_header {
	position:fixed;top:0;left:0;width:100%;z-index:51;opacity:0;background:#fff;height:100px;
	transform:translateY(-100px);animation:header-slide 1s ease-in-out forwards;padding:0 60px;
}
	@keyframes header-slide {
		0% {opacity:0;transform:translateY(-100px);-webkit-transform:translateY(-100px);}
		100% {opacity: 1;transform:translateY(0);-webkit-transform:translateY(0);}
	}
#fs_header.active, .subpage #fs_header {border-bottom:1px solid #eee;}

#fs_header .logo a img {max-width:200px;vertical-align: middle;}

.fs_head {display:flex;justify-content: space-between;align-items: center;height:100%;}
.fs_head .global_box {display: flex;align-items: center;z-index: 51;position: relative;}
.fs_head .global_box .lang {}
.fs_head .global_box .lang a {position:relative;display:inline-block;color:#000;font-weight:600;font-size:.95em;margin-right:10px;padding-top:10px;text-align: center;}
.fs_head .global_box .lang a:after {content:'';position:absolute;left:0;right:0;top:0;margin:auto;background:#000;width:0;height:2px;transition:all .4s;-webkit-transition:all .4s;}
.fs_head .global_box .lang a.active,
.fs_head .global_box .lang a:hover, .fs_head .global_box .lang a:focus, .fs_head .global_box .lang a:active {font-weight:800;}
.fs_head .global_box .lang a.active:after,
.fs_head .global_box .lang a:hover:after, .fs_head .global_box .lang a:focus:after, .fs_head .global_box .lang a:active:after {width:100%;}

/* 모바일 버튼 */
.fs_head .mbtn_box {display:none;}
.fs_head .mbtn_box a {display:block;width: 30px;height: 30px;position:relative;}
.fs_head .mbtn_box a:before {content:'';position:absolute;left: 5px;top:0;bottom:0;margin:auto;width:2px;height: 20px;background:#222;transition:all .4s;-webkit-transition:all .4s;}
.fs_head .mbtn_box a:after {content:'';position:absolute;right: 5px;top:0;bottom:0;margin:auto;width:2px;height: 20px;background:#222;transition:all .4s;-webkit-transition:all .4s;}
.fs_head .mbtn_box a span {display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:2px;height: 12px;background:#222;font-size:0;}
.fs_head .mbtn_box a:hover span {height:100%;background:#a81f24;}
.fs_head .mbtn_box a:hover:before,
.fs_head .mbtn_box a:hover:after {background:#a81f24;}

/* 메인메뉴 lnb */
.fs_mtop_menu {display:none;}
.fs_mtop_menu {position:fixed;right:0;top:90px;width:0;height:calc(100vh - 90px);background:#f6f9fa;z-index: 60;transition:all .3s;-webkit-transition:all .3s;}
.fs_top_menu {z-index: 60;}
.fs_top_menu .lnb {display:flex;}
	/* 1뎁스 */
	.fs_top_menu .lnb > li {padding:0 50px;position:relative;}
	.fs_top_menu .lnb > li .lnb_title {display:block;line-height:100px;font-size:1.2em;color:#000;font-weight:bold;}
	.fs_top_menu .lnb > li.on .lnb_title {color:#a81f24;}
	.fs_top_menu .lnb > li .dep2 { min-width:120px;
		visibility:hidden;opacity:0;position:absolute;left:50%;transform:translate(-50%,0);top:90px;padding:30px 5px;width:100%;text-align: center;z-index: 60;
		background:#a81f24;color:#fff;transition:all .4s;-webkit-transition:all .4s;border-radius:0 0 15px 15px;border-left:7px solid #c23a3f;border-right:7px solid #c23a3f;}
	.fs_top_menu .lnb > li .dep2:after {content:'';position:absolute;left:0;right:0;top:-4px;margin:auto;width:8px;height:8px;background:#a81f24;border-radius:20px;}
	.fs_top_menu .lnb > li .dep2 > li a {display:inline-block;margin:7px 0;position:relative;text-decoration: none;}
	.fs_top_menu .lnb > li .dep2 > li a:after {content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:#fff;transition:all .4s;-webkit-transition:all .4s;}
	.fs_top_menu .lnb > li .dep2 > li:hover a:after {width:100%;}
	.fs_top_menu .lnb > li .dep2 .go_link a span:after {filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(233deg) brightness(102%) contrast(104%);}
	.fs_top_menu .lnb > li.on .dep2 {visibility: visible;opacity: 1;top:100px;}


	/* 영문 & 러시아어 */
	:lang(en) .fs_top_menu, :lang(ru) .fs_top_menu {display:block;height:100%;}
	:lang(en) .fs_top_menu .lnb, :lang(ru) .fs_top_menu .lnb {height:100%;}
	:lang(en) .fs_top_menu .lnb > li, :lang(ru) .fs_top_menu .lnb > li {display: flex;align-items: center;height:100%;}
	:lang(en) .fs_top_menu .lnb > li .lnb_title  {font-size:1.05em;line-height:normal;text-align: center;font-weight:bold;}
	:lang(ru) .fs_top_menu .lnb > li .lnb_title  {font-size:1.05em;line-height:normal;text-align: center;font-weight:400;}

	/* 러시아어 */
	:lang(ru) .fs_top_menu .lnb > li .dep2 {min-width:140px;}
	:lang(ru) .fs_snb_box .snb_menu .dep1 > li {display: flex;align-items: center;}
	:lang(ru) .fs_snb_box .snb_menu .dep1 > li a {line-height: normal;font-size:.9em;}
	:lang(ru) .fs_head .global_box .lang a {font-weight:400;}
	:lang(ru) .fs_head .global_box .lang a.active {font-weight:bold;}

	/* 반응형 */
	@media only screen and (max-width:1399px){
		/* 영문 & 러시아어 */
		:lang(en) .fs_top_menu .lnb > li,
		:lang(ru) .fs_top_menu .lnb > li {display: flex;align-items: center;padding:0 30px;}
	}
	@media only screen and (max-width:1299px){
		/* 메인메뉴 lnb */
		.fs_top_menu .lnb > li {padding:0 35px;}
	}
	@media only screen and (max-width:1023px){
		#fs_header {height:90px;padding:0 30px;}
		.fs_head .mbtn_box {display:block;margin-left:30px;}
		/* 메인메뉴 lnb */
		.fs_top_menu .lnb {display: none;}

		/* 메뉴 오픈 on */
		.overflow_y {overflow: hidden;}
		.overflow_y .fs_head .mbtn_box a span {display: none;}
		.overflow_y .fs_head .mbtn_box a:before {transform:rotate(45deg);left:0;right:0;}
		.overflow_y .fs_head .mbtn_box a:after {transform:rotate(-45deg);left:0;right:0;}

		.overflow_y .fs_mtop_menu {width:100%; text-align: center;}
		.overflow_y .fs_mtop_menu .lnb {text-align:center;margin:auto;padding:80px 0 0;}
		.overflow_y .fs_mtop_menu .lnb li .lnb_title {position:relative;display:inline-block;padding:15px 20px;color:#111;font-size:2.5em;}
		:lang(en) .overflow_y .fs_mtop_menu .lnb li .lnb_title,
		:lang(ru) .overflow_y .fs_mtop_menu .lnb li .lnb_title {font-size:2em;}
		.overflow_y .fs_mtop_menu .lnb li .lnb_title.arrow {padding-right:20px;}
		.overflow_y .fs_mtop_menu .lnb li .lnb_title.arrow:after {content:'';position:absolute;right:0;top:0;bottom:0;margin:auto;background:url("/images/fs/common/arr_menu_down.png") no-repeat right center;width:10px;height:6px;opacity: .6;transition:all .4s;-webkit-transition:all .4s;}
		.overflow_y .fs_mtop_menu .lnb li.on .lnb_title {color:#a81f24;}
		.overflow_y .fs_mtop_menu .lnb li.on .lnb_title.arrow:after {transform:rotate(180deg);opacity: 1;}
		.overflow_y .fs_mtop_menu .lnb li .dep2 {padding:20px;color:#999;font-size:1.3em;font-weight:300;background:#fff;}
		.overflow_y .fs_mtop_menu .lnb li .dep2 li {padding:7px 0;}
		.overflow_y .fs_mtop_menu .lnb li .dep2 li a:hover {color:#222;text-decoration: underline;}
	}
	@media only screen and (max-width:767px){
		#fs_header {padding:0 15px;}
		#fs_header .logo a img {max-width:140px;vertical-align: middle;}
		.fs_head .mbtn_box {margin-left:10px;}

		/* 메뉴 오픈 on */
		.overflow_y .fs_mtop_menu .lnb li .lnb_title {font-size:1.5em;}
		.overflow_y .fs_mtop_menu .lnb li .dep2 {font-size:1.1em;}


		/* 영문 & 러시아어 */
		:lang(en) #fs_header .logo a img,
		:lang(ru) #fs_header .logo a img {max-width:200px;}
		/* 러시아어 */
		:lang(ru) .fs_snb_box .snb_menu {height:50px;}
		:lang(ru) .fs_snb_box .snb_menu .dep1 {align-items: center;height:100%;}
		:lang(ru) .fs_snb_box .snb_menu .dep1 > li a {display: block;width:100%;}
	}
	@media only screen and (max-width:560px){
		.fs_head .global_box .lang a {margin-right:5px;}

		:lang(en) #fs_header .logo a,
		:lang(ru) #fs_header .logo a {display:inline-block;width:110px;height:30px;background:url("/images/fs/layout/logo_en_mob.png") no-repeat left center;background-size:contain;}
		:lang(en) #fs_header .logo a img,
		:lang(ru) #fs_header .logo a img {display:none;}
	}


#fs_container_wrap {overflow: hidden;margin-top:100px;}

/* 서브메뉴 */
.fs_snb_box {margin-top:-60px;padding:0 60px;background: rgba(0, 0, 0, .7);z-index: 50;position: relative;}
.fs_snb_box .snb_menu .dep1 {display:flex;/*border-left:1px solid rgba(255,255,255,.3);*/}
.fs_snb_box .snb_menu .dep1 > li.home {aspect-ratio: 1/1;width:60px;border-left:1px solid rgba(255,255,255,.3);}
.fs_snb_box .snb_menu .dep1 > li.home a {display:flex;align-items: center;justify-content: center;width:100%;height:100%;padding:0;}
.fs_snb_box .snb_menu .dep1 > li.home img {width:100%;height:auto;max-width:16px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4614%) hue-rotate(68deg) brightness(96%) contrast(99%);}
.fs_snb_box .snb_menu .dep1 > li {position:relative;width:100%;max-width:200px;border-right:1px solid rgba(255,255,255,.3);}
.fs_snb_box .snb_menu .dep1 > li:last-child {}
.fs_snb_box .snb_menu .dep1 > li a {position:relative;display:block;padding:0 20px;line-height: 60px;color:#fff;font-weight:normal;}
.fs_snb_box .snb_menu .dep1 > li a:focus {text-decoration:none;}
.fs_snb_box .snb_menu .dep1 > li a.arrow:after {content:'';position:absolute;right:20px;top:0;bottom:0;margin:auto;background:url("/images/fs/common/icon_select.png") no-repeat center;width:13px;height:8px;filter:brightness(0) saturate(100%) invert(80%) sepia(1%) saturate(2%) hue-rotate(50deg) brightness(95%) contrast(89%);transition:all .2s;-webkit-transition:all .2s;}
.fs_snb_box .snb_menu .dep1 > li.on a.arrow:after {transform:rotate(-180deg);}
.fs_snb_box .snb_menu .dep1 .dep2 {position:absolute;top:60px;left:0;width:100%;background:#f5f5f5;z-index: 101;border:1px solid #ddd;border-top:0;}
.fs_snb_box .snb_menu .dep1 .dep2 li + li {border-top:1px solid #eee;}
.fs_snb_box .snb_menu .dep1 .dep2 li a {line-height:45px;font-size:.95em;color:#999;}
.fs_snb_box .snb_menu .dep1 .dep2 li:hover {background:#222;}
.fs_snb_box .snb_menu .dep1 .dep2 li:hover a {color:#fff;}
.go_link a span {position:relative;padding-right:20px;}
.go_link a span:after {content:'';position:absolute;right:0;top:0;bottom:0;background:url("/images/fs/common/ico_link.png") no-repeat center;width:14px;height: auto;aspect-ratio: 1/1;background-size: cover;filter:brightness(0) saturate(100%) invert(64%) sepia(0%) saturate(1164%) hue-rotate(224deg) brightness(95%) contrast(93%);transition:all .4s;-webkit-transition:all .4s;}
.go_link a:hover span:after {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(316deg) brightness(102%) contrast(100%);}

/* 서브비주얼 */
.fs_sub_visual {display:flex;align-items:center;justify-content:center;height:auto;padding:10% 0;min-height:300px;background-size:cover;text-align: center;position:relative;background:url("/images/fs/layout/sub_visual01.jpg") no-repeat center;background-size:cover;}
.fs_sub_visual:after {content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity: .5;background:#000;}
.fs_sub_visual .con_header {z-index: 1;position: relative;}
.fs_sub_visual .con_header .location {margin-bottom:15px;display:flex;justify-content:center;gap: 14px;}
.fs_sub_visual .con_header .location > li {color:#fff;}
.fs_sub_visual .con_header .location > li:not(:last-child) {position:relative;padding-right:22px;}
.fs_sub_visual .con_header .location > li:not(:last-child):after {content:'';position:absolute;right:0;top:0;bottom:0;margin:auto;background:url("/images/fs/layout/location.png") no-repeat center;width:8px;height:9px;}
.fs_sub_visual .con_header .location > li:last-child {color:#FF2E35;}
.fs_sub_visual .con_header h3 {color:#fff;font-size:3.75em;}


/* 실컨텐츠영역 */
.con_body {padding:100px 0 120px; }

	/* 반응형 */
	@media only screen and (max-width:1399px){
		.fs_snb_box {padding:0;}
	}
	@media only screen and (max-width:1023px){
		#fs_container_wrap {margin-top:90px;}
	}
	@media only screen and (max-width:767px){
		.con_body {padding:80px 0 100px;}
		.fs_snb_box {margin-top:-50px;padding:0;}
		.fs_snb_box .snb_menu .dep1 {border:0;}
		.fs_snb_box .snb_menu .dep1 {}
		.fs_snb_box .snb_menu .dep1 > li {max-width:50%;}
		.fs_snb_box .snb_menu .dep1 > li.home {display:none;}
		.fs_snb_box .snb_menu .dep1 > li a {line-height:50px;padding:0 10px;font-size:.9em;}
		.fs_snb_box .snb_menu .dep1 > li a.arrow:after {right:10px;}
		.fs_snb_box .snb_menu .dep1 .dep2 {top:50px;}

		.fs_sub_visual .con_header h3 {font-size:2.3em;}
		.fs_sub_visual .con_header .location {margin-bottom:5px;}
	}



/* 푸터영역 */
#fs_footer {background:#2e2e2e;padding:50px 0;position:relative;}
.fs_footer_box {display:flex;flex-wrap:wrap;align-items: flex-start;}
.fs_footer_box img {max-width:200px;}
.fs_footer_box .foot_text {padding-left:70px;color:#fff;font-size:.95em;line-height:1.5em;}
.fs_footer_box .foot_text .contact_list {display:flex;flex-wrap:wrap;}
.fs_footer_box .foot_text .contact_list li {position:relative;}
.fs_footer_box .foot_text .contact_list li + li:before {content:'/';margin:0 10px;color:#b5b5b5;font-size:.9em;}
.fs_footer_box .foot_text address.address {}
.fs_footer_box .foot_text span.copyright {width:100%;color:#b5b5b5;}

/*맨위로*/
#fs_footer .btn_top {position:absolute;top:-50px;right:10px;background:#1d95d4;border-radius:10px;width:40px;height:40px;text-align: center;z-index: 51;}
#fs_footer .btn_top img {position:relative;top:50%;transform:translateY(-50%);transition:all .4s;-webkit-transition:all .4s;}
#fs_footer .btn_top:hover img {top:45%;}


	@media only screen and (max-width:1023px){
		/* 영문 & 러시아어 */
		:lang(en) .fs_footer_box .foot_text,
		:lang(ru) .fs_footer_box .foot_text {padding-left:0;margin-top:20px;}
	}
	@media only screen and (max-width:767px){
		.fs_footer_box {text-align:center;flex-direction: column;justify-items: center;align-items: center;}
		.fs_footer_box .foot_text {margin-top:20px;padding-left:0;}
		.fs_footer_box .foot_text .contact_list {align-items:center;justify-content: center;}
	}
