@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");

/* default */
.wrap_memorial html, .wrap_memorial body, .wrap_memorial div, .wrap_memorial span, .wrap_memorial object, .wrap_memorial iframe, .wrap_memorial h1, .wrap_memorial h2, .wrap_memorial h3, .wrap_memorial h4, .wrap_memorial h5, .wrap_memorial h6, .wrap_memorial p, .wrap_memorial blockquote, .wrap_memorial pre, .wrap_memorial abbr, .wrap_memorial address, .wrap_memorial cite, .wrap_memorial code, .wrap_memorial del, .wrap_memorial dfn, .wrap_memorial em, .wrap_memorial img, .wrap_memorial ins, .wrap_memorial kbd, .wrap_memorial q, .wrap_memorial samp, .wrap_memorial small, .wrap_memorial strong, .wrap_memorial sub, .wrap_memorial sup, .wrap_memorial var, .wrap_memorial b, .wrap_memorial i, .wrap_memorial dl, .wrap_memorial dt, .wrap_memorial dd, .wrap_memorial ol, .wrap_memorial ul, .wrap_memorial li, .wrap_memorial a, .wrap_memorial fieldset, .wrap_memorial form, .wrap_memorial label, .wrap_memorial legend, .wrap_memorial table, .wrap_memorial caption, .wrap_memorial tbody, .wrap_memorial tfoot, .wrap_memorial thead, .wrap_memorial tr, .wrap_memorial th, .wrap_memorial td, .wrap_memorial article, .wrap_memorial aside, .wrap_memorial canvas, .wrap_memorial details, .wrap_memorial figcaption, .wrap_memorial figure, .wrap_memorial footer, .wrap_memorial header, .wrap_memorial hgroup, .wrap_memorial menu, .wrap_memorial nav, .wrap_memorial section, .wrap_memorial summary, .wrap_memorial time, .wrap_memorial mark, .wrap_memorial audio, .wrap_memorial video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:middle;
	background:transparent;
	box-sizing:border-box;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	max-height: 99999px;
}
.wrap_memorial {
	position: relative;
	width: 100%;
	min-width: 1280px;
	max-width: 1920px;
	color:#000;
	font-family: Pretendard, 'Noto Sans KR', -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:1rem;
	line-height:1;
	word-break:keep-all;
	margin: 0 auto;
}
/* block */
.wrap_memorial article,.wrap_memorial aside,.wrap_memorial details,.wrap_memorial figcaption,.wrap_memorial figure,.wrap_memorial footer,.wrap_memorial header,.wrap_memorial hgroup,.wrap_memorial menu,.wrap_memorial nav,.wrap_memorial section,.wrap_memorial a {display:block;}
.wrap_memorial span, .wrap_memorial strong, .wrap_memorialem {vertical-align:baseline;}
.wrap_memorial em, .wrap_memorial address {font-style:normal;}
.wrap_memorial mark {color:inherit;}
.wrap_memorial img {
	width:100%;display:inline-block;vertical-align:middle;
}
/* anchor */
.wrap_memorial a {color:inherit;vertical-align:baseline;text-decoration:none;background:transparent;}
.wrap_memorial a:active, .wrap_memorial a:focus, .wrap_memorial a:hover {text-decoration:none;outline:none;}
/* button */
.wrap_memorial button {color:inherit;font:inherit;letter-spacing:inherit;padding:0;border:none;border:0;outline:none;outline:0;background:none;-webkit-appearance:none;appearance:none;border-radius:0;cursor:pointer;}
/* input */
.wrap_memorial input:where([type=text], [type=password], [type=tel], [type=email], [type=number]), .wrap_memorial textarea {padding:0;border:0;border-radius: 0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;}
.wrap_memorial input:where([type=text], [type=password], [type=tel], [type=email], [type=number], textarea):where(:focus, :hover, :active) {outline:0;}
.wrap_memorial input:where([type=button], [type=submit], [type=reset], [type=image]) {cursor:pointer;}
.wrap_memorial textarea {resize:none;}
/* select */
.wrap_memorial select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
/* list-style */
.wrap_memorial ol, .wrap_memorial ul {list-style:none;}
.wrap_memorial li {list-style:none;vertical-align:top;line-height:inherit;}
.wrap_memorial blockquote, .wrap_memorial q {quotes:none;}
.wrap_memorial blockquote:before, .wrap_memorial blockquote:after, .wrap_memorial q:before, .wrap_memorial q:after {content:'';content:none;}
/* table */
.wrap_memorial table {border-collapse:collapse;border-spacing:0;}
.wrap_memorial fieldset {border:0;}
.wrap_memorial legend, .wrap_memorial caption, .wrap_memorial hr {position:absolute;left:-9999px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}
/* ADD CSS*/
.wrap_memorial .blind {overflow:hidden;position:absolute;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;}


html,body {margin:0;padding:0;}
:root {
	--live_top_margin : 80px;
	--font-serif: "Noto Serif KR", serif;
}

/* section_visual */
.wrap_memorial .section_visual {
	position: relative;
	height: 100vh;
	--parent-height: 100vh;
	overflow: hidden;
}
html.live .wrap_memorial .section_visual {
	height: calc(100vh - var(--live_top_margin));
	--parent-height: calc(100vh - var(--live_top_margin));
}
.wrap_memorial .section_visual::after {
	content:'';
	position: absolute;left: 0;top: 0;z-index: 1;
	width: 108.59375%;height: 100%;
	background: linear-gradient(266deg, rgba(212, 234, 199, 0.00) 9.57%, rgba(212, 234, 199, 0.50) 46.6%, rgba(212, 234, 199, 0.70) 63.87%, rgba(212, 234, 199, 0.86) 79.38%, #D4EAC7 87.14%);
	pointer-events: none;
}
.wrap_memorial .section_visual .in {height: 100%;display: flex;align-items: center;justify-content: flex-start;padding-left:245px}
.wrap_memorial .section_visual .tit_set {position: relative;z-index: 2;margin-bottom: 93px;}
.wrap_memorial .section_visual .tit_set .eyebrow_txt {
	/* position: absolute;
	left:0;
	bottom: calc(100% + calc(var(--parent-height) * (30 / 1000))); */
	z-index: 1;
	color: #105E4C;
	font-size: calc(var(--parent-height) * (22 / 1000));
	font-weight: 700;
	line-height: 225%;
	letter-spacing: -0.02em;
	background: rgba(16,94,76,0.1);
	border-radius: 49px;
	padding: 0 calc(var(--parent-height) * (24 / 1000));
	display:inline-block;
	margin-bottom:53px
}
.wrap_memorial .section_visual .tit_set .sec_tit {width:604px;height:180px;background: url("../images/main_title@1.5x.png") no-repeat center center;background-size: contain;}
.wrap_memorial .section_visual .image {
	position: absolute;left: 0;top: 0;z-index: 0;
	width: 100%;height: 100%;
	background: url("../images/main_bg@2x.jpg") no-repeat center center;
	background-size: cover;
}


/* section01 */
.wrap_memorial .section01 {position: relative;background: #F5FBEF;}
.wrap_memorial .section01 .in {display: flex;align-items: flex-start;justify-content: space-between;max-width: 1200px;margin: 0 auto;padding: 143px 0;}
.wrap_memorial .section01 .tit_set {margin-top: 93px;}
.wrap_memorial .section01 .tit_set .sec_tit {width: 362px;aspect-ratio: 362/258;background: url("../images/sec01_txt@1.5x.png") no-repeat center center;background-size: contain;margin: 0 0 48px;}
.wrap_memorial .section01 .tit_set .txt {color: #262626;font-size: 15px;font-weight: 300;line-height: 1;opacity: 0.5;}
.wrap_memorial .section01 .image {width: 745px;aspect-ratio: 745/568;background: url("../images/sec01_img@1.5x.jpg") no-repeat center center;background-size: contain;margin-right: 5px;}
.wrap_memorial .section01 .txt {color:#949891;text-align:right;margin-top:20px;font-size:14px}


/* section02 */
/* .wrap_memorial .section02 {position: relative;height: auto;aspect-ratio: 1920 / 1080;}
html.live .wrap_memorial .section02 {
	height: calc(100vh - var(--live_top_margin));
	--parent-height: calc(100vh - var(--live_top_margin));
}
.wrap_memorial .section02 .video {display: block;width: 100%;height: 100%;}
.wrap_memorial .section02 .video iframe {position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;object-position: center center;object-fit: cover;}
.wrap_memorial .section02 .btn_mute {
	position: absolute;top: 100px;right: 10px;z-index: 10;
	width: 50px;aspect-ratio: 50/40;border-radius: 0;border: none;outline: 0;
	background: transparent url("../images/sound_sprites@2x.png") no-repeat left -10px center;
	background-size: auto 60px;
}
.wrap_memorial .section02 .btn_mute.on {background-position: left -70px center;}
 */ 
 .wrap_memorial .section02 {height:1053px;background-image:url(../images/contVideo-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;justify-content:center;align-items:center}
 .wrap_memorial .section02 .yt-area > .yt-box {width:1263px;height:710px;margin:auto}

/* section03 */
.wrap_memorial .section03 {position: relative;background: #E8F6F7 url("../images/sec03_bg@1.5x.png") no-repeat center center;background-size: auto 100%;text-align: center;}
.wrap_memorial .section03 .in {padding: 120px 0;}
.wrap_memorial .section03 .sec_tit {width: 602px;aspect-ratio: 602/128;background: url("../images/sec03_tit@1.5x.png") no-repeat center center;background-size: contain;margin: 0 auto;}
.wrap_memorial .section03 .img_set {display: flex;align-items: flex-start;justify-content: center;gap: 20px;margin: 52px 0 38px;}
.wrap_memorial .section03 .img_set .item {width: 353px;height: 562px;background: #fff no-repeat center bottom;background-size: contain;border-radius: 200px 200px 0 0;padding: 70px 0 0;}
.wrap_memorial .section03 .img_set .item01 {background-image: url("../images/sec03_img01@1.5x.png");}
.wrap_memorial .section03 .img_set .item02 {background-image: url("../images/sec03_img02@1.5x.png");}
.wrap_memorial .section03 .img_set .item03 {background-image: url("../images/sec03_img03@1.5x.png");}
.wrap_memorial .section03 .img_set .item .txt {position: relative;font-family: var(--font-serif);color: #262626;font-size: 18px;font-weight: 300;line-height: 28px;letter-spacing: -0.02em;padding: 50px 0 0;margin: 0 0 24px;}
.wrap_memorial .section03 .img_set .item .txt::before {content:'';position: absolute;left: 50%;top: 0;z-index: 1;width: 23px;aspect-ratio: 23/19;background: url('data:image/svg+xml,<svg width="23" height="19" viewBox="0 0 23 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.03572 1.04011C7.35572 1.58411 6.65305 2.17344 5.92772 2.80811C5.24772 3.44277 4.59039 4.14544 3.95572 4.91611C3.36639 5.68677 2.86772 6.50277 2.45972 7.36411C2.09705 8.18011 1.91572 9.06411 1.91572 10.0161C1.91572 10.9228 2.05172 11.6481 2.32372 12.1921C2.64105 12.7361 2.86772 13.1214 3.00372 13.3481C3.27572 13.0308 3.63839 12.6681 4.09172 12.2601C4.59039 11.8521 5.22505 11.6481 5.99572 11.6481C6.99305 11.6481 7.83172 11.9654 8.51172 12.6001C9.19172 13.2348 9.53172 14.0961 9.53172 15.1841C9.53172 16.0908 9.16905 16.9521 8.44372 17.7681C7.71839 18.5388 6.76639 18.9241 5.58772 18.9241C4.40905 18.9241 3.45705 18.6748 2.73172 18.1761C2.00639 17.6774 1.43972 17.0881 1.03172 16.4081C0.623719 15.6828 0.351719 14.9574 0.215719 14.2321C0.0797188 13.4614 0.0117188 12.8494 0.0117188 12.3961C0.0117188 10.9454 0.261052 9.60811 0.759719 8.38411C1.30372 7.11477 1.96105 5.98144 2.73172 4.9841C3.50239 3.94144 4.31839 3.03477 5.17972 2.26411C6.04105 1.49344 6.81172 0.858773 7.49172 0.360107L8.03572 1.04011ZM20.6837 1.04011C20.0037 1.58411 19.3011 2.17344 18.5757 2.80811C17.8957 3.44277 17.2384 4.14544 16.6037 4.91611C16.0144 5.68677 15.5157 6.50277 15.1077 7.36411C14.7451 8.18011 14.5637 9.06411 14.5637 10.0161C14.5637 10.9228 14.6997 11.6481 14.9717 12.1921C15.2891 12.7361 15.5157 13.1214 15.6517 13.3481C15.9237 13.0308 16.2864 12.6681 16.7397 12.2601C17.2384 11.8521 17.8731 11.6481 18.6437 11.6481C19.6411 11.6481 20.4797 11.9654 21.1597 12.6001C21.8397 13.2348 22.1797 14.0961 22.1797 15.1841C22.1797 16.0908 21.8171 16.9521 21.0917 17.7681C20.3664 18.5388 19.4144 18.9241 18.2357 18.9241C17.0571 18.9241 16.1051 18.6748 15.3797 18.1761C14.6544 17.6774 14.0877 17.0881 13.6797 16.4081C13.2717 15.6828 12.9997 14.9574 12.8637 14.2321C12.7277 13.4614 12.6597 12.8494 12.6597 12.3961C12.6597 10.9454 12.9091 9.60811 13.4077 8.38411C13.9517 7.11477 14.6091 5.98144 15.3797 4.9841C16.1504 3.94144 16.9664 3.03477 17.8277 2.26411C18.6891 1.49344 19.4597 0.858773 20.1397 0.360107L20.6837 1.04011Z" fill="%23105E4C"/></svg>') no-repeat center center;background-size: contain;transform: translateX(-50%);}
.wrap_memorial .section03 .img_set .item .from {font-family: var(--font-serif);color: #105E4C;font-size: 16px;font-weight: 500;line-height: 23px;letter-spacing: -0.02em;}
.wrap_memorial .section03 .btn_set .btn {display: inline-block;color: #FFF;font-size: 21px;font-weight: 600;line-height: 1;background: #105E4C;border-radius: 100px;padding: 30px 55px;}
.wrap_memorial .section03 .in .txt {color:#949891;text-align:center;margin-top:30px;font-size:14px}
.wrap_memorial .section03 .btn_set .btn {display: inline-block;color: #fff;font-size: 21px;font-weight: 600;line-height: 1;background: #105E4C;border-radius: 100px;padding: 30px 65px;}


/* section04 */
.wrap_memorial .section04 {position: relative;background: #fff;text-align: center;}
.wrap_memorial .section04 .in {padding: 120px 0;}
.wrap_memorial .section04 .sec_tit {width: 674px;aspect-ratio: 674/117;background: url("../images/sec04_tit@1.5x.png") no-repeat center center;background-size: contain;margin: 0 auto 60px;}
.wrap_memorial .section04 .img_set {display: flex;align-items: flex-start;justify-content: center;gap: 10px;}
.wrap_memorial .section04 .item .img {width: 300px;aspect-ratio: 300/170;background: no-repeat center center;background-size: contain;margin: 0 0 21px;}
.wrap_memorial .section04 .item01 .img {background-image: url("../images/sec04_img01@1.5x.jpg");}
.wrap_memorial .section04 .item02 .img {background-image: url("../images/sec04_img02@1.5x.jpg");}
.wrap_memorial .section04 .item03 .img {background-image: url("../images/sec04_img03@1.5x.jpg");}
.wrap_memorial .section04 .item04 .img {background-image: url("../images/sec04_img04@1.5x.jpg");}
.wrap_memorial .section04 .item .txt {font-family: var(--font-serif);color: #105E4C;font-size: 16px;font-weight: 700;line-height: 150%;}


/* section05 */
.wrap_memorial .section05 {position: relative;height: 793px;background: url("../images/sec05_bg.jpg") no-repeat center center;background-size: cover;text-align: center;}
.wrap_memorial .section05 .in {padding: 120px 0 0;}
.wrap_memorial .section05 .sec_tit {width: 748px;aspect-ratio: 748/134;background: url("../images/sec05_tit@1.5x.png") no-repeat center center;background-size: contain;margin: 0 auto 60px;}
.wrap_memorial .section05 .btn_set .btn {display: inline-block;color: #105E4C;font-size: 21px;font-weight: 600;line-height: 1;background: #fff;border-radius: 100px;padding: 30px 84px;}
.wrap_memorial .section05 .in .txt {color: #fff;font-size: 14px;margin-top:30px}

/* section06 */
.wrap_memorial .section06 {display:flex;flex-direction:column;align-items:center;width:1160px;margin:0 auto;}
.wrap_memorial .section06 .in {padding:130px 0 0;}
/* .wrap_memorial .section06 .sec_tit {width: 329px;aspect-ratio: 329/53;background: url("../images/sec06_tit.png") no-repeat center center;background-size: contain;margin: 0 auto 30px;} */
.wrap_memorial .section06 .sec_tit{font-family: var(--font-serif);font-size:44px;font-weight:bold;color:#222;text-align:center;}
.wrap_memorial .section06 .in .qna_box {width:1160px;padding-top:30px;}
.wrap_memorial .section06 .in .qna_box dl{border-top:1px solid #b7b7b7;padding:50px 0;}
.wrap_memorial .section06 .in .qna_box dl:first-child{border-top:0;}
.wrap_memorial .section06 .in .qna_box dl dt {position: relative;padding: 0 35px 0 28px;}
.wrap_memorial .section06 .in .qna_box dl dt button {position: relative;display: block;width: 100%;padding-left:58px;padding-right: 15px;text-align: left;font-size: 30px;color:#222;letter-spacing: 1.5;line-height: 1.35;font-weight: 700;word-break: keep-all;}
.wrap_memorial .section06 .in .qna_box dl dt button::before {content: "Q.";position: absolute;top: 0;left: 0px;font-family: 'noto', sans-serif;font-size: 30px;font-weight: 700;color:#222;}
.wrap_memorial .section06 .in .qna_box dl dt button:after {content: '';position: absolute;top: 50%;right: 14px;width: 21px;height: 11px;margin-top: -5px;background: url(../images/cont06_toggle_slide.png) 0 0 no-repeat;background-size: 100% 100%;}
.wrap_memorial .section06 .in .qna_box dl dd.ico_a {position: relative;/* padding: 30px 37px 37px 0px; */display: none;}
.wrap_memorial .section06 .in .qna_box dl dd span {position: relative;display: block;font-size: 18px;font-weight: 500;line-height: 1.7;letter-spacing:-1px;word-break: keep-all;color:#222;padding-left:86px;padding-right: 12px;padding-top:25px;}
.wrap_memorial .section06 .in .qna_box dl dd table{width:980px;margin-top:15px;margin-left:90px;}
.wrap_memorial .section06 .in .qna_box dl dd table caption{display:none;}
.wrap_memorial .section06 .in .qna_box dl dd table,
.wrap_memorial .section06 .in .qna_box dl dd table th,
.wrap_memorial .section06 .in .qna_box dl dd table td {border:1px solid #b7b7b7;}
.wrap_memorial .section06 .in .qna_box dl dd table th,
.wrap_memorial .section06 .in .qna_box dl dd table td {font-size:18px;}
.wrap_memorial .section06 .in .qna_box dl dd table thead th {padding:17px 0 15px;background-color:#f7f7f7;font-weight:700;}
.wrap_memorial .section06 .in .qna_box dl dd table tbody th {height:49px;font-weight:normal}
.wrap_memorial .section06 .in .qna_box dl dd table tbody td {text-align:center;}
.wrap_memorial .section06 .in .qna_box dl dd.active {display:block; }
.wrap_memorial .section06 .in .qna_box dl dt.active button:after {width: 21px;height: 11px;background: url(../images/cont06_toggle_slide_on.png) 0 0 no-repeat;background-size: 100% 100%;}
.wrap_memorial .section06 .in.v2{padding-top:40px;padding-bottom:130px;}
.wrap_memorial .section06 .in.v2 .noti_txt{color:#8d908a;font-family:'Pretendard', sans-serif;font-size:14px;line-height:1;letter-spacing:-1px;}
.wrap_memorial .section06 .in.v2 .green_btn{padding-top:30px;}
.wrap_memorial .section06 .in.v2 .green_btn a{display:block;width:320px;height:80px;margin-left:28px;border-radius:45px 45px;background-color:#009a6e;text-align:center;color:#fff;font-size:21px;font-family:'Pretendard', sans-serif;line-height:80px;box-sizing:border-box;}

/* floating-banner */
.wrap_memorial{position:relative;}
.wrap_memorial .sec-floating-banner{position:fixed;top:150px;right:3%;width:180px;height:420px;}
.wrap_memorial .sec-floating-banner > ul > li:nth-child(1) > a {display:block;width:180px;height:210px;background:url("../images/floating-banner-bg.png") no-repeat;}