@charset "utf-8";
.root_daum_roughmap,
.root_daum_roughmap .wrap_map {overflow:hidden; height:clamp(150px, calc( 260 / var(--inner) * 100vw ), 260px) !important; width:100% !important;}
.root_daum_roughmap .cont {display:none !important;}

.armati {display:grid; gap:var(--space-120); max-width:1920px; margin:0 auto; position:relative;}
.armati .item {display:flex; align-items:center; gap:var(--space-100);}
.armati .item.reverse {flex-direction:row-reverse;}
.armati .img {flex:0 0 53.75%; margin:0; box-shadow:10px 10px 30px 0 rgba(0,0,0,0.1); overflow:hidden;}
.armati .img img {width:100%; aspect-ratio:860 / 400; object-fit:cover;}
.armati .txt {flex:1; min-width:0;}
.armati .tit {position:absolute; margin-top:-20px; font-size:var(--font-size-80); font-weight:600; color:rgba(0,0,0,0.04); letter-spacing:-0.03em; line-height:0;}
.armati .lead {font-family:'Nanum Myeongjo',serif; font-size:var(--font-size-32); font-weight:700; color:var(--color-bk); letter-spacing:-0.03em; line-height:1; margin:0 0 var(--space-60);}
.armati .cont {font-size:var(--font-size-18); line-height:1.67; color:#505050; letter-spacing:-0.03em;}

.inq-visual {padding:var(--space-40); margin-bottom:var(--space-60); display:flex; align-items:flex-end; background:url('/images/sub/inquiry_visual.jpg') 50% 50% / cover no-repeat; height:clamp(280px, calc(500 / var(--inner) * 100vw), 500px); color:#fff; overflow:hidden;}
.inq-visual .tit-wrap {flex-shrink:0; flex:1;}
.inq-visual .tit {font-family:'Nanum Myeongjo',serif; font-size:var(--font-size-48); line-height:1.33; letter-spacing:-0.03em;}
.inq-visual .desc {flex:1; font-size:var(--font-size-18); line-height:1.67; letter-spacing:-0.03em;}