body.top .header { background: rgba(255,255,255,.96); border-bottom: 1px solid rgba(36,31,31,.08); backdrop-filter: blur(12px); }
/* body{background:#f7f5f2;} */
figcaption{display:none;}
img{display:block;width:100%;object-fit:cover;}
.col{display:flex;gap:0 20px;align-items:center;position:relative;z-index:3;}
.col .picture{flex:1;}
.col .picture img{height:100%;}
.item_visual p{margin-top:40px;}

.visual {height: 100vh;  background: url('/img/business/166A8658.webp') no-repeat center / cover;display: flex; align-items: flex-start;justify-content: center;flex-direction: column;position:relative;overflow:hidden;isolation:isolate;padding:0 clamp(40px,7vw,156px);box-sizing:border-box;}
.visual::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;display:none;}
.visual .box{width:min(980px,100%);box-sizing:border-box;transform:translate3d(0,-53%,0);position:relative;z-index:1;}
.visual .box h2 {font-size:120px;font-weight:600;font-family: "acumin-pro-wide", sans-serif;line-height: 1.1;margin-bottom: 40px;color: #241f1f;}
.visual .box h2 strong{display:block;transform:translateX(-.07em);}
.visual .box h2 span {display:block;font-size:28px;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.visual .box p { font-size:22px;letter-spacing:-.04em;line-height: 1.64;font-weight: 500;word-break:normal;overflow-wrap:normal;hyphens:none; }

.content_item h3{font-size:60px;font-weight:900;letter-spacing:-.03em;text-align: center;margin-bottom:16px;color:#241f1f;padding:0 16px;word-break:keep-all;}
.content_item h3+p{font-size:36px;text-align:center;line-height:1.78;letter-spacing:-.06em;font-weight:500;word-break:keep-all;padding:0 16px;}
.content_item h3+p span{background-color:#241f1f;color:#fff;font-weight:500;border-radius:.28em;padding:0 .15em;}
.content_item .inner{width:100%;max-width:1432px;margin:0 auto;padding:0 16px;box-sizing:border-box;} 

.content_item .shorts{flex:0 0 405px;aspect-ratio: 9/16;position: relative;overflow: hidden;border-radius:20px;}
.content_item .shorts iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.content_item_0{max-width:100%;display:flex;min-height:100vh;padding-bottom:280px;background: linear-gradient(0deg, rgba(247,245,242,1) 0%, rgba(247,245,242,0) 100%);}
.content_item_0::before{display:block;content:'';flex:0 0 50%;background:url(/img/business/IMG_2831-Edit-1600.webp) no-repeat center / cover;}
.content_item_0 h3{margin-bottom:70px;text-align:left;margin-bottom:30px;}
.content_item_0 h3+p{text-align:left;padding-left:0;}
.content_item_0 .inner{display:flex;flex-direction:column;justify-content:center;padding-left:60px;}
.content_item_0 .inner p{font-size:22px;letter-spacing:-.06em;padding:0 16px;}
.content_item_0 .inner p,
.content_item_0 .inner p strong,
.content_item_1 > p,
.content_item_1 .item_visual p,
.content_item_1 article > p,
.content_item_1 .inner ol > li p,
.content_item_1 .tab_content .description p,
.content_item_1 .tab_content .description p *,
.content_item_2 p,
.content_item_3 p,
.p_contact_wrap .content_item p {
    line-height:1.68 !important;
    letter-spacing:0 !important;
    word-break:keep-all !important;
}
.content_item_1 article > p + p,
.content_item_1 .item_visual p + p,
.content_item_1 .tab_content .description p + p{margin-top:1.08em !important;}
.content_item_0 .inner .interval{margin:30px 0;}
.content_item_0 .inner ul{display:flex;flex-wrap:wrap;gap:24px 40px;margin-top:80px;}
.content_item_0 .inner ul li{display:flex;flex-direction:column;font-size:22px;justify-content:center;gap:20px 0;flex:0 1 220px;min-width:160px;align-items:center;text-align:center;word-break:normal;overflow-wrap:normal;white-space:normal;hyphens:none;}
.content_item_0 .inner ul li::before{display:flex;content:'';width:120px;aspect-ratio:1;background-size:cover;background-repeat:no-repeat;}
.content_item_0 .inner ul li:nth-child(1):before{background-image:url(/img/business/icon_0.webp);}
.content_item_0 .inner ul li:nth-child(2):before{background-image:url(/img/business/icon_1.webp);}
.content_item_0 .inner ul li:nth-child(3):before{background-image:url(/img/business/icon_2.webp);}

.content_item_1{background-color: rgba(247,245,242,1);position:relative; }
.content_item_1 .bg{position:absolute;width:100%;height:81%;background-color:#f5f1eb;top:50%;left:0;transform: translate3d(0,-50%,0);z-index:1;}
.content_item_1 .bg::before{position:absolute;bottom:100%;left:0;width:100%;display:block;content:'';background: url(/img/business/pattern.webp) repeat;height:450px;}
.content_item_1 .bg::after{position:absolute;top:100%;left:0;width:100%;display:block;content:'';background: url(/img/business/pattern_reverse.webp) repeat;height:450px;}
.content_item_1::after{position:absolute;left:0;top:100%;width:100%;display:block;content:'';height:320px;background: linear-gradient(180deg, rgba(247,245,242,1) 0%, rgba(247,245,242,0) 100%);}
.content_item_1 h3+p{margin-bottom:78px;}
.content_item_1 .item_visual span{display:block;text-align:center;font-size:18px;}
.content_item_1 .interval{margin-top:160px;}
.content_item_1 .interval h5+p{margin-bottom:30px;}
.content_item_1 .inner{position: relative;z-index:10;}
.content_item_1 .inner ol{display:flex;flex-direction:column;gap:80px 0;}
.content_item_1 .inner ol>li{width:100%;background:#fff;border-radius: 20px;padding:62px 60px 70px; box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, 0.06);box-sizing:border-box;}
.content_item_1 .inner ol>li h4{text-align:center;display:flex;align-items:center;font-size:46px;justify-content:center;margin-bottom:30px;}
.content_item_1 .inner ol>li h4::before{display:flex;flex:0 0 1.56em;height:1.56em;border-radius:50%;line-height:1.4em; background-color:#241f1f;color:#fff;font-size:.70em;justify-content:center;margin-right:.63em;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.content_item_1 .inner ol>li:nth-child(1) h4::before{content:'1';}
.content_item_1 .inner ol>li:nth-child(2) h4::before{content:'2';}
.content_item_1 .inner ol>li:nth-child(3) h4::before{content:'3';}
.content_item_1 .inner ol>li:nth-child(4) h4::before{content:'4';}
.content_item_1 .inner ol>li:nth-child(5) h4::before{content:'5';}
.content_item_1 .inner ol>li p{font-size:22px;text-align:center;letter-spacing:-.044em;word-break: keep-all;}
.content_item_1 article h5{font-size:46px;text-align:center;color:#241f1f;}
.content_item_1 article .horizontal{display:flex;}
.content_item_1 article .tab_select{display:flex;max-width:800px;width:96%;background-color:#f7f5f5;font-size:18px;border-radius:.56em;margin:30px auto 60px;}
.content_item_1 article .tab_select li{flex:1;font-size:inherit;}
.content_item_1 article .tab_select li{flex:1;font-size:inherit;}
.content_item_1 article .tab_select li a{font-size:inherit;color:#241f1f;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;height:2.89em;border-radius:.56em;font-family: "Pretendard Variable", Pretendard, sans-serif;font-weight:600;position: relative;}
.content_item_1 article .tab_select li:first-child~li a::after{display:block;position:absolute;content:'';top:50%;left:-1px;height:1.4em;border-left:solid 2px #46312c;transform: translateY(-50%);border-radius:1px;}
.content_item_1 article .tab_select li.on a{color:#fff;background-color:#46312c;outline: 1px solid #46312c;}
.content_item_1 article .vertical{display:flex;flex-direction:column;gap:40px 0;}
.content_item_1 .tab_content>div{display:none;padding-left:116px;}
.content_item_1 .tab_content>div.on{display:flex;}
.content_item_1 .tab_content>div .shorts{margin-right:40px;}
.content_item_1 .tab_content>div h6{font-size:54px;letter-spacing:-.02em;font-weight:bold;margin:80px 0 60px;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.content_item_1 .inner .tab_content .description{display:flex;flex-direction:column;gap:28px 0;margin-bottom:100px;}
.content_item_1 .inner .tab_content .description p{text-align:left;font-size:20px;margin-top:0;}
.content_item_1 .inner .tab_content>div a{display:inline-flex;align-items:center;background-color:#241f1f;color:#fff;font-size:22px;height:66px;padding:0 35px;letter-spacing:-.04em;font-weight:bold;border-radius:.45em;}
.content_item_1 .inner .tab_content>div a::after{transform:translateY(.1em); margin-left:.55em; display:block;width:30px;aspect-ratio:1;content:'';background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZGVmcz48Y2xpcFBhdGg+PHBhdGggZGF0YS1uYW1lPSJSZWN0YW5nbGUgNzU5MjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLS4wNzcpIiBzdHlsZT0iZmlsbDpub25lIiBkPSJNMCAwaDMwdjMwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgZGF0YS1uYW1lPSJHcm91cCA0OTc2OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuMDc3KSIgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI2tsZG8zY3V1NmEpIj48cGF0aCBkPSJNMTQuODU0IDI5LjcwOWExNC44NTQgMTQuODU0IDAgMSAxIDE0Ljg1NS0xNC44NTUgMTQuODU0IDE0Ljg1NCAwIDAgMS0xNC44NTUgMTQuODU1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMTA3IC4xMDcpIiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTYwLjQwOCA0OC4xMTVoLTMuMjQ2YS4yMzIuMjMyIDAgMCAxLS4yMzItLjIzMnYtMy4yNDVhLjIzMi4yMzIgMCAwIDEgLjIzMi0uMjMyaDMuMjQ2YS4yMzIuMjMyIDAgMCAxIC4yMzIuMjMydjMuMjQ2YS4yMzIuMjMyIDAgMCAxLS4yMzIuMjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUuMDc3IC0zNS4xMzgpIiBzdHlsZT0iZmlsbDojMjQxZjFmIi8+PHBhdGggZD0iTTYwLjQwOCA4Ni4zMjNoLTMuMjQ2YS4yMzIuMjMyIDAgMCAxLS4yMzItLjIzMnYtMy4yNDVhLjIzMi4yMzIgMCAwIDEgLjIzMi0uMjMyaDMuMjQ2YS4yMzIuMjMyIDAgMCAxIC4yMzIuMjMydjMuMjQ2YS4yMzIuMjMyIDAgMCAxLS4yMzIuMjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUuMDc3IC02NS40NjMpIiBzdHlsZT0iZmlsbDojMjQxZjFmIi8+PHBhdGggZD0iTTc5LjUxMiA2Ny4yMTloLTMuMjQ2YS4yMzIuMjMyIDAgMCAxLS4yMzItLjIzMnYtMy4yNDVhLjIzMi4yMzIgMCAwIDEgLjIzMi0uMjMyaDMuMjQ2YS4yMzIuMjMyIDAgMCAxIC4yMzIuMjMydjMuMjQ2YS4yMzIuMjMyIDAgMCAxLS4yMzIuMjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjAuMjQgLTUwLjMpIiBzdHlsZT0iZmlsbDojMjQxZjFmIi8+PC9nPjwvc3ZnPg==) no-repeat center / cover;}
.content_item_1 .videos ul{display:flex;justify-content:space-between;}
.content_item_1 .videos ul li{flex:0 0 405px;}
.content_item_1 .videos ul li .shorts{width:100%;}

/*
이전 슬라이드 영역 css
.content_item.content_item_2{max-width:none;overflow:hidden;padding-bottom:254px;}
.content_item_2::before{display:block;content:'';height:320px;background: linear-gradient(180deg, rgba(247,245,242,1) 0%, rgba(247,245,242,0) 100%);}
.content_item_2>p{margin-bottom:60px;}
.content_item_2 .slider_show{max-width:1500px;}
.content_item_2 .swiper{margin-bottom:0;}
.content_item_2 .swiper-horizontal{overflow:visible;}
.content_item_2 .swiper-slide{background:none;padding:0 50px;box-sizing:border-box;}
.content_item_2 figure{display:flex;align-items:center;justify-content:center;flex-direction:column;position: relative;}
.content_item_2 figure::after{display:block;position:absolute;bottom:-58px;left:0;width:100%;content:'';border-radius:20px;background-color:#f5f1eb;height:93%;}
.content_item_2 figure img{max-width:1200px;width:100%;position: relative;z-index:10;}
.content_item_2 .small figure img{max-width:1086px;}
.content_item_2 figcaption{display:block;text-align:center;font-size:26px;margin-top:28px;position: relative;z-index:10;word-break:keep-all;}
*/

.content_item_2{padding-top:320px;}

.content_item_2.content_item h3+p{margin-bottom:73px;}
.content_item_2 .inner{position:relative;padding-bottom:80px;}
.content_item_2 .inner::after{display:block;content:'';width:calc(100% - 32px);height: calc(100% - 177px);background-color:#f5f1eb;border-radius: 20px;position: absolute;bottom:0;left:50%;transform: translateX(-50%);}
.content_item_2 .inner>figure{width:100%;max-width:1050px;margin:0 auto;position:relative;z-index:5;}
.content_item_2 .inner>figure figcaption{text-align:center;display:block;font-size:46px;letter-spacing: -0.04em;}
.content_item_2 .col{justify-content:center;padding:0 60px;}
.content_item_2 .col figcaption{display:none;}
.content_item_2 .col~figure{margin-top:54px;}
.content_item_2 .col+figure{margin-top:80px;}

.content_item_3{padding-top:200px; padding-bottom: 300px;}
.content_item_3 ol{display:flex;flex-direction:column;gap:120px 0;}
.content_item_3 ol li:nth-child(2n){align-self:flex-end;}
.content_item_3 ol li img{width:100%;max-width:1200px;}
.content_item_3 ol li p{font-size:26px;letter-spacing:-.06em;display:flex;align-items:center;margin-top:24px;color:#241f1f;}
.content_item_3 ol li p::before{color:#fff;display:flex;justify-content:center;line-height:1.5em;font-size:24px;width:40px;aspect-ratio:1;border-radius:50%;background-color:#241f1f;margin-right:16px;font-family: "Pretendard Variable", Pretendard, sans-serif;}
.content_item_3 ol li:nth-child(1) p::before{content:"1";}
.content_item_3 ol li:nth-child(2) p::before{content:"2";}
.content_item_3 ol li:nth-child(3) p::before{content:"3";}
.content_item_3 ol li:nth-child(4) p::before{content:"4";}
.content_item_3 ol li:nth-child(5) p::before{content:"5";}

.content_item.content_item_4{max-width:none;padding-top:0;padding-bottom:180px;}
.content_item_4 .container.gallery{width:100%;max-width:none;margin:0;padding:80px 20px 0;box-sizing:border-box;}
.content_item_4 .brand-marketing-masonry{display:block;width:100%;max-width:2520px;margin:0 auto;column-count:4;column-gap:20px;}
.content_item_4 .brand-marketing-masonry .masonry-item{display:block;width:100%;padding:0;margin:0 0 20px;break-inside:avoid;overflow:hidden;}
.content_item_4 .brand-marketing-masonry img{display:block;width:100%;height:auto;border-radius:20px;}
.site-contact-section{position:relative;z-index:120;background:#fff;isolation:isolate;overflow:hidden;}
.site-contact-section::before{content:'';position:absolute;inset:0;background:#fff;z-index:0;pointer-events:none;}
.site-contact-section>.container{position:relative;z-index:1;width:100%;height:auto;min-height:0;overflow:visible;background:#fff;}
.site-contact-section .p_contact_wrap{position:relative;z-index:1;}
.p_contact_wrap{max-width:1432px;margin:0 auto;padding:160px 20px 80px;box-sizing:border-box;}
.contact-heading{margin:0 0 48px;text-align:center;font-size:64px;font-weight:900;line-height:1.1;letter-spacing:0;color:#46312c;}
.p_contact_wrap .textarea{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:48px;align-items:start;width:100%;padding:0;box-sizing:border-box;}
.contact-info-card{position:sticky;top:96px;min-width:0;min-height:620px;box-sizing:border-box;border-left:8px solid #46312c;border-radius:0 24px 24px 0;background:#f7f5f2;padding:96px 70px 84px;color:#46312c;}
.contact-info-panel{display:none;}
.contact-info-panel.active{display:block;}
.contact-info-panel h3{margin:0 0 42px;max-width:100%;font-size:44px;font-weight:900;line-height:1.22;letter-spacing:0;color:#46312c;overflow-wrap:anywhere;word-break:normal;line-break:strict;}
.contact-info-panel p{margin:0;max-width:100%;font-size:22px;font-weight:600;line-height:1.85;letter-spacing:0;color:#241f1f;overflow-wrap:break-word;word-break:normal;}
.contact-info-panel p+p{margin-top:28px;}
.business-contact{position:relative;}
.contact-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 28px;border:1px solid #241f1f;background:#f7f5f2;}
.contact-tabs:has(> button:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);}
.contact-tabs button{height:58px;font-size:18px;font-weight:900;color:#241f1f;border-right:1px solid #241f1f;cursor:pointer;}
.contact-tabs button:last-child{border-right:0;}
.contact-tabs button.active{background:#241f1f;color:#fff;}
.contact-form{display:none;background:#f8f8f8;padding:34px 30px 38px;}
.contact-form.active{display:grid;gap:20px;}
.contact-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;}
.contact-field--textarea{align-items:center;}
.contact-form [hidden]{display:none!important;}
.contact-field>span{display:block;padding-top:0;font-size:16px;font-weight:900;color:#241f1f;line-height:1.45;word-break:keep-all;}
.contact-field--textarea>span{padding-top:0;}
.contact-form input,
.contact-form select,
.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #c9c4bf;background:#fff;color:#241f1f;font-family:"Pretendard Variable",Pretendard, sans-serif;font-size:15px;font-weight:600;line-height:1.45;outline:none;text-indent:0;}
.contact-form input,
.contact-form select{height:46px;padding:0 10px;text-indent:0;}
.email-split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;}
.email-split span{font-size:16px;font-weight:900;color:#241f1f;text-align:center;}
.p_contact_wrap .textarea .contact-form input:not([type="hidden"]):not([type="file"]),
.p_contact_wrap .textarea .contact-form select{height:46px;min-height:46px;padding:0 10px;text-indent:0;}
.contact-form textarea{min-height:128px;padding:12px 10px;resize:vertical;}
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{border-color:#241f1f;box-shadow:0 0 0 2px rgba(36,31,31,.08);}
.contact-form select:disabled{background:#f1efec;color:#6a625d;}
.contact-form input[type="file"]{height:auto;padding:12px;background:#fff;}
.file-upload{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;box-sizing:border-box;border:1px solid #c9c4bf;background:#fff;padding:7px 10px;min-height:46px;}
.file-upload__input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none;}
.file-upload__button{display:flex;align-items:center;justify-content:center;height:30px;padding:0 13px;background:#241f1f;color:#fff;font-family:"Pretendard Variable",Pretendard,sans-serif;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer;}
.file-upload__name{min-width:0;color:#6a625d;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.contact-form small{display:block;grid-column:2;margin-top:-10px;font-size:13px;font-weight:600;color:#6a625d;line-height:1.45;}
.date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.rental-address-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.4fr);gap:10px;}
.purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.purchase-sub-label{display:block;margin-bottom:7px;font-size:13px;font-weight:900;color:#6a625d;line-height:1.35;}
.purchase-estimate{border:1px solid #241f1f;background:#fff;padding:18px;}
.purchase-estimate-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #ded8d2;padding-bottom:14px;margin-bottom:12px;}
.purchase-estimate-head span{display:block;font-size:13px;font-weight:900;color:#6a625d;line-height:1.3;}
.purchase-estimate-head strong{display:block;margin-top:4px;font-size:30px;font-weight:900;color:#241f1f;line-height:1.12;letter-spacing:0;}
.purchase-estimate-head em{flex:0 0 auto;font-style:normal;font-size:13px;font-weight:900;color:#46312c;line-height:1.35;}
.purchase-estimate ul{display:grid;gap:8px;margin:0 0 16px;}
.purchase-estimate li{display:flex;justify-content:space-between;gap:16px;font-size:14px;font-weight:800;color:#241f1f;line-height:1.45;}
.purchase-estimate li span{min-width:0;word-break:keep-all;}
.purchase-estimate li strong{flex:0 0 auto;font-weight:900;}
.purchase-estimate li strong .estimate-vat-note{display:block;text-align:right;font-size:.86em;line-height:1.25;}
.purchase-estimate li.muted{color:#6a625d;font-size:13px;}
.purchase-estimate li.purchase-estimate-section{margin-top:4px;padding-top:10px;border-top:1px solid #ded8d2;color:#46312c;}
.purchase-estimate-note{margin:0;font-size:13px;font-weight:600;line-height:1.55;color:#6a625d;word-break:keep-all;}
.purchase-estimate .rental-holiday-date{font-weight:900;}
.purchase-estimate .rental-holiday-date--saturday{color:#1f5fbf;}
.purchase-estimate .rental-holiday-date--sunday,
.purchase-estimate .rental-holiday-date--holiday{color:#d32f2f;}
.purchase-estimate-actions{display:grid;gap:12px;margin-top:14px;}
.purchase-quote-button{display:flex;align-items:center;justify-content:center;width:100%;height:46px;background:#46312c;color:#fff;font-size:15px;font-weight:900;cursor:pointer;}
.purchase-statement-button{background:#fff;color:#46312c;border:1px solid #46312c;}
.contact-form button[type="submit"]{display:flex;align-items:center;justify-content:center;width:calc(100% - 134px);height:54px;margin:6px 0 0 134px;background:#241f1f;color:#fff;font-size:17px;font-weight:900;cursor:pointer;}
.contact-form button[type="submit"]:disabled{opacity:.45;cursor:wait;}
.contact-status{min-height:1.5em;margin-top:16px;font-size:15px;font-weight:800;line-height:1.5;color:#241f1f;}
.contact-status.success{color:#116b38;}
.contact-status.error{color:#b00020;}
.contact-status.pending{color:#46312c;}
.quote-layer[hidden]{display:none!important;}
.quote-layer{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:32px;background:rgba(36,31,31,.62);}
.quote-layer__backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;}
.quote-layer__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);background:#f7f5f2;border:1px solid #241f1f;box-shadow:0 24px 80px rgba(0,0,0,.22);}
.quote-layer__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #241f1f;background:#fff;}
.quote-layer__head h3{margin:0;font-size:22px;font-weight:900;color:#241f1f;line-height:1.25;}
.quote-layer__actions{display:flex;gap:8px;}
.quote-layer__actions button{height:40px;padding:0 16px;border:1px solid #241f1f;background:#fff;color:#241f1f;font-size:14px;font-weight:900;cursor:pointer;}
.quote-layer__actions button:first-child{background:#241f1f;color:#fff;}
.quote-layer__preview{overflow:auto;padding:22px;background:#e9e6e2;}
.quote-layer__preview .sheet{margin:0 auto!important;box-shadow:0 12px 34px rgba(0,0,0,.12);}
body.quote-layer-open{overflow:hidden;}
/* While the quote/거래명세서 preview modal is open, hide the fixed site header
   so its download/close buttons can never be covered by the top navigation. */
body.quote-layer-open .header{display:none!important;}
html[dir="rtl"] .p_contact_wrap .textarea,
html[dir="rtl"] .business-contact,
html[dir="rtl"] .contact-form,
html[dir="rtl"] .contact-info-card{direction:rtl;text-align:right;}
html[dir="rtl"] .contact-info-card{border-left:0;border-right:8px solid #46312c;border-radius:24px 0 0 24px;}
html[dir="rtl"] .contact-tabs button{border-right:0;border-left:1px solid #241f1f;}
html[dir="rtl"] .contact-tabs button:last-child{border-left:0;}
html[dir="rtl"] .contact-field{grid-template-columns:150px minmax(0,1fr);}
html[dir="rtl"] .contact-field>span{grid-column:1;text-align:right;}
html[dir="rtl"] .contact-field>:not(span):not(small){grid-column:2;}
html[dir="rtl"] .contact-field small{grid-column:2;text-align:right;}
html[dir="rtl"] .contact-form button[type="submit"]{width:auto;margin:6px 164px 0 0;}
html[dir="rtl"] .email-split{direction:ltr;}
html[dir="rtl"] .file-upload{direction:rtl;}
html[dir="rtl"] .file-upload__name{text-align:right;}
html[dir="rtl"] .purchase-estimate{direction:rtl;text-align:right;}
html[dir="rtl"] .purchase-estimate li strong,
html[dir="rtl"] .purchase-estimate-head strong{direction:ltr;unicode-bidi:isolate;}
@media screen and (max-width: 1800px){
    /* .visual .box h2 {font-size:6.25vw;}
    .visual .box h2 span {font-size: 1.4583vw;}
    .visual .box p{font-size:1.1458vw;} */
    .visual .box{transform: translate3d(0,-53%,0);}
    
}
@media screen and (max-width: 1432px){
    .visual .box{transform: translate3d(0,-53%,0);}
    .col .picture{flex:30;}
    .content_item .shorts{flex:14;}
    .content_item h3+p span{display:inline-block;margin-bottom:3px;}

    .content_item_0{flex-direction:column;padding-bottom:132px;}
    .content_item_0::before{flex: 0 0 600px;background-position:bottom 40% center;}
    .content_item_0 .inner{padding-left:0;padding-top:120px;}
    .content_item_0 h3,
    .content_item_0 h3+p,
    .content_item_0 .inner p{text-align:center;}
    .content_item_0 .inner ul{justify-content:center;}
    
    .content_item_1 .videos ul{gap:16px;}
    .content_item_1 .videos ul li{flex: 1;}
    .content_item_1 .inner ol>li{padding: 62px 30px 70px;}
    .content_item_1 .tab_content>div .shorts{flex:0 0 40%;}
    .content_item_1 .tab_content>div{padding-left:0;justify-content:center;align-items:center;}

    .content_item_2 .col{padding:0 30px;}
    .content_item_2 .col~figure{padding: 0 30px;box-sizing: border-box;}
    /*
    .content_item_2 figure img{width:90%;}
    .content_item_2::before{height:200px;}
    */
}
@media screen and (max-width: 1232px){
    .visual .box{transform: translate3d(0,-53%,0);}
    .content_item_3 ol li p{justify-content:center;flex-wrap:wrap;}
}
@media screen and (max-width: 1024px){
    .content_item_1 .inner ol>li h4{font-size:36px;}
    .content_item_1 article .tab_select{margin:20px auto;}
    .content_item_1 .tab_content>div h6{margin: 30px 0;}
    .content_item_1 .inner .tab_content .description{margin-bottom:40px;}
    .container.gallery {padding-right: 16px;padding-left: 16px;}
    .content_item_0 .inner ul{gap:20px 16px;}
}
/*기준 360px*/
@media screen and (max-width: 600px){
    br:not(.mobile_br){display:none;}
    body.blue .header .h_question{display:none !important;}
    .visual{height:auto;min-height:75svh;padding:clamp(176px,28svh,236px) 7.7778vw 10.5556vw;align-items:flex-start;justify-content:flex-start;background-size:cover;background-position:64% center;}
    .visual::before{display:block;background:linear-gradient(90deg, rgba(247,245,242,.94) 0%, rgba(247,245,242,.78) 50%, rgba(247,245,242,.34) 100%),linear-gradient(180deg, rgba(247,245,242,.86) 0%, rgba(247,245,242,.48) 45%, rgba(247,245,242,.22) 100%);}
    .visual .box{transform:none;width:min(88.8889vw,520px);margin-left:0;padding-top:0;box-sizing:border-box;}
    .visual .box h2{font-size:min(15vw,64px);margin-bottom:4.4444vw;line-height:.98;letter-spacing:0;}
    .visual .box h2 span{font-size:min(5.2vw,22px);line-height:1.25;}
    .visual .box p{max-width:33em;font-size:min(4.2vw,17px);line-height:1.62;font-weight:700;letter-spacing:0;color:#241f1f;text-shadow:0 1px 14px rgba(247,245,242,.55);}

    .col{flex-direction:column;gap:5.5556vw 0;}
    .content_item .shorts{flex:0 0 100%;width:100%;}
    .content_item h3{font-size:7.7778vw;}
    .content_item h3+p{font-size:3.8889vw;}
    .content_item .shorts{border-radius:2.7778vw;}
    
    .content_item_0{min-height:auto;}
    .content_item_0::before{background-image:url(/img/business/IMG_2831-Edit-900.webp);}
    .content_item_0 .inner{align-items:center;padding-left:0;padding-right:0;}
    .content_item_0 h3{font-size: 7.7778vw;}
    .content_item_0 .inner p{font-size:3.8889vw;max-width:min(86vw,520px);margin-left:auto;margin-right:auto;padding:0;}
    .content_item_0 .inner ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5.0000vw 3.3333vw;width:100%;margin:12.2222vw 0 0;justify-items:stretch;box-sizing:border-box;}
    .content_item_0 .inner ul li{width:100%;min-width:0;flex:none;font-size:min(3.6111vw,15px);gap:2.7778vw 0;align-items:center;text-align:center;word-break:keep-all;overflow-wrap:normal;white-space:normal;}
    .content_item_0 .inner ul li::before{width: 19.4444vw;}
    
    .content_item_1::after{height:22.2222vw;}
    .content_item_1 h3+p{margin-bottom:9.4444vw;}
    .content_item_1 .item_visual span{font-size:2.7778vw;}
    .content_item_1 .inner ol{gap:11.1111vw 0;}
    .content_item_1 .inner ol>li{padding: 4.4444vw 3.8889vw 5.5556vw;border-radius:4.4444vw;}
    .content_item_1 .inner ol>li h4{font-size:5.0000vw;margin-bottom:3.3333vw;}
    .content_item_1 .inner ol>li h4::before{line-height:1.45em;}
    .content_item_1 .inner ol>li p{font-size:3.3333vw;margin-top:4.4444vw;font-weight:500;line-height:1.83;}
    .content_item_1 .inner ol>li h5+p{margin-top:1.6667vw;line-height:1.46;margin-bottom:3.8889vw;}
    .content_item_1 article h5{font-size:5.0000vw;}
    .content_item_1 .interval{margin-top:19.4444vw;}
    .content_item_1 .interval h5+p{margin-bottom:5.5556vw;}
    .content_item_1 article .tab_select{width:100%;font-size:2.7778vw;margin-bottom:4.4444vw;}
    .content_item_1 article .tab_select li a{height:3.6em;}
    .content_item_1 article .tab_select li:first-child~li a::after{border-width:0.2778vw;}
    .content_item_1 .tab_content>div{flex-direction:column;}
    .content_item_1 .tab_content>div .shorts{flex:1;width:100%;margin-right:0;}
    .content_item_1 .tab_content>div h6{text-align:center;font-size:7.7778vw;margin:7.7778vw 0 3.3333vw;}
    .content_item_1 .inner .tab_content .description{gap:5.0000vw 0;}
    .content_item_1 .inner .tab_content .description p{text-align:center;font-weight:500;font-size:3.8889vw;}
    .content_item_1 .inner .tab_content>div a{display:flex;justify-content:center;font-size:4.4444vw;height:13.8889vw;border-radius:2.7778vw;}
    .content_item_1 .inner .tab_content>div a::after{width:6.1111vw;}
    .content_item_1 .videos ul{flex-direction:column;justify-content:center;gap:5.5556vw 0;}
    
    /*
    .content_item.content_item_2{padding-bottom:27.7778vw;}
    .content_item_2>p{margin-bottom:8.3333vw;}
    .content_item_2 .swiper-slide{padding:0 4.4444vw;}
    .content_item_2 figcaption{font-size:3.3333vw;}
    .content_item_2 figure img{width:77.7778vw;}
    .content_item_2 figure::after{border-radius:2.7778vw;bottom:-7.7778vw;height:49.1667vw;}
    */
    .content_item_2 .col{padding:0 14px;}
    .content_item_2 .col~figure{margin-top:4.4444vw;}
    .content_item_2 .inner{padding:0 16px;;}
    .content_item_2 .inner>figure figcaption{font-size:3.8889vw;}
    .content_item_2 .inner::after{border-radius:5.5556vw;width: calc(100% - 8.8889vw);height: calc(100% + 8.8889vw);margin-bottom:-4.4444vw;}
    

    .content_item_3{padding-bottom:27.7778vw;padding-top: 22.2222vw;}
    .content_item_3 ol{gap:7.2222vw 0;}
    .content_item_3 ol li p{font-size:3.3333vw;line-height:1.33;margin-top:2.2222vw;justify-content:flex-start;position: relative;padding-left:8.3333vw;}
    .content_item_3 ol li p::before{width:6.6667vw;font-size:4.1667vw;margin-right:2.7778vw;position: absolute;top:50%;left:0;transform:translateY(-50%);}
    .content_item.content_item_4{padding-bottom:22.2222vw;}
    .content_item_4 .container.gallery{padding:10.0000vw 4.4444vw 0;}
    .content_item_4 .brand-marketing-masonry{column-count:2;column-gap:2.2222vw;}
    .content_item_4 .brand-marketing-masonry .masonry-item{padding:0;margin-bottom:2.2222vw;}
    .content_item_4 .brand-marketing-masonry img{border-radius:3.3333vw;}

    .container.gallery{margin-bottom:16.6667vw;}
    .p_contact_wrap{padding:22.2222vw 4.4444vw 16.6667vw;}
    .contact-heading{margin:0 0 8.8889vw;font-size:12.2222vw;line-height:1.1;}
    .p_contact_wrap .textarea{display:grid;grid-template-columns:1fr;gap:6.6667vw;padding:0;}
    .contact-info-card{position:relative;top:auto;min-height:auto;border-left:1.6667vw solid #46312c;border-radius:0 5.5556vw 5.5556vw 0;padding:12.2222vw 7.7778vw;}
    html[dir="rtl"] .contact-info-card{border-left:0;border-right:1.6667vw solid #46312c;border-radius:5.5556vw 0 0 5.5556vw;}
    .contact-info-panel h3{margin-bottom:8.8889vw;font-size:8.6111vw;line-height:1.22;}
    .contact-info-panel p{font-size:4.1667vw;line-height:1.78;}
    .contact-info-panel p+p{margin-top:5.5556vw;}
    .contact-tabs button{height:12.7778vw;font-size:3.6111vw;}
    .contact-form{padding:6.6667vw 4.4444vw 8.3333vw;gap:4.4444vw;}
    .contact-field{grid-template-columns:1fr;gap:2.2222vw;}
    html[dir="rtl"] .contact-field{grid-template-columns:1fr;}
    html[dir="rtl"] .contact-field>span,
    html[dir="rtl"] .contact-field>:not(span):not(small),
    html[dir="rtl"] .contact-field small{grid-column:1;}
    .contact-field>span{padding-top:0;font-size:3.8889vw;}
    .contact-form input,
    .contact-form select{height:12.2222vw;font-size:3.8889vw;}
    .email-split{gap:2.2222vw;}
    .email-split span{font-size:3.8889vw;}
    .p_contact_wrap .textarea .contact-form input:not([type="hidden"]):not([type="file"]),
    .p_contact_wrap .textarea .contact-form select{height:12.2222vw;min-height:12.2222vw;font-size:3.8889vw;}
    .contact-form textarea{min-height:33.3333vw;font-size:3.8889vw;}
    .contact-form small{grid-column:1;margin-top:-1.1111vw;font-size:3.3333vw;}
    .date-grid{gap:2.2222vw;}
    .rental-address-grid{grid-template-columns:1fr;gap:2.2222vw;}
    .purchase-grid{grid-template-columns:1fr;gap:2.2222vw;}
    .purchase-sub-label{margin-bottom:1.6667vw;font-size:3.3333vw;}
    .purchase-estimate{padding:4.4444vw;}
    .purchase-estimate-head{gap:3.3333vw;padding-bottom:3.3333vw;margin-bottom:3.3333vw;}
    .purchase-estimate-head strong{font-size:7.2222vw;}
    .purchase-estimate-head span,
    .purchase-estimate-head em,
    .purchase-estimate li,
    .purchase-estimate li.muted{font-size:3.3333vw;}
    .purchase-estimate ul{gap:2.2222vw;margin-bottom:4.4444vw;}
    .purchase-estimate-note{font-size:3.3333vw;}
    .purchase-quote-button{height:12.2222vw;font-size:3.8889vw;}
    .contact-form button[type="submit"]{width:100%;height:13.3333vw;margin-top:1.6667vw;margin-left:0;font-size:4.4444vw;}
    html[dir="rtl"] .contact-form button[type="submit"]{margin-right:0;}
    .quote-layer{padding:3.3333vw;}
    .quote-layer__panel{width:100%;max-height:94vh;}
    .quote-layer__head{align-items:flex-start;flex-direction:column;padding:4.4444vw;}
    .quote-layer__head h3{font-size:5vw;}
    .quote-layer__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;}
    .quote-layer__actions button{height:11.1111vw;font-size:3.6111vw;}
    .quote-layer__preview{padding:3.3333vw;}
    .quote-layer__preview .sheet{transform:none;}
    
}

@media screen and (min-width: 600px){
    .mobile_br{display:none;}
}
