:root{--primary:0 4% 16%;--accent:3 67% 46%;--ring:3 67% 46%}body.md-site{color:#292626;background:#fff;font-family:Pretendard,'Noto Sans KR','Malgun Gothic',sans-serif;word-break:keep-all}*{box-sizing:border-box}#root>div>header{display:none!important}.md-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.md-utility{background:#184d53;color:#e0eeee;font-size:13px;letter-spacing:.02em}.md-utility .md-wrap{min-height:36px;display:flex;align-items:center;justify-content:space-between}.md-utility a{color:white}.md-header{position:sticky;top:0;z-index:60;background:#fffffff8;border-bottom:1px solid #e4dfdf}.md-header-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.md-brand{width:255px;flex-shrink:0}.md-brand img{width:100%;height:auto}.md-header nav{display:flex;gap:26px;align-items:center;font-size:15px;font-weight:600}.md-header a{text-decoration:none}.md-header nav>a,.md-header summary{padding:20px 0;white-space:nowrap}.md-header nav a:hover,.md-header summary:hover{color:#c42f27}.md-header details{position:relative}.md-header summary{cursor:pointer;list-style:none}.md-header summary::-webkit-details-marker{display:none}.md-header summary:after{content:' +';margin-left:7px}.md-header details[open] summary:after{content:' −'}.md-dropdown{position:absolute;top:60px;left:-20px;background:#fff;border:1px solid #e4dfdf;border-radius:7px;box-shadow:0 16px 30px #29262614;min-width:215px;padding:12px;display:grid}.md-dropdown a{padding:10px 12px;font-size:14px}.md-header .md-inquiry{padding:12px 20px;background:#292626;border-radius:5px;color:white}.md-toggle{display:none}.md-site .container{max-width:1200px}.md-site main section{border-color:#e4dfdf}.md-site main a[class*="rounded-full"]{border-radius:5px}.md-site main h2{letter-spacing:-.04em}.md-home main>section:first-child{background:linear-gradient(110deg,#f8f7f7,#fff);color:#292626;min-height:570px;position:relative;overflow:hidden}.md-home main>section:first-child>div:first-child{position:absolute;inset:66px max(32px,calc((100vw - 1200px)/2)) 66px auto;width:44%;max-width:545px;border-radius:12px;overflow:hidden;z-index:1}.md-home main>section:first-child>div:first-child>img{opacity:1;object-position:center 25%}.md-home main>section:first-child>div:first-child>div{display:none}.md-home main>section:first-child>div:nth-child(2){padding-top:70px;padding-bottom:70px;min-height:570px}.md-home main>section:first-child .max-w-3xl{max-width:49%}.md-home main>section:first-child h1{font-size:clamp(38px,4vw,60px);line-height:1.25;color:#292626;letter-spacing:-.055em}.md-home main>section:first-child h1 span{color:#c42f27;background:none}.md-home main>section:first-child p{color:#6b6565;line-height:1.9;font-size:17px}.md-home main>section:first-child .rounded-full:not(a){border:0;background:none;padding:0;color:#c42f27}.md-home main>section:first-child a[href^="tel:"]{color:#292626;border-color:#c6bcbc;background:transparent}.md-home main>section:first-child>div:last-child{display:none}.md-home main>section:nth-child(2){background:#fff;border-block:1px solid #e4dfdf;padding:30px 0}.md-home main>section:nth-child(2) span:first-child{color:#292626;font-size:27px}.md-home main>section:nth-child(2) span:last-child{color:#6b6565}.md-home main>section:nth-child(2) .grid>div+div{border-left:1px solid #e4dfdf}.md-home main>section:not(:first-child){padding-top:65px;padding-bottom:65px}.md-site .bg-gray-50{background:#f7f7f7}.md-site .text-primary{color:#292626}.md-site .bg-primary{background:#292626}.md-site .text-accent{color:#c42f27}.md-site .bg-accent{background:#c42f27}.md-site footer{background:#211f1f}.md-inner main{position:relative;max-width:1200px;width:calc(100% - 64px);margin:44px auto 72px;padding-right:322px;min-height:950px}.md-inner main>section{padding:34px!important;border:1px solid #e4dfdf;border-radius:9px;margin-bottom:26px}.md-inner main>section:first-child{background:#f7f7f7;color:#292626}.md-inner main>section:first-child p{color:#6b6565}.md-inner main>section:first-child h1{font-size:clamp(28px,3vw,39px);line-height:1.4}.md-inner main .container{padding-left:0;padding-right:0}.md-inner main h2{font-size:27px;line-height:1.4}.md-inner main p{line-height:1.9}.md-inner main .grid{gap:18px}.md-inner main .md-sidebar{position:absolute;right:0;top:0;width:280px;display:grid;gap:22px}.md-contact{padding:26px;background:#292626;color:white;border-radius:8px}.md-contact small{color:#ebc3bf;font-size:12px;letter-spacing:.08em}.md-contact h2{font-size:22px!important;margin:12px 0}.md-contact p{font-size:14px;color:#ded1d0}.md-contact .md-phone{font-size:30px;font-weight:700;display:block;color:#fff}.md-contact .md-request{display:block;background:#fff;color:#292626;padding:13px;text-align:center;border-radius:5px;margin-top:22px;font-weight:600}.md-side-links{border:1px solid #e4dfdf;border-radius:8px;padding:23px;background:#fff}.md-side-links h2{font-size:18px!important;margin-bottom:15px}.md-side-links a{display:block;border-top:1px solid #f4f2f2;padding:12px 0;font-size:14px}.md-side-links a:hover{color:#c42f27}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c42f27;outline-offset:4px}@media(max-width:1100px){.md-header nav{gap:17px;font-size:14px}.md-brand{width:210px}.md-inner main{padding-right:292px}.md-inner main .md-sidebar{width:260px}}@media(max-width:850px){.md-wrap{width:calc(100% - 40px)}.md-header-row{min-height:76px}.md-brand{width:220px}.md-toggle{display:block;font-size:25px;padding:8px}.md-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:15px 24px;max-height:calc(100dvh - 100px);overflow:auto;border-bottom:1px solid #ddd}.md-header nav.is-open{display:grid;gap:0}.md-header nav>a,.md-header summary{padding:13px 0}.md-dropdown{position:static;box-shadow:none;margin-bottom:10px}.md-utility{font-size:11px}.md-home main>section:first-child>div:first-child{position:relative;inset:auto;float:none;width:calc(100% - 40px);height:300px;max-width:none;margin:0 20px 30px}.md-home main>section:first-child{display:flex;flex-direction:column}.md-home main>section:first-child>div:first-child{order:2}.md-home main>section:first-child>div:nth-child(2){min-height:0;padding:42px 20px 32px}.md-home main>section:first-child .max-w-3xl{max-width:100%}.md-home main>section:first-child h1{font-size:38px}.md-home main>section:first-child p{font-size:16px}.md-inner main{width:calc(100% - 32px);padding-right:0;margin-top:24px;min-height:0}.md-inner main>section{padding:24px!important}.md-inner main .md-sidebar{position:static;width:100%;margin:30px 0}.md-inner main .grid-cols-3{grid-template-columns:1fr}.md-home main>section:nth-child(2) .grid>div+div{border:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.md-linking{width:min(1200px,calc(100% - 64px));margin:0 auto 56px;padding:32px;border:1px solid #e4dfdf;border-radius:9px;background:#faf9f9}.md-linking h2{font-size:22px;margin:6px 0 15px;letter-spacing:-.03em}.md-linking p{font-size:14px;color:#6b6565}.md-linking ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:20px 0 30px;padding:0;list-style:none}.md-linking li a{color:#9e2922;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.md-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.md-tags a{display:inline-flex;border:1px solid #ded5d4;border-radius:5px;padding:7px 12px;background:white;font-size:13px;color:#782c28}.md-tags a:hover{background:#f2e8e7;border-color:#c42f27}.md-alltags{display:inline-block;font-size:14px;color:#9e2922;margin-top:10px}.md-tag-main{width:min(1200px,calc(100% - 48px));margin:45px auto 70px;min-height:60vh}.md-tag-main h1{font-size:36px;font-weight:700;margin:20px 0}.md-tag-main h2{font-size:23px;font-weight:700;margin:32px 0 20px}.md-tag-main p{line-height:1.9;color:#6b6565}.md-breadcrumb{font-size:13px;color:#777}.md-tag-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.md-tag-results article{padding:26px;border:1px solid #e4dfdf;border-radius:8px;background:#fff}.md-tag-results h3{font-size:20px;font-weight:700;margin-bottom:12px}.md-tag-results h2{margin:0 0 12px}.md-tag-results h3 a:hover,.md-tag-results h2 a:hover{color:#c42f27}.md-tag-results p{font-size:15px}@media(max-width:700px){.md-linking{width:calc(100% - 32px);padding:22px}.md-linking ul,.md-tag-results{grid-template-columns:1fr}.md-tag-main h1{font-size:29px}}
