@charset "utf-8";

.skip_snb_menu {display:none;}

#fs_container_wrap {}


/* 비주얼 */
.fs_main_visual {position:relative;height:425px;}
.fs_main_visual .vis_slide_box {position:absolute;top:0;left:0;right:calc(50% - 720px);width:auto;height:425px;}
.fs_main_visual .vis_slide_box .slides01 {}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide {position:relative;background-repeat:no-repeat;background-position:center center;background-color:#c6d2ec;background-size:cover;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {display:flex;flex-flow:column wrap;padding:45px 15px 0 75px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text span {font-family:'GmarketSans';font-weight:500;color:#fff;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text span em {display:block;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {display:block;letter-spacing:-1px;font-size:1.25em;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta:after {content:"";display:block;width:50px;height:1px;background:rgba(255,255,255,0.5);margin:15px 0;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta em {font-size:1.5em;font-weight:700;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb {display:block;letter-spacing:-0.5px;transition:1s;font-weight:300;word-break:keep-all;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb em {}


	@media only screen and (max-width:1439px){
		.fs_main_visual .vis_slide_box {right:0;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {right:15px;padding:45px 25px 0 25px;}
	}
	@media only screen and (max-width:1279px){
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb em {display:inline;}
	}
	@media only screen and (max-width:1023px){
		.fs_main_visual {height:auto;}
		.fs_main_visual .vis_slide_box {position:static;height:100%;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-size:cover;min-height:350px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {padding:25px 25px 0 25px;}
	}
	@media only screen and (max-width:767px){
		/*.fs_main_visual .vis_slide_box .slides01 {flex-wrap:wrap;}*/
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {width:50%;min-height:175px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {width:100%;height:100%;padding:25px 25px 25px 25px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {font-size:1em;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb {font-size:1em;}
	}
	@media only screen and (max-width:559px){
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {min-height:200px;}
	}
	@media only screen and (max-width:399px){
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {min-height:260px;}
	}

/* 컨텐츠 시작 */
.fs_main_contents {}

/* 상단버튼 */
.top_con_box {display:flex;justify-content:flex-end;position:relative;z-index:1;transform:translateY(-74px);}
.top_con_box .btn_list {display:flex;width:600px;height:140px;}
.top_con_box .btn_list li {width:50%;letter-spacing:-1px;}
.top_con_box .btn_list li a {display:flex;justify-content:center;flex-direction:column;height:100%;padding:8px 35px 0 35px;font-family:'GmarketSans';font-size:1.5em;font-weight:700;color:#023760;text-decoration:none;}
.top_con_box .btn_list li a em {display:block;margin-top:5px;font-size:1.166em;color:#e6793d;}
.top_con_box .btn_list li a em span {font-family:'GmarketSans';font-weight:500;font-size:0.714em;}
.top_con_box .btn_list li a img {}
.top_con_box .btn_list li.st1 {width:300px;background:#fff;}
.top_con_box .btn_list li.st1:nth-child(1) {border:1px solid #a1a1a1;border-radius:42px 0 0 0;}
.top_con_box .btn_list li.st1 img {}
.top_con_box .btn_list li.st2 {flex-grow:1;padding:0 35px;background:#023760;border-radius:0 0 42px 0;}
.top_con_box .btn_list li.st2 div {display:flex;align-items:center;flex-direction:row;padding:23px 0 17px 0;height:100%;border-top:1px solid #365e7d;font-size:1.25em;font-weight:500;color:#fff;}
.top_con_box .btn_list li.st2 div strong {flex-grow:1;font-family:'GmarketSans';font-weight:700;font-size:1.2em;color:#f08336;}
.top_con_box .btn_list li.st2 div span {font-family:'GmarketSans';font-weight:500;font-size:1em;}
.top_con_box .btn_list li.st2 div:first-child {border-top:0;}
.top_con_box .btn_list li.st2 div img {margin-right:15px;vertical-align:middle;}
	@media only screen and (max-width:1439px){
		.top_con_box {padding:0;}
	}
	@media only screen and (max-width:1023px){
		.top_con_box .btn_list {width:100%;height:auto;}
		.top_con_box .btn_list li.st1 {width:50%;}
		.top_con_box .btn_list li.st2 {border-radius:0;}
		.top_con_box .btn_list li.st2 div {justify-content: flex-start;padding:23px 0 17px 0;}
		.top_con_box .btn_list li.st2 div strong {flex-grow:0;margin-right:20px;}
	}
	@media only screen and (max-width:767px){
		.top_con_box {transform:translateY(0);}
		.top_con_box .btn_list li a {padding:24px 20px;}
		.top_con_box .btn_list li.st1:nth-child(1) {border-radius:0;}
	}
	@media only screen and (max-width:669px){
	}
	@media only screen and (max-width:559px){
		.top_con_box .btn_list {flex-direction: column}
		.top_con_box .btn_list li a {padding:15px 15px;font-size:1.25em;}
		.top_con_box .btn_list li.st1 {width:100%;}
		.top_con_box .btn_list li.st1:nth-child(1) {border-radius:0;}
		.top_con_box .btn_list li.st1 img {width:18px;}
		.top_con_box .btn_list li.st2 {width:100%;padding:0 15px;border-radius:0;}
		.top_con_box .btn_list li.st2 div {padding:10px 0 10px 0;}
		.top_con_box .btn_list li.st2 div img {}
	}

/* 공통 */
[class^="con_box"] {}
[class^="con_box"] h3 {font-family:'GmarketSans';font-size:2.8125em;color:#999;}
[class^="con_box"] h3 em {color:#023760;}
	@media only screen and (max-width:1023px){
		[class^="con_box"] h3 {font-size:2.5em;}
	}
	@media only screen and (max-width:767px){
		[class^="con_box"] h3 {font-size:2em;}
	}

/* 바로가기 */
.con_box1 {padding-bottom:90px;text-align:center;}
.con_box1 .wrap {}
.con_box1 .btn {display:flex;justify-content:space-around;margin-top:40px;margin-left:-22px;}
.con_box1 .btn li {width:25%;padding-left:22px;}
.con_box1 .btn li a {display:flex;flex-direction:column;align-items:center;word-break:keep-all;padding:40px 0;border:1px solid #e2e2e2;text-decoration:none;}
.con_box1 .btn li a strong {font-family:'GmarketSans';font-size:1.625em;font-weight:500;color:#222;}
.con_box1 .btn li a .icon {display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin:20px auto;background:#eef2fa;border-radius:100%;transition:0.4s;}
.con_box1 .btn li a .icon img {}
.con_box1 .btn li a .go {display:inline-block;padding:0 35px;height:36px;line-height:36px;background:#e6793d;border-radius:50px;color:#fff;transition:0.4s;}
.con_box1 .btn li a:is(:hover, :focus, :active) .icon {background:#023760;}
.con_box1 .btn li a:is(:hover, :focus, :active) .go {padding:0 45px;}
	@media only screen and (max-width:1023px){
		.con_box1 {padding-bottom:20px;transform: translateY(-30px);}
		.con_box1 .btn {margin-top:20px;margin-left:-10px;}
		.con_box1 .btn li {padding-left:10px;}
		.con_box1 .btn li a {padding:30px 0;}
		.con_box1 .btn li a .icon {width:80px;height:80px;}
		.con_box1 .btn li a .icon img {width:50%;}
		.con_box1 .btn li a:is(:hover, :focus, :active) .icon {background:#023760;transform:translateY(0);}
	}
	@media only screen and (max-width:767px){
		.con_box1 {padding-top:40px;transform:translateY(0);}
		.con_box1 .btn {flex-wrap:wrap;margin-top:20px;margin-left:-10px;}
		.con_box1 .btn li {width:50%;padding-bottom:10px;}
		.con_box1 .btn li a {padding:25px 0;}
		.con_box1 .btn li + li + li + li + li a {padding-bottom:0;}
		.con_box1 .btn li a .icon {margin:0 auto 10px auto;}
	}
	@media only screen and (max-width:499px){
		.con_box1 .btn li a strong {font-size:1.125em;}
		.con_box1 .btn li a .go {padding:0 25px;}
		.con_box1 .btn li a:is(:hover, :focus, :active) .go {padding:0 35px;}
	}

/* 푸터영역 */
@media only screen and (max-width:1439px){
	.fs_footer_box {padding:20px 0 100px 0;}
}
@media only screen and (max-width:1280px){
	.fs_footer_box {padding:20px 15px 100px 15px;}
}
@media only screen and (max-width:1023px){
	.fs_footer_box {padding:20px 0 100px 0;}
}

/* 퀵메뉴 */
.quick_box {display:block;}
