@charset "utf-8";
@import url('font/fs_font.css');

/***********************/
/* 커스텀하여 사용권장
 직접커스텀 : https://matthewlein.com/tools/ceaser
 이징 참고표 : https://easings.net/ko
*/
/* easeInOutQuart */
/*a {
	transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
}*/
/***********************/

body {}

/* 인트로 */
.intro_wrap {display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100vh;background:url("./../img/main/intro_bg.png") no-repeat center center / cover;text-align:center;}
.intro_wrap .logo {}
.intro_wrap .logo a {}
.intro_wrap .logo a img {}
.intro_wrap .ptext {margin:20px 0 55px 0;font-family:'GmarketSans';font-size:3.125em;font-weight:500;color:#666;}
.intro_wrap .ptext em {display:block;}
.intro_wrap .ptext em strong {font-family:'GmarketSans';font-weight:700;color:#023760;}
.intro_wrap .intro_box {display:flex;justify-content:center;align-items:center;width:100%;}
.intro_wrap .intro_box > a {position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:586px;height:450px;border-radius:40px 0 40px 0;color:#fff;text-decoration:none;transition:0.4s;}
.intro_wrap .intro_box > a:nth-child(1) {margin-right:13px;background:#023760;}
.intro_wrap .intro_box > a:nth-child(2) {margin-left:13px;background:#e6793d;}
.intro_wrap .intro_box > a strong,
.intro_wrap .intro_box > a span {display:block;}
.intro_wrap .intro_box > a .title {font-family:'GmarketSans';font-size:2.5em;font-weight:700;}
.intro_wrap .intro_box > a .icon {display:flex;justify-content:center;align-items:center;margin:20px 0;width:180px;height:180px;background:#eef2fa;border-radius:100%;}
.intro_wrap .intro_box > a .icon img {}
.intro_wrap .intro_box > a .btn {display:inline-block;padding:0 35px;height:37px;line-height:37px;border-radius:50px;font-size:0.875em;transition:0.4s;}
.intro_wrap .intro_box > a:nth-child(1) .btn {background:#e6793d;}
.intro_wrap .intro_box > a:nth-child(2) .btn {background:#023760;}
.intro_wrap .intro_box > a .text {position:absolute;bottom:20px;margin-top:40px;color:rgba(255,255,255,0.4);}
.intro_wrap .intro_box > a:is(:hover, :focus, :active) {background:#222;}
.intro_wrap .intro_box > a:is(:hover, :focus, :active) .btn {padding:0 45px;background:#fff;color:#222;}
	@media only screen and (max-width:1199px){
		.intro_wrap .intro_box {padding:0 20px;}
		.intro_wrap .intro_box > a {padding:5% 10px;height:auto;}
	}
	@media only screen and (max-width:1023px){
		.intro_wrap .ptext {margin:20px 0 45px 0;font-size:2.5em;}
		.intro_wrap .intro_box > a {padding:6% 10px;}
	}
	@media only screen and (max-width:767px){
		.intro_wrap .ptext {margin:20px 0 35px 0;font-size:2.187em;}
		.intro_wrap .intro_box > a {padding:35px 10px 60px 10px;}
		.intro_wrap .intro_box > a .title {font-size:2em;}
		.intro_wrap .intro_box > a .icon {width:130px;height:130px;}
		.intro_wrap .intro_box > a .icon img {width:50%;}
	}
	@media only screen and (max-width:499px){
		.intro_wrap .ptext {margin:20px 0 25px 0;font-size:1.875em;}
		.intro_wrap .intro_box {padding:0 15px;}
		.intro_wrap .intro_box > a:nth-child(1) {margin-right:5px;}
		.intro_wrap .intro_box > a:nth-child(2) {margin-left:5px;}
		.intro_wrap .intro_box > a .title {font-size:1.625em;letter-spacing:-1px;}
		.intro_wrap .intro_box > a .icon {width:80px;height:80px;margin:10px 0;}
	}

/* 반응형 */
.wrap {width:clamp(0px,100%,1440px);margin:0 auto;}
	@media only screen and (max-width:1023px){
		.wrap {padding:0 15px;}
		.con_body .wrap {padding:0;}
	}

/* 애니메이션 모션 */
.animate_op {opacity:0;transition:all 0.5s ease-in-out;}
.animate_op.active {opacity:1;}
.animate_op2 {opacity:0;transition:all 0.5s ease-in-out;transition-delay:0.2s;}
.animate_op2.active {opacity:1;}
.fs_main_visual {transition-delay:0.2s;}
.top_con_box {transition-delay:0.1s;}
.con_box1 {transition-delay:0.4s;}
	@media only screen and (max-width:1023px){
		.animate_op {transition:0s;}
		.animate_op2 {transition:0s;transition-delay:0s;}
		.fs_main_visual {transition-delay:0s;}
		.top_con_box {transition-delay:0s;}
		.con_box1 {transition-delay:0s;}
	}


/* 해더영역 */
#fs_header {padding-bottom:60px;background:#fff;}
/* 상단 */
.fs_head {display:flex;justify-content:space-between;padding:14px 0 13px 0;}
.fs_head .logo {font-size:1.5em;}
.fs_head .logo > div {display:flex;align-items:flex-end;font-weight:600;}
.fs_head .logo > div img {}
.fs_head .logo > div a.last {display:inline-block;position:relative;line-height:1;color:#023760;}
.fs_head .logo > div a.last:before {content:"";display:inline-block;margin:0 15px 0 20px;width:1px;height:20px;background:#a1a1a1;vertical-align:middle;}
.fs_head .global_box {display:flex;align-items:stretch;}
.fs_head .global_box .gnb_top {display:flex;align-items:center;}
.fs_head .global_box .gnb_top li {padding-left:15px;}
.fs_head .global_box .gnb_top li a {}
.fs_head .global_box .gnb_top li a br {}
.fs_head .global_box .gnb_top li.text {font-size:0.812em;color:#666;}
	@media only screen and (max-width:1280px){
		.fs_head {padding:14px 15px 13px 15px;}
	}
	@media only screen and (max-width:1023px){
		#fs_header {padding-bottom:0;}
		.fs_head {padding:14px 0 13px 0;border-bottom:1px solid #d7d7d7;}
		.fs_head .logo > div a.last:before {margin:0 15px 0 0;}
		.fs_head .logo a {margin-left:15px;}
		.fs_head .logo a img {height:45px;}
		.fs_head .global_box {display:none;}
	}
	@media only screen and (max-width:767px){
		.fs_head .logo a img {height:40px;}
	}
	@media only screen and (max-width:459px){
		.fs_head {padding:10px 0 10px 0;}
		.fs_head .logo > div {flex-direction: column;align-items: flex-start;}
		.fs_head .logo > div a.last {margin-top:8px;font-size:0.897em;}
		.fs_head .logo > div a.last:before {display:none;}
		.fs_head .logo a {flex-direction:column;align-items:flex-start;}
		.fs_head .logo a img {height:30px;}
		.fs_head .logo a span {margin-top:10px;font-size:15px;}
		.fs_head .logo a span:before {display:none;}
	}

/* 헤더메뉴 */
.fs_top_menu {position:absolute;z-index:3;width:100%;}
.fs_top_menu.on {z-index:4;}
/* 헤더메뉴_주메뉴 */
.fs_top_menu .menu_box {background:#023760;}
.fs_top_menu .menu_box .wrap {display:flex;justify-content:space-between;}
.fs_top_menu .menu_box .wrap .bg {display:none;position:absolute;left:0;top:60px;width:100%;min-height:calc(100% - 60px) !important;background:#fff;border-bottom:1px solid #023761;}
.fs_top_menu .menu_box .lnb {display:flex;justify-content:center;flex-grow:1;}
.fs_top_menu .menu_box .lnb > li {width:17%;}
.fs_top_menu .menu_box .lnb > li:nth-child(5),
.fs_top_menu .menu_box .lnb > li:nth-child(6) {width:16%;}
.fs_top_menu .menu_box .lnb > li h2 {text-align:center;font-weight:500;font-size:1.375em;color:#fff;}
.fs_top_menu .menu_box .lnb > li h2 a {display:flex;justify-content:center;align-items:center;height:60px;}
/* 헤더메뉴_하위메뉴 */
.fs_top_menu .menu_box .lnb > li .lnb_layer01 {display:none;position:relative;z-index:1;min-height:calc(100% - 60px) !important;padding:25px 0;border-left:1px solid #d7d7d7;}
.fs_top_menu .menu_box .lnb > li .lnb_layer01 > li {}
.fs_top_menu .menu_box .lnb > li .lnb_layer01 > li > a {display:block;padding:10px 25px;font-size:1.125em;color:#666;}
.fs_top_menu .menu_box .lnb > li .lnb_layer01 > li > a.on {background:url("./../img/layout/arr_menu.png") no-repeat right 22px center;transition:0s;}
.fs_top_menu .menu_box .lnb > li .lnb_layer01 > li > a.on.active {filter:grayscale(100%) brightness(50%) contrast(150%);}
.fs_top_menu .menu_box .lnb > li .lnb_layer01 > li .lnb_layer02 {display:none;background:#023761;padding:5px 0;}
.fs_top_menu .menu_box .lnb > li .lnb_layer01 > li .lnb_layer02 > li {}
.fs_top_menu .menu_box .lnb > li .lnb_layer01 > li .lnb_layer02 > li > a {display:block;padding:5px 25px;font-size:0.875em;color:#fff;}
	@media only screen and (max-width:1199px){
		.fs_top_menu .menu_box .lnb {justify-content:space-evenly;}
	}
	@media only screen and (max-width:1023px){
		.fs_top_menu.on {position:absolute;top:0;}
		.fs_top_menu .menu_box .wrap .bg,
		.fs_top_menu .menu_box .lnb {display:none;}
	}

/* 헤더메뉴_전체메뉴버튼 */
.fs_top_menu .menu_box .lnb_menu_open {position:relative;display:flex;}
.fs_top_menu .menu_box .lnb_menu_open:after {content:"";position:absolute;left:0;top:36px;display:block;width:28px;height:3px;background:#fff;}
.fs_top_menu .menu_box .lnb_menu_open > span {position:relative;display:inline-block;width:28px;}
.fs_top_menu .menu_box .lnb_menu_open > span:before {content:"";position:absolute;left:0;top:22px;display:block;width:28px;height:3px;background:#fff;}
.fs_top_menu .menu_box .lnb_menu_open > span:after {content:"";position:absolute;left:0;top:29px;display:block;width:28px;height:3px;background:#fff;}
/* 헤더메뉴_전체메뉴 */
.fs_top_menu .lnb_menu_box {display:none;background:#fff;transform:translateY(-60px);}
.fs_top_menu .lnb_menu_box > h2 {padding:52px 0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;font-size:2.812em;text-align:center;color:#222;}
.fs_top_menu .lnb_menu_box .gnb_box {display:none;}
.fs_top_menu .lnb_menu_box .gnb_box .gnb {}
.fs_top_menu .lnb_menu_box .lnb_box {position:relative;}
.fs_top_menu .lnb_menu_box .lnb_box .wrap .lnb_menu_open {position:absolute;top:0;right:0;display:block;width:32px;height:32px;transform:translateY(-94px);}
.fs_top_menu .lnb_menu_box .lnb_box .wrap .lnb_menu_open:after {content:"";position:absolute;left:0;top:11px;display:block;width:32px;height:2px;background:#222;transform:rotate(45deg);}
.fs_top_menu .lnb_menu_box .lnb_box .wrap .lnb_menu_open > span:before {content:"";position:absolute;left:0;top:11px;display:block;width:32px;height:2px;background:#222;transform:rotate(-45deg);}
.fs_top_menu .lnb_menu_box .lnb_box .lnb {display:flex;justify-content:space-evenly;padding:30px 0;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li {padding:0 10px;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 {padding:0 10px 10px 10px;font-weight:600;font-size:1.5em;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 a {color:#023760;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 a.lnb_title {}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 {position:relative;z-index:1;padding:0 10px;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li {padding:8px 0;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li a {display:block;font-size:1.125em;color:#222;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li .lnb_layer02 {margin-top:10px;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li .lnb_layer02 li {position:relative;padding:3px 10px;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li .lnb_layer02 li:after {content:"";position:absolute;left:0;top:13px;display:block;width:5px;height:1px;background:#666;}
.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li .lnb_layer02 li a {font-size:1em;color:#666;}
	@media only screen and (max-width:1280px){
		.fs_top_menu .menu_box .lnb_menu_open {padding-right:15px;}
	}
	@media only screen and (max-width:1023px){
		.fs_top_menu .menu_box .lnb_menu_open {position:absolute;right:15px;top:-55px;display:inline-block;width:28px;height:30px;padding-right:0;}
		.fs_top_menu .menu_box .lnb_menu_open:after {content:"메뉴";top:auto;bottom:6px;width:100%;height:3px;line-height:25px;background:#222;letter-spacing:1.1px;text-align: center;font-weight:400;color:#222;}
		.fs_top_menu .menu_box .lnb_menu_open > span {width:100%;}
		.fs_top_menu .menu_box .lnb_menu_open > span:before {top:-8px;width:100%;height:3px;background:#222;}
		.fs_top_menu .menu_box .lnb_menu_open > span:after {top:0;width:100%;height:3px;background:#222;}

		.fs_top_menu .lnb_menu_box {position:fixed;left:0;top:0;right:0;height:100vh;transform:translateY(0);}
		.fs_top_menu .lnb_menu_box .wrap {padding:0;}
		.fs_top_menu .lnb_menu_box > h2 {padding:22px 0;border-top:0;font-size:1.562em;}
		.fs_top_menu .lnb_menu_box .gnb_box {display:flex;align-items:stretch;}
		.fs_top_menu .lnb_menu_box .gnb_box .gnb {display:flex;align-items:stretch;flex-wrap:wrap;flex-grow:1;}
		.fs_top_menu .lnb_menu_box .gnb_box .gnb li {width:20%;flex-grow:1;}
		.fs_top_menu .lnb_menu_box .gnb_box .gnb li a {display:flex;justify-content:center;align-items:center;height:40px;padding:7px 0;text-align:center;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#f7f7f7;}
		.fs_top_menu .lnb_menu_box .gnb_box .gnb li:nth-child(1) a {border-left:0;}
		.fs_top_menu .lnb_menu_box .gnb_box .gnb li.text {font-size:1em;color:#666;}

		.fs_top_menu .lnb_menu_box .lnb_box .wrap .lnb_menu_open {transform:translateY(-87px) translateX(-15px);}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb {position:relative;display:flex;flex-direction:column;justify-content:flex-start;height:calc(100vh - 110px);padding:0;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb:after {content:"";position:absolute;left:0;top:0;z-index:-1;width:40%;height:100vh;min-height:1000px;background:#023761;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li {width:100%;padding:0;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li:nth-child(2) {transform:none;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 {width:40%;padding:0;background:#023761;border-bottom:1px solid #375e7d;font-size:1.333em;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 a {display:block;padding:16px 15px;color:#fff;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 a.on {background:#fff;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 a.on {color:#023761;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 {position:absolute;right:0;top:0;display:none;overflow-y:auto;width:60%;height:calc(100vh - 110px);padding:10px 15px;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01.on {display:block;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li {padding:0;border-bottom:1px solid #d7d7d7;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li > a {padding:12px 0;font-size:1.23em;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li .lnb_layer02 {margin-top:0;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li .lnb_layer02 li {padding:0 10px;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li .lnb_layer02 li:after {top:16px;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 > li .lnb_layer02 li a {padding:8px 0;font-size:1.15em;}
	}
	@media only screen and (max-width:767px){
		.fs_top_menu .menu_box .lnb_menu_open {top:-54px;height:29px;}
	}
	@media only screen and (max-width:459px){
		.fs_top_menu .menu_box .lnb_menu_open {top:-55px;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb:after {width:43%;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li h2 {width:43%;}
		.fs_top_menu .lnb_menu_box .lnb_box .lnb > li .lnb_layer01 {width:57%;}
	}
	@media only screen and (max-height:559px){
		.fs_top_menu .lnb_menu_box .lnb_box .lnb {overflow-y:auto;}
	}


#fs_container_wrap {}

/* 서브컨텐츠 */
.fs_snb_contents {}
.fs_snb_contents .fs_snb_contents_box {}
	@media only screen and (max-width:1023px){
		.fs_snb_contents .fs_snb_contents_box {}
	}

/* 왼쪽영역 */
.fs_snb_box {position:relative;z-index:2;padding:10px 0;background:#eef2fa;border-bottom:1px solid #d7d7d7;}
	/* 서브메뉴 */
	.snb_menu {}
	.snb_menu .dep1 {display:flex;}
	.snb_menu .dep1 > li {position:relative;min-width:215px;border-right:1px solid #a1a1a1;}
	.snb_menu .dep1 > li:last-child {margin-left:0;border-right:0;}
	.snb_menu .dep1 > li:last-child a {padding-right:0;}
	.snb_menu .dep1 > li > a {display:flex;justify-content:space-between;align-items:center;padding:0 20px;line-height:28px;color:#222;}
	.snb_menu .dep1 > li > a span {flex-shrink:0;width:10px;height:6px;margin-left:16px;}
	.snb_menu .dep1 > li .dep2 {display:none;position:absolute;top:38px;width:100%;background:#fff;border:1px solid #d7d7d7;}
	.snb_menu .dep1 > li.on .dep2 {}
	.snb_menu .dep1 > li .dep2 li {}
	.snb_menu .dep1 > li .dep2 li a {display:block;padding:15px 25px;border-top:1px solid #d7d7d7;color:#666;}
	.snb_menu .dep1 > li .dep2 li:first-child a {border-top:0;}
	.snb_menu .dep1 > li .dep2 li a:is(:hover, :focus, :active) {color:#222;text-decoration:underline;}
	.snb_menu .dep1 > li .btn_down {background:url("./../img/layout/arr_sub.png") no-repeat left top;transition:0.4s;}
	.snb_menu .dep1 > li.on .btn_down {transform:rotate(180deg);}
	/* 홈으로 */
	.snb_menu .dep1 > li.home {min-width:auto;}
	.snb_menu .dep1 > li.home a {background:none;}
	.snb_menu .dep1 > li.home a img {margin-top:4px;}
	@media only screen and (max-width:1023px){
		.snb_menu .dep1 > li > a {padding:0 15px;}
		.snb_menu .dep1 > li .dep2 {top:38px;width:100%;}
	}
	@media only screen and (max-width:767px){
		.fs_snb_box {padding:8px 0;}
		.snb_menu {padding:0 10px;}
		.snb_menu .dep1 > li {position:static;min-width:auto;width:50%;}
		.snb_menu .dep1 > li > a {padding:0 5px;}
		.snb_menu .dep1 > li .dep2 {top:44px;left:0;min-width:auto;width:100%;}
		.snb_menu .dep1 > li .dep2 li a {padding:12px 15px;}
		.snb_menu .dep1 > li.home {display:none;}
	}

/* 오른쪽영역 */
.fs_content {}
	/* 로케이션 */
	.con_header {padding:55px 0 13px 0;text-align:center;border-bottom:1px solid #d7d7d7;}
	.con_header h3 {font-size:2.812em;color:#222;}
	.con_header .location {display:flex;justify-content:flex-end;transform:translateY(-20px);}
	.con_header .location a {display:inline-block;width:42px;height:42px;line-height:42px;background:#fff;border:1px solid #d7d7d7;}
	.con_header .location a img {margin-top:-8px;vertical-align:middle;}
	@media only screen and (max-width:1280px){
		.con_header .location {margin-right:15px;}
	}
	@media only screen and (max-width:1023px){
		.con_header {padding:45px 0 13px 0;}
		.con_header h3 {font-size:2.5em;}
		.con_header p {font-size:1.125em;}
		.con_header .location {margin-right:0;}
	}
	@media only screen and (max-width:767px){
		.con_header {padding:20px 0 20px 0;text-align:center;border-bottom:1px solid #d7d7d7;}
		.con_header p {margin-top:5px;}
		.con_header .location {justify-content:center;transform:translateY(0);margin-top:10px;}
	}
	/* 프린트할때 배경색도 같이 프린트되게하는 속성 */
	@media print {
		* {
			-webkit-print-color-adjust:exact !important;/* Chrome, Safari */
			color-adjust:exact !important;/* Firefox */
		}
	}

	/* 실컨텐츠영역 */
	.con_body {padding:88px 20px;font-size:1.125em;}
		@media only screen and (max-width:1023px){
			.con_body {padding:58px 15px;}
		}
		@media only screen and (max-width:767px){
			.con_body {padding:38px 15px;}
		}

/* 푸터영역 */
#fs_footer {background:#2e3138;color:#818387;}
.fs_footer_top {border-bottom:1px solid #444;}
.fs_footer_top .wrap {display:flex;justify-content:space-between;align-items:center;height:70px;}
.fs_footer_top .wrap .left_box {flex-grow:1;}
.fs_footer_top .wrap .left_box a {display:inline-block;padding-right:40px;font-weight:500;}
.fs_footer_top .wrap .left_box a:nth-child(2) {color:#e7e5e5;}
.fs_footer_top .wrap .fot_right_box {flex-shrink:0;width:260px;height:50px;}
.fs_footer_top .wrap .fot_right_box .fot_slide_banner {}
.fs_footer_top .wrap .fot_right_box .fot_slide_banner .swiper-slide {text-align:center;}
.fs_footer_top .wrap .fot_right_box .fot_slide_banner .swiper-slide a {}
.fs_footer_top .wrap .fot_right_box .fot_slide_banner .swiper-slide a img {width:100%;max-width:260px;padding:0 20px;}
.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box {}
.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box:after {content:"";display:block;clear:both;}
.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box a {position:relative;z-index:1;display:inline-block;transform:translateY(-30px);}
.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box .fot_slide_prev {transform:rotate(180deg) translateY(33px);}
.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box .fot_slide_prev img {}
.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box .fot_slide_next {float:right;}
.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box .fot_slide_next img {}

.fs_footer_box {padding:35px 0;}
.fs_footer_box .wrap {display:flex;justify-content:space-between;flex-direction:row-reverse;}
.fs_footer_box .wrap .select_box {position:relative;z-index:1;}
.fs_footer_box .wrap .select_box dt {}
.fs_footer_box .wrap .select_box dt a {display:flex;justify-content:space-around;align-items:center;width:183px;line-height:45px;height:45px;border:1px solid #d7d7d7;transition:0.4s;}
.fs_footer_box .wrap .select_box dt a img {width:13px;height:8px;transition:0.4s;}
.fs_footer_box .wrap .select_box dt a.on {background:#fff;color:#222;border:0;}
.fs_footer_box .wrap .select_box dt a.on img {transform:rotate(-180deg);}
.fs_footer_box .wrap .select_box dd {position:absolute;bottom:45px;width:100%;padding:0 10px;background:#fff;border:1px solid #d7d7d7;}
.fs_footer_box .wrap .select_box dd ul {}
.fs_footer_box .wrap .select_box dd ul li {border-top:1px solid #d7d7d7;}
.fs_footer_box .wrap .select_box dd ul li:first-child {border-top:0;}
.fs_footer_box .wrap .select_box dd ul li a {display:block;padding:10px 15px 10px 0;background:url("./../img/common/sh_blank_icon.gif") no-repeat right center;font-size:0.875em;color:#222;}
.fs_footer_box .wrap .foot_text {}
.fs_footer_box .wrap .foot_text .address {}
.fs_footer_box .wrap .foot_text .address span {}
.fs_footer_box .wrap .foot_text .copyright {display:block;margin-top:10px;font-size:0.875em;}
.fs_footer_box .wrap .foot_text .copyright em {}
	@media only screen and (max-width:1280px){
		.fs_footer_top .wrap .left_box {padding:0 15px;}
		.fs_footer_top .wrap .fot_right_box {margin-right:15px;}

		.fs_footer_box {padding:35px 15px;}
	}
	@media only screen and (max-width:1023px){
		.fs_footer_top .wrap {height:70px;}
		.fs_footer_top .wrap .left_box {padding:0;}
		.fs_footer_top .wrap .left_box a {padding:8px 45px 8px 0;}
		.fs_footer_top .wrap .fot_right_box {margin-right:0;}

		.fs_footer_box {padding:20px 0;}
	}
	@media only screen and (max-width:767px){
		.fs_footer_top .wrap {flex-direction:column;height:auto;padding:0;}
		.fs_footer_top .wrap .left_box {display:flex;flex-wrap:wrap;width:100%;}
		.fs_footer_top .wrap .left_box a {display:block;width:50%;padding:10px 15px;border-bottom:1px solid #666;border-right:1px solid #666;text-align:center;}
		.fs_footer_top .wrap .fot_right_box {width:100%;margin:20px 0;}
		.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box .fot_slide_prev {transform:rotate(180deg) translateY(33px) translateX(-10px);}
		.fs_footer_top .wrap .fot_right_box .fot_slide_controll_box .fot_slide_next {transform:translateY(-30px) translateX(-10px);}

		.fs_footer_box .wrap {flex-direction:column-reverse;align-items:center;}
		.fs_footer_box .wrap .select_box {margin-top:15px;}
	}

/* 맨위로 */
#fs_footer .btn_top {position:fixed;right:10px;bottom:10px;z-index:1;display:flex;padding:15px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);}


/* 퀵메뉴 */
.quick_box {display:none;position:fixed;right:0;top:138px;z-index:3;}
.quick_box strong {display:block;height:60px;line-height:60px;background:#999;text-align:center;color:#fff;}
.quick_box .quick_btn {border:1px solid #d7d7d7;}
.quick_box .quick_btn li {padding:0 12px;background:#fff;}
.quick_box .quick_btn li a {padding:20px 0;}
.quick_box .quick_btn li a br {display:none;}
.quick_box .quick_btn li:first-child a {border-top:0;}
.quick_box .quick_btn li[class^="bt"] {text-align:center;}
.quick_box .quick_btn li[class^="bt"] a {display:flex;flex-direction:column;align-items:center;justify-content:space-between;}
.quick_box .quick_btn li[class^="bt"] a img {display:inline-block;margin-bottom:8px;filter:brightness(10);}
.quick_box .quick_btn li[class^="bt"]:first-child a {border-top:0;}
.quick_box .quick_btn li.bt1 {background:#f08336;color:#fff;}
.quick_box .quick_btn li.bt1 a {border-top:1px solid #f7b17f;font-weight:500;}
.quick_box .quick_btn li.bt2 a {border-top:1px solid #d7d7d7;font-size:0.875em;font-weight:300;}
.quick_box .quick_btn li.bt2.btline a {border-top:0;}
.quick_box .quick_btn li.bt2 a img {filter:inherit;}
.quick_box .quick_btn li[class^="tel"] {padding:0 12px;background:#023760;color:#f08336;}
.quick_box .quick_btn li[class^="tel"]:first-child {border-top:0;}
.quick_box .quick_btn li[class^="tel"] a {display:block;padding:8px 0;border-top:1px solid #426784;font-weight:500;text-decoration:none;}
.quick_box .quick_btn li[class^="tel"] a > span {font-size:0.875em;font-weight:600;}
.quick_box .quick_btn li[class^="tel"] a em {display:block;font-family:'GmarketSans';font-size:1.125em;font-weight:500;}
.quick_box .quick_btn li[class^="tel"] a em span {display:block;margin:4px 0 3px 0;font-family:'GmarketSans';font-size:0.777em;font-weight:500;}
.quick_box .quick_btn li[class^="tel"] a em br {}
.quick_box .quick_btn li.tel1 {border-top:1px solid #426784;color:#fff;}
.quick_box .quick_btn li.tel1 a {padding:8px 8px;border-top:0;font-size:1em;}
.quick_box .quick_btn li.tel1 a > span {font-weight:300;}
.quick_box .quick_btn li.tel1 a em {line-height:25px;font-size:1.625em;font-weight:700;}
.quick_box .quick_btn li.tel1 a em span {margin:0;font-size:16px;}
.quick_box .quick_btn li.tel1 a em br {}
	@media only screen and (max-height:699px){
		.quick_box {overflow-y:auto;top:0;height:100%;}
	}
	@media only screen and (max-width:1439px){
		.quick_box {position:fixed;top:auto;left:0;bottom:0;height:auto;}
		.quick_box strong {display:flex;justify-content:center;flex-shrink:0;width:100px;height:100%;line-height:normal;background:#999;text-align:center;color:#fff;}
		.quick_box .quick_btn {display:flex;flex-grow:1;}
		.quick_box .quick_btn li {flex-grow:1;}
		.quick_box .quick_btn li a {height:100%;padding:0;}
		.quick_box .quick_btn li[class^="bt"] a {padding:5px 0;}
		.quick_box .quick_btn li.bt1 a {border-top:0;}
		.quick_box .quick_btn li.bt2 a {border-top:0;}
		.quick_box .quick_btn li[class^="tel"] a {border-top:0;}
		.quick_box .quick_btn li[class^="tel"] a em span {display:inline-block;}
		.quick_box .quick_btn li.tel1 {border-top:0;}
		.quick_box .quick_btn li.tel1 a {padding:8px 0;}
		.quick_box .quick_btn li.tel1 a em {line-height:1.5;font-size:1.125em;font-weight:500;}
		.quick_box .quick_btn li.tel1 a em .hide {overflow:visible;position:static;width:auto;height:auto;clip-path:inset(0%);}
		.quick_box .quick_btn li.tel1 a em span {font-size:14px;}
		.quick_box .quick_btn li.tel1 a em br {display:none;}
	}
	@media only screen and (max-width:1023px){
		.quick_box .quick_btn li.bt1 a {padding:5px 0;}
		.quick_box .quick_btn li[class^="tel"] {display:none;}
	}
	@media only screen and (max-width:767px){
		.quick_box .quick_btn li a br {display:block;}
		.quick_box .quick_btn li {padding:0 3px;}
		.quick_box .quick_btn li[class^="bt"] a img {margin-bottom:4px;}
	}
