@charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */ 

/* 인사말 */
.greetings {display:flex; gap:var(--space-80);}
.greetings .image {flex-shrink:0; width:clamp(300px, calc(520 / var(--inner) * 100vw), 520px);}
.greetings .content {flex:1; display:flex; flex-direction:column; gap:var(--space-40);}
.greetings .content h3 {font-size:var(--font-size-28); line-height:1.5em; letter-spacing:-0.03em; color:#242424;}
.greetings .content .text-area {display:flex; flex-direction:column; gap:1.5em; font-size:var(--font-size-18); line-height:1.66em; letter-spacing:-0.03em; color:#454545;}
.greetings .content .sign {display:flex; align-items:center; gap:16px; font-size:var(--font-size-16); font-weight:500; line-height:1.5em; color:#242424;}
.greetings .content .sign img {height:31px;}

/* 찾아오시는 길 */
.root_daum_roughmap {width:100% !important; overflow:hidden;}
.root_daum_roughmap .wrap_map {height:clamp(240px, calc(600 / var(--inner) * 100vw), 600px) !important;}
.root_daum_roughmap .cont {display:none !important; }
 
.directions-info {display:flex; flex-wrap:wrap; justify-content:center; gap:var(--space-40); margin-top:var(--space-60);}
.directions-info .item {display:flex; align-items:center; gap:var(--space-30);}
.directions-info .item .icon {width:clamp(70px, calc(88 / var(--inner) * 100vw), 88px); flex-shrink:0;}
.directions-info .item .text {flex:1; display:flex; flex-direction:column; gap:var(--space-10);}
.directions-info .item .text .tit {font-size:var(--font-size-22); font-weight:700; line-height:1.5em; letter-spacing:-0.03em; color:#242424;}
.directions-info .item .text .value {font-size:var(--font-size-18); line-height:1.5em; letter-spacing:-0.03em; color:#454545;}
