@charset "utf-8";
.greet .text {position: relative; margin-left: 130px; margin-right:130px; margin-top: 26px;}
.greet .text:before {content:""; position: absolute; width: 1062px; height: 30px; background-color: #fff; top:-56px; left: -60px;}
.greet .text .tit {font-family:'Noto Sans KR', sans-serif; margin-bottom: 30px; color:#242424; font-size:24px; line-height:1.4em; font-weight: 500; letter-spacing:-.03em;}
.greet .text .tit span {color: #1a1c3b; font-weight: 700;}
.greet .text .txt {margin-bottom: 30px; font-family:'Noto Sans KR', sans-serif; color:#242424; font-size:16px; line-height:1.875em; font-weight: 400; letter-spacing:-.03em;}
.greet .text .tt {font-family:'Noto Sans KR', sans-serif; color:#1a1c3b; font-size:19px; line-height:1.684em; font-weight: 500; letter-spacing:-.03em;}

.Iawyer .items .item {display:flex; margin-bottom: 100px;}
.Iawyer .items .item:last-of-type {margin-bottom: 0;}
.Iawyer .items .item .img {width: 32.5%;}
.Iawyer .items .item .text {flex:1 1 auto; min-width: 0; width: 1%; padding-left: 71px;}
.Iawyer .items .item .text h2 {border-bottom :1px solid #ddd; padding-bottom: 18px; font-family:'Noto Sans KR', sans-serif; color:#303030; font-size:18px; line-height:1.75em; font-weight: 500; letter-spacing:-.03em;}
.Iawyer .items .item .text h2 span {color: #1a1c3b; font-size:20px; margin-left: 4px;}
.Iawyer .items .item .text ul {padding-top: 18px; display:flex; flex-wrap:Wrap; margin: -22px 0;}
.Iawyer .items .item .text ul li {width: 45%; padding: 22px 0;}
.Iawyer .items .item .text ul li:nth-of-type(5) {width: 100% !important;}
.Iawyer .items .item .text ul li:nth-of-type(even) {width: 55%;}
.Iawyer .items .item .text ul li .tit {position: relative; padding-left: 24px; margin-bottom: 8px; font-family:'Noto Sans KR', sans-serif; color:#242424; font-size:17px; line-height:1.4em; font-weight: 500; letter-spacing:-.03em;}
.Iawyer .items .item .text ul li .tit:before {content:""; position: absolute; width: 14px; height: 14px; background: url(../images/sub/mark.png); background-size: cover; left: 0px; top: 50%; transform:translateY(-50%);}
.Iawyer .items .item .text ul li .txt p {margin-left: 24px; font-family:'Noto Sans KR', sans-serif; color:#454545; font-size:16px; line-height:1.75em; font-weight: 400; letter-spacing:-.03em;}
.Iawyer .items .item .text ul li .txt p span {position: relative; padding-left: 10px;}
.Iawyer .items .item .text ul li .txt p span:before {content:""; position: absolute; width: 4px; height: 4px; background-color: #ddd; top: 50%; left: 0;}

.finance .finance-intro.fi1 {background-image: url(../images/sub/finance-intro1.jpg);}
.finance .finance-intro.fi2 {background-image: url(../images/sub/finance-intro2.jpg);}
.finance .finance-intro.fi3 {background-image: url(../images/sub/finance-intro3.jpg);}
.finance .finance-intro.fi4 {background-image: url(../images/sub/finance-intro4.jpg);}
.finance .finance-intro.fi5 {background-image: url(../images/sub/finance-intro5.jpg);}
/* .finance .finance-intro.fi6 {background-image: url(../images/sub/finance-intro6.jpg);} */
.finance .finance-intro.fi6 {background-image: url(../images/sub/finance-intro66.jpg);}
.finance .finance-intro.fi7 {background-image: url(../images/sub/finance-intro7.jpg);}
.finance .finance-intro {min-height: 280px; padding:30px 80px; background-position:50% 50%; background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; justify-content: center;border-radius: 8px;}
.finance .text {text-align: center;}
.finance .text h3 {position: relative; margin-bottom: 50px; font-family:'Noto Sans KR', sans-serif; color:#fff; font-size:26px; line-height:1.4em; font-weight: 500; letter-spacing:-.03em;}
.finance .text h3:before {content:""; position: absolute; width: 1px; height: 27px; background-color: rgba(255,255,255,.3); left: 50%; transform:translateX(-50%); bottom: -40px;}
.finance .text p {font-family:'Noto Sans KR', sans-serif; color:#fff; font-size:16px; line-height:1.75em; font-weight: 500; letter-spacing:-.03em;text-align: left;}

.finance-text  {padding: 50px 0 0 40px;}
.finance-text .tit {margin-bottom: 4px; font-family:'Pretendard', sans-serif; color:rgba(36,36,36,0.1); font-size:50px; line-height:1.4em; font-weight: 500; letter-spacing:-.03em; text-transform: uppercase;}
.finance-text .txt {margin-bottom: 100px; font-family:'Noto Sans KR', sans-serif; color:#454545; font-size:16px; line-height:1.75em; font-weight: 400; letter-spacing:-.03em;}
.finance-text2 .txt {margin-bottom: 0 !important;}
.finance-text .txt p {margin-bottom: 16px;}
.finance-text .txt p:last-of-type {margin-bottom: 0;}
.finance-text .img {text-align: center;}

.map {padding: 45px 0; background-color: #1a1c3b; display:flex; align-items: center;}
.map .text {font-family:'Noto Sans KR', sans-serif; color:#fff; font-size:18px; line-height:1.75em; font-weight: 400; letter-spacing:-.03em;}
.map .text span {margin-right: 16px;}
.map .map-logo {position: relative; padding: 0 45px;}
.map .map-logo:before {content:""; position: absolute; width: 1px; height: 90px; background-color: rgba(255,255,255,.3); right: 0; top:-15px}
.map .address {margin: 0 60px 0 45px;}
.map .text img {vertical-align: middle;}
.map .tel-fax {margin: -13px 0;}
.map .tel-fax div {font-family:'Pretendard', sans-serif; padding: 13px 0; line-height: 1.2em;}

