@charset "utf-8";
@import url('global.css');
@import url('layout.css');
@import url('common.css');

.works { background:url(../images/main_works_bg.jpg) center no-repeat; background-size:cover; padding:100px 0; }
.works .wrapper { width:1300px; margin:0 auto; }
.works .title { margin-bottom:50px; }
.works .title span { background:url(../images/title_bg.gif) 0 18px repeat-x; font-family: 'Pretendard-Black'; font-size:1.4em; color:#222; }
.works .title p { display:block; margin-top:25px; font-size:1.8em; color:#222; line-height:1.4em; }
.works .content {  }
.works .content ul li { background:url(../images/main_works_arr.png) 570px 55px no-repeat; border-bottom:1px solid #d5d5d5; width:600px; padding-bottom:25px; margin-top:10px; }
.works .content ul li a { display:block; font-size:1.1em; color:#4f4e4e; }
.works .content ul li strong { display:block; font-size:1.6em; color:#222; line-height:2.0em; }

.why { background:url(../images/main_why_bg.jpg) center no-repeat; background-attachment:fixed; background-size:cover; padding:80px 0;}
.why .title { margin-bottom:50px; text-align:center; }
.why .title span { background:url(../images/title_bg.gif) 0 18px repeat-x; font-family: 'Pretendard-Black'; font-size:1.4em; color:#fff; }
.why .title p { display:block; margin-top:25px; font-size:1.8em; color:#fff; line-height:1.4em; }
.why .more  { margin:60px auto 0; width:160px; }
.why .more a { display:block; border:1px solid #fff; width:160px; height:50px; font-family: 'Pretendard-SemiBold'; font-size:0.92em; color:#fff; line-height:50px; letter-spacing:0.5px; text-align:center;}
.why .more a:hover { background:#ffca00; border:1px solid #ffca00; color:#222;}

.divide5_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:60px auto 0; width:1300px; }
.divide5_wrap .content { border-right:0px solid rgba(255, 255, 255, 0.3); width:18%; padding:15px 0; }
.divide5_wrap .content:last-child { border-right:0;}
/*.divide5_wrap .last { background:url(/images/counsel_02_06.jpg); background-size:cover; border:0;} /*opacity:0; */
.divide5_wrap .content .pic { display:block; width:100%; padding:0; text-align:center; }
.divide5_wrap .content .pic img { height:; }
.divide5_wrap .content .txt { height:100%; padding:6% 10% 0; font-size:15px; color:#676767; line-height:1.6em; text-align:center; }
.divide5_wrap .content .txt span { display:block; font-family: 'Pretendard-Regular'; font-size:1.1em; color:#fff; letter-spacing:1.0px; text-align:center;}
.divide5_wrap .content .txt strong { display:block; font-size:1.5em; font-weight:500; color:#fff; line-height:35px; letter-spacing:1.0px; text-align:center;}

.partner { width:1312px; margin:80px auto;}
.partner .title { margin-bottom:50px; text-align:center; }
.partner .title span { background:url(../images/title_bg.gif) 0 18px repeat-x; font-family: 'Pretendard-Black'; font-size:1.4em; color:#222; }
.partner .title p { display:block; margin-top:25px; font-size:1.8em; color:#222; line-height:1.4em; }
.partner .more  { margin:60px auto 0; width:160px; }
.partner .more a { display:block; border:1px solid #8a8a8a; width:160px; height:50px; font-family: 'Pretendard-SemiBold'; font-size:0.92em; color:#222; line-height:50px; letter-spacing:0.5px; text-align:center;}
.partner .more a:hover { background:#ffca00; border:1px solid #ffca00; color:#222;}
.partner .content { overflow:hidden; }
.partner .content ul li { float:left; margin:0 6px; border:1px solid #e2e2e2;}

.request { background:url(../images/main_request_bg.jpg) center no-repeat; background-attachment:fixed; background-size:cover; padding:80px 0;}
.request .title { margin-bottom:50px; text-align:center; }
.request .title span { background:url(../images/title_bg.gif) 0 18px repeat-x; font-family: 'Pretendard-Black'; font-size:1.4em; color:#fff; }
.request .title p { display:block; margin-top:25px; font-size:1.8em; color:#fff; line-height:1.4em; }
.request .more  { margin:40px auto 0; width:160px; }
.request .more a { display:block; border:1px solid #fff; width:160px; height:50px; font-family: 'Pretendard-SemiBold'; font-size:0.92em; color:#fff; line-height:50px; letter-spacing:0.5px; text-align:center;}
.request .more a:hover { background:#ffca00; border:1px solid #ffca00; color:#222;}

.board { width:1300px; margin:70px auto; overflow:hidden;}

.latestBBS { clear: both; overflow:hidden;}
.latestBBS li .tit { background:#ffca00; padding:4px 10px; font-family: 'Pretendard-SemiBold'; font-size:0.7em; color:#fff; letter-spacing:1.0px; text-align:center; }
.latestBBS li { float:left; border-left:1px solid #e4e4e4; width:300px; padding:10px 50px; }
.latestBBS li .title { display:block; margin-top:20px;  height:60px; font-size:19px; font-weight:500; color:#252525; line-height:28px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.latestBBS li img {display:none;}
.latestBBS li .text {display:none; margin:10px 0 15px 0; height:40px; font-size:15px; font-weight:400; color:#6d6d6d; line-height:21px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.latestBBS li .date {display:inline-block; margin-top:10px; font-size:13px; color:#8d8d8d; letter-spacing:0.5px;}

/*기본게시판
.latestBBS { clear: both; margin-left:0;}
.latestBBS li { border-bottom:1px solid #eaeaea; overflow:hidden; }
.latestBBS li .title { display:inline-block; width:450px; font-size:16px; font-weight:400; color:#2c2c2c; line-height:54px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; font-size:13px; color:#909090; line-height:54px; letter-spacing:0.5px;}
*/

/*갤러리게시판*/
.latestGallery li { float:left; width:200px; margin:0 10px 20px 10px;}
.latestGallery li:last-child { margin-right:0px;}
.latestGallery li .img img { width:198px; border:1px #e3e3e3 solid; }
.latestGallery li .caption { width:200px; height:30px; margin-top:10px; font-size:16px; font-weight:400; text-align:center; overflow:hidden; z-index:9; }




