/* BASIC css start */
.applink { text-align:center; padding:50px 0}
.applink strong { display:block; text-align:center; margin:0 0 30px}
.applink strong img { width:30%; max-width:60px }
.applink span { padding: 5px 5px}
.applink span img { width:30%; max-width:243px }

img{max-width:100%;}

/* tab */
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {display: block;font-size:16px;cursor:pointer; padding: 0.5rem 1rem;}
.nav-link:hover, .nav-link:focus {text-decoration: none;}
.nav-tabs {border-bottom: 1px solid #ccc;}
.nav-tabs .nav-item {margin-bottom: -1px;}
.nav-tabs .nav-link {border: 1px solid transparent; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {border-color: #e9ecef #e9ecef #ccc;}
.nav-pills .nav-link.cbp-filter-item-active,.nav-pills .show > .nav-link { color: #fff; background-color: #07293a;}
.nav-fill > .nav-link,.nav-fill .nav-item {-ms-flex: 1 1 auto; flex: 1 1 auto;text-align: center;}
/* cubeportfolio */
.cbp{width:100%;}
.cbp-item{margin:0;width:100%;}
.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap {background: rgba(71, 130, 211, 0.8); }
.cbp-l-grid-mosaic-flat .cbp-l-caption-title, .cbp-l-grid-slider-testimonials-body { font-weight: 400;}
.cbp-l-grid-slider-testimonials-footer {font-weight: 500; }
.cbp-l-slider-testimonials-wrap {border: 0px; }
.cbp-caption-activeWrap {background-color: #07293a; }
.cbp-caption-fadeIn .cbp-caption-activeWrap, .cbp-caption-zoom .cbp-caption-activeWrap {
  background-color: rgba(71, 130, 211, 0.8); }
.cbp-l-caption-desc {color: rgba(255, 255, 255, 0.8); }
.cbp-l-caption-alignCenter {display: table;width: 100%; height: 100%; }
.cbp-l-caption-alignCenter .cbp-l-caption-body {display: table-cell;vertical-align: middle; text-align: center;padding: 10px 0; }
.cbp-l-filters-button{display:flex;align-items:center;padding-left:1px;flex-wrap:wrap;margin-bottom:50px;}
.cbp-l-filters-button::after{content:'';display:block;clear:both;}
.cbp-l-filters-button .cbp-filter-item {
    background-color: #fff;
    border: 1px solid #ececec;
    color: #888;
    cursor: pointer;
    margin-left: -1px;margin-bottom:-1px;
    overflow: visible;
    padding: 10px 0px;
    position: relative;
    flex: 0 0 calc(16.6666667% - 1px);max-width:calc(16.6666667% - 1px);text-align:center;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {border-color: #07293a; }
.cbp-l-filters-button .cbp-filter-item{font-size:16px;font-family:"Noto Sans KR"}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {background-color: #07293a;border-color: #07293a;color:#fff; }
.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover {color: #fff; }
.cbp-l-project-desc-title span, .cbp-l-project-details-title span, .cbp-l-project-related-title {font-weight: 600; }
.cbp-l-project-details-visit {  background-color: #07293a;}

/* BASIC css end */

