@charset "utf-8";
@import url('font/fs_font.css'); /* 내부 폰트적용시 */

/***********************/
/* 커스텀하여 사용권장
 직접커스텀 : https://matthewlein.com/tools/ceaser
 이징 참고표 : https://easings.net/ko
*/
/***********************/

/* 변수 지정(공통부분) */
:root {

	/* 공통 */
	--lay-ts: .4s ease;

	/* 라운드 */
	--lay-rd-btn_rb: 10px 10px 5px 10px;
	--lay-rd-btn_rb2: 30px 30px 15px 30px;
	--lay-rd-btn_rb3: 5px 5px 2px 5px;
	--lay-rd-btn_rb4: 20px 20px 10px 20px;
	--lay-rd-btn_lb: 10px 10px 10px 5px;
	--lay-rd-btn_rt: 30px 15px 30px 30px;
	--lay-rd-btn_rt2: 10px 5px 10px 10px;
	--lay-rd-btn_rt3: 5px 2px 5px 5px;
	--lay-rd-btn_lt: 15px 30px 30px 30px;

	/* 폰트 */
	--font-Paperlogy: 'Paperlogy', sans-serif;

	/*** 기본 색상 ***/
	--lay-col-white: #fff; /* 흰색 */
	--lay-col-black0: #000; /* 검정1 */
	--lay-col-black1: #222; /* 검정1 */
	--lay-col-blue1: #2c47d6; /* 파랑1 */
	--lay-col-blue2: #136acc; /* 파랑2 */
	--lay-col-blue3: #323768; /* 파랑3 */
	--lay-col-blue4: #32345e; /* 파랑4 */
	--lay-col-red1: #ff4141; /* 빨강1 */
	--lay-col-red2: #dd2424; /* 빨강2 */
	--lay-col-green1: #009fb4; /* 녹색1 */
	--lay-col-green2: #0da77a; /* 녹색2 */
	--lay-col-green3: #0b8662; /* 녹색3 */
	--lay-col-green4: #008394; /* 녹색4 */
	--lay-col-green5: #f1f9fa; /* 녹색5 */
	--lay-col-purple1: #4037aa; /* 보라1 */
	--lay-col-purple2: #5566fe; /* 보라2 */
	--lay-col-purple3: #ac40b9; /* 보라3 */
	--lay-col-orange1: #f0860e; /* 주황색1 */
	--lay-col-brown1: #483320; /* 갈색1 */
	--lay-col-brown2: #674e36; /* 갈색2 */
	--lay-col-brown3: #c54e06; /* 갈색3 */

	/*** 라인 색상 ***/
	--lay-line-gray1: #e5e7ee;
	--lay-line-gray2: #d0d3dd;
	--lay-line-gray3: #a8976f;

	/*** 그라데이션 색상 ***/
	/*--lay-grad-blue1: linear-gradient(to right, #5566fe, #2c47d6);*/
	--lay-grad-blue1: linear-gradient(to right, #6574fe, #3e57d8);
	--lay-grad-green2: linear-gradient(to right, #0ea779, #009fb5);

	/*** 텍스트 색상 ***/
	--lay-text-black0: #000;
	--lay-text-black1: #222;
	--lay-text-black2: #555;
	--lay-text-black3: #767676;

	/*** 배경 색상 ***/
	--lay-bg-blue1: #edf4fb;
	--lay-bg-blue2: #f9faff;
	--lay-bg-blue3: #f3f6f9;
	--lay-bg-blue4: #f8fdff;
	--lay-bg-blue5: #f0f6fc;
	--lay-bg-blue6: #e8f5ff;
	--lay-bg-yellow1: #fffbf2;
	--lay-bg-green1: #f2f9f8;

	/*** 테이블 색상 ***/
	--lay-bg-th: #f6f7fa;
	--lay-bg-td: #fff;

	/*** 그림자 ***/
	--box-shadow: 25px 25px 45px rgba(50,52,94,0.08);
	--box-shadow2: 25px 25px 45px rgba(19,106,204,0.08);

}

/*a {position:relative;display:inline-block;color:inherit;text-decoration:none;}
a:hover {text-decoration:none;}
a:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--lay-col-blue1);transform:scaleX(0);transform-origin:bottom right;transition:transform 0.3s ease-out;}
a:hover:after,
a:focus:after {transform:scaleX(1);transform-origin:bottom left;}*/

#fs_wrap {overflow-x: hidden;}

.wrap {width: 1400px;margin: 0 auto;}
	@media only screen and (max-width:1399px) {
		.wrap {width: auto;padding:0 2rem !important;}
	}

/* 해더영역 */
#fs_header {position:fixed;top:0;z-index:12;width:100%;background:var(--lay-col-white);border-bottom:1px solid var(--lay-line-gray1);}
/* 글로벌메뉴 */
.global_box {display: block;border-bottom:1px solid var(--lay-line-gray1);}
.global_box.on {display: none;}
.global_box .global_box_item {display:flex;position:relative;height:5rem;margin:0 auto;padding-top:0.5rem;padding-bottom:0.5rem;justify-content:space-between;align-items:center;}
.global_box .global_box_item .city_name {width:14rem;height:4rem;padding:0 1.5rem;background-image:url('./../../images/fs/layout/logo_bg.png');background-repeat: no-repeat;background-position: right -1.8rem center;background-color:#f1a3a3;border-radius:var(--lay-rd-btn_rb);color:var(--lay-col-white);font-weight:400;text-decoration: none;}
.global_box .global_box_item .city_name img {width: 1.8rem;margin-top:-1px;vertical-align:middle;margin-left:5px;filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(2%) hue-rotate(36deg) brightness(105%) contrast(101%);}
.global_box .global_box_item .city_name img.chara {width: 3rem;height:auto;filter: none;margin-left:0;}
.global_box .global_box_item .user_actions {display:flex;gap:1.5rem;}
.global_box .global_box_item .user_actions a {color:var(--lay-text-black1);font-size:1.6rem;font-weight:400;}
.global_box .global_box_item .user_actions a img {width: 2.1rem; vertical-align: middle; margin-top:-3px;margin-right:2px;}
.global_box .global_box_item .user_actions a:is(:hover,:focus,:active) {color:var(--lay-col-blue1);}
.global_box .global_box_item .user_actions a:after {content:"";display: inline-block; width: 1px;height: 11px; margin-left:1.5rem; background:#e5e7ee;}
.global_box .global_box_item .user_actions a:last-child {font-weight:600;color:var(--lay-col-blue3);}
.global_box .global_box_item .user_actions a:last-child:after {margin-left:0;display: none;}
/* 상단 */
.fs_head {display:flex;justify-content:space-between;min-height:8rem;}
	/* 로고 */
	.fs_head .logo {display:flex;align-items: center;}
	.fs_head .logo a {display: block;}
	/* 헤더메뉴 */
	.fs_top_menu {display:flex;padding-left:15rem;padding-right:5rem;margin-left:auto;}
	.fs_top_menu .lnb {display:flex;width:100%;justify-content:space-between;}
	/* 1뎁스 */
	.fs_top_menu .lnb > li {}
	.fs_top_menu .lnb > li > a.lnb_title {position:relative;display:flex;justify-content:center;align-items:center;padding:0 3.5rem;height:100%;color:var(--lay-text-black1);font-size:2.1rem;font-weight:600;text-decoration: none;}
	.fs_top_menu .lnb > li > a.lnb_title:is(:hover,:focus,:active) {color:var(--lay-col-red2);}
	.fs_top_menu .lnb > li > a.l.fs_top_menu .lnb > li > a.lnb_titlenb_title:after {content:"";position:absolute;left:calc(50% - 2.5rem);bottom:0;display: block;width:5rem;height: 3px;border-radius:3px 3px 0 0;background: var(--lay-col-red1);transform:scaleX(0);transform-origin:bottom right;transition:transform var(--lay-ts);}
	.fs_top_menu .lnb > li.on > a.lnb_title:after {transform:scaleX(1);transform-origin:bottom left;}
	/* 서브메뉴 */
	.fs_top_menu .lnb > li .dep_box {overflow:hidden;opacity:0;visibility:hidden;position:absolute;top:100%;left:0;z-index:9;width:100%;background: var(--lay-col-white);box-shadow: var(--box-shadow);transform: translateY(1rem);transition:0.1s;}
	.fs_top_menu .lnb > li.on .dep_box {opacity:1;visibility:visible;z-index:10;margin-top:1px;transform: translateY(0);transition:var(--lay-ts);}
	.fs_top_menu .lnb > li .dep_box .wrap {display: flex;}
	.fs_top_menu .lnb > li .dep_box .dep_title {padding:4rem 0;width: 25%;background:url('./../../images/fs/layout/bg_menu.png') no-repeat right bottom;}
	.fs_top_menu .lnb > li .dep_box .dep_title h2 {font-weight:800;font-size:3.6rem;color:var(--lay-text-black1);}
	.fs_top_menu .lnb > li .dep_box .dep_title p {margin-top:2rem;line-height:1.2;font-size:1.8rem;color:var(--lay-text-black2);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 {width: 75%;display: flex;flex-wrap: wrap;}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li {position:relative;width:25%;padding:3rem 2rem 4rem 2rem;}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 1px;height: 1000%;background: var(--lay-line-gray1);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > a {display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:4.5rem;border:1px solid var(--lay-line-gray1);border-radius: 5px;font-size: 1.7rem;font-weight: 500;color:var(--lay-text-black1);text-decoration: none;transition:var(--lay-ts);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > a img {width: 17px;transform: rotate(0deg);transition:var(--lay-ts);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > a img.arr {transform: rotate(0deg);transition:var(--lay-ts);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > a:is(:hover,:focus,:active) {border:1px solid var(--lay-col-red1);color:var(--lay-col-red2);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > a:is(:hover,:focus,:active) img {filter: brightness(0) saturate(100%) invert(63%) sepia(69%) saturate(5909%) hue-rotate(332deg) brightness(99%) contrast(123%);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > a:is(:hover,:focus,:active) img.arr {transform: rotate(90deg);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li.on > a {border:1px solid var(--lay-col-red1);color:var(--lay-col-red2);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li.on > a img {filter: brightness(0) saturate(100%) invert(63%) sepia(69%) saturate(5909%) hue-rotate(332deg) brightness(99%) contrast(123%);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li.on > a img.arr {transform: rotate(90deg);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > .lnb_layer02 {padding:1.7rem;}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > .lnb_layer02 > li {}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > .lnb_layer02 > li > a {display: flex;align-items: center;gap:8px;position: relative;padding:8px 0 8px 7px;color:var(--lay-text-black3);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > .lnb_layer02 > li > a:after {content:"";display: block;width: 2px;height: 2px;border-radius: 100%;position: absolute;left: 0;top:15px;background:var(--lay-text-black3);}
	.fs_top_menu .lnb > li .dep_box .lnb_layer01 > li > .lnb_layer02 > li > a img {width: 20px;}
	/* 사이트맵 */
	.sitemap {display: block;}
	.sitemap_box {padding:1.2rem 0;}
	.sitemap_box .sitemap_btn {display: flex;justify-content:center;align-items:center;flex-direction: column;gap:4px;width:5.5rem;height:5.5rem;padding:0 1.4rem;background: #ff4141;border-radius: var(--lay-rd-btn_rb);}
	.sitemap_box .sitemap_btn span {display:block;width:2.7rem;height: 3px;background: #fff;border-radius: 1px;}
	.sitemap_box .sitemap_btn .sp1 {position:relative;height: 3px;}
	.sitemap_box .sitemap_btn .sp1:after {content:"";position: absolute;left:1.9rem;top:0;width: 3px;height: 3px;background: #ff4141;transition:var(--lay-ts);}
	.sitemap_box .sitemap_btn .sp2 {width:1.9rem;height: 3px;transition:var(--lay-ts);}
	.sitemap_box .sitemap_btn .sp3 {height: 3px;}
	.sitemap_box .sitemap_btn:is(:hover,:focus,:active) .sp1:after {left:0;width: 25%;transform:scaleX(1);transform-origin:bottom left;}
	.sitemap_box .sitemap_btn:is(:hover,:focus,:active) .sp2 {width:100%;}
	/* 모바일 */
	.mobile_menu {display: none;}
	.fs_mtop_menu {opacity: 0;visibility: hidden;overflow:hidden;position:absolute;top:0;right:-5rem;z-index:15;width: 70%;height: 100vh;transition:var(--lay-ts);background: var(--lay-col-white);}
	@media only screen and (max-width:1399px) {
		.fs_top_menu {padding-left:5rem;}
		.fs_top_menu .lnb > li > a.lnb_title {padding:0 1.6rem;}
	}
	@media only screen and (max-width:1199px) {
		.fs_top_menu {padding-left:2.5rem;padding-right:2.5rem;}
	}
	@media only screen and (max-width:1023px) {
		.fs_top_menu {display: none;}
		.sitemap {display: none;}
		.mobile_menu {display: block;}
		.scrollnone:after {opacity:0.5;z-index:11;}
		.fs_mtop_menu.on {opacity: 1;visibility: visible;right:0;}
		.box-shadow {opacity:0;visibility:hidden;position: fixed;left: 0;top:0;z-index:1;width: 100%;height: 100%;background: rgba(0,0,0,0.5);transition:var(--lay-ts);}
		.box-shadow.on {opacity:1;visibility:visible;}
		.fs_mtop_menu .mobile_menu_inner {position: relative;}
		.fs_mtop_menu .mobile_menu_inner .mobile_top {}
		.fs_mtop_menu .mobile_menu_inner .mobile_top .mobile_menu_close {display:block;width:100%;padding:2rem;text-align:right;background: transparent;}
		.fs_mtop_menu .mobile_menu_inner .mobile_top .mobile_menu_close img {}
		.fs_mtop_menu .mobile_menu_inner .mobile_top .global_box_item {position: absolute;left:2rem;top:2.5rem;}
		.fs_mtop_menu .mobile_menu_inner .mobile_top .global_box_item .user_actions {display:flex;gap:1.5rem;}
		.fs_mtop_menu .mobile_menu_inner .mobile_top .global_box_item a {display:flex;align-items:center;font-size:2rem;}
		.fs_mtop_menu .mobile_menu_inner .mobile_top .global_box_item img {width: 2.5rem;margin-right:0.5rem;}
		.fs_mtop_menu .mobile_menu_inner .mobile_search {position: relative;}
		.fs_mtop_menu .mobile_menu_inner .mobile_search input {width: 100%;margin-bottom: 0;padding:0 6rem 0 2rem;font-size: 2rem;border-radius: 0;}
		.fs_mtop_menu .mobile_menu_inner .mobile_search button {position: absolute;right:2rem;top:50%;transform: translateY(-50%);background: transparent;}
		.fs_mtop_menu .mobile_menu_inner .lnb {position:relative;overflow-y: auto;height: calc(100vh - 9.4rem);padding-top:2.5rem;padding-bottom:10.5rem;border-top:1px solid var(--lay-line-gray1);}
		.fs_mtop_menu .mobile_menu_inner .lnb > li {display: flex;gap:20px;padding:1rem 3rem;}
		.fs_mtop_menu .mobile_menu_inner .lnb:after {content:"";display: block;position:absolute;left:0;top:0;z-index:-1;width: 30%;height:100vh;background: var(--lay-bg-th);}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > a.lnb_title {display:flex;align-items:center;width: 30%;height:5rem;padding:0 3rem;font-size:2.3rem;color:var(--lay-col-black1);border-radius: var(--lay-rd-btn_rb);transition:var(--lay-ts);}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > a.lnb_title:is(:hover,:focus,:active,.on) {width: 33%;background: var(--lay-col-red2);box-shadow: 10px 10px 25px rgba(255,0,0,0.2);color:var(--lay-col-white);}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box {display:none;width:67%;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li.on > .dep_box {display:block;position: absolute;left:calc(33% + 3rem);top:3.5rem;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 {}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li {}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li > a {display:flex;width:100%;padding:1.8rem 0;font-weight:500;font-size:2rem;color:var(--lay-col-black1);}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li img {margin-left:1rem;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li img.arr {width: 1.9rem;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li img.link {width: 2.2rem;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li .lnb_layer02 {padding:2rem;width:calc(94% - 3rem);background: var(--lay-bg-th);border-radius:var(--lay-rd-btn_lb);}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li .lnb_layer02 li {}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li .lnb_layer02 li a {display: flex;align-items: center;gap:8px;position: relative;padding:10px 0 10px 7px;color:var(--lay-text-black3);font-size:2rem;font-weight: 400;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li .lnb_layer02 li a:after {content:"";display: block;width: 2px;height: 2px;border-radius: 100%;position: absolute;left: 0;top:15px;background:var(--lay-text-black3);}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box .lnb_layer01 > li .lnb_layer02 li a img {}
	}
	@media only screen and (max-width:767px) {
		.fs_mtop_menu {width: 100%;}
		.fs_mtop_menu .mobile_menu_inner .lnb:after {content:"";display: block;position:absolute;left:0;top:0;z-index:-1;width: 35%;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li {padding:1rem 1rem;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li:after {width: 37%;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > a.lnb_title {width: 40%;padding:0 2rem;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > a.lnb_title:is(:hover,:focus,:active,.on) {width: 39%;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li > .dep_box {width:60%;}
		.fs_mtop_menu .mobile_menu_inner .lnb > li.on > .dep_box {left:calc(39% + 3rem);}
	}

#fs_container_wrap {margin-top:13.2rem;}

/* 서브컨텐츠 */
.fs_snb_contents {}
.fs_snb_contents .fs_snb_contents_box { display: block; }

/* 서브메뉴영역 */
.fs_snb_box {background: var(--lay-bg-th);border-bottom:1px solid var(--lay-line-gray1);}
.fs_snb_box .wrap {display:flex;justify-content:space-between;align-items:center;position: relative;z-index: 2;}
	/* 서브메뉴 */
	.snb_menu {height:6rem;}
	.snb_menu .dep1 {display:flex;align-items:center;height:100%;}
	.snb_menu .dep1 > li {position:relative;display:flex;align-items: center;height:100%;}
	.snb_menu .dep1 > li > img {width:15px;filter: brightness(0) saturate(100%) invert(60%) sepia(6%) saturate(35%) hue-rotate(201deg) brightness(92%) contrast(92%);}
	.snb_menu .dep1 > li > a {position:relative;min-width:17rem;height:100%;padding:0 4.5rem 0 1.5rem;display:flex;align-items:center;font-size:1.6rem;color:var(--lay-text-black2);font-weight:400;text-decoration: none;}
	.snb_menu .dep1 > li:last-child > a {font-weight: 600;color:var(--lay-text-black1);}
	.snb_menu .dep1 > li > a:is(:hover,:focus,:active,.on) {color:var(--lay-col-blue1);}
	.snb_menu .dep1 > li > a:before {content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--lay-col-blue1);transform:scaleX(0);transform-origin:bottom right;transition:transform var(--lay-ts);}
	.snb_menu .dep1 > li:is(:hover,:focus,:active,.on) > a:before {transform:scaleX(1);transform-origin:bottom left;}
	.snb_menu .dep1 > li > a:after {content:'';position:absolute;right:1rem;top:0;bottom:0;margin:auto;background:url("./../../images/fs/layout/img_arr.png") no-repeat center;width:18px;height:18px;transition:var(--lay-ts);}
	.snb_menu .dep1 > li.on > a:after {transform:rotate(180deg);}
	.snb_menu .dep1 > li .home {padding:0 1.5rem 0 0;min-width:auto;}
	.snb_menu .dep1 > li .home img {width: 1.5rem;}
	.snb_menu .dep1 > li .home:after {display: none;}
	.snb_menu .dep1 .dep2 {opacity:0;visibility:hidden;position:absolute;top:7.1rem;left:0;right:0;z-index:60;background:#fff;border:1px solid #eee;border-top:none;transition:var(--lay-ts);}
	.snb_menu .dep1 .dep2.on {opacity: 1;visibility: visible;top:6.1rem;}
	.snb_menu .dep1 .dep2 li a {display:flex;align-items: center;padding:1.5rem 1.8rem;min-height:3rem;line-height:1.2;transition:var(--lay-ts);text-decoration: none;}
	.snb_menu .dep1 .dep2 li a img {width: 20px;margin-left:5px;transition:var(--lay-ts);}
	.snb_menu .dep1 .dep2 li a:is(:hover,:focus,:active) {background:var(--lay-col-blue1);color:#fff;}
	.snb_menu .dep1 .dep2 li a:is(:hover,:focus,:active) img {filter: brightness(0) saturate(100%) invert(79%) sepia(100%) saturate(6%) hue-rotate(165deg) brightness(110%) contrast(100%);}
	/* 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:var(--lay-ts);}
	.link_box .sns_open {}
	.link_box .sns_open img {margin-left:-2px;}
	.link_box .sns_on {display: none;position: absolute;right:0;top:5.25rem;background:var(--lay-col-white);border-radius: var(--lay-rd-btn_rt);border:1px solid var(--lay-line-gray1);text-align: left;box-shadow: var(--box-shadow);}
	.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;font-family: var(--lay-GM);color:var(--lay-col-black1);}
	.link_box .sns_on .box a span {display:grid;place-items:center;width:4.6rem;height:4.6rem;background: var(--lay-bg-blue1);border-radius: 100%;transition:var(--lay-ts);}
	.link_box .sns_on .box a:is(:hover,:focus,:active) span {transform: rotate(360deg);}
	.link_box .sns_on .box a:nth-child(2) span {background: #0863f7;}
	.link_box .sns_on .box a:nth-child(3) span {background: #000;}
	.link_box .sns_on .close_btn {position: absolute;right:20px;top:20px;}
	.link_box .print_button {}
	.link_box .print_button img {width: 20px;}
	@media only screen and (max-width:1023px){
		.link_box .print_button {display: none;}
	}
	@media only screen and (max-width:767px){
		.snb_menu .dep1 > li:first-child > a {padding:0 0.5rem 0 0.5rem;}
		.snb_menu .dep1 > li > a {min-width: auto;padding:0 0.5rem 0 0.5rem;}
		.snb_menu .dep1 > li > a:before {display: none;}
		.snb_menu .dep1 > li > a:after {display: none;}
		.snb_menu .dep1 .dep2 {display: none;}

		.link_box .sns_on .box a span img {max-height: 50%;}
	}

/* 오른쪽영역 */
.fs_content {padding: 7rem 0 14rem 0;}
	.h3 {text-align: center;margin-bottom: 7rem;}
	/* 실컨텐츠영역 */
	.con_body {}
	/* 에러 페이지 */
	.img_ready_box {display: flex;justify-content:center;align-items: center;background: var(--lay-col-white);text-align: center;min-height: 60rem;}
	.img_ready_box > div {}
	.img_ready_box .img_ready {position:relative;max-width:36rem;max-height:27rem;padding:3.5rem;margin:0 auto 5rem auto;border-radius: 15px;box-shadow: var(--box-shadow);}
	.img_ready_box .img_ready:after {content:"";position:absolute;left:0;right:0;bottom:-9px;width: 18px;height: 18px;margin:0 auto;border-radius: 100%;background: var(--lay-col-red1);}
	.img_ready_box .img_ready img {max-width: 100%;}
	.img_ready_box .title {font-size: 3.2rem;font-weight: 800;color: var(--lay-text-black0);margin-bottom: 1.6rem;}
	.img_ready_box .title em {color: var(--lay-col-blue1);}
	.img_ready_box .desc {font-size: 1.8rem;color: var(--lay-text-black3);line-height: 1.3;}


/* 푸터영역 */
#fs_footer {background: var(--lay-col-white);padding: 4rem 0;border-top:1px solid var(--lay-line-gray1);}
.fs_footer_box {position:relative;}
.fs_footer_box .privacy_box {display: flex;min-height: 6rem;margin:2rem 0 2.5rem 0;padding:1.5rem;background: var(--lay-bg-blue1);border-radius: var(--lay-rd-btn_rb);}
.fs_footer_box .privacy_box li {position:relative;padding:0 1rem;}
.fs_footer_box .privacy_box li:after {content:"";position:absolute;right:0;top:1rem;display: inline-block;width: 1px;height: 10px;background: var(--lay-line-gray2);}
.fs_footer_box .privacy_box li a {display:flex;align-items:center;justify-content:center;height: 100%;color:var(--lay-text-black1);font-weight: 300;}
.fs_footer_box .privacy_box li:first-child a {font-weight: 600;}
.fs_footer_box .privacy_box li:last-child:after {display: none;}
.fs_footer_box .foot_text {display:flex;justify-content: space-between;}
.fs_footer_box .foot_text .left {}
.fs_footer_box .foot_text .left .address {color: var(--lay-text-black1);}
.fs_footer_box .foot_text .left .copyright {display: block;margin-top: 1rem;color: var(--lay-text-black2);}
	@media only screen and (max-width:1199px){
		.fs_footer_box .privacy_box li:after {top:8px;}
	}
	@media only screen and (max-width:1023px){
		.fs_footer_box .privacy_box li:after {top:7px;}
	}
	@media only screen and (max-width:767px){
		.fs_footer_box .privacy_box li {width: 33.3%;}
		.fs_footer_box .privacy_box li:after {top:5px;}
	}
	@media only screen and (max-width:499px){
		.fs_footer_box .privacy_box {flex-wrap: wrap;}
		.fs_footer_box .privacy_box li {width: 50%;}
		.fs_footer_box .privacy_box li a {height: 5rem;}
		.fs_footer_box .privacy_box li:after {display: none;}
	}

/*맨위로*/
#fs_footer .btn_top {position:fixed;right:2rem;bottom:2rem;display: flex;flex-direction: column;justify-content:center;align-items:center;width:6rem;height:6rem;background: var(--lay-col-blue1);border-radius: 100%;color: var(--lay-col-white);text-decoration: none;transition:var(--lay-ts);}
#fs_footer .btn_top:is(:hover,:focus,:active) {background: var(--lay-col-black0);}
#fs_footer .btn_top span {display: flex;flex-direction: column;}
#fs_footer .btn_top span:last-child {margin-top:5px;font-size:1.3rem;font-weight: 400;}
#fs_footer .btn_top .img_sequence {}
#fs_footer .btn_top .img_sequence img {margin-top:-2px;opacity: 0.3;animation: fadeInOut 1.5s ease-in-out infinite;}
#fs_footer .btn_top .img_sequence .img1 {animation-delay: .6s;}
#fs_footer .btn_top .img_sequence .img2 {animation-delay: .3s;}
#fs_footer .btn_top .img_sequence .img3 {animation-delay: 0s;}
	@keyframes fadeInOut {
		0%, 100% {
			opacity: 0.3;
		}
		50% {
			opacity: 1;
		}
	}
