@charset "utf-8";

.doc-cnt {padding:var(--space-120) 0;}

.s-title {text-align:center; margin-bottom:var(--space-80);}
.s-title h2 {font-size:var(--font-size-40); font-weight:700; letter-spacing:-.03em; line-height:1.3em;}
.s-title p {margin-top:var(--space-30); line-height:1.88em; letter-spacing:-.03em; color:#484848;}
.s-title.white h2 {color:#fff;}
.s-title.white p {color:#fff;}

.doc-title {text-align:center; margin-bottom:var(--space-70);}
.doc-title h2 {font-size:var(--font-size-40); font-weight:700; letter-spacing:-.03em; line-height:1.3em;}
.doc-title p {margin-top:var(--space-30); font-weight:400; color:#484848;}

.sub-intro {display:flex; align-items:center; gap:0 var(--space-90);}
.sub-intro .content {flex:1;}
.sub-intro .content .label {border-radius:var(--radius-8); display:inline-block; padding:0 var(--space-20); background:#FCF5F7; font-size:var(--font-size-20); font-weight:700; letter-spacing:-.03em; line-height:clamp(32px, calc(50 / var(--inner) * 100vw), 50px); color:var(--color-primary);} 
.sub-intro .content h2 {margin:var(--space-35) 0 var(--space-20); font-size:var(--font-size-40); font-weight:700; letter-spacing:-.03em; line-height:1.3em;}
.sub-intro .content .text-1 {margin-bottom:var(--space-45); font-size:var(--font-size-24); font-weight:500; letter-spacing:-.03em; line-height:1.58em;}
.sub-intro .content .text-1 span {color:var(--color-primary); font-weight:600;}
.sub-intro .content .text-2 {color:#484848;}
.sub-intro .content .items {margin-top:var(--space-50); display:grid; grid-template-columns:repeat(3, 1fr); gap:var(--space-10);}
.sub-intro .content .items .item {border:1px solid #ddd; border-radius:var(--radius-16) var(--radius-16) var(--radius-40) var(--radius-16); padding:var(--space-25) 10px; text-align:center;}
.sub-intro .content .items .tit {margin-bottom:var(--space-5); font-size:var(--font-size-20); font-weight:500; letter-spacing:-.03em; line-height:1.4em; color:var(--color-primary);}
.sub-intro .content .items .txt {font-weight:400; color:#999; letter-spacing:-.03em; line-height:1.4em;}
.sub-intro .content .items .txt-2 {font-weight:500; letter-spacing:-.03em; line-height:1.4em;}
.sub-intro .content .items .ico {margin-bottom:var(--space-10);}
.sub-intro .content .items .ico img {height:clamp(24px, calc(33 / var(--inner) * 100vw), 33px);}
.sub-intro .content .items.col-4 {grid-template-columns:repeat(4, 1fr);}
.sub-intro .image {width:53%; max-width:750px;}

.core .row {display:flex; flex-wrap:wrap; justify-content:center; margin:calc(var(--space-20) * -1);}
.core .row .col {width:50%; padding:var(--space-20);}
.core .item {height:100%; background:#fff; border:1px solid #ddd; border-radius:var(--radius-24) var(--radius-24) var(--radius-72) var(--radius-24); padding:var(--space-50);}
.core .item .ico img {height:clamp(45px, calc(80 / var(--inner) * 100vw), 80px);}
.core .item .tit {margin:var(--space-25) 0 var(--space-10); font-size:var(--font-size-24); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.core .item .txt {color:#484848; font-weight:400; letter-spacing:-.03em; line-height:1.88em;}
.core .item .list {margin-top:var(--space-30);}
.core .item .list ul li {margin-bottom:var(--space-15); padding-left:15px; position:relative; color:#484848; font-weight:400; letter-spacing:-.03em; line-height:1.4em;}
.core .item .list ul li:before {position:absolute; left:0; top:.5em; content:''; width:5px; height:5px; border-radius:100%; background:var(--color-primary); display:inline-block;}
.core .item .list ul li:last-child {margin-bottom:0;}
.core.col-3 .row .col {width:33.333%;}
.core.col-4 .row {margin:calc(var(--space-10) * -1);}
.core.col-4 .row .col {width:25%; padding:var(--space-10);}

.mdm .row {display:flex; flex-wrap:wrap; justify-content:center; margin:calc(var(--space-20) * -1);}
.mdm .row .col {width:33.333%; padding:var(--space-20);}
.mdm .item {height:100%; display:flex; align-items:center; gap:0 var(--space-30); border-radius:var(--radius-24) var(--radius-24) var(--radius-72) var(--radius-24); border:1px solid #ddd; padding:var(--space-50);}
.mdm .item .ico {width:clamp(45px, calc(76 / var(--inner) * 100vw), 76px);}
.mdm .item .text {flex:1;}
.mdm .item .text .tit {margin-bottom:var(--space-10); font-size:var(--font-size-24); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.mdm .item .text .txt {color:#484848; font-weight:400; letter-spacing:-.03em; line-height:1.4em;}
.mdm.col-2 .row .col {width:50%;}

.advanced .tab-area {margin-bottom:var(--space-80);}
.advanced .tab-area .tabs {display:flex; justify-content:center; gap:0 var(--space-20);}
.advanced .tab-area .tabs li a {font-size:var(--font-size-18); font-weight:600; letter-spacing:-.03em; line-height:clamp(40px, calc(50 / var(--inner) * 100vw), 50px); padding:0 var(--space-35); border:1px solid #ddd; border-radius:var(--radius-32); display:flex; align-items:center; justify-content:center; text-align:center; color:#999;}
.advanced .tab-area .tabs li.active a {border-color:var(--color-primary); color:var(--color-primary);}

.enterprise {display:grid; grid-template-columns:repeat(4, 1fr); gap:var(--space-20);}
.enterprise .item {background:rgba(255,255,255,.4); color:#fff; border-radius:var(--radius-24) var(--radius-24) var(--radius-72) var(--radius-24); padding:var(--space-50);}
.enterprise .item .ico img {height:clamp(45px, calc(80 / var(--inner) * 100vw), 80px);}
.enterprise .item .tit {margin:var(--space-20) 0 var(--space-15); font-size:var(--font-size-24); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.enterprise .list {margin-top:var(--space-35);}
.enterprise .list ul li {margin-bottom:var(--space-15); padding-left:15px; position:relative; font-weight:400; letter-spacing:-.03em; line-height:1.4em;}
.enterprise .list ul li:last-child {margin-bottom:0;}
.enterprise .list ul li:before {position:absolute; left:0; top:.5em; content:''; width:5px; height:5px; border-radius:100%; background:#fff; display:inline-block;}
.enterprise.col-3 {grid-template-columns:repeat(3, 1fr);}
.enterprise .check img {height:clamp(24px, calc(32 / var(--inner) * 100vw), 32px);}

.various .row {display:flex; flex-wrap:wrap; justify-content:center; margin:calc(var(--space-10) * -1);}
.various .row .col {width:33.333%; padding:var(--space-10);}
.various .item {height:100%; background:#fff; border:1px solid #ddd; border-radius:var(--radius-24) var(--radius-24) var(--radius-72) var(--radius-24); padding:var(--space-50);}
.various .icon {margin-bottom:var(--space-30);}
.various .icon img {height:clamp(45px, calc(80 / var(--inner) * 100vw), 80px);}
.various .title {margin-bottom:var(--space-30);}
.various .title h3 {margin-bottom:var(--space-10); font-size:var(--font-size-24); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.various .title p {font-size:var(--font-size-20); font-weight:400; letter-spacing:-.03em; color:#484848;}
.various .title .txt {font-size:var(--font-size-16);}
.various .row-title {margin-bottom:var(--space-30); display:flex; align-items:center; gap:0 var(--space-30);}
.various .row-title .tit {flex:1;}
.various .row-title .tit h3 {margin-bottom:var(--space-10); font-size:var(--font-size-32); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.various .row-title .tit p {font-weight:400; letter-spacing:-.03em; line-height:1.4em; color:#484848;}
.various .desc .group {margin-bottom:var(--space-30);}
.various .desc .group:last-child {margin-bottom:0;}
.various .desc h4 {margin-bottom:var(--space-20); font-size:var(--font-size-18); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.various .desc .list ul li {margin-bottom:var(--space-15); padding-left:15px; position:relative; color:#484848; font-weight:400; letter-spacing:-.03em; line-height:1.4em;}
.various .desc .list ul li:last-child {margin-bottom:0;}
.various .desc .list ul li:before {position:absolute; left:0; top:.5em; content:''; width:5px; height:5px; border-radius:100%; background:var(--color-primary); display:inline-block;}
.various .desc .list.flex ul {display:flex; gap:5px var(--space-80);}
.various .desc .cate {display:flex; flex-wrap:wrap; gap:var(--space-10);}
.various .desc .cate span {border:1px solid #ddd; border-radius:var(--radius-8); padding:0 var(--space-15); color:#484848; font-weight:400; letter-spacing:-.03em; line-height:32px;}
.various.col-2 .row .col {width:50%;}
.various.type2 .title p {font-size:var(--font-size-16);}

.service .row {display:flex; flex-wrap:wrap; justify-content:center; margin:calc(var(--space-20) * -1);}
.service .row .col {width:33.333%; padding:var(--space-20);}
.service .item {height:100%; background:#fff; border:1px solid #ddd; border-radius:var(--radius-24) var(--radius-24) var(--radius-72) var(--radius-24); padding:var(--space-50);}
.service .label {margin-bottom:var(--space-40); font-weight:600; letter-spacing:-.03em; line-height:34px; border-radius:var(--radius-8); padding:0 var(--space-12); border:1px solid #ddd; display:inline-block; border:1px solid #ddd;}
.service .title {margin-bottom:var(--space-30); display:flex; align-items:center; gap:0 var(--space-30);}
.service .title .ico {width:clamp(45px, calc(81 / var(--inner) * 100vw), 81px);}
.service .title .tit h3 {margin-bottom:var(--space-10); font-size:var(--font-size-24); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.service .title .tit p {font-size:var(--font-size-20); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.service .text {margin-bottom:var(--space-30); font-weight:600; letter-spacing:-.03em; line-height:1.4em; color:#484848;}
.service .list ul {display:flex; flex-wrap:wrap; gap:var(--space-15) 0;}
.service .list ul li {width:50%; padding-left:15px; position:relative; color:#484848; font-weight:400; letter-spacing:-.03em; line-height:1.4em;}
.service .list ul li:before {position:absolute; left:0; top:.5em; content:''; width:5px; height:5px; border-radius:100%; background:var(--color-primary); display:inline-block;}

.app-preview .slider .item {overflow:hidden; border-radius:var(--radius-16); background:#7070FF;}
.app-preview .slider .item img {margin:0 auto;}
.app-preview .slider .slick-arrow {z-index:10; position:absolute; top:50%; margin-top:clamp(-17px, calc(-32 / var(--inner) * 100vw), -32px); width:clamp(34px, calc(64 / var(--inner) * 100vw), 64px); height:clamp(32px, calc(64 / var(--inner) * 100vw), 64px); border:0; font-size:0; background-size:contain; background-repeat:no-repeat; background-position:center; background-color:transparent;}
.app-preview .slider .slick-prev {left:2%; background-image:url('/images/sub/app-preview-prev.png');}
.app-preview .slider .slick-next {right:2%; background-image:url('/images/sub/app-preview-next.png');}
.app-preview .text {margin-top:var(--space-20); border-radius:24px; display:flex; border:1px solid #ddd; padding:var(--space-40) 0;}
.app-preview .text .cnt {position:relative; flex:1; text-align:center;}
.app-preview .text .cnt:before {position:absolute; left:0; top:50%; transform:translateY(-50%); content:''; width:1px; height:40px; background:#ddd;}
.app-preview .text .cnt:first-child:before {display:none;}
.app-preview .text dl dt {font-size:var(--font-size-20); font-weight:600; letter-spacing:-.03em; line-height:1.4em; color:var(--color-primary);}
.app-preview .text dl dd {color:#484848; margin-top:var(--space-10);}

.process {position:relative; display:grid; grid-template-columns:repeat(4, 1fr); gap:0 var(--space-20); text-align:center;}
.process + .process {margin-top:var(--space-60);}
.process:before {content:''; position:absolute; left:50%; transform:translateX(-50%); top:17px; width:100vw; height:1px; border-bottom:1px dashed #ddd; z-index:-1;}
.process .item {display:flex; flex-direction:column;}
.process .step {margin:0 auto var(--space-30); width:fit-content; display:inline-block; color:var(--color-primary); font-weight:600; letter-spacing:-.03em; line-height:35px; border-radius:var(--radius-8); padding:0 var(--space-12); background:#FCF5F7;}
.process .title {margin-bottom:var(--space-30);}
.process .title h3 {margin-bottom:var(--space-10); font-size:var(--font-size-28); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.process .title p {color:#484848;}
.process .content {flex:1; border:1px solid #ddd;  border-radius:var(--radius-24); padding:var(--space-40); text-align:left;}
.process .content .tit {margin-bottom:var(--space-18); font-size:var(--font-size-18); font-weight:600; letter-spacing:-.03em; line-height:1.4em; color:var(--color-primary);}
.process .content .list ul li {margin-bottom:var(--space-15); padding-left:15px; position:relative; color:#484848; font-weight:400; letter-spacing:-.03em; line-height:1.4em;}
.process .content .list ul li:last-child {margin-bottom:0;}
.process .content .list ul li:before {position:absolute; left:0; top:.5em; content:''; width:5px; height:5px; border-radius:100%; background:var(--color-primary); display:inline-block;}
.process .item.type2 .step {color:#2863BB; background:#F5F8FC;}
.process .item.type2 .content .tit {color:#2863BB;}
.process .item.type2 .content .list ul li:before {background:#2863BB;}

.edu-title {margin-bottom:var(--space-110); text-align:center;}
.edu-title .label {margin-bottom:var(--space-30); display:inline-block; color:var(--color-primary); font-size:var(--font-size-20); font-weight:700; letter-spacing:-.03em; line-height:50px; border-radius:var(--radius-8); padding:0 var(--space-20); background:#FCF5F7;}
.edu-title h2 {font-size:var(--font-size-40); font-weight:700; letter-spacing:-.03em; line-height:1.35em;}

.edu-group {padding-bottom:var(--space-60); margin-bottom:var(--space-60); border-bottom:1px solid #ddd;}
.edu-group.last {padding-bottom:0; margin-bottom:0; border-bottom:0;}
.edu-group .title-area {margin-bottom:var(--space-40); display:flex; gap:0 var(--space-30); align-items:center;}
.edu-group .title-area .icon {width:clamp(45px, calc(80 / var(--inner) * 100vw), 80px);}
.edu-group .title-area .title {flex:1;}
.edu-group .title-area .title h3 {font-size:var(--font-size-32); font-weight:700; letter-spacing:-.03em; line-height:1.4em;}
.edu-group .title-area .title p {margin-top:var(--space-8); color:#484848; font-weight:400; letter-spacing:-.03em; line-height:1.4em;}
.edu-group .content-area {display:flex; align-items:center; gap:0 var(--space-20);}
.edu-group .content-area + .content-area {margin-top:var(--space-40);}
.edu-group .content-area .image {width:33%; max-width:450px;}
.edu-group .content-area .content {padding:var(--space-50) var(--space-60); flex:1; border-radius:24px; border:1px solid #ddd;}
.edu-group .content-area .content .title {margin-bottom:var(--space-30);}
.edu-group .content-area .content .title h4 {margin-bottom:var(--space-15); display:flex; align-items:center; gap:0 var(--space-10); font-size:var(--font-size-28); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.edu-group .content-area .content .title .bar {width:1px; height:16px; background:#ddd;}
.edu-group .content-area .content .title .c1 {color:#2863BB;}
.edu-group .content-area .content .title .c2 {color:var(--color-primary);}
.edu-group .content-area .content .title .c3 {color:#779D30;}
.edu-group .content-area .content .title .c4  {color:#30999D;}
.edu-group .content-area .content .items {display:grid; grid-template-columns:repeat(2, 1fr); color:#484848; gap:var(--space-30);}
.edu-group .content-area .content .items .tit {margin-bottom:var(--space-8); font-size:var(--font-size-18); font-weight:600; letter-spacing:-.03em; line-height:1.4em;} 
.edu-group .content-area .content .items .tit.c1 {color:#2863BB;}
.edu-group .content-area .content .items .tit.c2 {color:var(--color-primary);}
.edu-group .content-area .content .items .tit.c3 {color:#779D30;}
.edu-group .content-area .content .items .tit.c4 {color:#30999D;}
.edu-group .content-area .content .items .list ul  {display:grid; grid-template-columns:repeat(2, 1fr); gap:var(--space-15);}
.edu-group .content-area .content .items .list ul li {padding-left:15px; position:relative; color:#484848; font-weight:400; letter-spacing:-.03em; line-height:1.4em;}
.edu-group .content-area .content .items .list ul li:last-child {margin-bottom:0;}
.edu-group .content-area .content .items .list ul li:before {position:absolute; left:0; top:.5em; content:''; width:5px; height:5px; border-radius:100%; background:var(--color-primary); display:inline-block;}
.edu-group .content-area .content .items .cate {display:flex; flex-wrap:wrap; gap:var(--space-8);}
.edu-group .content-area .content .items .cate span {border:1px solid #ddd; border-radius:var(--radius-8); padding:0 var(--space-10); color:#484848; font-weight:400; letter-spacing:-.03em; line-height:32px;}

.partners .group {margin-bottom:var(--space-80);}
.partners .group:last-child {margin-bottom:0;}
.partners .title {margin-bottom:var(--space-40); text-align:center;}
.partners .title span {font-size:var(--font-size-20); font-weight:600; letter-spacing:-.03em; line-height:clamp(32px, calc(50 / var(--inner) * 100vw), 50px);   border-radius:var(--radius-8); padding:0 var(--space-20); display:inline-block; color:var(--color-primary); background:#FCF5F7;}
.partners .list ul {display:flex; flex-wrap:wrap; justify-content:center; margin:calc(var(--space-10) * -1);}
.partners .list ul li {width:16.66%; padding:var(--space-10);}
.partners .list .img {border-radius:var(--radius-16); overflow:hidden; border:1px solid #ddd; aspect-ratio:223/100;}
.partners .list .img img {width:100%; height:100%; object-fit:contain;}

.greeting-intro {display:flex; align-items:center; gap:0 30px;}
.greeting-intro .text {flex:1;}
.greeting-intro .text h2 {margin-bottom:var(--space-45); font-size:var(--font-size-40); font-weight:700; letter-spacing:-.03em; line-height:1.4em;}
.greeting-intro .text p {color:#484848;}
.greeting-intro .text p.last {margin-top:var(--space-20); position: relative; padding-left: 15px;}
.greeting-intro .text p.last:before {content:''; position: absolute; left:0; top:.3em; bottom:.3em; width:4px; background:var(--color-primary);}
.greeting-intro .text p.last strong {color:var(--color-primary); font-size: var(--font-size-18);}
.greeting-intro .image {width:54%; max-width:750px;}

.greeting {display:flex; justify-content:space-between; align-items:flex-start;}
.greeting .image {width:52.4%; max-width:750px; border-radius:var(--radius-32); overflow:hidden;}
.greeting .content {margin:var(--space-120) 0 0 calc(var(--space-130) * -1); width:56%; max-width:805px; position:relative; border-radius:var(--radius-32); background:rgba(255, 255, 255, .88); box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.08); padding:var(--space-80) var(--space-70);}
.greeting .content h2 {margin-bottom:var(--space-35); font-size:var(--font-size-28); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.greeting .content h2 span {color:var(--color-primary);}
.greeting .content p {color:#484848;}
.greeting .content p.last {margin-top:var(--space-20); position: relative; padding-left: 15px;}
.greeting .content p.last:before {content:''; position: absolute; left:0; top:.3em; bottom:.3em; width:4px; background:var(--color-primary);}
.greeting .content p.last strong {color:var(--color-primary); font-size: var(--font-size-18);}

.history-group {display:flex;}
.history-group .title {width:41.6%;}
.history-group .title h2 {margin-bottom:var(--space-20); font-size:var(--font-size-40); font-weight:700; letter-spacing:-.03em; line-height:1.4em;}
.history-group .title p {font-size:var(--font-size-18); font-weight:600; letter-spacing:-.03em;}
.history-group .title p span {color:var(--color-primary);}
.history-group .history {flex:1; position:relative;}
.history-group .history:before {content:''; position:absolute; left:128px; top:1%; width:1px; height:99%; background:#ddd; z-index:-1;}
.history-group .history .group {margin-bottom:var(--space-60); display:flex; align-items:flex-start;}
.history-group .history h3 {display:flex; align-items:center; position:relative; width:128px; font-size:var(--font-size-30); font-weight:600; letter-spacing:-.03em; line-height:1.3em;}
.history-group .history h3:after {content:''; position:absolute; right:0; margin-right:-16px; width:32px; height:32px; background:url('/images/sub/history-dot.png') no-repeat 50% 50% / contain;}
.history-group .history .list {flex:1; padding:var(--space-5) 0 0 var(--space-55);}
.history-group .history .list ul li {margin-bottom:var(--space-12); padding-left:var(--space-15); position:relative; font-weight:400; letter-spacing:-.03em;  color:#484848;}
.history-group .history .list ul li:last-child {margin-bottom:0;}
.history-group .history .list ul li:before {content:''; width:5px; height:5px; position:absolute; left:0; top:.65em; border-radius:100%; background:#484848;}

.location-map {border-radius:var(--radius-24); overflow:hidden;}
.location-map .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location-map .roughmap_lebel_text:after {content:"어썸잇"; font-size:12px; line-height:15px;}


.root_daum_roughmap .wrap_map {height:clamp(250px, calc(500 / var(--inner) * 100vw), 500px) !important; }
.root_daum_roughmap_landing {width:100% !important;}
.root_daum_roughmap .wrap_controllers {border:0 !important;}
.root_daum_roughmap .border1,
.root_daum_roughmap_landing .border3, 
.root_daum_roughmap_landing .border4 {display:none !important;}
.root_daum_roughmap .cont {display:none;}

.location-info  {background:#fff; margin-top:var(--space-30); display:flex; justify-content:space-between; border-radius:var(--radius-24); border:1px solid #ddd; padding:var(--space-40);}
.location-info .item {display:flex; align-items:center; color:#484848;}
.location-info .item img {margin-right:var(--space-5);}
.location-info .item .bar {width:1px; height:10px; background:#ddd; margin:0 var(--space-10);}
.location-info .item:nth-child(1) {width:58%;}

.jobs-step {display:grid; grid-template-columns:repeat(3, 1fr); gap:0 var(--space-40);}
.jobs-step .item {display:grid; gap:var(--space-30) 0; padding:var(--space-60) 15px; box-shadow:0 0 16px 0 rgba(0, 0, 0,.08); border-radius:var(--radius-24); height:100%; background:#fff; text-align:center;}
.jobs-step .item .step {margin:0 auto; font-weight:600; letter-spacing:-.03em; height:clamp(32px, calc(40 / var(--inner) * 100vw), 40px); display:inline-flex; align-items:center; line-height:1.3em; border-radius:var(--radius-8); padding:0 var(--space-12);}
.jobs-step .item h3 {font-size:var(--font-size-32); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.jobs-step .item .ico img {height:clamp(60px, calc(120 / var(--inner) * 100vw), 120px);}
.jobs-step .item p {color:#484848;}
.jobs-step .item.st1 .step {color:#30639D; background:#F5F8FA;}
.jobs-step .item.st2 .step {color:#779D30; background:#F9FAF5;}
.jobs-step .item.st3 .step {color:var(--color-primary); background:#FCF5F7;}

.welfare {display:grid; grid-template-columns:repeat(8, 1fr); text-align:center; gap:var(--space-70) 20px;}
.welfare .ico img {height:clamp(50px, calc(64 / var(--inner) * 100vw), 64px);}
.welfare p {font-size:var(--font-size-18); font-weight:600; letter-spacing:-.03em; margin-top:var(--space-18);}

.work {display:grid; grid-template-columns:repeat(3, 1fr); gap:0 var(--space-40);}
.work .text {padding-left:var(--space-30); margin-top:var(--space-20);}
.work .text h3 {font-size:var(--font-size-24); font-weight:600; letter-spacing:-.03em; line-height:1.4em;}
.work .text p {margin-top:var(--space-15); font-weight:400; letter-spacing:-.03em; line-height:1.4em; color:#484848;}

