@charset "utf-8";

.skip_snb_menu {display:none;}

#fs_container_wrap {}


/* 비주얼 */
.fs_main_visual {height:424px;}
.fs_main_visual .vis_slide_box {position:relative;height:424px;}
.fs_main_visual .vis_slide_box .slides01 {position:absolute;right:50%;transform:translateX(720px);}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide {position:relative;background-repeat:no-repeat;background-position:right top;background-color:#c6d2ec;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {position:absolute;right:150px;top:110px;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text > span {font-family:'GmarketSans';}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text > span em {}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text > span .br_none {display:none;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta {display:block;letter-spacing:-1px;font-size:2.5em;font-weight:700;color:#023760;overflow:hidden;opacity:0;transition:1s;transform:translateY(-20px);}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta em {color:#f08336;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .sta span {font-family:'GmarketSans';font-weight:500;color:#222;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb {display:block;margin-top:15px;letter-spacing:-0.1px;font-size:1.25em;color:#666;overflow:hidden;opacity:0;transition:1s;transform:translateY(-20px);}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text .stb em {}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active .main_visual_text .sta {overflow:visible;opacity:1;transition:1s;transform:translateY(0);transition-delay:0.1s;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide.swiper-slide-active .main_visual_text .stb {overflow:visible;opacity:1;transition:1s;transform:translateY(0);transition-delay:0.3s;}
.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text a {display:inline-block;height:38px;line-height:38px;padding:0 20px;margin-top:50px;background:#f08336;text-align:center;border-radius:50px;font-size:1.125em;color:#fff;overflow:hidden;opacity:1;transition:1s;transform:translateY(-20px);}
/* 컨트롤 */
.fs_main_visual .mvis_controll_box {position:absolute;right:50%;top:260px;z-index:1;transform:translateX(580px);}
.fs_main_visual .mvis_controll_box a {display:inline-block;vertical-align:middle;}
.fs_main_visual .mvis_controll_box a:is(:hover, :focus, :active) {color:#4e6cb4;}
.fs_main_visual .mvis_controll_box a:is(:hover, :focus, :active) img {filter: invert(43%) sepia(100%) saturate(120%) hue-rotate(175deg);}
.fs_main_visual .mvis_controll_box .mvis_prev {padding-right:20px;margin-right:12px;border-right:1px solid #d7d7d7;}
.fs_main_visual .mvis_controll_box .mvis_prev img {margin-right:10px;vertical-align:middle;}
.fs_main_visual .mvis_controll_box .mvis_next {}
.fs_main_visual .mvis_controll_box .mvis_next img {margin-left:10px;vertical-align:middle;}
	@media only screen and (max-width:1439px){
		.fs_main_visual .vis_slide_box .slides01 {left:0;right:auto;transform:translateX(0);}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-size:cover;background-position:right -250px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {right:15px;}

		.fs_main_visual .mvis_controll_box {right:15px;top:260px;transform:translateX(0);}
	}
	@media only screen and (max-width:1023px){
		.fs_main_visual {height:325px;}
		.fs_main_visual .vis_slide_box {height:325px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-size:cover;background-position:right -200px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {top:45px;}

		.fs_main_visual .mvis_controll_box {top:auto;bottom:100px;}
	}
	@media only screen and (max-width:767px){
		.fs_main_visual {height:250px;}
		.fs_main_visual .vis_slide_box {height:250px;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-size:cover;background-position:right -200px top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {position:static;padding:45px 25px;text-align:center;}

		.fs_main_visual .mvis_controll_box {bottom:20px;}
	}
	@media only screen and (max-width:599px){
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide {background-size:cover;background-position:center top;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {font-size:0.875em;}
	}
	@media only screen and (max-width:479px){
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text {font-size:0.75em;word-break:keep-all;}
		.fs_main_visual .vis_slide_box .slides01 .swiper-slide .main_visual_text > span .br_none {display:block;}
	}

/* 컨텐츠 시작 */
.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:0 35px;background-image:url("./../img/main_funeral/icon_vis1.png");background-repeat:no-repeat;background-position:right 20px center;font-family:'GmarketSans';font-size:1.625em;font-weight:700;color:#fff;text-decoration:none;}
.top_con_box .btn_list li a img {width:31px;margin-top:5px;}
.top_con_box .btn_list li.st1 a {width:300px;border-radius:42px 0 0 0;}
.top_con_box .btn_list li.st1 a {background-color:#f08336;border-radius:42px 0 0 0;transition:0.4s;}
.top_con_box .btn_list li.st1 img {}
.top_con_box .btn_list li.st2 a {background-image:url("./../img/main_funeral/icon_vis2.png");border-radius:0 0 42px 0;}
.top_con_box .btn_list li.st2 a {background-color:#023760;border-radius:0 0 42px 0;transition:0.4s;}
.top_con_box .btn_list li.st1 a:is(:hover, :focus, :active) {background-color:#ff890f;}
.top_con_box .btn_list li.st2 a:is(:hover, :focus, :active) {background-color:#066cbb;}
	@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 a {padding:24px 20px;}
		.top_con_box .btn_list li.st1 a {width:100%;border-radius:0;}
		.top_con_box .btn_list li.st2 a {width:100%;border-radius:0;}
	}
	@media only screen and (max-width:767px){
		.top_con_box {transform:translateY(0);}
		.top_con_box .btn_list li.st1 {border-radius:0;}
		.top_con_box .btn_list li.st2 {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 {width:100%;}
		.top_con_box .btn_list li a {padding:15px 15px;font-size:1.25em;}
		.top_con_box .btn_list li a img {width:18px;}
		.top_con_box .btn_list li.st1 a {width:100%;border-radius:0;background-position:right 23px center;background-size:40px auto;}
		.top_con_box .btn_list li.st2 a {width:100%;background-position:right 28px center;background-size:30px auto;}
	}

/* 공통 */
[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 {position:relative;}
.con_box1 .con_slide_box {margin-top:40px;}
.con_box1 .con_slide_box .con_slide {}
.con_box1 .con_slide_box .con_slide .swiper-slide {}
.con_box1 .con_slide_box .con_slide .swiper-slide a {display:grid;place-items:center;padding:40px;border:1px solid #d7d7d7;text-decoration:none;}
.con_box1 .con_slide_box .con_slide .swiper-slide a > strong {display:block;margin-bottom:20px;font-family:'GmarketSans';font-weight:500;font-size:1.625em;color:#222;}
.con_box1 .con_slide_box .con_slide .swiper-slide a > strong span {font-family: 'NotoSerifKR';font-weight:300;font-size:0.846em;}
.con_box1 .con_slide_box .con_slide .swiper-slide a > table {width:100%;border-top:1px solid #023760;}
.con_box1 .con_slide_box .con_slide .swiper-slide a > table tbody {}
.con_box1 .con_slide_box .con_slide .swiper-slide a > table tbody tr {}
.con_box1 .con_slide_box .con_slide .swiper-slide a > table tbody tr th {padding:10px 5px;background:#eef2fa;border-bottom:1px solid #d7d7d7;font-weight:400;color:#023760;}
.con_box1 .con_slide_box .con_slide .swiper-slide a > table tbody tr td {padding:10px 5px;border-bottom:1px solid #d7d7d7;color:#222;}
.con_box1 .con_slide_box .con_slide .swiper-slide a:is(:hover, :focus, :active) {border:1px solid #023760;}
.con_box1 .con_slide_box .cont_slide_controll_box {}
.con_box1 .wrap .cont_slide_controll_box .cont_slide_prev {position:absolute;left:-110px;top:50%;display:grid;place-items:center;width:62px;height:62px;border:1px solid #666;transform:translateY(21px);}
.con_box1 .wrap .cont_slide_controll_box .cont_slide_next {position:absolute;right:-110px;top:50%;display:grid;place-items:center;width:62px;height:62px;border:1px solid #666;transform:translateY(21px);}
	@media only screen and (max-width:1659px){
		.con_box1 .wrap {width:auto;padding:0 82px;}
		.con_box1 .wrap .cont_slide_controll_box .cont_slide_prev {position:absolute;left:0;top:50%;display:grid;place-items:center;width:62px;height:62px;border:1px solid #666;transform:translateY(21px);}
		.con_box1 .wrap .cont_slide_controll_box .cont_slide_next {position:absolute;right:0;top:50%;display:grid;place-items:center;width:62px;height:62px;border:1px solid #666;transform:translateY(21px);}
	}
	@media only screen and (max-width:1199px){
		.con_box1 .con_slide_box .con_slide .swiper-slide a {padding:20px;}
	}
	@media only screen and (max-width:1023px){
		.con_box1 {padding-bottom:60px;margin-top:-30px;}
		.con_box1 .wrap {padding:0 20px;}
		.con_box1 .wrap .cont_slide_controll_box .cont_slide_prev {z-index:9;width:40px;height:40px;background:#fff;}
		.con_box1 .wrap .cont_slide_controll_box .cont_slide_next {z-index:9;width:40px;height:40px;background:#fff;}
	}
	@media only screen and (max-width:767px){
		.con_box1 {padding-bottom:60px;margin-top:40px;}
		.con_box1 .con_slide_box {margin-top:10px;}
	}

/* 푸터영역 */
@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;}
}

/* 빈소이용현황 레이어팝업 */
.popup_box {display:none;overflow-y:auto;position:fixed;left:0;top:0;z-index:10;width:100%;height:100vh;background:rgba(0,0,0,0.4);}
.popup_box .box_wrap {position:relative;width:500px;margin:50px auto;padding:30px 28px;border:4px solid #d7d7d7;background:#fff;}
.popup_box .box_wrap .box {}
.popup_box .box_wrap .box > strong {display:block;margin-bottom:20px;font-family:'GmarketSans';font-weight:500;font-size:1.625em;color:#222;text-align:center;}
.popup_box .box_wrap .box > strong span {font-family: 'NotoSerifKR';font-weight:300;font-size:0.846em;}
.popup_box .box_wrap .box > table {position:relative;width:100%;text-align:center;border-top:2px solid #023760;border-bottom:2px solid #d7d7d7;}
.popup_box .box_wrap .box > table caption {}
.popup_box .box_wrap .box > table tbody {position:relative;}
.popup_box .box_wrap .box > table tbody th {padding:15px 10px;border-top:1px solid #8297a7;background:#023760;font-weight:400;color:rgba(255,255,255,0.8);}
.popup_box .box_wrap .box > table tbody td {padding:15px 10px;border-top:1px solid #d7d7d7;text-align:left;font-family:'GmarketSans';color:#222;}
.popup_box .box_wrap .box > table tbody tr:first-child th {border-top:0;}
.popup_box .box_wrap .box > table tbody tr:first-child td {border-top:0;}
.popup_box .box_wrap .box > table:before {content:"";position:absolute;left:30%;top:0;z-index:1;display:block;width:10px;height:100%;background:#fff;}
.popup_box .box_wrap .box > table tbody:before {content:"";position:absolute;left:0;top:0;z-index:1;display:block;width:10px;height:100%;background:#023760;}
.popup_box .box_wrap .box > table tbody:after {content:"";position:absolute;left:30%;top:0;z-index:1;display:block;width:10px;height:100%;background:#023760;transform:translateX(-10px);}
.popup_box .box_wrap .box .bot {margin-top:20px;}
.popup_box .box_wrap .box .bot > li {line-height:1.5;font-size:0.875em;}
.popup_box .box_wrap .box .bot > li > strong {font-size:1.285em;font-weight:500;color:#f18336;}
.popup_box .box_wrap .box .bot > li ol {margin-top:5px;color:#666;}
.popup_box .box_wrap .box .bot > li ol li {}
.popup_box .box_wrap .box .bot > li p {color:#222;}
.popup_box .box_wrap .box .bot > li p strong {font-weight:500;color:#f58345;}
.popup_box .box_wrap .box > p {margin:20px 0 30px 0;text-align:center;font-weight:400;font-family: 'NotoSerifKR';font-size:1.25em;color:#023760;}
.popup_box .box_wrap .box > p em {}
.popup_box .box_wrap .box > .print_button {display:block;width:120px;height:37px;line-height:37px;margin:0 auto;background:#f18336;border-radius:50px;text-align:center;color:#fff;}
.popup_box .box_wrap .pop_close {display:block;position:absolute;right:19px;top:19px;width:24px;height:24px;font-size:0;}
.popup_box .box_wrap .pop_close:before {content:"";position:absolute;right:-5px;top:10px;width:32px;height:1px;background:#313131;transform:rotate(45deg);}
.popup_box .box_wrap .pop_close:after {content:"";position:absolute;right:-5px;top:10px;width:32px;height:1px;background:#313131;transform:rotate(-45deg);}
	@media only screen and (max-width:767px){
		.popup_box .box_wrap {width:100%;height:100%;min-height:800px;margin:0;padding:20px 15px;}
	}