:root{--contentsWidth:1280px;--mobileContentsPaddingInline:20px;--contentsPaddingInline:calc((100vw - var(--contentsWidth) + 15px));--contentsPaddingInlineHalf:max(calc(var(--contentsPaddingInline) / 2),var(--mobileContentsPaddingInline));--contentsInputWidth:524px;--contentsInputPaddingInline:calc((100% - var(--contentsInputWidth)) / 2 - var(--contentsPaddingInlineHalf))}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:var(--font-nanum);font-family:Pretendard;font-weight:300;line-height:1;background-color:black;color:white}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none}input,select{-webkit-appearance:none;-webkit-border-radius:0;font:inherit}textarea{resize:none;font:inherit}input[type=reset],input[type=submit]{cursor:pointer}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=checkbox],input[type=file],input[type=radio]{display:none}a{text-decoration:none;color:inherit;display:inline-block}button{border:none;cursor:pointer;padding:0;font:inherit}button,mark{background-color:transparent;color:inherit}details summary,label{cursor:pointer}.editor :not(font){all:revert}[class$=Page]{min-height:100vh;width:100%;padding-inline:max(calc(var(--contentsPaddingInlineHalf) + var(--contentsPaddingInlineHalfAdd, 0px)),var(--mobileContentsPaddingInline));box-sizing:border-box;&.authorRegistrationPage,&.productFinPage,&.productOrderPage{--contentsPaddingInlineHalfAdd:var(--contentsInputPaddingInline)}}.fullWidth{transform:translateX(min(calc(var(--contentsPaddingInlineHalf) * -1),-20px));width:calc(100% + max(var(--contentsPaddingInline), 40px))}*>:has(img[data-nimg=fill]){position:relative}:has(>:is(.icon-close,.icon-prev)){position:relative;>:is(.icon-close,.icon-prev){position:absolute;aspect-ratio:1;text-indent:-9999px;--idx:1;z-index:1}>.icon-close{background:url(/images/icon-menu.svg) no-repeat left top calc(100% * var(--idx)) /100%}>.icon-prev{rotate:180deg;background:url(/images/icon-next.svg) no-repeat 0 0/100%;overflow:hidden}}.mainScrollbar{width:100%;background-color:rgba(255,255,255,.2);.swiper-scrollbar-drag{background-color:white;height:1px}}.selectBox{position:relative;&:not(.full){width:180px}&.full,>button{width:100%}>button{height:60px;font-size:18px;font-weight:300;text-align:left;background:url(/images/icon-dropDown.svg) no-repeat 100%/24px;border-bottom:1px solid rgba(255,255,255,.4)}div{position:absolute;left:0;top:100%;width:100%;padding-block:10px;background-color:#1C1C1C;z-index:3;max-height:200px;overflow:auto;button{font-size:15px;padding-inline:20px;height:48px;width:100%;font-weight:400;text-align:left;color:rgba(255,255,255,.6);&:hover{color:white}}&::-webkit-scrollbar{width:3px}&::-webkit-scrollbar-thumb{background:#aaa}}}input,textarea{color:white}label{font-size:15px;line-height:18px;font-weight:300}.submit,input[type=submit]{font-size:18px;width:100%;height:60px;border:1px solid rgba(255,255,255,.4);font-weight:300;background-color:transparent}.submit{display:flex;justify-content:center;align-items:center}.inputBox{--inputHeight:60px;ul li{&:not(:last-child){margin-bottom:40px}>label{color:rgba(255,255,255,.6);margin-bottom:10px;display:block;b{font-weight:600}}:is(&:has(:required)>label,.required):after{content:"*";color:white}div{&:not(:last-of-type){margin-bottom:30px}&.file label,input,textarea{font-size:18px;width:100%;background-color:transparent}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{font-size:18px;-webkit-text-fill-color:white;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input{height:var(--inputHeight);font-weight:300;border:transparent;border-bottom:1px solid rgba(255,255,255,.4);&::placeholder{color:rgba(255,255,255,.6)}}textarea{line-height:21px;border:1px solid rgba(255,255,255,.4);min-height:180px;padding-block:18px}input[type=date]{background:url(/images/icon-cal.svg) no-repeat 100%/24px}&.file{label{height:var(--inputHeight);font-weight:300;border:transparent;border-bottom:1px solid rgba(255,255,255,.4);display:block;align-content:center;&:empty:before{content:"파일을 첨부해주세요";color:rgba(255,255,255,.6)}}}.selectBox{width:100%}}}}body:has(.popupBox){overflow:hidden}.popupBox{position:fixed;inset:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10001;div{min-width:295px;font-size:15px;font-weight:300;background-color:#222;p{padding:32px 26px;line-height:18px}button{width:100%;height:50px;border-top:1px solid rgba(255,255,255,.1)}}}.loading{display:flex;justify-content:center;align-items:center;&.full{position:fixed;inset:0;background-color:rgba(0,0,0,.8);z-index:10000}div{color:white;span{display:inline-block;font-size:20px;width:1em;height:1em;transform:rotate(45deg);animation:antRotate 1.2s linear infinite;i{position:absolute;width:9px;height:9px;background-color:currentColor;border-radius:100%;transform:scale(.75);opacity:.3;animation:antSpinMove 1s linear infinite alternate;&:first-child{top:0;left:0;animation-delay:-.45s}&:nth-child(2){top:0;right:0;animation-delay:-.3s}&:nth-child(3){bottom:0;right:0;animation-delay:-.15s}&:nth-child(4){bottom:0;left:0;animation-delay:0s}}}}}@keyframes antRotate{to{transform:rotate(405deg)}}@keyframes antSpinMove{0%{opacity:1}to{opacity:.3}}.mainPage{header{position:fixed;left:0;top:0;width:100%;padding-inline:20px;box-sizing:border-box;display:flex;align-items:center;z-index:100;h1{aspect-ratio:111/28}>a{font-weight:300}button{aspect-ratio:1;background:url(/images/icon-menu.svg) no-repeat left top calc(100% * var(--idx)) /100%;text-indent:-99999px}>button{--idx:0}nav{position:fixed;right:-100%;top:0;bottom:0;background-color:rgba(0,0,0,.8);transition:.5s;&.active{right:0}ul{li{a{font-weight:300}}}button{position:absolute;right:20px;top:18px;--idx:1}}}footer{border-top:1px solid rgba(255,255,255,.2)}}footer{--logoWidth:102px;padding-inline:var(--contentsPaddingInlineHalf);box-sizing:border-box;h2{width:var(--logoWidth);aspect-ratio:111/28}ol{display:flex;li{&:not(:first-child){display:flex;&:before{content:"";width:1px;height:calc(1em - 4px);margin:2px .5em;background-color:white}}a{font-weight:300}}}address{line-height:20px;font-weight:500;color:rgba(255,255,255,.6);p:first-child{width:100%}dl{display:flex;align-items:flex-start;dt{display:flex;align-items:center;&:after{content:":";margin-right:.4em}}dd a[href*=tel]{margin-right:.4em}}>:nth-child(5){width:100%}}>p{font-size:11px;line-height:20px;font-weight:500;margin-top:20px;width:100%;color:rgba(255,255,255,.3)}}@media screen and (1240px <= width){:has(>:is(.icon-close,.icon-prev)){>:is(.icon-close,.icon-prev){top:18px;width:48px}.icon-close{right:20px}.icon-prev{left:20px}}.mainPage{header{height:80px;h1{width:111px}>a{margin-inline:auto 32px;font-size:18px}button{width:48px}nav{width:575px;ul{padding:220px 80px;li{&:not(:last-child){margin-bottom:60px}a{font-size:24px;line-height:29px}}}button{right:20px;top:18px}}}}footer{padding-block:40px 36px;&:has(ol){display:flex;flex-wrap:wrap;justify-content:space-between}ol{width:calc(100% - var(--logoWidth));justify-content:flex-end;li{a{font-size:15px;line-height:18px}}}address{margin-top:16px;max-width:490px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;>:is(:nth-child(3),:nth-child(4),:nth-child(7)){display:flex;align-items:center;&:before{content:"";width:1px;height:10px;background-color:rgba(255,255,255,.6);margin-inline:.7em}}}}}@media screen and (width < 1240px){:has(>:is(.icon-close,.icon-prev)){>:is(.icon-close,.icon-prev){top:12px;width:36px}.icon-close{right:12px}.icon-prev{left:12px}}.mainPage{header{height:60px;h1{width:72px}>a{display:none;position:fixed;top:300px;left:30px;right:30px;z-index:101;font-size:15px;color:rgba(255,255,225,.6);padding-top:30px;border-top:1px solid rgba(255,255,225,.4)}>a:has(~nav.active){display:block}>button{margin-left:auto}button{width:36px}nav{width:100%;ul{padding:70px 30px;li{&:not(:last-child){margin-bottom:50px}a{font-size:18px;line-height:21px}}}button{right:12px;top:12px}}}}footer{padding-block:30px 50px;ol{li{a{font-size:14px;line-height:17px}}}address{max-width:350px;margin-top:20px;font-size:12px}}}html:has(.mainPage){scroll-behavior:smooth}canvas{max-width:100%}.mainPage{.sliderArea{.mainSwiper{.swiper-slide{pointer-events:none;padding-inline:calc(var(--contentsPaddingInlineHalf) + var(--paddingInlineAdd, 0px));height:100vh;box-sizing:border-box;background-color:black;background-repeat:no-repeat;background-position:bottom;background-size:cover;position:relative;isolation:isolate;.imgArea{position:absolute;inset:0;opacity:0;transition:.3s ease;z-index:-1;img{object-fit:cover}}strong{font-weight:400;font-family:var(--font-nanum);display:block;opacity:0;transform:translateY(12px);transition:.3s ease .2s;span{opacity:0;transition:.3s ease .2s;transform:translateY(12px)}&:after,span{display:block}&:after{content:"";aspect-ratio:38/28;background:url(/images/icon-quote.svg) no-repeat 50%/cover}}div.textArea{margin-left:auto;opacity:0;transition:opacity .3s ease .5s;p,small{font-weight:300}small{color:rgba(255,255,255,.6)}a,small{display:block}a{font-weight:300;border:1px solid rgba(255,255,255,.4);text-align:center}}}.swiper-slide-active,.swiper-slide-visible{.imgArea{opacity:1}strong{opacity:1;transform:translateY(0);span{opacity:1;transform:translateY(0)}}div.textArea{opacity:1}}.swiper-slide-active,.swiper-slide-duplicate-active{pointer-events:auto}.swiper-pagination{left:auto;top:0;display:flex;flex-direction:column;justify-content:center;.swiper-pagination-bullet{border-style:solid;border-color:transparent;border-radius:100%;background-color:rgba(255,255,255,.2);margin-inline:auto;opacity:1;background-clip:padding-box;box-sizing:border-box}.swiper-pagination-bullet-active{background-color:transparent;border-color:white}}}}.sendArea,.videoArea{h2,p{font-weight:300}small{color:rgba(255,255,255,.6);display:block}}.videoArea{small{margin-bottom:30px}.selectBox{margin-left:auto}.videoSlider{position:relative;.swiper{a{display:block;box-sizing:border-box;position:relative;&:after{content:"";inset:0;background-color:rgba(0,0,0,.5)}&:after,video{position:absolute;z-index:-1}video{left:0;top:0;width:100%;height:100%}img,video{object-fit:cover}img{z-index:-2}small{font-weight:300}strong{font-weight:700;font-family:var(--font-nanum);display:block}p{font-weight:300}}}.loading{position:absolute;inset:0;background-color:rgba(255,255,255,.2)}}.loading{transform:translateX(min(calc(var(--contentsPaddingInlineHalf) * -1),-20px));width:calc(100% + max(var(--contentsPaddingInline), 40px))}}.sendArea{div{h2{span{display:block}}a{font-weight:300;border:1px solid rgba(255,255,255,.4);text-align:center}}ol{li{counter-increment:mainVideo;&:before{content:"STEP " counter(mainVideo);display:block}&:before,p{font-weight:300}}}}}@keyframes ani-main{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.searchPage{display:flex;flex-direction:column;h2{font-weight:700;font-family:var(--font-nanum);display:flex;flex-direction:column}.searchBox{min-height:0;display:flex;flex-direction:column;.loading{height:1000px}>ul{display:flex;flex:1 1;min-height:0;li:has(.search){height:100%;display:flex;flex-direction:column;flex:1 1;.search{position:relative;input{width:100%;height:var(--inputHeight);font-weight:300;border:transparent;border-bottom:1px solid rgba(255,255,255,.4);background-color:transparent}button{position:absolute;right:0;top:50%;transform:translateY(-50%);background:url(/images/icon-search.svg) no-repeat 50%/cover;width:28px;aspect-ratio:1;text-indent:-9999px}}ul{flex:1 1;overflow:auto;li button{width:100%;text-align:left;&:hover{background-color:#1C1C1C}p{font-weight:300;margin-bottom:8px}small{color:rgba(255,255,255,.6);display:inline-block}}}>p{font-weight:300;color:rgba(255,255,255,.6);text-align:center}}li label{font-size:15px;margin-bottom:10px;font-weight:300;color:rgba(255,255,255,.6);display:block}}>a{font-weight:300;margin-left:auto;display:flex;align-items:center;&:after{content:"";aspect-ratio:1;background:url(/images/icon-next.svg) no-repeat 50%/cover}}}}.authorRegistrationPage,[class*=product][class*=Page]{h2{font-weight:700;font-family:var(--font-nanum)}img{object-fit:cover}}.productExamplePage{.icon-location{font-weight:300;display:flex;align-items:center;gap:6px;&:before{content:"";aspect-ratio:12/16;background:url(/images/icon-location.svg) no-repeat 50%/cover}}.count{font-weight:300;b{margin-left:.4em;font-weight:600}}:is([class|=list],ul){div,video{width:100%}}}.productListPage{.topArea{transform:translateX(min(calc((var(--contentsPaddingInlineHalf) + var(--contentsPaddingInlineHalfAdd, 0px)) * -1),calc(var(--mobileContentsPaddingInline) * -1)));width:calc(100% + max(calc((var(--contentsPaddingInlineHalf) + var(--contentsPaddingInlineHalfAdd, 0px)) * 2), calc(var(--mobileContentsPaddingInline) * 2)));background:url(/images/img-list.png) no-repeat 50%/cover;padding-inline:max(calc(var(--contentsPaddingInlineHalf) + var(--contentsPaddingInlineHalfAdd, 0px)),var(--mobileContentsPaddingInline));box-sizing:border-box;p{font-weight:400;font-family:var(--font-nanum)}small{font-weight:300;color:rgba(255,255,255,.6)}}.obituaryArea{border-bottom:1px solid rgba(255,255,255,.2);.locationArea{text-align:center;background-color:white;color:black;font-weight:700}.deceasedArea{text-align:center;border:2px solid white;position:relative;&:before{content:"";position:absolute;inset:8px;border:1px solid white;pointer-events:none}background-image:url(/images/deceased-left.svg),url(/images/deceased-right.svg);background-repeat:no-repeat;background-position:0,100%;background-size:auto 100%;>*{display:block}>:is(b,strong){font-weight:500}>strong{display:flex;justify-content:center;align-items:center;span{font-size:.7em;margin-right:.4em}}small{color:rgba(255,255,255,.6)}}.mournerArea{strong{display:block;text-align:center;font-weight:400}dl{display:flex;align-items:center;dt{color:rgba(255,255,255,.6)}}}}>b,>span{font-weight:700;font-family:var(--font-nanum)}>span{display:block;text-align:right;&:before{content:"가격";font-weight:300;color:rgba(255,255,255,.6);font-family:Pretendard}&:after{content:"원"}}>small{display:block;text-align:right;clear:both;color:rgba(255,255,255,.6)}>b:not(:first-of-type){display:inline-block}@media screen and (450px < width){>span{float:right}}@media screen and (max-width:450px){>span{margin-top:10px}}a{display:block;position:relative;ul{position:absolute;display:flex;li{border:1px solid white;background-color:rgba(0,0,0,.4)}}video{width:100%}}p{font-family:var(--font-nanum)}}.productExamplePage{overflow:hidden;.locationArea{font-size:15px;background-color:#1C1C1C;dl{display:flex;flex-wrap:wrap;dt{display:flex;&:after{content:":";margin-inline:4px}}dd:not(:first-of-type){&:before{content:"/";margin-inline:8px;font-size:.8em}}}}>b{font-weight:400;display:block}.swiper{overflow:visible;.swiper-scrollbar{left:0;width:100%;--swiper-scrollbar-size:1px;--swiper-scrollbar-bottom:0px;background-color:rgba(255,255,255,.2);.swiper-scrollbar-drag{background-color:white}}}.list-basic{display:flex;gap:var(--gap);a{width:calc((100% - var(--gap)) / 2);div{aspect-ratio:620/349}}}.list-half a{div,video{aspect-ratio:620/448}}}.productExamplePage{:is([class|=list],ul) .swiper-slide{video{object-fit:cover}strong{display:block;margin-bottom:4px}p{color:rgba(255,255,255,.6)}}>p{align-content:center;color:rgba(255,255,255,.6)}}.productDetailPage{>.imgArea{position:relative;img,video{width:100%;height:auto}ul{position:absolute;display:flex;li{border:1px solid white;background-color:rgba(0,0,0,.4)}}}section{>del{margin-bottom:10px;font-weight:300;display:block}>p{font-weight:300;display:flex;flex-wrap:wrap;strong{font-weight:600}small{width:100%}}small{margin-bottom:10px;font-weight:300;color:rgba(255,255,255,.6);display:block}>form{input[type=submit]{margin-top:auto}}>.serviceInfoArea{*{all:revert}img{width:100%}figure{margin-inline:0}}h3{font-weight:600;font-family:var(--font-nanum)}.commentBox{*{all:revert}img{max-width:100%}figure{margin-inline:0}}.userGuideArea{ul{li{display:flex;align-items:self-start;word-break:keep-all;&:before{content:"";width:3px;margin-top:.55em;aspect-ratio:1;background-color:white;border-radius:100%;margin-right:10px;flex-shrink:0}strong{font-weight:500}}}}}}.productOrderPage{form{fieldset{legend,small{font-weight:300}small{color:rgba(255,255,255,.6)}h3,p,strong{font-weight:300}&:has(img){display:flex;flex-wrap:wrap;align-items:center;legend{width:100%}div:has(img){img{width:100%;height:auto}}div:not(:has(img)){small,strong{display:block}strong{font-weight:600}}}&:has(dl){div{background-color:#1C1C1C;dl{display:flex;justify-content:space-between;font-size:15px;line-height:18px;font-weight:300;&:not(:last-child){margin-bottom:20px}dt{color:rgba(255,255,255,.6)}}}p{display:flex;justify-content:flex-end;margin-top:20px;strong{font-weight:600}}}&:has(input[type=checkbox]){border-top:1px solid rgba(255,255,255,.4)}}.agreeArea{>label:first-of-type{font-weight:600}>label:not(:first-of-type),div label{text-decoration:underline;text-underline-offset:3px}input[type=checkbox]{+label{display:flex;align-items:center;gap:12px;--idx:0;&:before{content:"";aspect-ratio:1;background:url(/images/icon-checkbox.svg) no-repeat left top calc(100% * var(--idx)) /100%}}&:checked+label{--idx:1}}div{display:flex;label{flex:1 1}}}.inputBox{ul li label:has(+div .selectBox){&:after{content:"*";color:white}}ul li>div:has(button){display:flex;gap:10px;flex-wrap:wrap;:is(.selectBox,input:has(+button)){min-width:300px;width:auto;flex:300 1;+button{flex:50 1;height:60px;min-width:100px;border:1px solid rgba(255,255,255,.4);padding-inline:15px}}}}}}.agreePage{h2{font-weight:700;margin-bottom:30px}&.privacyPolicyPage{dl{display:flex;dt{flex-shrink:0;&:after{content:":";margin-inline:.4em}}}ul{margin-bottom:30px;li{&:not(:last-child){margin-bottom:20px}strong{font-weight:600;display:block;margin-bottom:10px}>:not(:first-child){margin-top:5px}b{font-weight:500;display:block}}}ul~*{margin-top:5px}ol li{counter-increment:privacyOl;&:before{content:counter(privacyOl) ". "}&:not(:last-child){margin-bottom:5px}a{text-decoration:underline;text-underline-offset:3px}}}&.termsOfUsePage{ol>li{counter-increment:termsOl;strong{font-weight:600;display:block;margin-bottom:10px;&:before{content:"제 " counter(termsOl) "조 "}}&:not(:last-child){margin-bottom:20px}ul li:not(:first-child){margin-top:5px}}>p{margin-top:30px}}}.orderFinPage,.productFinPage{ul li{border-bottom:1px solid rgba(255,255,255,.4);&:has(span){display:flex;gap:.4em;h3:after{content:":"}}&:not(:has(span)) h3{margin-bottom:40px}h3,span{font-size:18px;font-weight:300}p:not(:last-child){margin-bottom:8px;font-weight:300}small{font-weight:300;color:rgba(255,255,255,.6)}}>p{font-weight:300}>strong{font-weight:600}}.authorRegistrationPage{h2{margin-bottom:20px}p{font-weight:300}}@media screen and (1240px <= width){.mainPage{background-image:url(/images/img-main-bottom-pc.svg);background-position:left bottom 24px;background-repeat:no-repeat;.mainSwiper{.swiper-slide{align-content:center;strong{font-size:64px;line-height:80px;margin-bottom:11px;span{text-indent:98px;margin-top:15px}&:after{width:38px;margin-left:595px;margin-top:11px}}div.textArea{max-width:510px;p{font-size:24px;line-height:29px;margin-bottom:30px}small{font-size:20px;line-height:36px;margin-bottom:58px}a{font-size:18px;line-height:50px;padding-inline:40px;width:300px}}}.swiper-pagination{right:clamp(20px,10%,200px);width:12px;.swiper-pagination-bullet{width:12px;height:12px;border-width:3px;&:not(:last-child){margin-bottom:17px}}}}.sendArea,.videoArea{h2{font-size:32px;line-height:38px}small{font-size:18px;line-height:21px}}.videoArea{padding-block:33px;margin-bottom:140px;h2,small{margin-bottom:30px}.selectBox{margin-right:330px;margin-bottom:60px}.swiper{&:not(:has(.swiper-slide)){aspect-ratio:480/686;width:25%}a{aspect-ratio:480/686;padding:102px 12.5%;small{font-size:15px;line-height:18px;margin-bottom:73px}strong{font-size:32px;line-height:40px;margin-bottom:50px}p{font-size:18px;line-height:21px}}}.loading{aspect-ratio:2.8/1}.mainScrollbar{margin-top:40px}}.sendArea{padding-block:140px;display:flex;justify-content:space-between;align-items:flex-start;div{position:-webkit-sticky;position:sticky;top:200px;h2{margin-bottom:60px;span{text-indent:76px;margin-top:18px}}a{font-size:18px;line-height:50px;padding-inline:40px}}ol{width:500px;li{&:before{font-size:22px;line-height:26px}&:not(:last-child){margin-bottom:60px}p{font-size:22px;line-height:26px;margin-block:10px 21px}}}}}.searchPage{padding:120px calc((100% - 720px) / 2);height:100vh;h2{font-size:32px;line-height:40px;margin-bottom:50px}.searchBox{--inputHeight:60px;>ul{gap:16px;li:has(.search){.search{button{width:28px}}ul{margin-top:25px;li button{padding:15px 20px;p{font-size:18px;line-height:21px}small{font-size:15px;line-height:18px}}}>p{font-size:15px;line-height:24px;padding-block:70px}}}>a{font-size:15px;line-height:18px;margin-top:25px;&:after{width:30px;margin-left:20px}}}}.authorRegistrationPage,[class*=product][class*=Page]{&:not(.productListPage){padding-top:120px}&:not(:has(footer)){padding-bottom:120px}h2{font-size:32px;line-height:40px}.submit,form:has(fieldset) input[type=submit]{margin-top:80px}footer{margin-top:120px}}.productExamplePage{.icon-location{&:before{width:12px}}.count{font-size:15px}}.productExamplePage{h2{margin-bottom:50px}.locationArea{padding:20px 30px;line-height:18px;margin-bottom:60px;dl{margin-top:10px}}>b{font-size:22px;line-height:26px;margin-bottom:40px}.swiper{padding-bottom:40px}[class|=list]{&:not(:last-child){margin-bottom:70px}}.list-basic{--gap:40px}}.productListPage{.topArea{padding-block:120px 120px;margin-bottom:70px;h2{margin-bottom:30px}p{font-size:40px;line-height:50px;margin-bottom:20px}small{font-size:20px;line-height:36px}}.obituaryArea{margin-bottom:90px;padding-bottom:50px;.locationArea{padding:15px;font-size:16px}.deceasedArea{padding-block:40px;>b{font-size:32px;margin-bottom:20px}>strong{font-size:28px;margin-bottom:5px}small{font-size:18px;margin-bottom:20px}p{font-size:20px}}.mournerArea{margin-top:30px;strong{font-size:25px;margin-bottom:20px}dl{&:not(:last-of-type){margin-bottom:15px}dt{min-width:80px;font-size:18px}dd{font-size:20px}}}}>b,>span{font-size:32px;line-height:40px}>span{&:before{font-size:20px;margin-right:10px}}>b:not(:first-of-type){margin-top:70px}@media screen and (450px < width){>span:not(:first-of-type){margin-top:70px}}>small{margin-bottom:50px}a{ul{left:20px;top:20px;gap:10px;li{padding:10px;font-size:18px}}}p{font-size:20px;line-height:24px;margin-top:15px}}.productExamplePage{.list-quarter .swiper-slide{div,video{aspect-ratio:290/516}}:is([class|=list],ul) .swiper-slide{line-height:21px;div,video{margin-bottom:20px}p,strong{font-size:18px}}>p{margin-bottom:70px}}.productDetailPage{>.imgArea{width:100%;margin-bottom:70px;ul{left:20px;top:20px;gap:10px;li{padding:10px;font-size:18px}}}section{max-width:600px;margin-inline:auto;h2{margin-bottom:30px}>del{font-size:18px;line-height:21px}>p{font-size:22px;line-height:36px;column-gap:4px;margin-bottom:60px}small{font-size:15px;line-height:18px}>form{.selectBox{margin-bottom:40px}}>.serviceInfoArea{line-height:20px}h3{font-size:25px;margin-top:70px;margin-bottom:20px}.userGuideArea{display:flex;flex-wrap:wrap;line-height:20px;h4,ul{border-top:1px solid rgba(255,255,255,.2);padding-block:10px}h4{width:200px;flex-shrink:0}ul{width:calc(100% - 200px);li{&:not(:last-child){margin-bottom:5px}}}}}}.productOrderPage{>h2{margin-bottom:60px}form{fieldset{&:not(:last-of-type){margin-bottom:70px}legend{font-size:22px;line-height:26px;margin-bottom:40px}small{font-size:15px;line-height:18px}h3,p,strong{font-size:18px;line-height:21px}&:has(img){div:has(img){flex:1 1;margin-right:20px}div:not(:has(img)){>:not(:last-child){margin-bottom:6px}}}&:has(dl){h3{margin-bottom:40px}div{padding:24px}p{gap:10px}}&:has(input[type=checkbox]){padding-top:40px}}.agreeArea{input[type=checkbox]{+label{&:before{width:18px}}}>:not(:last-child){margin-bottom:24px}}}}.agreePage{padding:120px calc((100% - 720px) / 2);font-size:18px;line-height:21px;h2{font-size:30px;line-height:36px}}.orderFinPage,.productFinPage{h2{margin-bottom:60px}ul li{padding-bottom:40px;margin-bottom:40px;&:not(:has(span)) h3{margin-bottom:40px}h3,span{line-height:26px}p{font-size:18px;line-height:21px}small{font-size:15px;line-height:18px}}>:is(p,strong){font-size:15px;line-height:18px}>p{margin-bottom:18px}}.authorRegistrationPage{h2{+p{margin-bottom:50px}}p{font-size:15px;line-height:18px;font-weight:300}form{p{margin-top:40px}}}}@media screen and (width < 1240px){.mainPage{.mainSwiper{.swiper-slide{display:flex;flex-direction:column;justify-content:center;padding-block:100px;strong{text-indent:20px;font-size:30px;line-height:38px;margin-top:auto;span{text-indent:48px;margin-top:8.5px}&:after{width:18px;margin-left:280px;margin-top:7.5px}}div.textArea{max-width:290px;width:100%;margin-top:auto;p{font-size:20px;line-height:24px;margin-bottom:20px}small{line-height:26px;margin-bottom:43px}a,small{font-size:14px}a{line-height:40px;padding-inline:27px}}}.swiper-pagination{right:20px;width:8px;.swiper-pagination-bullet{width:12px;height:12px;border-width:3px;&:not(:last-child){margin-bottom:17px}}}}.sendArea,.videoArea{h2{font-size:18px;line-height:21px}small{font-size:14px;line-height:17px}}.videoArea{padding-block:118px 30px;h2{margin-bottom:10px}small{margin-bottom:50px}.selectBox{margin-bottom:30px}.swiper{a{aspect-ratio:360/514.5;padding:80px 40px;small{font-size:12px;line-height:14px}small,strong{margin-bottom:30px}strong{font-size:24px;line-height:30px}p{font-size:14px;line-height:17px}}}@media screen and (max-width:619px){.loading{aspect-ratio:1.05/1}}@media screen and (620px <= width){.loading{aspect-ratio:2.1/1}}.mainScrollbar{margin-top:30px}}.sendArea{padding-block:80px;--leftSpace:42px;background:url(/images/img-main-bottom-mobile.svg) no-repeat center top 150px/100%;container-name:sendArea;container-type:inline-size;div{margin-bottom:80px;h2{margin-bottom:30px;span{text-indent:var(--leftSpace);margin-top:10px}}a{margin-left:var(--leftSpace);font-size:14px;line-height:40px;padding-inline:27px}}ol{padding-left:var(--leftSpace);li{&:before{font-size:16px;line-height:19px}&:not(:last-child){margin-bottom:50px}p{font-size:16px;line-height:19px;margin-block:8px 16px}}}}@media screen and (700px < width){.sendArea{display:flex;justify-content:space-between;align-items:flex-start;div{position:-webkit-sticky;position:sticky;top:100px}ol{width:50%;align-self:flex-end}}}}.searchPage{padding:80px 20px;height:100vh;h2{font-size:24px;line-height:30px;margin-bottom:30px}.searchBox{--inputHeight:50px;>ul{gap:30px;flex-direction:column;li:has(.search){.search{button{width:18px}}ul{margin-top:16px;li button{padding-block:12px;p{font-size:16px;line-height:19px}small{font-size:14px;line-height:17px}}}>p{font-size:14px;line-height:17px;padding-block:28px}}.selectBox{width:100%}}>a{font-size:14px;margin-top:25px;&:after{width:24px;margin-left:14px}}}}.authorRegistrationPage,[class*=product][class*=Page]{&:not(.productListPage){padding-top:80px}&:not(:has(footer)){padding-bottom:20px}h2{font-size:24px;line-height:30px}.submit,form:has(fieldset) input[type=submit]{margin-top:70px}footer{margin-top:80px}}.productExamplePage{.icon-location{&:before{width:10px}}.count{font-size:14px}}.productExamplePage{h2{margin-bottom:20px}.locationArea{padding:20px;line-height:15px;margin-bottom:30px;dl{margin-top:10px}}>b{font-size:18px;line-height:21px;margin-bottom:20px}.swiper{padding-bottom:20px}[class|=list]{&:not(:last-child){margin-bottom:50px}}.list-basic{--gap:20px}}.productListPage{.topArea{padding-block:80px 80px;margin-bottom:50px;h2{margin-bottom:40px}p{font-size:25px;line-height:30px;margin-bottom:20px}small{font-size:16px;line-height:20px}}.obituaryArea{margin-bottom:50px;padding-bottom:50px;.locationArea{padding:15px;font-size:14px}.deceasedArea{padding-block:30px;>b{font-size:30px;margin-bottom:20px}>strong{font-size:25px;margin-bottom:5px}small{margin-bottom:15px}p{font-size:16px}}.mournerArea{margin-top:30px;strong{font-size:18px;margin-bottom:20px}dl{&:not(:last-of-type){margin-bottom:10px}dt{min-width:60px;font-size:16px}dd{font-size:18px}}}}>b,>span{font-size:18px;line-height:20px}>span{&:before{font-size:13px;margin-right:5px}}>b:not(:first-of-type){margin-top:35px}@media screen and (450px < width){>span:not(:first-of-type){margin-top:35px}}>small{font-size:13px;margin-bottom:20px}a{ul{left:10px;top:10px;gap:5px;li{padding:8px;font-size:14px}}}p{font-size:15px;line-height:19px;margin-top:10px}}.productExamplePage{.list-quarter .swiper-slide{div,video{aspect-ratio:620/448}}:is([class|=list],ul) .swiper-slide{line-height:17px;div,video{margin-bottom:14px}p,strong{font-size:14px}}>p{margin-bottom:50px}}.productDetailPage{>.imgArea{margin-bottom:30px;ul{left:10px;top:10px;gap:5px;li{padding:8px;font-size:14px}}}>.imgArea{transform:translateX(calc(var(--mobileContentsPaddingInline) * -1));width:calc(100% + calc(var(--mobileContentsPaddingInline) * 2))}section{>h2{margin-bottom:10px}>del{font-size:14px;line-height:17px}>p{font-size:18px;line-height:21px;column-gap:6px;margin-bottom:50px}small{font-size:14px;line-height:17px}>form{.selectBox{margin-bottom:30px}}>.serviceInfoArea{line-height:20px}h3{font-size:20px;margin-top:50px;margin-bottom:10px}.userGuideArea{h4{font-size:16px;padding-top:10px;margin-bottom:10px;border-top:1px solid rgba(255,255,255,.2)}ul{font-size:14px;line-height:18px;padding-bottom:10px}}}}.productOrderPage{>h2{margin-bottom:40px}form{fieldset{&:not(:last-of-type){margin-bottom:50px}legend{font-size:18px;line-height:21px;margin-bottom:30px}small{font-size:14px;line-height:17px}h3,p,strong{font-size:16px;line-height:19px}&:has(img){gap:20px;div:has(img){flex:1 1;min-width:250px}div:not(:has(img)){>:not(:last-child){margin-bottom:4px}}}&:has(dl){h3{margin-bottom:30px}div{padding:24px 20px}p{gap:6px}}&:has(input[type=checkbox]){padding-top:30px}}.agreeArea{input[type=checkbox]{+label{&:before{width:16px}}}>:not(:last-child){margin-bottom:20px}}}}.agreePage{padding:80px 20px;font-size:16px;line-height:19px;h2{font-size:28px;line-height:36px}}.orderFinPage,.productFinPage{h2{margin-bottom:40px}ul li{padding-bottom:30px;margin-bottom:30px;&:not(:has(span)) h3{margin-bottom:30px}h3,span{line-height:21px}p{font-size:16px;line-height:19px}small{font-size:14px;line-height:17px}}>:is(p,strong){font-size:14px;line-height:17px}>p{margin-bottom:17px}}.authorRegistrationPage{h2{+p{margin-bottom:40px}}p{font-size:14px;line-height:17px;font-weight:300}form{p{margin-top:50px}}}}@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");