@charset "utf-8";
.group {margin-top: 80px;}
.doc-tit {margin-bottom: 25px;}
.doc-tit h3 {position: relative; color: #242424; font-size:25px; font-weight:500; line-height:1.3em; letter-spacing:-.03em; padding-left: 35px;}
.doc-tit h3:before {position: absolute; content:""; top:5px; left:0; width: 22px; height: 22px; background: url(../images/sub/mark.jpg)50% 50% no-repeat}

.greet-lee {height: 460px; background: url(../images/sub/greet-txt-bg.jpg) 50% 50% no-repeat; background-size: cover;}
.greet-lee .contain {display:flex; align-items: center; height: 460px;}
.greet-lee .greet-txt {color: #fff;}
.greet-lee .greet-txt p {margin-bottom: 10px; font-size:16px; font-weight:400; line-height:1.750em; letter-spacing:-.03em;}
.greet-lee .greet-txt p:last-of-type {margin-bottom: 0;}
.greet-lee .greet-txt span {margin-left: 18px;}
.greet-lee .greet-txt span img {vertical-align: middle;}

.greet-chae {padding-top: 0; padding-bottom: 0; background-color: #f8f8f8; overflow:hidden;}
.greet-chae .greet-txt {position: relative;}
.greet-chae .greet-txt:before {content:""; position: absolute; width: 798px; height: 148px;/* background: url(../images/sub/greet-logo.png)50% 50% no-repeat; bottom:-100px; right:-265px;*/}
.greet-chae .greet-txt p {margin-bottom: 17px; color: #242424; font-size:16px; font-weight:400; line-height:1.750em; letter-spacing:-.03em;}
.greet-chae .greet-txt p span {color:#e2a63f; font-weight: 700;}
.greet-chae .greet-txt .img {margin-left: 18px;}
.greet-chae .greet-txt .img img {vertical-align: middle;}
.greet-chae .greet-txtimg {width: 100%;}

.Company-Overview {display:flex; flex-wrap: wrap;}
.Company-Overview .img {width: 35.41%;}
.Company-Overview .text {margin-left: 45px; flex:1 1 auto; min-width: 0; width: 1%;}
.Company-Overview .text table {width:100%; border-collapse:collapse;}
.Company-Overview .text table tr:first-child {border-top: 1px solid #ddd;}
.Company-Overview .text table tr {border-bottom:1px solid #ddd;}
.Company-Overview .text table th {text-align:left; color: #15234b; font-size:16px; font-weight:500; line-height:1.3em; letter-spacing:-.03em;}
.Company-Overview .text table td {padding: 14px 0 14px 18px; color: #454545; font-size:16px; font-weight:400; line-height:1.3em; letter-spacing:-.03em;}

.map .boxes {display:flex; flex-wrap:wrap; margin: 10px -5px;}
.map .box {width: 26.7%; padding: 0 5px;}
.map .box1 {width: 46.6%;}
.map .box .con {background-color: #f8f8f8; height: 190px; display:flex; flex-direction: column; justify-content: center; align-items: center;}
.map .box .con p {text-align:center; color: #242424; font-size:16px; font-weight:400; line-height:1.438em; letter-spacing:-.03em;}
.map .box .con h3 {margin: 12px 0 17px 0; color: #15234b; font-size:18px; font-weight:500; line-height:1.3em; letter-spacing:-.03em;}
.map .box .con p span {font-weight: 500;}

.organization-chart .img {text-align:center;}
.investment-target .img {text-align:center; border:1px solid #ddd;}
.investment-Principles .img {text-align:center; border:1px solid #ddd;}
.investment-lisk .img {text-align:center; border:1px solid #ddd;}