: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(>.icon-close){position:relative;>.icon-close{position:absolute;aspect-ratio:1;background:url(/images/icon-menu.svg) no-repeat left top calc(100% * var(--idx)) /100%;text-indent:-9999px;--idx:1;z-index:1}}.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}: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);display:flex;flex-wrap:wrap;align-items:center;p:first-child{width:100%}dl{display:flex;dt{display:flex;align-items:center;&:after{content:":";margin-right:.4em}}}>:is(:nth-child(3),:nth-child(5),:nth-child(7)){display:flex;align-items:center;&:before{content:"";width:1px;height:10px;background-color:rgba(255,255,255,.6);margin-inline:.7em}}}>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(>.icon-close){>.icon-close{right:20px;top:18px;width:48px}}.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:375px;font-size:13px}}}@media screen and (width < 1240px){:has(>.icon-close){>.icon-close{right:12px;top:12px;width:36px}}.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;h2{margin-bottom:40px}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}.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,.productList2Page{.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)}}>b,>span{font-weight:700;font-family:var(--font-nanum)}>span{float:right;&:before{content:"가격";font-weight:300;color:rgba(255,255,255,.6);font-family:Pretendard}&:after{content:"원"}}a{display:block;clear:both;video{width:100%}}}.productList2Page{:is([class|=list],ul) a{gap:0 2px;display:flex;flex-wrap:wrap;align-items:flex-end;p{font-weight:300}p:first-of-type{width:100%;margin-bottom:4px}strong{font-weight:600}del{vertical-align:bottom;color:rgba(255,255,255,.6)}}}.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}}}.productList2Page{ul{display:flex;flex-wrap:wrap}}.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{img,video{width:100%;height:auto}}section{>del{margin-bottom:10px;font-weight:300;display:block}>p{font-weight:300;display:flex;strong{font-weight:600}}small{margin-bottom:10px;font-weight:300;color:rgba(255,255,255,.6);display:block}>form{input[type=submit]{margin-top:auto}}>div{*{all:revert}img{width:100%}figure{margin-inline:0}}}}.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{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)}input[type=checkbox]{+label{display:flex;align-items:center;gap:12px;--idx:0;&:first-of-type{font-weight:600}&:not(:first-of-type){text-decoration:underline}&:before{content:"";aspect-ratio:1;background:url(/images/icon-checkbox.svg) no-repeat left top calc(100% * var(--idx)) /100%}}&:checked+label{--idx: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}}}}}}.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,.productList2Page{.icon-location{&:before{width:12px}}.count{font-size:15px}}.productList2Page{:is([class|=list],ul) a{line-height:21px;div,video{margin-bottom:20px}p,strong{font-size:18px}del{font-size:13px;line-height:16px}}}.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}}>:is(b,span):not(:first-of-type){margin-top:70px;display:inline-block}>b,>span{font-size:32px;line-height:40px;margin-bottom:50px}>span{&:before{font-size:20px;margin-right:20px}}}.productList2Page{h2{margin-bottom:20px}.icon-location{font-size:15px;margin-bottom:50px}.tabArea{display:flex;align-items:flex-end;gap:14px;margin-bottom:40px;button{font-size:18px;font-weight:300;width:136px;aspect-ratio:136/54;background-color:#1C1C1C;&.active{border:1px solid white;background-color:transparent}}.count{margin-left:auto}}ul{gap:60px 40px;li.double{width:calc((100% - 40px) / 2);a div{aspect-ratio:620/515}}li:not(.double){width:calc((100% - 40px * 3) / 4);a{div{aspect-ratio:290/515}}}}}.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}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;gap:4px;margin-bottom:60px}small{font-size:15px;line-height:18px}>form{.selectBox{margin-bottom:40px}}>div:first-of-type{margin-top:70px;line-height:20px}>div:not(:first-of-type){margin-top:35px}}}.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}&:not(:has(>p:first-child)) p{margin-bottom:6px}&:has(img){div:has(img){width:300px;margin-right:20px}div:not(:has(img)){small{margin-bottom:20px}}}&:has(dl){h3{margin-bottom:40px}div{padding:24px}p{gap:10px}}&:has(input[type=checkbox]){padding-top:40px}input[type=checkbox]{+label{&:not(:last-of-type){margin-bottom:24px}&:before{width:18px}}}}}}.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,.productList2Page{.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}}>:is(b,span):not(:first-of-type){margin-top:70px;display:inline-block}>b,>span{font-size:18px;line-height:20px;margin-bottom:20px}>span{&:before{font-size:13px;margin-right:16px}}}.productList2Page{h2{margin-bottom:40px}.icon-location,.tabArea{margin-bottom:20px}.icon-location{float:left;font-size:14px}.tabArea{float:right;button{display:none}.count{margin-left:auto}}ul{gap:30px 16px;clear:both;li{width:calc((100% - 16px) / 2);a div{aspect-ratio:152/203}}}}.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;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;gap:6px;margin-bottom:50px}small{font-size:14px;line-height:17px}>form{.selectBox{margin-bottom:30px}}>div:first-of-type{margin-top:50px;line-height:20px}>div:not(:first-of-type){margin-top:25px}}}.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}&:not(:has(>p:first-child)) p{margin-bottom:8px}&:has(img){gap:20px;div:has(img){flex:1 1;min-width:250px}div:not(:has(img)){small{margin-bottom:16px}}}&:has(dl){h3{margin-bottom:30px}div{padding:24px 20px}p{gap:6px}}&:has(input[type=checkbox]){padding-top:30px}input[type=checkbox]{+label{&:not(:last-of-type){margin-bottom:20px}&:before{width:16px}}}}}}.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");