.insight {  background-color:#f9f6f1; padding-bottom:200px; }
.insight .wrap-container  { background-color:#f9f6f1; }
.insight .insight-msg { margin-left:90px; }
.insight .insight-msg .insight-pre { font-size:33px; line-height:39px; color:#222222; font-weight:400; padding-top:50px; }
.insight .insight-img { display:flex; justify-content: space-between; margin-top:50px; }
.insight .insight-img img { width:560px; }

.subContents {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    padding-top: 50px;
}
.projectTitle_sub {
    margin-bottom: 25px;
}
.projectTitle_sub h1 {
    font-size: 18px;
    color: #999999;
    text-align: left;
    font-weight: normal;
    float: left;
    border-bottom: 1px solid #999999;
    padding-bottom: 12px;
}
.projectTitle_sub h1 span {
    font-size: 30px;
    color: #313333;
    border-bottom: 5px solid #313333;
    padding-bottom: 9px;
}
.projectTitle_sub p {
    font-size: 20px;
    color: #999999;
    text-align: left;
    float: left;
    clear: both;
    margin-top: 13px;
}
.clear {
    display: block;
    content: '';
    clear: both;
}
.category-wrap{
    width: 100%;
    display: flex;
    align-items: center;
    list-style: none;
    margin-bottom:40px;
}
.category-wrap li{
    width: 20%;
    border-bottom: 1px solid #999;
}
.category-wrap li.on{
    border-bottom: 5px solid #313333;
    
}
.category-wrap li:hover{
    border-bottom: 5px solid #313333;
    
}
.category-wrap li a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 80px;
    font:500 28px  'Noto Sans KR';
    letter-spacing: -1px;
}

.actib_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    

}
.actib_list li {
    width: 370px;
    margin-bottom: 60px;
    overflow: hidden;
}

.actib_list .thum {
    display: block;
    position: relative;
    overflow-y: hidden;
}
.actib_list .thum .img-box {
    width: 100%;
    height: 280px;
}
.actib_list .thum img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.actib_list .thum .title {
    margin-top: 20px;
    line-height: 37px;
    font-family: 'Noto Sans KR';
    font-size: 28px;
    font-weight: 500;
    letter-spacing: -1px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.actib_list .thum .text {
    margin-top: 10px;
    line-height: 29px;
    min-height:87px;
    color: #646464;
    font-family: 'Noto Sans KR';
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -1px;
    overflow: hidden;
    
    /* text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; */
}

.post_view {margin-bottom:70px;}
.post_view h3.tit {font-weight:bold;display:block; color:#333; font-size:32px; font-weight:bold; line-height:40px; text-align:center; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding:43px 0; margin-bottom:13px;}
.post_view div.info {text-align:right; position:relative; margin-bottom:10px;}
.post_view div.info span {color:#999; font-size:14px; padding:0 22px;}
.post_view div.info span img{margin-right:5px}
.post_view div.info span.span_center {background:url(/_asset/img/view_info_bar.png) right center no-repeat;}
.post_view .txtContent {color:#000; font-size:14px; line-height:26px; font-weight:400; padding-bottom:50px; border-bottom:1px solid #c6c6c6;}
.post_view div.cate{position:relative;width:100%;margin-top:50px}
.post_view div.cate span{color:#999; font-size:14px; padding:0 15px;background:url(/_asset/img/view_info_bar.png) left center no-repeat;display:inline-block}
.post_view div.cate span:first-child {background:none;padding:0 15px 0 0}
.list_btns {position:relative; width:100%; height:52px; text-align:center; margin-top:25px;}
.list_btns a.btn_prev {position:absolute; left:0; top:0; display:block; width:52px; height:52px; background:url(/_asset/img/btn_prev.gif) no-repeat; font-size:0;}
.list_btns a.btn_list {display:inline-block; *display:inline;*zoom:1; color:#313333; font-size:16px; width:156px; height:50px; line-height:50px; text-align:center; border:1px solid #c6c6c6;}
.list_btns a.btn_next {position:absolute; right:0; top:0; display:block; width:52px; height:52px; background:url(/_asset/img/btn_next.gif) no-repeat; font-size:0;}

body { background-color: #f9f6f1; }