@font-face {
    font-family: 'IBMPlexSansKR-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/IBMPlexSansKR-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {   }

p,a,h1, h2, h3, h4, h5, h6,th,td{
    transform: skew(-0.03deg);}


#main_wrap	{width:100%; float:left; background-color: #f1f6ff; }

.main_con {width:1240px; margin:0 auto;  box-sizing:border-box; padding:4% 0; }
.main_con  h3.title {font-size:21px; font-weight:700; color:#333;  float:left; text-align:left;  padding-bottom:8px; margin-bottom:15px;   letter-spacing:-0.5px; border-bottom:1px solid #ddd; width:100%;}
.main_con  h3.title a {font-size:14px;; font-weight:300; color:#fff;  float:right; border:1px solid #5482c4;  padding:3px 20px; margin-top:3px;  letter-spacing:0.5px; background-color:#5482c4; }

#main_vi_wrap {width:100%; float:left ; box-sizing:border-box;  background:url('/common/img/main/main_vi1-1.png') no-repeat top center;  height:850px;  margin-bottom:50px; }
#main_vi_wrap h1 {font-size:45px;  color:#2d3e79; font-weight:800;  line-height:1.1em; letter-spacing:-1px;}
#main_vi_wrap h1 span {color:#dc0314; }


.post-slide{
    background: #fff;
    margin: 20px 15px 20px;
    border-radius: 15px;
    padding-top: 1px;
    box-shadow: 0px 14px 20px -9px #bbcbd8;
}
.post-slide .post-img{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: -12px 15px 8px 15px;
    margin-left: -10px;
}
.post-slide .post-img img{
    width: 100%;
    height: auto;
	max-height:250px;
    transform: scale(1,1);
    transition:transform 0.2s linear;
}
.post-slide:hover .post-img img{
    transform: scale(1.1,1.1);
}
.post-slide .over-layer{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    opacity:0;
    background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%);
    transition:all 0.50s linear;
}
.post-slide:hover .over-layer{
    opacity:1;
    text-decoration:none;
}
.post-slide .over-layer i{
    position: relative;
    top:45%;
    text-align:center;
    display: block;
    color:#fff;
    font-size:25px;
}
.post-slide .post-content{
    background:#fff;
    padding: 2px 20px 40px;
    border-radius: 15px;
}

.post-slide .post-title a{
    font-size:18px;
    font-weight:600;
    color:#333;
	line-height:1.35em;
    display: inline-block;
	font-weight:600;
	height:45px;
	overflow:hidden;
    transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover{
    text-decoration: none;
    color:#3498db;
}
.post-slide .post-description{
    line-height:24px;
    color:#808080;
    margin-bottom:25px;
	height:95px;
	overflow:hidden;
}
.post-slide .post-date{
    color:#a9a9a9;
    font-size: 13px;
}
.post-slide .post-date i{
    font-size:18px;
	vertical-align:-2px;
    margin-right:6px;
    color: #CFDACE;
}
.post-slide .read-more{
    padding: 8px 15px;
    float: right;
    font-size: 14px;
    background: #2196F3;
    color: #ffffff;
    border-radius: 5px;
}
.post-slide .read-more:hover{
    background: #3498db;
    text-decoration:none;
    color:#fff;
}
.owl-controls .owl-buttons{
    text-align:center;
    margin-top:20px;
}
.owl-controls .owl-buttons .owl-prev{
    background: #fff;
    position: absolute;
    top:-13%;
    left:15px;
    padding: 0 18px 0 15px;
    border-radius: 50px;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-next{
    background: #fff;
    position: absolute;
    top:-13%;
    right: 15px;
    padding: 0 15px 0 18px;
    border-radius: 50px;
    box-shadow: -3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #333;
    font-size:30px;
}
.owl-controls .owl-buttons .owl-next:after{
    content:"\f105";
}
@media only screen and (max-width:1280px) {
    .post-slide .post-content{
        padding: 0px 15px 25px 15px;
    }
}

.news_tit {text-align:center; font-size:35px; font-weight:600; font-family:"IBMPlexSansKR-Bold"}


.tab {  display:inline-block;  width:100%; float:left; border-top:1px solid #ddd; }
.tab li {float:left; background-color:#fff;   width:25%;   box-sizing:border-box;}
.tab li a {display:inline-block;  letter-spacing:0px;  text-align:center; width:100%; padding:0;  line-height:50px; font-size:17px; font-weight:400; color:#666 !important;}
.tab li.ov {font-weight:600; background-color:#333;}
.tab li.ov a {color:#fff !important; width:100%;}

a.btn {font-size:17px !important; color:#fff;  font-weight:400 !important; background: linear-gradient(to right, #26335e, #2d3e79);  color:#fff !important;display:inline-block; padding:10px 50px; margin-top:16px; }

span.s_btn {display:inline-block; padding:3px 13px; border:1px solid #ddd; box-shadow:1px 1px 2px #ddd; font-size:14px; color:#666; }
