#sharemax-site{--red:#e50919;--navy:#1a3456;--ink:#17191c;--muted:#666a70;--line:#e5e6e8;--soft:#f5f5f5;--max:1320px;--ease:cubic-bezier(.2,.7,.2,1)}#sharemax-site *{box-sizing:border-box}#sharemax-site{scroll-behavior:smooth;scroll-padding-top:84px}#sharemax-site{margin:0;color:var(--ink);background:#fff;font:16px/1.7 "Noto Sans KR",sans-serif;overflow-x:hidden}#sharemax-site a{color:inherit;text-decoration:none}#sharemax-site button{font:inherit}#sharemax-site ::selection{background:var(--red);color:#fff}#sharemax-site .wrap{width:min(var(--max),calc(100% - 100px));margin:auto}#sharemax-site .header{height:82px;position:sticky;top:0;background:#fff;z-index:30;border-bottom:1px solid #eee}#sharemax-site .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}#sharemax-site .brand img{display:block;width:188px;height:auto}#sharemax-site .nav{height:100%;display:flex;align-items:center;gap:clamp(16px,2.2vw,32px);font-size:14px;font-weight:700;white-space:nowrap}#sharemax-site .nav a{height:100%;display:grid;place-items:center;position:relative}#sharemax-site .nav a:not(.nav-cta):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transition:transform .22s}#sharemax-site .nav a:hover:after,#sharemax-site .nav a[aria-current="page"]:after{transform:scaleX(1)}#sharemax-site .nav a[aria-current="page"]{color:var(--red)}#sharemax-site .nav .nav-cta{height:auto;padding:11px 18px;background:var(--red);color:#fff}#sharemax-site .nav .nav-cta:hover{background:#c90016}#sharemax-site .menu-toggle{display:none;width:44px;height:44px;border:0;background:#111;color:white;font-size:20px}#sharemax-site .page-hero{padding:0;min-height:480px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid #eee;background:#fff}#sharemax-site .page-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:58%;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.25) 35%,rgba(255,255,255,.06) 100%),url("../img/sharemax-company-about-collaboration.png") right center/auto 130% no-repeat}#sharemax-site .page-hero:after{content:"";position:absolute;right:-4vw;top:50%;width:min(43vw,560px);aspect-ratio:1;transform:translateY(-50%);z-index:0;background:var(--red);opacity:.045;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%);pointer-events:none}#sharemax-site .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;padding:48px 0}#sharemax-site .page-hero h1{font:800 clamp(62px,9vw,112px)/.98 "DM Sans","Noto Sans KR",sans-serif;letter-spacing:-.09em;margin:21px 0 14px}#sharemax-site .page-hero h1 span{color:var(--red)}#sharemax-site .hero-sub{font-size:clamp(20px,2.1vw,28px);font-weight:700;letter-spacing:-.05em;margin:0 0 9px}#sharemax-site .hero-copy{font-size:16px;line-height:1.9;color:#65686d;max-width:620px;margin:0}#sharemax-site .hero-caption{position:absolute;right:0;bottom:8px;font:700 12px "DM Sans";letter-spacing:.16em;color:#b8b8b8}#sharemax-site .section{padding:104px 0}#sharemax-site .eyebrow{font:700 13px "DM Sans",sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}#sharemax-site .section-title{font-size:clamp(38px,5vw,64px);line-height:1.2;letter-spacing:-.075em;margin:11px 0 0;font-weight:800}#sharemax-site .section-desc{font-size:16px;line-height:1.9;color:#62666b;max-width:460px;margin:17px 0 0}#sharemax-site .overview{display:grid;grid-template-columns:.86fr 1.14fr;gap:9%;align-items:start}#sharemax-site .overview-head{position:sticky;top:120px}#sharemax-site .overview-copy{font-size:18px;line-height:2;color:#565a60;margin:7px 0 25px}#sharemax-site .overview-copy strong{color:var(--ink);font-weight:700}#sharemax-site .overview-highlight{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#sharemax-site .overview-highlight .number{font:700 34px "DM Sans";color:var(--red);letter-spacing:-.06em}#sharemax-site .overview-highlight span:last-child{font-size:15px;font-weight:700}#sharemax-site .overview-meta{display:grid;grid-template-columns:110px 1fr;gap:10px 18px;margin-top:22px;font-size:14px}#sharemax-site .overview-meta dt{color:#898c91}#sharemax-site .overview-meta dd{margin:0;font-weight:600;color:#31343a}#sharemax-site .overview-meta .pending{font-weight:500;color:#91949a}#sharemax-site .values{background:#f5f5f5}#sharemax-site .section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}#sharemax-site .section-heading .section-desc{max-width:390px;margin:0 0 4px}#sharemax-site .values-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dedfe1;background:#fff}#sharemax-site .value{min-height:250px;padding:29px 28px 26px;border-right:1px solid #dedfe1;position:relative;transition:background .25s}#sharemax-site .value:last-child{border-right:0}#sharemax-site .value:hover{background:#fffafa}#sharemax-site .value-top{display:flex;align-items:center;justify-content:space-between}#sharemax-site .value-index{font:700 14px "DM Sans";letter-spacing:.1em;color:var(--red)}#sharemax-site .value-icon{width:44px;height:44px;border:1px solid #ebc4c7;color:var(--red);display:grid;place-items:center;font:600 18px "DM Sans"}#sharemax-site .value h3{font-size:22px;letter-spacing:-.05em;margin:36px 0 8px}#sharemax-site .value p{font-size:15px;line-height:1.8;color:#72767c;margin:0;max-width:340px}#sharemax-site .capabilities{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}#sharemax-site .capability-list{border-top:1px solid var(--line)}#sharemax-site .capability{display:grid;grid-template-columns:78px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}#sharemax-site .capability .index{font:700 14px "DM Sans";color:var(--red);padding-top:3px}#sharemax-site .capability h3{font-size:19px;letter-spacing:-.04em;margin:0 0 3px}#sharemax-site .capability p{font-size:15px;line-height:1.75;color:#777b81;margin:0}#sharemax-site .flow{background:var(--navy);color:#fff;padding:92px 0}#sharemax-site .flow .eyebrow{color:#ff737c}#sharemax-site .flow .section-title{color:white}#sharemax-site .flow .section-desc{color:#d0d7e0}#sharemax-site .flow-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:39px;border-top:1px solid #ffffff42}#sharemax-site .flow-step{padding:22px 18px 0 0;position:relative}#sharemax-site .flow-step+.flow-step{padding-left:20px;border-left:1px solid #ffffff26}#sharemax-site .flow-step:before{content:"";position:absolute;left:0;top:-6px;width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #e5091930}#sharemax-site .flow-step+.flow-step:before{left:20px}#sharemax-site .flow-step span{font:700 13px "DM Sans";letter-spacing:.1em;color:#ff858c}#sharemax-site .flow-step h3{font-size:18px;margin:16px 0 5px}#sharemax-site .flow-step p{font-size:14px;color:#d0d6df;line-height:1.8;margin:0}#sharemax-site .contact{padding:75px 0;background:#f2f2f2}#sharemax-site .contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}#sharemax-site .contact h2{font-size:clamp(33px,4.2vw,52px);line-height:1.25;letter-spacing:-.07em;margin:9px 0 8px}#sharemax-site .contact p{font-size:15px;color:#6d7075;margin:0}#sharemax-site .contact-link{flex-shrink:0;display:inline-flex;align-items:center;gap:22px;padding:16px 20px;background:var(--red);color:#fff;font-size:15px;font-weight:700;transition:background .2s,transform .2s}#sharemax-site .contact-link:hover{background:#c90016;transform:translateY(-2px)}#sharemax-site .contact-link b{font:400 19px "DM Sans"}#sharemax-site .footer{padding:36px 0 22px;background:white}#sharemax-site .footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ddd}#sharemax-site .footer-logo img{display:block;width:172px;height:auto}#sharemax-site .footer-links{display:flex;gap:23px;font-size:14px;font-weight:600}#sharemax-site .footer-meta{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#71757a;font-size:13px;line-height:1.85}#sharemax-site .footer-meta p{margin:0}#sharemax-site .footer-meta strong{color:#30343a}#sharemax-site .copyright{border-top:1px solid #eee;padding-top:13px;display:flex;justify-content:space-between;font:12px "DM Sans";color:#999}#sharemax-site .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}#sharemax-site .reveal.visible{opacity:1;transform:translateY(0)}#sharemax-site .top-button{position:fixed;right:24px;bottom:22px;width:42px;height:42px;border:0;background:#111;color:white;font-size:18px;z-index:12;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}#sharemax-site .top-button.visible{opacity:1;pointer-events:auto}
@media(max-width:980px){#sharemax-site .wrap{width:calc(100% - 60px)}#sharemax-site .nav{gap:14px;font-size:13px}#sharemax-site .brand img{width:170px}#sharemax-site .overview{gap:6%}#sharemax-site .overview-meta{grid-template-columns:95px 1fr}#sharemax-site .value{padding:25px 20px}#sharemax-site .value h3{font-size:20px}}
@media(max-width:740px){#sharemax-site .page-hero:before{inset:auto 0 0;width:100%;height:43%;background:linear-gradient(0deg,rgba(255,255,255,.04),rgba(255,255,255,.82)),url("../img/sharemax-company-about-collaboration.png") right 52%/auto 190% no-repeat}#sharemax-site{scroll-padding-top:70px}#sharemax-site .wrap{width:calc(100% - 38px)}#sharemax-site .header{height:70px}#sharemax-site .header-inner{gap:14px}#sharemax-site .brand img{width:158px}#sharemax-site .menu-toggle{display:block;flex:0 0 44px}#sharemax-site .nav{position:absolute;left:0;right:0;top:70px;height:auto;padding:7px 19px 16px;background:white;border-bottom:1px solid #ddd;display:none;align-items:stretch;flex-direction:column;gap:0;box-shadow:0 15px 20px #0000000d}#sharemax-site .nav.open{display:flex}#sharemax-site .nav a{height:auto;min-height:44px;display:flex;justify-content:flex-start;border-bottom:1px solid #f1f1f1;font-size:15px}#sharemax-site .nav a:after{display:none}#sharemax-site .nav .nav-cta{margin-top:10px;justify-content:center}#sharemax-site .page-hero{min-height:470px}#sharemax-site .hero-inner{grid-template-columns:1fr;gap:15px;padding:50px 0 68px}#sharemax-site .page-hero h1{font-size:clamp(60px,16vw,86px);margin:17px 0 10px}#sharemax-site .hero-sub{font-size:21px}#sharemax-site .hero-copy{font-size:15px;max-width:500px}#sharemax-site .hero-caption{font-size:11px;bottom:16px}#sharemax-site .section{padding:73px 0}#sharemax-site .overview{grid-template-columns:1fr;gap:24px}#sharemax-site .overview-head{position:static}#sharemax-site .section-title{font-size:clamp(38px,10vw,52px)}#sharemax-site .overview-copy{font-size:16px;line-height:1.9}#sharemax-site .overview-highlight{padding:15px 0}#sharemax-site .overview-highlight .number{font-size:30px}#sharemax-site .overview-meta{grid-template-columns:92px 1fr;font-size:14px}#sharemax-site .section-heading{display:block;margin-bottom:26px}#sharemax-site .section-heading .section-desc{margin-top:14px}#sharemax-site .values-grid{grid-template-columns:1fr}#sharemax-site .value{min-height:0;padding:22px 19px;border-right:0;border-bottom:1px solid #dedfe1}#sharemax-site .value:last-child{border-bottom:0}#sharemax-site .value h3{font-size:20px;margin:19px 0 5px}#sharemax-site .value p{font-size:15px}#sharemax-site .capabilities{grid-template-columns:1fr;gap:26px}#sharemax-site .capability{grid-template-columns:58px 1fr;padding:17px 0}#sharemax-site .capability h3{font-size:18px}#sharemax-site .capability p{font-size:14px}#sharemax-site .flow{padding:72px 0}#sharemax-site .flow-grid{grid-template-columns:1fr;margin-top:30px;border-top:0;border-left:1px solid #ffffff42}#sharemax-site .flow-step,#sharemax-site .flow-step+.flow-step{padding:0 0 25px 25px;border-left:0}#sharemax-site .flow-step:before,#sharemax-site .flow-step+.flow-step:before{left:-6px;top:4px}#sharemax-site .flow-step h3{margin:7px 0 3px}#sharemax-site .contact{padding:57px 0}#sharemax-site .contact-inner{display:block}#sharemax-site .contact h2{font-size:40px}#sharemax-site .contact-link{margin-top:20px}#sharemax-site .footer-top{align-items:flex-start;gap:17px;flex-direction:column}#sharemax-site .footer-links{gap:16px;flex-wrap:wrap;font-size:13px}#sharemax-site .footer-meta{display:block;font-size:13px}#sharemax-site .footer-meta p+p{margin-top:7px}#sharemax-site .copyright{font-size:11px;gap:7px;flex-direction:column}#sharemax-site .top-button{right:13px;bottom:13px}}
@media(prefers-reduced-motion:reduce){#sharemax-site{scroll-behavior:auto}#sharemax-site *,#sharemax-site *:before,#sharemax-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#sharemax-site .reveal{opacity:1;transform:none}}#sharemax-site .location{background:#f5f5f5}#sharemax-site .location-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:28px;align-items:stretch}#sharemax-site .location-card{background:#fff;padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:350px;border:1px solid #e3e3e3}#sharemax-site .location-label{font:700 12px "DM Sans",sans-serif;letter-spacing:.14em;color:var(--red)}#sharemax-site .location-card h3{font-size:24px;letter-spacing:-.04em;margin:13px 0 8px}#sharemax-site .location-address{font-size:16px;line-height:1.85;color:#5f6368;margin:0 0 26px}#sharemax-site .map-link{display:inline-flex;align-items:center;gap:14px;padding:12px 16px;background:var(--red);color:#fff;font-size:14px;font-weight:700}#sharemax-site .map-link b{font:400 17px "DM Sans"}#sharemax-site .map-frame{min-height:350px;overflow:hidden;background:#e7e7e7;border:1px solid #ddd}#sharemax-site .map-frame iframe{display:block;width:100%;height:100%;min-height:350px;border:0;filter:grayscale(.18)}
@media(max-width:740px){#sharemax-site .location-grid{grid-template-columns:1fr;gap:15px}#sharemax-site .location-card{min-height:0;padding:25px 21px}#sharemax-site .location-card h3{font-size:21px}#sharemax-site .location-address{font-size:15px;margin-bottom:20px}#sharemax-site .map-frame,#sharemax-site .map-frame iframe{height:310px;min-height:310px}}#sharemax-site{--max:1360px}#sharemax-site .wrap{width:min(var(--max),calc(100% - 60px));margin-left:auto;margin-right:auto}#sharemax-site .header{height:82px;position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;z-index:30}#sharemax-site .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}#sharemax-site .brand{display:flex;align-items:center;flex-shrink:0}#sharemax-site .brand img{display:block;width:173px;height:auto}#sharemax-site .menu-toggle{display:none}#sharemax-site .nav{height:100%;display:flex;align-items:center;gap:clamp(16px,2.25vw,34px);font-size:14px;font-weight:700;white-space:nowrap;position:static;padding:0;background:transparent;border:0;flex-direction:row;box-shadow:none}#sharemax-site .nav a{height:100%;display:grid;place-items:center;padding:0;border:0;position:relative}#sharemax-site .nav a:not(.nav-cta):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transition:transform .22s}#sharemax-site .nav a:hover:after,#sharemax-site .nav a[aria-current="page"]:after{transform:scaleX(1)}#sharemax-site .nav a[aria-current="page"]{color:var(--red)}#sharemax-site .nav .nav-cta{height:auto;padding:11px 18px;background:var(--red);color:#fff;border:0;margin:0}#sharemax-site .footer{background:#fff;padding:39px 0 24px}#sharemax-site .footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #ddd;gap:0;flex-direction:row}#sharemax-site .footer-logo img{display:block;width:160px;height:auto}#sharemax-site .footer-links{display:flex;gap:25px;font-size:14px;font-weight:600;flex-wrap:nowrap}#sharemax-site .footer-meta{display:flex;justify-content:space-between;gap:25px;padding:20px 0;color:#707070;font-size:13px;line-height:1.9}#sharemax-site .footer-meta p{margin:0}#sharemax-site .footer-meta p+p{margin-top:0}#sharemax-site .footer-meta strong{color:#111}#sharemax-site .copyright{font:12px "DM Sans",Arial,sans-serif;color:#999;border-top:1px solid #eee;padding-top:13px;display:flex;justify-content:space-between;gap:0;flex-direction:row}
@media(max-width:1050px){#sharemax-site .wrap{width:min(var(--max),calc(100% - 60px))}#sharemax-site .nav{gap:14px;font-size:13px}#sharemax-site .brand img{width:152px}}
@media(min-width:761px) and (max-width:780px){#sharemax-site .wrap{width:min(var(--max),calc(100% - 60px))}#sharemax-site .header{height:82px}#sharemax-site .header-inner{gap:28px}#sharemax-site .brand img{width:152px}#sharemax-site .menu-toggle{display:none}#sharemax-site .nav{position:static;height:100%;padding:0;background:transparent;border:0;display:flex;align-items:center;flex-direction:row;gap:14px;box-shadow:none;font-size:13px}#sharemax-site .nav a{height:100%;min-height:0;display:grid;place-items:center;padding:0;border:0}#sharemax-site .nav .nav-cta{margin:0}#sharemax-site .footer{padding:39px 0 24px}#sharemax-site .footer-top{align-items:center;flex-direction:row;gap:0}#sharemax-site .footer-links{gap:25px;flex-wrap:nowrap;font-size:14px}#sharemax-site .footer-meta{display:flex;gap:25px}#sharemax-site .footer-meta p+p{margin-top:0}#sharemax-site .copyright{font-size:12px;gap:0;flex-direction:row}}
@media(max-width:760px){#sharemax-site .wrap{width:calc(100% - 38px)}#sharemax-site .header{height:70px}#sharemax-site .header-inner{gap:14px}#sharemax-site .brand img{width:144px}#sharemax-site .menu-toggle{display:block;width:44px;height:44px;border:0;background:#111;color:#fff;font-size:20px}#sharemax-site .nav{position:absolute;left:0;right:0;top:70px;height:auto;padding:6px 19px 17px;background:#fff;border-bottom:1px solid #ddd;display:none;align-items:stretch;flex-direction:column;gap:0;box-shadow:0 15px 20px #0000000d;font-size:15px}#sharemax-site .nav.open{display:flex}#sharemax-site .nav a{height:auto;min-height:43px;display:flex;justify-content:flex-start;border-bottom:1px solid #f1f1f1;font-size:15px;padding:0}#sharemax-site .nav a:after{display:none}#sharemax-site .nav .nav-cta{margin-top:10px;justify-content:center}#sharemax-site .footer{padding:39px 0 24px}#sharemax-site .footer-top{align-items:flex-start;gap:18px;flex-direction:column}#sharemax-site .footer-logo img{width:160px}#sharemax-site .footer-links{gap:18px;flex-wrap:wrap;font-size:14px}#sharemax-site .footer-meta{display:block;padding:20px 0;font-size:13px}#sharemax-site .footer-meta p+p{margin-top:4px}#sharemax-site .copyright{font-size:11px;gap:10px;flex-direction:column}}#sharemax-site .brand img{width:188px}#sharemax-site .footer-logo img{width:188px}
@media(max-width:760px){#sharemax-site .brand img{width:162px}#sharemax-site .footer-logo img{width:162px}}html[data-theme="dark"] #sharemax-site{color-scheme:dark;--ink:#f3f4f5;--muted:#b8bbc1;--line:#37393d;--paper:#1b1c1f;--soft:#242529}html[data-theme="dark"] #sharemax-site{background:#141518!important;color:#f1f2f4!important;transition:background-color .22s,color .22s}html[data-theme="dark"] #sharemax-site .header,html[data-theme="dark"] #sharemax-site .footer{background:#18191c!important;color:#f1f2f4!important;border-color:#303237!important}html[data-theme="dark"] #sharemax-site .header .nav a:not(.nav-cta){color:#f1f2f4}html[data-theme="dark"] #sharemax-site .footer-top,html[data-theme="dark"] #sharemax-site .footer-meta,html[data-theme="dark"] #sharemax-site .footer-info,html[data-theme="dark"] #sharemax-site .copyright{border-color:#34363a!important;color:#b9bbc1!important}html[data-theme="dark"] #sharemax-site .footer-meta strong,html[data-theme="dark"] #sharemax-site .footer-info strong{color:#f2f3f4!important}html[data-theme="dark"] #sharemax-site .brand-logo{filter:brightness(0) invert(1)}html[data-theme="dark"] #sharemax-site :is(.portfolio,.about,.services,.principles,.contact,.values,.location,.care-plans,.prep,.contact-band,.service,.design,.visual,.process-content){background-color:#191a1d!important;color:#f0f1f3}html[data-theme="dark"] #sharemax-site .page-hero{background-color:#18191c!important;color:#f2f3f4}html[data-theme="dark"] #sharemax-site :is(.work-card,.project-info,.values-grid,.value,.location-card,.plan-card,.care-overview,.process-map,.process-map a,.design-card,.mock-form,.searchbar,.primary-cats button,.type-nav){background-color:#222327!important;color:#eef0f2!important;border-color:#393b40!important}html[data-theme="dark"] #sharemax-site :is(.value:hover,.service:hover,.principle:hover,.process-map a:hover,.type-nav a:hover){background-color:#2c2023!important;color:#fff!important}html[data-theme="dark"] #sharemax-site :is(h1,h2,h3,h4,.project-title,.work-info h3,.footer-links a){color:#f3f4f5}html[data-theme="dark"] #sharemax-site :is(p,li,.project-desc,.work-info p,.footer-meta,.footer-info,.copyright,.service p,.motto p){color:#b9bbc1}html[data-theme="dark"] #sharemax-site :is(.project-category,.project-tags span,.footer-links a){border-color:#414349}html[data-theme="dark"] #sharemax-site :is(input,textarea,select,.mock-input,.searchbar input){background:#1d1e22!important;color:#f1f2f4!important;border-color:#3b3d42!important}html[data-theme="dark"] #sharemax-site .mock-input::placeholder,html[data-theme="dark"] #sharemax-site input::placeholder,html[data-theme="dark"] #sharemax-site textarea::placeholder{color:#a4a7ae}html[data-theme="dark"] #sharemax-site .top-button,html[data-theme="dark"] #sharemax-site .menu-toggle{background:#292a2e;color:#fff}#sharemax-site .theme-toggle.theme-toggle--mobile{display:none}#sharemax-site .theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:14px;padding:0;border:1px solid #d9dadd;border-radius:50%;background:#fff;color:#222;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}#sharemax-site .theme-toggle:hover{background:#f3f3f3;transform:translateY(-1px)}#sharemax-site .theme-toggle:focus-visible{outline:3px solid #e5091970;outline-offset:3px}#sharemax-site .theme-toggle svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#sharemax-site .theme-toggle .theme-icon-sun{display:none}#sharemax-site .theme-toggle[data-mode="dark"]{border-color:#484a50;background:#25262a;color:#f5f5f5}#sharemax-site .theme-toggle[data-mode="dark"] .theme-icon-moon{display:none}#sharemax-site .theme-toggle[data-mode="dark"] .theme-icon-sun{display:block}html[data-theme="dark"] #sharemax-site .nav{background:#18191c;border-color:#34363a}html[data-theme="dark"] #sharemax-site .nav .nav-cta{background:var(--red);color:#fff}
@media(max-width:760px){#sharemax-site .header-inner{position:relative}#sharemax-site .theme-toggle.theme-toggle--desktop{display:none}#sharemax-site .theme-toggle.theme-toggle--mobile{display:inline-flex;position:absolute;top:50%;right:62px;width:42px;height:42px;margin:0;transform:translateY(-50%);z-index:32}#sharemax-site .theme-toggle:hover{transform:translateY(calc(-50% - 1px))}html[data-theme="dark"] #sharemax-site .nav{background:#18191c}}
@media(prefers-reduced-motion:reduce){#sharemax-site .theme-toggle{transition:none}}#sharemax-site .section.capability-section{padding:96px 0;background:linear-gradient(135deg,#e8f0f8 0%,#f0f5fa 100%)}#sharemax-site .capability-section .capabilities{gap:8%;align-items:center}#sharemax-site .capability-section .capability-list{display:grid;gap:10px;border:0}#sharemax-site .capability-section .capability{grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:center;min-height:96px;padding:17px 18px;background:#fff;border:1px solid #e3e6ea}#sharemax-site .capability-mark{display:flex;align-items:center;justify-content:space-between;gap:8px}#sharemax-site .capability-section .capability .index{padding:0;color:var(--red);font-size:13px}#sharemax-site .capability-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;color:var(--red);background:#fff0f1;border-radius:11px}#sharemax-site .capability-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#sharemax-site .capability-section .capability h3{margin:0 0 4px;font-size:18px}#sharemax-site .capability-section .capability p{color:#717780;font-size:14px;line-height:1.65}html[data-theme="dark"] #sharemax-site .section.capability-section{background:linear-gradient(135deg,#1e3347,#263c51)}html[data-theme="dark"] #sharemax-site .capability-section .capability{background:#2a2c32;border-color:#3a3d44}html[data-theme="dark"] #sharemax-site .capability-section .capability p{color:#b4b7bd}html[data-theme="dark"] #sharemax-site .capability-icon{background:#3a252a;color:#ff5c6a}
@media(max-width:740px){#sharemax-site .section.capability-section{padding:68px 0}#sharemax-site .capability-section .capabilities{gap:28px}#sharemax-site .capability-section .capability{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:15px 12px;min-height:88px}#sharemax-site .capability-icon{width:34px;height:34px}#sharemax-site .capability-icon svg{width:19px;height:19px}#sharemax-site .capability-section .capability h3{font-size:17px}#sharemax-site .capability-section .capability p{font-size:14px}}#sharemax-site .contact{background:#1d3551;border-top:1px solid #314a66}#sharemax-site .contact .eyebrow{color:#ff6673}#sharemax-site .contact h2{color:#fff}#sharemax-site .contact p{color:#d6dee8}html[data-theme="dark"] #sharemax-site .page-hero{border-bottom-color:#3b3d42!important}html[data-theme="dark"] #sharemax-site .page-hero:before{background:linear-gradient(90deg,rgba(24,25,28,.98) 0%,rgba(24,25,28,.85) 25%,rgba(24,25,28,.4) 65%,rgba(24,25,28,.08) 100%),url("../img/sharemax-company-about-collaboration.png") right center/auto 130% no-repeat}
@media(max-width:740px){html[data-theme="dark"] #sharemax-site .page-hero:before{background:linear-gradient(0deg,rgba(24,25,28,.08) 0%,rgba(24,25,28,.35) 52%,rgba(24,25,28,.92) 100%),url("../img/sharemax-company-about-collaboration.png") right 52%/auto 190% no-repeat}}


@media(max-width:1020px) and (min-width:761px){#sharemax-site .header{height:70px}#sharemax-site .header-inner{position:relative;gap:14px}#sharemax-site .menu-toggle{display:block;flex:0 0 44px}#sharemax-site .nav{position:absolute;top:70px;left:0;right:0;height:auto;padding:10px 20px 18px;background:#fff;border-bottom:1px solid var(--line,#ddd);display:none;align-items:stretch;flex-direction:column;gap:0;box-shadow:0 18px 30px #0001;z-index:35}#sharemax-site .nav.open{display:flex}#sharemax-site .nav>a{height:auto;min-height:44px;display:flex;align-items:center;justify-content:flex-start;padding:10px 0;border-bottom:1px solid var(--line,#eee)}#sharemax-site .nav .nav-cta{margin:10px 0 2px;min-height:42px;justify-content:center;border:0}#sharemax-site .nav .theme-toggle{align-self:flex-start;margin:10px 0 2px}html[data-theme="dark"] #sharemax-site .nav{background:#18191c;border-color:#34363a}}


@media(min-width:741px){#sharemax-site .page-hero{border-bottom:1px solid transparent;border-image:linear-gradient(90deg,rgba(222,222,222,0) 0%,rgba(222,222,222,0) 20%,#dedede 72%,#dedede 100%) 1}#sharemax-site .page-hero:before{width:70%;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.98) 12%,rgba(255,255,255,.88) 28%,rgba(255,255,255,.64) 45%,rgba(255,255,255,.34) 62%,rgba(255,255,255,.12) 80%,rgba(255,255,255,.02) 100%),url("../img/sharemax-company-about-collaboration.png") right center/auto 130% no-repeat}html[data-theme="dark"] #sharemax-site .page-hero{border-bottom-color:transparent;border-image:linear-gradient(90deg,rgba(65,67,73,0) 0%,rgba(65,67,73,0) 20%,#414349 72%,#414349 100%) 1}html[data-theme="dark"] #sharemax-site .page-hero:before{width:70%;background:linear-gradient(90deg,rgba(24,25,28,1) 0%,rgba(24,25,28,.99) 12%,rgba(24,25,28,.94) 28%,rgba(24,25,28,.80) 45%,rgba(24,25,28,.57) 62%,rgba(24,25,28,.29) 80%,rgba(24,25,28,.08) 100%),url("../img/sharemax-company-about-collaboration.png") right center/auto 130% no-repeat}
}#sharemax-site a[href],#sharemax-site button,#sharemax-site summary,#sharemax-site [role="button"],#sharemax-site input[type="button"],#sharemax-site input[type="submit"],#sharemax-site select{cursor:pointer}#sharemax-site .work-card,#sharemax-site .project-card,#sharemax-site .value,#sharemax-site .principle,#sharemax-site .process-map a,#sharemax-site .service .visual-image,#sharemax-site .plan-card,#sharemax-site .customer-contact-card,#sharemax-site .shortcut-card,#sharemax-site .template-panel,#sharemax-site .portfolio-cats button,#sharemax-site .category-cloud button,#sharemax-site .primary-cats button,#sharemax-site .view-options button,#sharemax-site .pagination .page-btn,#sharemax-site .quick-nav a,#sharemax-site .hero-arrow,#sharemax-site .hero-link,#sharemax-site .contact-link{cursor:pointer}#sharemax-site .brand-flip{display:block;perspective:900px;flex:0 0 auto}#sharemax-site .brand-flip-inner{position:relative;display:block;transform-style:preserve-3d;animation:shmx-company-intro-brand-language-cycle 12s cubic-bezier(.45,0,.25,1) infinite}#sharemax-site .brand-face-en{position:relative;display:block;backface-visibility:hidden}#sharemax-site .brand-face-en img{display:block}#sharemax-site .brand-face-ko{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;transform:rotateY(180deg);font-size:clamp(29px,2.3vw,35px);line-height:1;font-weight:900;letter-spacing:-.02em;white-space:nowrap;color:#34455a}html[data-theme="dark"] #sharemax-site .brand-face-ko{color:#d7e2ee}@keyframes shmx-company-intro-brand-language-cycle{0%,15%{transform:rotateY(0)}25%,40%{transform:rotateY(180deg)}50%,65%{transform:rotateY(360deg)}75%,90%{transform:rotateY(540deg)}100%{transform:rotateY(720deg)}}@media(prefers-reduced-motion:reduce){#sharemax-site .brand-flip-inner{animation:none;transform:none!important}}

/* 회사소개 정보: 야간 모드 글자 대비 보완 */
html[data-theme="dark"] #sharemax-site[data-page="company-intro"] .overview-meta dt {
  color: #b8bbc1;
}
html[data-theme="dark"] #sharemax-site[data-page="company-intro"] .overview-meta dd {
  color: #f3f4f5;
}
html[data-theme="dark"] #sharemax-site[data-page="company-intro"] .overview-meta .pending {
  color: #c6c9cf;
}

/* 회사소개 모바일: 상단 공백을 줄이고 타이틀을 위로 정렬 */
@media (max-width: 760px) {
  #sharemax-site[data-page="company-intro"] .page-hero {
    min-height: 0;
    align-items: flex-start;
  }
  #sharemax-site[data-page="company-intro"] .hero-inner {
    margin-block: 0;
    padding-top: 28px;
    padding-bottom: 48px;
  }
  #sharemax-site[data-page="company-intro"] .page-hero h1 {
    margin-top: 0;
  }
}
