
#vision { margin:70px auto; width:85%;}
#vision .title { display:flex; justify-content:space-between; flex-wrap:wrap; }
#vision .title .desc {flex-basis:100%; }
#vision .title .desc h1 { font-family: 'GmarketSansBold', serif; font-size:0.8em; font-weight:600; color:#0151b0; letter-spacing:0.5px; }
#vision .title .desc h2 { display:block; margin:5px 0 15px; font-size:1.6em; font-weight:400; color:#222; line-height:1.3em; letter-spacing:-1.0px; }
#vision .title .desc p { display:block; }
#vision .title span { margin-top:auto; }
#vision .title span a { display:block; margin:20px 0 0; font-family: 'GmarketSansBold'; font-size:0.6em; color:#333; line-height:28px; letter-spacing:0;}
#vision .title span img { margin:0 0 0 8px; }
#vision .pic { display:block; margin:30px 0 0; }
#vision .pic img { width:100%; }



#product .wrapper .desc { background:url(../images/main_product_bg.jpg) #f2f6fb top center no-repeat; background-attachment:fixed; background-size:cover; padding:60px 7.5%; }
#product .wrapper .desc h1 { font-family: 'GmarketSansBold', serif; font-size:0.8em; font-weight:600; color:#fff; letter-spacing:0.5px; }
#product .wrapper .desc h2 { display:block; margin:5px 0 15px; font-size:1.6em; font-weight:400; color:#fff; line-height:1.3em; letter-spacing:-1.0px; }
#product .wrapper .desc p { display:block; color:#fff; }
#product .wrapper .desc span { margin-top:auto; }
#product .wrapper .desc span a { display:inline-block; margin:20px 0 0; font-family: 'GmarketSansBold'; font-size:0.6em; color:#fff; line-height:28px; letter-spacing:1px;}
#product .wrapper .desc span img { margin:0 0 0 8px; }

#product .wrapper .content { background-color:#f2f6fb; display:flex; justify-content:space-between; flex-wrap:wrap; padding:30px 7.5% 40px; }
#product .wrapper .content span { margin:20px 0; width:50%; text-align:center; }
#product .wrapper .content span img { display:block; margin:0 auto 10px; width:35%; text-align:center; }
#product .wrapper .content span p { font-size:1.1em; font-weight:500; color:#222; line-height:1.3em; letter-spacing:-0.5px; }
#product .wrapper .content span:hover p { font-weight:600; color:#0151b0; transition:0.5s; }



#model { background-color:#f2f6fb; background:url(../images/main_model_bg.jpg) center no-repeat; background-attachment:fixed; background-size:cover; padding:60px 7.5%; }
#model .wrapper { margin:0 auto; }
#model .wrapper .desc { margin:4% 0; }
#model .wrapper .desc h1 { font-family: 'GmarketSansBold', serif; font-size:0.8em; font-weight:600; color:#fff; letter-spacing:0.5px; }
#model .wrapper .desc h2 { display:block; margin:5px 0 15px; font-size:1.6em; font-weight:400; color:#fff; line-height:1.3em; letter-spacing:-1.0px; }
#model .wrapper .desc p { display:block; color:#fff; }
#model .wrapper .desc span { margin-top:auto; }
#model .wrapper .desc span a { display:inline-block; margin:20px 0 0; font-family: 'GmarketSansBold'; font-size:0.6em; color:#fff; line-height:28px; letter-spacing:1px;}
#model .wrapper .desc span img { margin:0 0 0 8px; }

#model .wrapper .content { display:flex; justify-content:space-between; flex-wrap:wrap; }
#model .wrapper .content span { margin:25px 0; width:40%; text-align:center; }
#model .wrapper .content span img { display:block; margin:0 auto 15px; width:100%; text-align:center; }
#model .wrapper .content span p { display:inline-block; background:#0151b0; border-radius:30px; padding:5px 10px; font-size:0.9em; font-weight:500; color:#fff; line-height:1.3em; letter-spacing:-0.5px; }
#model .wrapper .content span:hover p { background:#fff; color:#0151b0; transition:0.5s; }




#support { margin:60px auto; width:85%;}
#support .title {display:block; margin:0 0 8% ; }
#support .title h1 { font-family: 'GmarketSansBold', serif; font-size:0.8em; font-weight:600; color:#0151b0; letter-spacing:0.5px; }
#support .title h2 { display:block; margin:5px 0 15px; font-size:1.6em; font-weight:400; color:#222; line-height:1.3em; letter-spacing:-1.0px;  }

#support .content_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; }
#support .content_wrap .content { width:48%; }
#support .content_wrap .content img { width:25%; }
#support .content_wrap .content a { display:block; border:1px solid #dedede; padding:20px; text-align:center; transition:0.5s; }
#support .content_wrap .content a:hover { border:1px solid #0151b0; transition:0.5s; }
#support .content_wrap .content p { display:block; margin:5px 0 0; font-size:0.6em; color:#9e9e9e; }
#support .content_wrap .content strong { display:block; font-size:0.9em; color:#222; }
#support .content_wrap .content span { display:block; margin:0; }
#support .content_wrap .content span img { width:12%; }

#support .content_wrap .customer { background:url(../images/main_customer_bg.png); background-size:cover; width:100%; margin:4.3% 0 0; padding:30px; transition:0.5s; }
#support .content_wrap .customer h1 { font-family: 'GmarketSansBold', serif; font-size:1.0em; font-weight:600; color:#fff; letter-spacing:0.5px; }
#support .content_wrap .customer ul { display:block; margin:15px 0 0;}
#support .content_wrap .customer ul li { margin:5px 0; font-family: 'GmarketSansMedium', serif; color:#fff; }
#support .content_wrap .customer ul li span { display:inline-block; font-size:0.8em; width:60px; }
#support .content_wrap .customer ul li strong { font-family: 'GmarketSansBold', serif; font-size:1.2em; color:#fff; }
#support .content_wrap .customer ul li p { display:inline-block; font-size:0.8em; }



















/*기본게시판*/
.latestBBS { clear:; margin-left:0; width:; }
.latestBBS li {height:40px; overflow:hidden; background: url() no-repeat 5px 13px; border-bottom:1px #e6e6e6 solid;} /* ../images/dot_title2.png */
.latestBBS li .title { display:inline-block; width:70%; text-overflow:ellipsis; white-space:nowrap; font-size:1.0em; font-weight:400; color:#2c2c2c; line-height:40px; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; font-size:0.9em; color:#909090; line-height:40px; letter-spacing:0;}

/*기본게시판
.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; }
