@charset "utf-8";

.sub-tab {margin-bottom:var(--space-80);}
.sub-tab ul {display:flex; justify-content:center;}
.sub-tab ul li {width:auto; margin-right:var(--space-20);}
.sub-tab ul li:last-child {margin-right:0;}
.sub-tab ul li a {background:#F4F4F4; border-radius:32px; min-width:150px; height:clamp(40px, calc(48 / var(--inner) * 100vw), 48px); display:flex; align-items:center; justify-content:center; text-align:center; font-size:var(--font-size-16); font-weight:600; letter-spacing:-0.03em; color:#A2A2A2; padding:0 12px;}
.sub-tab ul li.active a {font-weight:700; color:#fff; background:var(--color-primary);}

.greeting .image .img-1 {margin-bottom:var(--space-30);}
.greeting .image .img-1 img {border-radius:32px;}
.greeting .image .img-2 {margin-bottom:var(--space-5); text-align:right;}
.greeting .image .img-2 img {width:clamp(200px, calc(371 / var(--inner) * 100vw), 371px);}
.greeting .content h3 {margin-bottom:var(--space-50); font-size:var(--font-size-34); font-weight:700; letter-spacing:-0.03em; line-height:1.3em; color:#222;}
.greeting .content h3 span {color:var(--color-primary);}
.greeting .content .txt {font-size:var(--font-size-18); line-height:1.75em; letter-spacing:-0.03em; color:#454545;}
.greeting .content .txt strong {font-size:var(--font-size-22);}

.loaction-group:not(:last-child) {margin-bottom:var(--space-100); padding-bottom:var(--space-100); border-bottom:1px solid #ddd;}
.loaction-group .addr {margin-bottom:var(--space-30); font-size:var(--font-size-24); font-weight:700; letter-spacing:-0.03em; color:#454545;}
.loaction-group .addr img {width:clamp(18px, calc(24 / var(--inner) * 100vw), 24px); height:clamp(18px, calc(24 / var(--inner) * 100vw), 24px); margin:.1em var(--space-15) 0 0;}
.loaction-group .map-area {margin-bottom:var(--space-30); border-radius:32px; overflow:hidden;}
.loaction-group .root_daum_roughmap .cont {display:none;}
.loaction-group .root_daum_roughmap_landing {width:100% !important;}
.loaction-group .wrap_map {height:clamp(250px, calc(450 / var(--inner) * 100vw), 450px) !important;}
.loaction-group .root_daum_roughmap .border1,
.loaction-group .root_daum_roughmap_landing .border3, 
.loaction-group .root_daum_roughmap_landing .border4 {display:none;}
.loaction-group .contact-area {display:flex; flex-wrap:wrap; justify-content:space-between; gap:var(--space-30);}
.loaction-group .contact-area .item {display:flex; align-items:center; gap:0 var(--space-20);}
.loaction-group .contact-area .ico {width:clamp(40px, calc(80 / var(--inner) * 100vw), 80px); height:clamp(40px, calc(80 / var(--inner) * 100vw), 80px);}
.loaction-group .contact-area .ico img {display:block; width:100%; height:100%; object-fit:contain;}
.loaction-group .contact-area .box {display:flex; flex-direction:column;}
.loaction-group .contact-area .tit {font-size:var(--font-size-22); font-weight:700; letter-spacing:-0.03em; color:#222;}
.loaction-group .contact-area .info {font-size:var(--font-size-18); font-weight:500; letter-spacing:-0.03em; color:#454545;}
