@charset "utf-8";
@import url('font/fs_font.css');

/***********************/
/* 커스텀하여 사용권장
 직접커스텀 : https://matthewlein.com/tools/ceaser
 이징 참고표 : https://easings.net/ko
*/
a {
	transition: all 400ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}
/***********************/

/* 공통 */
.wrap {max-width:1400px;margin:0 auto;}
	@media only screen and (max-width:1399px){
		.wrap {width:96%;margin: 0 auto;}
	}
	
/* 누리집 */
.topnuri {position:relative; height: 50px;}
.topnuri .nuri-inner {position: fixed; top: 0; left: 0; z-index: 1000; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; width: 100%; padding: 10px 30px; background-color: #fff;}
.topnuri .lf {}
.topnuri a {padding: 5px; border: 1px solid #ccc;}
.topnuri a img {margin-right: 6px;}

/* 해더영역 */
#fs_header {}
/* 상단 */
.fs_head {}
.fs_head .head_top {border-bottom:1px solid #cfd0d7;}
.fs_head .head_top .wrap {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 0;}
.fs_head .head_top .logo {display:flex;align-items:center;font-size:0;}
.fs_head .head_top .logo .logo_main {margin-right:20px;}
.fs_head .head_top .logo .logo_sub {padding-left:11px;position:relative;}
.fs_head .head_top .logo .logo_sub::before {content:"";width:1px;height:20px;background:#b2b2b2;position:absolute;top:-1px;left:0;}
.fs_head .head_top .global_box {display:flex;flex-wrap:wrap;align-items:center;}
.fs_head .head_top .global_box li {padding:0 10px;position:relative;font-weight:600;}
.fs_head .head_top .global_box li.site_link:nth-child(1) {color:#ff9500;}
.fs_head .head_top .global_box li.site_link:nth-child(2) {color:#37b549;}
.fs_head .head_top .global_box li.login {color:#333;}
.fs_head .head_top .global_box li.zoom {padding-right:0;font-weight:400;font-size:0.938em;color:#000;}
.fs_head .head_top .global_box li.zoom em, .fs_head .head_top .global_box li.zoom span {vertical-align:middle;}
.fs_head .head_top .global_box li.zoom em {margin-right:6px;}
.fs_head .head_top .global_box li::after {width:1px;height:13px;background:#ddd;content:"";position:absolute;top:2px;right:0;}
.fs_head .head_top .global_box li.zoom::after {display:none;}

/* 모바일 버튼 */
.fs_head .mbtn_box {display:none;}

/* 헤더메뉴 */
.fs_mtop_menu {display:none;}
.fs_top_menu {border-bottom:1px solid #cfd0d7;position:relative;}
.fs_top_menu > .wrap {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.fs_top_menu .lnb {width:calc(100% - 80px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
	/* 1뎁스 */
	.fs_top_menu .lnb > li {flex-grow:1;text-align:center;}
	.fs_top_menu .lnb > li .lnb_title {position:relative;display:block;line-height:68px;font-size:1.125em;font-weight:500;color:#000;transition:color 0s;}
	.fs_top_menu .lnb > li .lnb_title:before {content:"";position:absolute;top:15px;left:0;width:1px;height:38px;background:#ddd;}
	.fs_top_menu .lnb > li:first-child .lnb_title:before {display:none;}
	.fs_top_menu .lnb > li .lnb_title:after {content:"";display:none;position:absolute;right:0;bottom:0;left:0;width:66px;height:3px;margin:0 auto;background:#df8200;}
	.fs_top_menu .lnb > li.on .lnb_title {color:#df8200;}
	.fs_top_menu .lnb > li.on .lnb_title:after {display:block;}
	/* 2뎁스 */
	.fs_top_menu .lnb > li .depth2 {display:none;z-index:100;position:absolute;top:69px;left:0;width:100%;height:auto !important;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);text-align:left;}
	.fs_top_menu .lnb > li .depth2 .wrap {display:flex;flex-flow:row wrap;height:100%;}
	.fs_top_menu .lnb > li .depth2 .depth2_tit {position:relative;width:315px;padding:50px 0 60px;background:#fff5da;border-radius:0 0 20px 0;letter-spacing:-0.02em;}
	.fs_top_menu .lnb > li .depth2 .depth2_tit:before {content:"";z-index:-1;display:block;position:absolute;top:0;left:-260px;width:100%;height:100%;background: #fff5da;}
	.fs_top_menu .lnb > li .depth2 .depth2_tit strong {color:#df8200;line-height:1.4;font-size:2.000em;font-weight:900;}
	.fs_top_menu .lnb > li .depth2 .depth2_tit p {margin-top:15px;line-height:1.5;}
	.fs_top_menu .lnb > li .depth2 .lnb_layer01 {display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:calc(100% - 315px);padding:50px 0 60px 40px;}
	.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a {display:block;margin-bottom:15px;padding:15px;border:1px solid #ddd;border-radius:10px;color:#000;font-size:0.938em;font-weight:500;}
	.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a:hover,	.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a:focus,	.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a:active {border-color:#df8200;background:#df8200;color:#fff;}
	/* 3뎁스 */
	.fs_top_menu .lnb > li .depth2 .lnb_layer02 > li > a {display:block;position:relative;margin-bottom:5px;padding-left:23px;color:#999;line-height:1.5;font-size:0.875em;word-break:keep-all;}
	.fs_top_menu .lnb > li .depth2 .lnb_layer02 > li > a:before {content:"";position:absolute;top:9px;left:15px;width:2px;height:2px;background:#999;}
	.fs_top_menu .lnb > li .depth2 .lnb_layer02 > li > a:hover, .fs_top_menu .lnb > li .depth2 .lnb_layer02 > li > a:focus, .fs_top_menu .lnb > li .depth2 .lnb_layer02 > li > a:active {color:#000;}
		@media only screen and (max-width:1023px){
			/* 상단 */
			.fs_head .head_top .logo {width:300px;}
			.fs_head .head_top .logo .logo_main {margin-right:10px;}
			.fs_head .head_top .logo .logo_sub {padding-left:10px;}
			.fs_head .head_top .logo .logo_sub::before {height:17px;}
			.fs_head .logo img {width:100%;}
			.fs_head .head_top .wrap {height:69px;padding:0;}
			.fs_head .head_top .global_box {z-index:30;display:none;position:absolute;top:79px;right:0;width:auto;margin-right:0;}
			.fs_head .head_top .global_box li {float:left;}
			.fs_head .head_top .global_box li::after {top:0;}
			.fs_head .head_top .global_box li.login:after {display:none;}
			.fs_head .head_top .global_box .zoom {display:none;}
			.overflow_y .fs_head .head_top .global_box {display:block;}

			/* 헤더메뉴 */
			.fs_top_menu {display:none;}
			.overflow_y {overflow:hidden;}
			.fs_mtop_menu {padding-top:30px;z-index:29;overflow-y:scroll;display:none;position:fixed;left:0;top:70px;width:100%;height:100vh;background:#fff;font-size:16px;}
			#fs_header.on .fs_mtop_menu {top:100px;}
			.fs_mtop_menu .wrap {width:100%;padding:0;max-width:100%;}
			.fs_mtop_menu .lnb {position:relative;z-index:101;min-width:320px;width:100%;border-top:1px solid #cfd0d7;}
			.fs_mtop_menu .lnb:after {content:"";display:block;clear:both;}
			.fs_mtop_menu .sitemap {display:none;}

			/*모바일 버튼*/
			.fs_head .mbtn_box {display:block;position:absolute;top:25px;right:2%;}
			.fs_head .mbtn_box .menu_open {z-index:11;display:block;position:relative;width:23px;height:20px;font-size:0;}
			.fs_head .mbtn_box .menu_open:after {content:"";position:absolute;left:0;top:0;bottom:0;width:23px;height:2px;margin:auto 0;background:#323a47;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 가운데 */
			.fs_head .mbtn_box .menu_open span:before {content:"";position:absolute;left:0;top:0;width:23px;height:2px;background:#323a47;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 위 */
			.fs_head .mbtn_box .menu_open span:after {content:"";position:absolute;left:0;bottom:0;width:14px;height:2px;background:#323a47;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 하단 */
			/*모바일 버튼_on*/
			.fs_head .mbtn_box .menu_open.on:after {width:0;}/* 가운데 */
			.fs_head .mbtn_box .menu_open.on span:before {top:9px;transform:rotate(135deg);-webkit-transform:rotate(135deg);}/* 위 */
			.fs_head .mbtn_box .menu_open.on span:after {bottom:9px;width:23px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}/* 하단 */

			/*모바일메뉴*/
			/* 1뎁스 */
			.fs_mtop_menu .lnb {position:relative;z-index:101;width:100%;height:calc(100vh - 100px);min-height:410px;overflow-y:auto;text-align:left;background:#fff5da;}
			.fs_mtop_menu .lnb > li {float:none;}
			.fs_mtop_menu .lnb > li.on .lnb_title {background:#df8200;color:#fff;}
			.fs_mtop_menu .lnb > li .lnb_title {position:relative;}
			.fs_mtop_menu .lnb > li .depth2 {height:auto !important;}
			.fs_mtop_menu .lnb > li .depth2 .depth2_tit {display:none;}
			.fs_mtop_menu a.lnb_title {background:#fff5da;border-bottom:1px solid rgba(255,255,255,0.3);display:block;width:50%;height:60px;line-height:60px;text-align:center;font-weight:bold;text-decoration:none;color:#000;}
			.fs_mtop_menu a.lnb_title.on .lnb_layer01 {display:block;}
			.fs_mtop_menu a.lnb_title.on,a.lnb_title:hover {background:#df8200;color:#fff;text-decoration:none;}
			/* 2뎁스 */
			.fs_mtop_menu .lnb_layer01 {position:absolute;left:50%;top:0;width:50% !important;height:100% !important;padding:0 !important;background:#fff;text-align:left;}
			.fs_mtop_menu .lnb_layer01 span {position:relative;float:right;display:inline-block;width:17px;height:17px;}
			.fs_mtop_menu .lnb_layer01 span:after {content:"";position:absolute;left:4px;top:8px;width:10px;height:2px;background:#666;}
			.fs_mtop_menu .lnb_layer01 span:before {content:"";position:absolute;left:8px;top:4px;width:2px;height:10px;background:#666;}
			.fs_mtop_menu .lnb_layer01 > li {display:table;width:100%;}
			.fs_mtop_menu .lnb_layer01 > li > a {display:table;width:100%;height:auto;line-height:normal;padding:15px 30px 15px 20px;text-align:left;vertical-align:middle;color:#000;border-bottom:1px dashed #ddd;font-size:15px;font-weight:500;}
			.fs_mtop_menu .lnb_layer01 > li > a.deplink {position:relative;}
			.fs_mtop_menu .lnb_layer01 > li > a.deplink:after{content:"";position:absolute;right:8px;top:0;bottom:0;width:14px;height:2px;margin:auto 0;background:#df8200;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;}
			.fs_mtop_menu .lnb_layer01 > li > a.deplink:before {content:"";position:absolute;right:14px;top:0;bottom:0;width:2px;height:14px;margin:auto 0;background:#df8200;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;}
			.fs_mtop_menu .lnb_layer01 > li.on > a.deplink {border-bottom-color:#fff;}
			.fs_mtop_menu .lnb_layer01 > li.on > a.deplink:before{transform:rotate(90deg);}

			/* 3뎁스 */
			.fs_mtop_menu .lnb_layer02 {padding:0;background:#f6f6f6;}
			.fs_mtop_menu .lnb_layer02 li {display:block;margin-right:0;}
			.fs_mtop_menu .lnb_layer02 li a {display:block;padding:10px 0 10px 20px;border-bottom:1px solid #eee;color:#666;font-size:14px;}
			.fs_mtop_menu .lnb_layer02 li a:before {content:"";display:inline-block;width:2px;height:2px;border-radius:2px;margin-right:6px;background:#a1a1a1;vertical-align:middle;}
		}
		@media only screen and (max-width:767px) {
			/* 상단 */
			.fs_head .head_top .logo {width:250px;}
		}

/* 누리집 지도 */
.fs_top_menu .sitemap {width:45px;text-align:right;position:relative;padding:20px 0;}
.fs_top_menu .sitemap::before {width:1px;height:38px;background:#ddd;content:"";position:absolute;top:15px;left:0;}


/*** 서브비주얼 ***/
/* 비주얼영역 */
.fs_sub_visual {background:linear-gradient(to right, #fff5da, #ffece7) !important; position:relative;}
.fs_sub_visual::before {position:absolute;left:0;bottom:0;content:"";width:175px;height:148px;background:url("../images/layout/svis_bg01.png") no-repeat center;}
.fs_sub_visual::after {position:absolute;right:0;bottom:0;content:"";width:304px;height:140px;background:url("../images/layout/svis_bg02.png") no-repeat center;}
.fs_sub_visual .wrap {position:relative;}
.fs_sub_visual .depth2_tit {display:table;width:100%;height:170px;text-align:center;}
.fs_sub_visual .depth2_tit p {display:table-cell;color:#000;font-size:2.375em;font-weight:700;vertical-align:middle;}
.fs_sub_visual .btn_area {position:absolute;right:0;bottom:15px;line-height:0;font-size:0;z-index:12;}
.fs_sub_visual .btn_area > li {display:inline-block;margin-left:10px;}
.fs_sub_visual .btn_area > li > a {display:block;width:40px;height:40px;border-radius:15px;background:#fff no-repeat center center;}
.fs_sub_visual .btn_area > li:nth-child(1) > a {background-image:url("../images/layout/ico_down.png");}
.fs_sub_visual .btn_area > li:nth-child(2) > a {background-image:url("../images/layout/ico_view.png");}
.fs_sub_visual .btn_area > li:nth-child(3) > a {background-image:url("../images/layout/ico_share.png");}
.fs_sub_visual .btn_area > li:nth-child(4) > a {background-image:url("../images/layout/ico_print.png");}
	/* 공유하기 */
	.sharing {}
	.sharing_box {display:none;position:absolute;top:45px;right:0;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);padding:20px 15px;border-radius:15px;width:300px;z-index:99;}
	.sharing_box ul {text-align:center;}
	.sharing_box ul li {display:inline-block;margin-left:20px;vertical-align:middle;}
	.sharing_box ul li:first-child {margin-left:0;}
	.sharing_box div {margin-top:15px;display:inline-block;width:100%;font-size:14px;}
	.sharing_box .input_style {width:70.5% !important;height:40px;line-height:40px;}
	.sharing_box .btn_bace {width:28% !important;padding:0 10px;}
		@media only screen and (max-width:1023px){
			.fs_sub_visual::before {position:absolute;left:0;bottom:0;content:"";width:175px;height:120px;background:url("../images/layout/svis_bg01.png") no-repeat center;}
			.fs_sub_visual::after {position:absolute;right:0;bottom:0;content:"";width:304px;height:120px;background:url("../images/layout/svis_bg02.png") no-repeat center;}
			.fs_sub_visual .depth2_tit {height:120px;}
			.fs_sub_visual .btn_area {bottom:10px;}
		}
		@media only screen and (max-width:767px){
			.fs_sub_visual::before, .fs_sub_visual::after {display:none;}
			.fs_sub_visual .depth2_tit p {padding-bottom:50px;}
		}

/*** 왼쪽영역 ***/
.sub_menu_box {position:relative;float:left;width:250px;margin-top:-40px;margin-right:70px;}
.sub_menu_box .depth1_tit {display:table;width:100%;height:120px;margin-bottom:15px;border-radius:20px 0 0 0;background:#df8200;}
.sub_menu_box .depth1_tit h3 {display:table-cell;color:#fff;font-size:1.625em;font-weight:700;text-align:center;vertical-align:middle;}
/* 2뎁스 */
.sub_menu {background:#fff;}
.sub_menu .dep1 {position:relative;z-index:2;}
.sub_menu .dep1 > li {margin-bottom:5px;border:1px solid #cfd0d7;}
.sub_menu .dep1 > li > a {display:block;padding:15px 40px 15px 20px;color:#000;text-decoration:none;transform:skew(-0.1deg);line-height:1.4;}
.sub_menu .dep1 > li > a.deplink {position:relative;}
.sub_menu .dep1 > li > a.deplink:after{content:"";position:absolute;right:20px;top:0;bottom:0;width:7px;height:1px;margin:auto 0;background:#000;transition:all 400ms ease;-webkit-transition:all 400ms ease;}
.sub_menu .dep1 > li > a.deplink:before {content:"";position:absolute;right:23px;top:0;bottom:0;width:1px;height:7px;margin:auto 0;background:#000;transition:all 400ms ease;-webkit-transition:all 400ms ease;}
.sub_menu .dep1 > li.on > a.deplink {border-bottom-color:#fff;}
.sub_menu .dep1 > li.on > a.deplink:before{transform:rotate(90deg);}
.sub_menu .dep1 > li > a.site_link {position:relative;}
.sub_menu .dep1 > li > a.site_link:after {content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:url("../images/layout/link.png") no-repeat;}
.sub_menu .dep1 > li.on > a, .sub_menu .dep1 > li > a:hover {transition:all 400ms;-webkit-transition:all 400ms;}
.sub_menu .dep1 > li.on > a, .sub_menu .dep1 > li > a:active {background:#fffcf5;color:#df8200;}
	/* 3뎁스 */
	.sub_menu .dep2 {padding:3px 20px;border-top:1px solid #cfd0d7;}
	.sub_menu .dep2 > li > a {position:relative;display:block;font-size:0.938em;padding:11px 0 11px 10px;color:#666;transform:skew(-0.1deg);transition:all 400ms;-webkit-transition:all 400ms;}
	.sub_menu .dep2 > li > a.blank {background-position:right center;}
	.sub_menu .dep2 > li > a:before {content:"";display:block;position:absolute;top:17px;left:0;width:4px;height:4px;border-radius:100%;background:#666;vertical-align:middle;}
	.sub_menu .dep2 > li.on > a, .sub_menu .dep2 > li > a:hover, .sub_menu .dep2 > li > a:active {color:#ff9500;}
		@media only screen and (max-width:1023px){
			.sub_menu_box {display:none;}
		}

/* 콘텐츠영역 */
.fs_sub_contents {}
.fs_content {overflow:hidden;width:auto;padding:50px 0 100px;line-height:1.4;}
.fs_content .con_body {padding-top:30px;word-break:keep-all;}
.fs_content .con_body p {line-height:1.7;color:#333;margin-top:5px;}
.fs_content .con_body img {max-width:100%;}
	@media only screen and (max-width:1023px){
		.fs_content {padding:5% 0 10%;}
	}

/* 로케이션 */
.location {padding:2px 0 12px;border-bottom:1px solid #cfd0d7;}
.location li {position:relative;float:left;margin-right:26px;}
.location li:before {content:"";display:block;position:absolute;top:7px;right:-15px;width:5px;height:9px;background:url("../images/layout/path_arrow.png") no-repeat right top;}
.location li.last {color:#000;font-weight:500;}
.location li.last:before {display:none;}
.location li a {display:block;color:#666;line-height:21px;}
.location li.home a {width:22px;height:21px;background:url("../images/layout/path_home.png") no-repeat left top;font-size:0;}
	@media only screen and (max-width:1023px){
		.location {padding:2px 0 1%;}
	}

/* 페이지준비중 */
.waiting {padding-top:100px;text-align:center;}
.waiting img {display:inline-block;margin-bottom:30px;}
.waiting .waiting_tit {display:block;margin-bottom:20px;color:#222;font-size:1.875em;font-weight:500;}
.waiting .waiting_tit strong {color:#ff9500;font-weight:500;}

/* 푸터영역 */
.fs_footer_box {border-top:1px solid #cfd0d7;}
.fs_footer_box .foot_menu {background:#222;}
.fs_footer_box .foot_menu .wrap {display:flex;flex-wrap:wrap;padding:22px 0;}
.fs_footer_box .foot_menu li {position:relative;padding:0 25px;color:#999;letter-spacing:-0.04em;}
.fs_footer_box .foot_menu li.foot_point {font-weight:700;color:#fff;}
.fs_footer_box .foot_menu li:first-child {padding-left:0;}
.fs_footer_box .foot_menu li:after {content:"";position:absolute;top:6px;right:0;width:1px;height:12px;background:#666;}
.fs_footer_box .foot_menu li:last-child:after {display:none;}
.fs_footer_box .foot_info {padding:60px 0 50px;background:#333;}
.fs_footer_box .foot_info .wrap {display:flex;flex-wrap:wrap;position:relative;color:#999;}
.fs_footer_box .foot_info .foot_text {margin-left:160px;}
.fs_footer_box .foot_info .foot_text li {display:inline-block;line-height:20px;}
.fs_footer_box .foot_info .foot_text li span {vertical-align:middle;}
.fs_footer_box .foot_info .foot_text li.address {display:block;margin-bottom:8px;}
.fs_footer_box .foot_info .foot_text li .term {display:inline-block;width:70px;color:#ddd;font-size:0.938em;}
.fs_footer_box .foot_info .foot_text li.tel {margin-right:35px;}
.fs_footer_box .foot_info .foot_text li.fax .term {width:37px;}
.fs_footer_box .foot_info .foot_text .copyright {display:block;margin-top:23px;}
	/*맨위로*/
	.fs_footer_box .btn_top {position:absolute;top:0;right:0;width:46px;height:46px;border:1px solid #999;line-height:46px;font-size:0.875em;text-align:center;}
	.fs_footer_box .foot_info .btn_top:hover,.fs_footer_box .foot_info .btn_top:focus,.fs_footer_box .foot_info .btn_top:active {background:#fff;border-color:#fff;color:#df8200;}
		@media only screen and (max-width:1023px){
			.foot_logo {width:200px;}
			.foot_logo img {width:100%;}
			.fs_footer_box .foot_menu li {padding:0 14px;}
			.fs_footer_box .foot_info {padding:5% 0;}
			.fs_footer_box .foot_info .foot_text {margin-left:5%;}
			/*맨위로*/
			.fs_footer_box .btn_top {display:none;}
		}
		@media only screen and (max-width:767px){
			/* 푸터영역 */
			.fs_footer_box .foot_menu .wrap {padding:3% 0;}
			.fs_footer_box .foot_menu li {width:50%;padding:1.5% 2%;text-align:center;}
			.fs_footer_box .foot_menu li:first-child {padding-left:2%;}
			.fs_footer_box .foot_menu li:after {top:0;bottom:0;margin:auto 0;}
			.fs_footer_box .foot_menu li:nth-child(even):after {display:none;}
			.fs_footer_box .foot_logo {margin:0 auto 5%;width:250px;}
			.fs_footer_box .foot_info .foot_text {width:100%;margin-left:0;text-align:center;}
			.fs_footer_box .foot_info .foot_text li .term {width:auto;margin-right:10px;}
		}