@charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */

.doc-tit {position:relative; padding-left:30px; font-family: 'NanumSquare'; font-size:20px; line-height:1.3em; font-weight:700; color:#242424; letter-spacing:-0.01em; margin-bottom:15px;}
.doc-tit:after {content:""; position:absolute; top:2px; left:0; width:20px; height:20px; background:url('../images/sub/dot1.png') 0 0 no-repeat; background-size:100% 100%;}

.doc-cnt {margin-bottom:50px;}
.doc-cnt:last-child {margin-bottom:0;}
.doc-cnt .indent {padding-left:30px;}

.company-wrap .contain {max-width:1200px;}
.company-wrap .title {display:flex; margin-bottom:100px;}
.company-wrap .title .img {flex:1 1 642px; max-width:642px; line-height:0; position:relative; z-index:1;}
.company-wrap .title .cnt {flex:1 auto; width:1%; position:relative; z-index:2;}
.company-wrap .title .cnt .tit {padding:75px 0 60px 80px;}
.company-wrap .title .cnt .tit h3 {font-size:42px; line-height:1em; color:#3371b5; letter-spacing:-0.06em; margin-bottom:10px;}
.company-wrap .title .cnt .tit p {font-size:22px; line-height:40px; font-weight:500; color:#2c2c2c; letter-spacing:-0.02em;}
.company-wrap .title .cnt .txt {margin-left:-42px; position:relative; z-index:1; text-align:center; padding-top:50px; background:#fff;}
.company-wrap .title .cnt .txt:after {content:""; position:absolute; top:0; left:0; width:100%; height:115px; border:10px solid #006ab2; border-bottom:0; z-index:-1;}
.company-wrap .title .cnt .txt ul {display:inline-block;}
.company-wrap .title .cnt .txt ul li {position:relative; padding-left:17px; font-size:20px; line-height:40px; color:#2c2c2c; text-align:left;}
.company-wrap .title .cnt .txt ul li:after {content:""; position:absolute; top:17px; left:0; width:6px; height:6px; border-radius:50%; background:#006ab2;}
.company-wrap .brand-list {margin-bottom:100px;}
.company-wrap .brand-list .tit {margin-bottom:18px;}
.company-wrap .brand-list .tit h3 {font-size:42px; line-height:1em; color:#3371b5}
.company-wrap .brand-list .group {display:flex; align-items:center; padding-top:80px;}
/* .company-wrap .brand-list .group:first-child {padding-top:0;} */
.company-wrap .brand-list .group > div {width:50%;}
.company-wrap .brand-list .group .pic .img {line-height:0;}
.company-wrap .brand-list .group .pic p {text-align:right; margin-top:8px; font-size:18px; line-height:1.3em; color:#505050;}
.company-wrap .brand-list .group .pic p span {font-family: 'Frank Ruhl Libre', serif;}
.company-wrap .brand-list .group .cnt {padding-left:50px;}
.company-wrap .brand-list .group .cnt .logo {line-height:0; margin-bottom:28px;}
.company-wrap .brand-list .group .cnt .tt {font-size:34px; line-height:48px; font-weight:500; color:#2c2c2c; letter-spacing:-0.02em; margin-bottom:20px;}
.company-wrap .brand-list .group .cnt .tt strong {font-weight:600; color:#006ab2;}
.company-wrap .brand-list .group .cnt .txt ul li {position:relative; padding-left:14px; font-size:20px; line-height:28px; color:#2c2c2c; margin-bottom:6px;}
.company-wrap .brand-list .group .cnt .txt ul li:last-child {margin-bottom:0;}
.company-wrap .brand-list .group .cnt .txt ul li:after {content:""; position:absolute; top:12px; left:0; width:5px; height:5px; border-radius:50%; background:#006ab2;}
.company-wrap .products-wrap {padding:100px 0; background:#fafafa; text-align:center;}
.company-wrap .products-wrap .tit {margin-bottom:45px;}
.company-wrap .products-wrap .tit h3 {margin-bottom:12px; font-size:42px; line-height:1em; color:#006ab2; letter-spacing:0;}
.company-wrap .products-wrap .tit p {font-size:18px; line-height:1.3em; font-weight:300; letter-spacing:-0.03em; color:#666;}
.company-wrap .products-wrap .list {padding:0 6px; margin-bottom:50px;}
.company-wrap .products-wrap .list ul {display:flex; margin:0 -5px;}
.company-wrap .products-wrap .list ul li {width:16.66666666666667%; padding:0 5px;}
.company-wrap .products-wrap .list ul li .img {line-height:0;}
.company-wrap .products-wrap .more a {display:flex; flex-direction:column; justify-content:center; margin:0 auto; width:313px; height:90px; border:1px solid #666; font-size:20px; line-height:26px; font-weight:500; color:#2c2c2c;}
.company-wrap .products-wrap .more a span {font-size:16px; font-weight:400; color:#505050;}
