 .test{ float:left; width:720px;  background-color:#0F6;  }
 
@media all and (min-width:800px) {    /* 화면 너비가 980px 이상이고 미디어쿼리를 지원하는 브라우저라면 아래 코드를 해석함 */
     .test{ float:left; width:800px ; background-color:#333333 }    /* 콘텐츠 플롯하고 너비를 고정 */
     
 }
 
.mainslide { position:relative; width:100%; height:500px; }
.mainslide img { height:500px; }
.mainslide .swiper-container .maintext  { position:absolute; width:90%;left:50%; top:50%; transform:translate(-50%) translateY(-50%); font-size:1.0em; text-align:left; z-index:8;}
.mainslide .swiper-container .maintext strong { display:block; margin-bottom:10px; font-size:2.0em; color:#fff; line-height:1.3em; letter-spacing:-1.5px;}
.mainslide .swiper-container .maintext strong span { color:#fff;}
.mainslide .swiper-container .maintext p { display:block; font-size:1.1em; font-weight:400; color:#fff; line-height:1.5em; letter-spacing:0;}

.works { }
.works .wrapper { width:90%; margin:70px auto; }
.works .title { margin-bottom:30px; }
.works .title span { background:url(/images/title_bg.gif) 0 14px repeat-x; font-family: 'Pretendard-Black'; font-size:1.2em; color:#222; }
.works .title p { display:block; margin-top:25px; font-size:1.1em; color:#222; line-height:1.4em; }
.works .content { width:100%;}
.works .content ul li { background:url(../images/main_works_arr.png) 95% 60% no-repeat; border-bottom:1px solid #d5d5d5; width:; padding-bottom:20px; margin-top:10px; }
.works .content ul li a { display:block; padding-right:10%; font-size:1.0em; color:#4f4e4e; }
.works .content ul li strong { display:block; font-size:1.3em; 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:30px; text-align:center; }
.why .title span { background:url(/images/title_bg.gif) 0 14px repeat-x; font-family: 'Pretendard-Black'; font-size:1.2em; color:#fff; }
.why .title p { display:block; margin-top:25px; font-size:1.1em; font-weight:500; color:#fff; line-height:1.4em; }
.why .more  { margin:30px auto 0; width:110px; }
.why .more a { display:block; border:1px solid #fff; width:110px; height:35px; font-family: 'Pretendard-SemiBold'; font-size:0.9em; color:#fff; line-height:35px; letter-spacing:0.5px; text-align:center;}
.why .more a:hover { background:#ffca00; border:1px solid #ffca00; color:#222;}

.divide2_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; margin:30px auto 0; width:100%; }
.divide2_wrap .content { border-right:0px solid rgba(255, 255, 255, 0.3); width:48%; padding:15px 0; }
.divide2_wrap .content:last-child { border-right:0;}
/*.divide2_wrap .last { background:url(/images/counsel_02_06.jpg); background-size:cover; border:0;} /*opacity:0; */
.divide2_wrap .content .pic { display:block; width:100%; padding:0; text-align:center; }
.divide2_wrap .content .pic img { height:50px; }
.divide2_wrap .content .txt { height:100%; padding:6% 10% 0; font-size:15px; color:#676767; line-height:1.6em; text-align:center; }
.divide2_wrap .content .txt span { display:block; font-family: 'Pretendard-Regular'; font-size:1.0em; color:#fff; letter-spacing:1.0px; text-align:center;}
.divide2_wrap .content .txt strong { display:block; font-size:1.2em; font-weight:500; color:#fff; line-height:30px; letter-spacing:1.0px; text-align:center;}


.partner { width:90%; margin:80px auto;}
.partner .title { margin-bottom:30px; text-align:center; }
.partner .title span { background:url(/images/title_bg.gif) 0 14px repeat-x; font-family: 'Pretendard-Black'; font-size:1.2em; color:#222; }
.partner .title p { display:block; margin-top:25px; font-size:1.1em; color:#222; line-height:1.4em; }
.partner .more  { margin:30px auto 0; width:110px; }
.partner .more a { display:block; border:1px solid #8a8a8a; width:110px; height:35px; font-family: 'Pretendard-SemiBold'; font-size:0.9em; color:#222; line-height:35px; 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:3px; border:1px solid #e2e2e2;}
.partner .content ul li img { height:38px;}


.request { background:url(../images/main_request_bg.jpg) center no-repeat; background-attachment:fixed; background-size:cover; padding:60px 0;}
.request .title { margin-bottom:30px; text-align:center; }
.request .title span { background:url(/images/title_bg.gif) 0 18px repeat-x; font-family: 'Pretendard-Black'; font-size:1.2em; color:#fff; }
.request .title p { display:block; margin-top:25px; font-size:1.1em; color:#fff; line-height:1.4em; }
.request .more  { margin:30px auto 0; width:110px; }
.request .more a { display:block; border:1px solid #fff; width:110px; height:35px; font-family: 'Pretendard-SemiBold'; font-size:0.9em; color:#fff; line-height:35px; letter-spacing:0.5px; text-align:center;}
.request .more a:hover { background:#ffca00; border:1px solid #ffca00; color:#222;}






/*기본게시판*/
.latestBBS { clear: both; margin-left:0; overflow:hidden;}
.latestBBS li { float:; background:#fff; margin-top:10px; border:1px #caced2 solid; width:; padding: 0 15px 15px; margin-left:; } /* ../images/dot_title2.png */
.latestBBS li .title { display:block; height:45px; font-size:1.1em; font-weight:600; color:#252525; line-height:; 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:block; margin:5px 0 15px 0; height:37px; font-size:; font-weight:400; color:#767676; line-height:; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.latestBBS li .date {displayinline-block:; font-size:0.9em; color:#8d8d8d; letter-spacing:0.5px;}


/*기본게시판
.latestBBS { clear:; margin-left:0; width:; }
.latestBBS li {height:30px; overflow:hidden; background: url() no-repeat 5px 13px; border-bottom:0px #e6e6e6 solid;} 
.latestBBS li .title { display:inline-block; width:70%; text-overflow:ellipsis; white-space:nowrap; font-size:1.0em; font-weight:400; color:#646464; line-height:30px; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; color:#666666; line-height:30px; letter-spacing:0.5px;}
*/

/*갤러리게시판*/
.latestGallery { width:100%; }
.latestGallery li {  width:32%; float:left; margin-top:; margin-right:2%;}
.latestGallery li:last-child { margin-right:0px;}
.latestGallery li .img img { width:100%; height:;}
.latestGallery li .caption { width:; height:; margin-top:5px; overflow:hidden; text-align:center; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden; z-index:999; }
