@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Arapey&display=swap');

/* sub-container */
.sub-container{padding-top: 65px;}
.sub-title{width: 1140px; margin: 0 auto;}
.sub-title p{font-size: 40px; line-height:46px; letter-spacing:0; font-weight: 500; text-align: center; color: #000;}
.sub-title span{width: 1px; height: 55px; background: #000; margin: 25px auto 0; display: block;}

.w1140{width: 1140px; margin: 0 auto;}
.posR{position: relative;}

/*CEO인사말*/
.g_con{width:1300px; padding:0 0 220px 0; position: relative;}
.g_con p.pr80{width:1100px; font-size:18px; color:#222; font-weight:300; line-height:34px; padding-left:85px; word-break:keep-all;}

.g_con p:last-child{width:250px; height:500px; margin-right:40px; position: absolute; right: 0;}
.ceo_img{float:right; margin-top:130px;}
.font76{float:right; margin-top:50px;}
.pt10{float:right; margin-top:10px;}


/*조직도*/
.com03-wrap.pd8690{padding: 68px 0 90px; box-sizing:border-box;}


/*오시는길*/
.com04-wrap{padding: 30px 0 90px;}
.logo2{float:left: width:200px; margin-right:60px; margin-top:-10px;}
.l_con .con{float:right; width:600px; margin-top:-140px;}


/* 설립배경 및 목적 */
.pd125{padding: 125px 0;}
.com02-wrap.pd8690{padding: 86px 0 90px; box-sizing:border-box;}
.com02-txt > img{width: 58px; height: 50px; margin: 0 auto 30px; display: block;}
.com02-txt > p{font-size: 50px; line-height:60px; letter-spacing:-0.05em; font-weight: 400; color: #3f4a8f; text-align: center;}
.com02-txt > span{font-size: 35px; line-height:60px; letter-spacing:-0.07em; font-weight: 200; color: #3f4a8f; display: block; text-align: center;}
.com02-txt ul{margin-top: 20px;}
.com02-txt ul li{text-align: center; font-size: 0;}
.com02-txt ul li i{margin-right: 8px; font-size: 26px; line-height:50px; letter-spacing:-0.05em; font-weight: 200; color: #333; display: inline-block; vertical-align:top; font-family: "Arapey", serif; font-style: normal;}
.com02-txt ul li span{font-size: 20px; line-height:50px; letter-spacing:-0.05em; font-weight: 200; color: #333; display: inline-block; vertical-align:top;}

.com02-02-bg{min-width:1140px; background: url(../images/sub/com02-02-bg.jpg) center center no-repeat; background-size: cover;}
.com02-02-txt{text-align: center;}
.com02-02-txt p{font-size: 40px; line-height:1; letter-spacing:0; font-weight: 400; color: #fff;}
.com02-02-txt span{margin: 30px auto 85px; width: 45px; height: 1px; background: #fff; display: block;}

.com02-02-in{font-size: 0; text-align: center;}
.com02-02-box{padding-top: 40px; width: 304px; height: 350px; margin-right: 15px; background: rgba(63,74,143,0.7); box-sizing:border-box; text-align: center; display: inline-block; vertical-align:top;}
.com02-02-box:last-of-type{margin-right: 0;}
.com02-02-box h4{font-size: 50px; line-height:1; letter-spacing:-0.05em; font-weight: 400; font-style: italic; color: #fff; font-family: "Arapey", serif; }
.com02-02-box p{padding: 30px 0 ; font-size: 20px; line-height:25px; letter-spacing:-0.05em; font-weight: 500; color: #fff; box-sizing:border-box}
.com02-02-box span{font-size: 16px; line-height:36px; letter-spacing:-0.05em; color: #fff; font-weight: 200; display: block;}

.com02-03-bg{padding-top: 95px; height: 1175px; min-width:1140px; background: url(../images/sub/com02-03-bg.jpg) center center no-repeat; background-size: cover; box-sizing:border-box;}
.com02-03-tit{text-align: center;}
.com02-03-tit p{font-size: 35px; line-height:1; letter-spacing:-0.07em; color: #3f4a8f; font-weight: 400;}
.com02-03-tit span{width: 45px; height: 1px; background: #3f4a8f; margin: 30px auto 35px; display: block;}

.com02-03-in{text-align: center; font-size: 0;}
.com02-03-box{margin-right: 97px; padding-top: 35px; width: 283px; height: 133px; box-sizing:border-box; border: 1px solid #fafafd; text-align: center; display: inline-block;}
.com02-03-box:last-of-type{margin-right: 0;}
.com02-03-box p{font-size:20px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #626f87;}
.com02-03-box span{font-size: 18px; line-height:35px; letter-spacing:-0.05em; font-weight: 300; color: #7c8fb3; display: block;}


.h881{height: 881px;}
.com02-03-posbox {text-align: left;}
.com02-03-posbox > h4{margin-bottom: 20px; font-size: 25px; line-height:1; letter-spacing:0; font-weight: 500; color: #3f4a8f; }
.com02-03-posbox ul{width: 100%;}
.com02-03-posbox ul li{overflow: hidden; width: 100%;}
.com02-03-posbox ul li p{font-size: 15px; line-height:26px; letter-spacing:-0.02em; font-weight: 400; width: 200px; margin-right: 20px; float: left; color: #333;}
.com02-03-posbox ul li span{font-size: 15px; line-height:26px; letter-spacing:-0.02em; font-weight: 200; color: #666; width: 410px; float: left; display: block;}
.com02-03-posbox ul li span.w210{width: 210px;}
.pos01{top: 70px; left: 695px; position: absolute;}
.pos02{top: 345px; left: 405px; position: absolute;}
.pos03{top: 635px; left: 110px; position: absolute;}


/*커뮤니티*/
/*회원사소개*/
.commu02-wrap{padding: 30px 0 0 0;}
.subBox03{position:relative;}
.produce{position:absolute; top:51px; left:489px; width:955px;}
.produce li{float:left; margin-right:14px; margin-bottom:17px; 
			width:304px; height:350px; background-color:#fff; display:block;
			}
.produce li a:hover{transform:translateY(-5px);}

#bbs {margin-bottom:50px; font-size:13px;}