@charset "utf-8";

.doc-tit {padding-left:30px; margin-bottom:13px; color:#242424; font-weight:500; font-size:22px; line-height:1.3em; letter-spacing:-0.03em; background:url("../images/sub/bullet.png") 0 5px no-repeat;}

.doc-cnt {margin-bottom:45px;}
.doc-cnt:last-child {margin-bottom:0;}
.doc-cnt.indent {margin-left:30px;}

.hypen-list > li {padding-left:.6em; text-indent:-.6em;}

.greetings {background:#f8f8f8; padding:80px 0;}
.greetings .contain {display:flex;}
.greetings .img {width:490px;}
.greetings .cnt {flex:1 1 auto; min-width:0; width:1%; padding-top:20px;}
.greetings .cnt h3 {color:#a58668; font-family:"NanumSquare",sans-serif; font-size:28px; font-weight:800; line-height:1.3em; letter-spacing:-.03em; margin-bottom:20px;}
.greetings .cnt p {margin-bottom:19px; font-weight:300; max-width:660px;}
.greetings .cnt p:last-child {margin-bottom:0;}
.greetings .cnt .sign {font-size:20px; font-weight:500; line-height:1.3em;}
.greetings .cnt .sign big {font-size:1.2em;}

.lawyer {display:flex;}
.lawyer .img {width:380px; margin-right:50px;}
.lawyer .img img {box-shadow:5px 5px 10px rgba(0,0,0,.3);}
.lawyer .cnt {flex:1 1 auto; min-width:0; width:1%; font-weight:300;}

.location-map .root_daum_roughmap {width:100% !important;}

.location-info dl {display:flex; padding:10px 0; border-bottom:1px solid #ddd;}
.location-info dt {font-weight:500; width:180px; text-align:center;}
.location-info dd {flex:1 1 auto; min-width:0; width:1%; padding-left:30px; font-weight:300;}

.business {margin-bottom:45px; margin-top:90px; background:#fdf8f2 url("../images/sub/biz_bg.png") 0 100% no-repeat;}
.business .contain {display:flex;}
.business .img {width:460px; margin-right:50px; margin-top:-90px;}
.business .img img {box-shadow:20px 20px 15px rgba(0,0,0,.2);}
.business .cnt {flex:1 1 auto; min-width:0; width:1%; font-weight:300; padding:50px 0;}
.business .cnt p {margin-bottom:19px;}
.business .cnt p:last-child {margin-bottom:0;}