/*
Theme Name: Ksystem Partner
Template:  ave
*/

/****************************************
01.폰트
*****************************************/
@import url('https://fonts.googleapis.com/css?family=Vollkorn:400,400i,600,600i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:200,300,400,500,600,700,900&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap');
@import url('xeicon.min.css');
@import url('notoKR.css');

body { font-family: 'Roboto', 'Noto Sans KR', 'notokr', sans-serif !important; }
h1,h2,h3,h4,h5,h6,#kingkongboard-wrapper { font-family: 'Roboto', 'Noto Sans KR', 'notokr', sans-serif !important; }
.notosans, .wf-container > *, .wpex-timeline-list, .wpex { font-family: 'Noto Sans KR', 'notokr', sans-serif !important; }

/****************************************
02.디폴트
*****************************************/
.b200 { font-weight:200 !important; }
.b300 { font-weight:300 !important; }
.b400 { font-weight:400 !important; }
.b500 { font-weight:500 !important; }
.b600 { font-weight:600 !important; }
.b700 { font-weight:700 !important; }
.aLeft { text-align:left !important; }
.aCenter { text-align:center !important; }
.aRight { text-align:right !important; }
.displaynone { display:none !important; }
.mt0 { margin-top:0 !important; }
.op0 { opacity:0 !important; }
.pb10 { padding-bottom:10px !important; }

.mainLinkArea { position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; }
.mainLinkArea:hover { background:#333; opacity:0.05; filter:alpha(opacity=5); z-index:50; }
.mainLinkArea.noHover:hover { opacity:0; filter:alpha(opacity=0); }
.mainLinkArea-up { height:50%; }

.mb, .mb-flex { display:none !important; }
.pc { display:block !important; }
.pc-flex { display:flex !important; }

.point { color:#015838 !important; }
.point2 { color:#7da42f !important; }
.point3 { color:#6ca765 !important; }

.iconbox-shadow-hover:hover { z-index:99 !important; }

/*Ksystem*/
.main-nav>.menu-item>.nav-item-children>.menu-item>a:hover,
.main-nav>.menu-item.current-menu-parent>a,
.main-nav>.menu-item.current-menu-parent>.nav-item-children>.current-menu-item>a,
.main-nav .children>li:hover>a, .nav-item-children>li:hover>a,
.nav-item-children>.current-menu-item>a { color:#005c41!important; background-color:transparent; font-weight:500 !important; }

/****************************************
03.컨텐츠
*****************************************/

/* Header */
.main-nav > li > a { padding-left:25px; padding-right:25px; }
.main-header .mainbar-wrap.is-stuck {
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.main-nav .children, .nav-item-children { min-width:220px !important; padding:10px 20px !important; border-radius:0 !important; }
.main-nav .children > li, .nav-item-children > li { font-size:15px !important; border-bottom:1px solid #ededed !important; }
.main-nav .children > li:last-child, .nav-item-children > li:last-child { border-bottom:none !important; }
.header-icon img { max-width:35px !important; }
.main-nav .children>li>a, .nav-item-children>li>a { padding: 0.6em 0 !important; }
.main-nav .children>li, .nav-item-children>li { line-height:inherit; }

.mm-menu .nav-item-children { padding:0 !important; border:none !important; }
.mm-menu .icon-md-menu { font-size:24px !important; line-height:1.4 !important; }

/* Main */
.more-btn { position:relative; }
.more-btn .detail-btn { position:absolute; top:5px; right:0; line-height:normal; }
.more-btn .detail-btn > span.more { color:#222; font-size:14px; font-weight:500; padding-right:20px; position:relative; letter-spacing:-0.03em; }
.more-btn .detail-btn > span.more > i { opacity:0; transition: all .3s ease; }
.more-btn .detail-btn:hover > span.more > i { opacity:1; }

/* Content */
#content>.vc_row.st-menu { height:0 !important; padding:0 !important; }
.one-bullet-list li { align-items: flex-start !important; }
.one-bullet-list li:before { margin-top:10px !important; margin-right:0.5em !important;  }
.one-bullet-list ul li { line-height:1.4 !important; }

/* Table */
.lo-table { width:100%; border:none; border-top:2px solid #222; border-bottom:2px solid #ddd; margin-top:-20px !important; }
.lo-table tbody tr th { padding:15px 20px !important; color:#222 !important; font-weight:500 !important; border-bottom:1px solid #dde6e6; border-right:1px solid #dde6e6; background-color:#f1f1ed; text-align:center; }
.lo-table tbody tr td { border:none; border-bottom:1px solid #ededed; padding:15px 20px !important; font-size:15px !important; background-color:#fff; }
.lo-table ul { padding-inline-start: 20px !important; }

/*연혁*/
.wpex-timeline > li .wpex-timeline-label h2 { display: none !important; }
.wpex-timeline > li .wpex-timeline-label { font-size: 16px; line-height:1.8; font-weight:400; }
.timeline-details > .tlct-shortdes { margin-top:-10px !important; }
.timeline-details > .tlct-shortdes > p { position:relative; padding-left:30px; }
.timeline-details > .tlct-shortdes > p > b { font-size: 17px; position:absolute; left:0; }
.timeline-details > .tlct-shortdes > p > b.trans { opacity: 0; }

.wpex-timeline-list.show-simple ul li .wpex-timeline-time .tll-date { padding:0 font-size:20px; color:#222; font-weight:600 !important; }
.wpex-timeline-list.show-simple:not(.show-simple-bod) ul li .wpex-timeline-time .tll-date { background:transparent !important; }
.loadmore-timeline i.fas { font-size:16px; vertical-align:middle; margin-left:5px; }
.loadmore-timeline .load-tltext { font-size:13px; }
.timeline-details strong { font-weight:500 !important; }
.left-tl .wpex-loadmore { width:100%; }
.wpex-timeline > li:first-child:before, .wpex-timeline > li:after { width: 1px !important; background-color:#b1b1b1 !important; }
.wpex-timeline-list.show-simple span.tll-date:before { width:70px; left:-70px; height:1px !important; background-color:#b1b1b1 !important; }
.wpex-timeline-list.show-simple:not(.left-tl) li:nth-child(odd) span.tll-date:before { left:auto; right:-70px; }

.scrollmagic-pin-spacer.scene-entered>.lqd-custom-menu.lqd-sticky-menu { box-shadow:0 2px 58px rgb(0 0 0 / 17%) !important; }

/*Kboard*/
/*Board*/
.kboard-default-poweredby, .kboard-ocean-gallery-poweredby, .kboard-media-poweredby { display:none !important; }
#kboard-default-list .kboard-list thead { background-color:#f7f7f7 !important; border-top:2px solid #222 !important; }
#kboard-default-list .kboard-list table td.kboard-list-vote { display:none !important; }
#kboard-default-list .kboard-list table td { padding:12px 0 !important; }
#kboard-default-list .kboard-list table a { font-size:15px !important; }
#kboard-default-document .kboard-title h1,
#kboard-ocean-gallery-document .kboard-title { color:#222 !important; font-size:17px !important; border-top:2px solid #222 !important; }
#kboard-ocean-gallery-document .kboard-title p { color:#222 !important; }
.kboard-document-action, .kboard-gallery-username { display:none !important; }
#kboard-ocean-gallery-list .kboard-list .kboard-gallery-title { border:1px solid #ededed; border-top:none !important; padding-top:12px; border-left:none !important; border-right:none !important; }
#kboard-ocean-gallery-list .kboard-list .kboard-gallery-thumbnail { margin-bottom:0 !important; }
#kboard-default-latest table thead { display:none; }
#kboard-default-latest table .kboard-latest-title { font-size:15px !important; }
#kboard-ocean-gallery-list { padding-top:50px !important; border-top:2px solid #ddd !important; }
#kboard-ocean-gallery-list .kboard-list .kboard-gallery-item a { font-size:15px !important; }
/*.kboard-attr-option { display:none !important; }*/
#kboard-default-document .kboard-button-download { display:block !important; }

/*kboard*/
#kboard-default-list .kboard-search, #kboard-ask-one-list .kboard-search {
    padding: 30px 20px !important;
    margin: 20px 0 40px !important;
    background-color: #f4f4f4;
    float: left !important;
    width: 100% !important;
    text-align: center !important;
}

#kboard-ask-one-latest table .kboard-latest-date { font-size: 15px !important; }
#kboard-ask-one-list .kboard-list thead { background-color: #f7f7f7 !important; border-top: 2px solid #222 !important; }
#kboard-ask-one-list .kboard-list thead tr td { font-weight: bold !important; color: #545861 !important; border: 0 !important; border-bottom: 2px solid #f1f1f1 !important; }
#kboard-ask-one-list .kboard-list table a { font-size:14px !important; }
#kboard-ask-one-list .kboard-pagination .kboard-pagination-pages li a { border: 0 !important; color: #545861 !important; background-color: #eaeaea !important; }
#kboard-ask-one-list .kboard-pagination .kboard-pagination-pages li.active a { font-weight:normal !important; text-decoration: none !important; }
#kboard-ask-one-list .kboard-search select, #kboard-ask-one-list .kboard-search input { border:1px solid #f1f1f1 !important; }
a.kboard-ask-one-button-search, input.kboard-ask-one-button-search, button.kboard-ask-one-button-search {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0;
    padding: 0 10px;
    width: auto;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    color: #545861 !important;
    background: #eaeaea !important;
    border: none;
    border-radius: 0;
    text-decoration: none !important;
    cursor: pointer;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    transition-duration: 0.3s;
    box-sizing: content-box; 
}
.kboard-ask-one-status.status-1 { background-color:#6ca765 !important; }
.kboard-ask-one-status { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.kboard-default-cut-strings, .kboard-ask-one-cut-strings { color:#222 !important; }
.kboard-default-new-notify { padding:2px 4px !important; margin-right:3px; background-color:#6ca765 !important }
#kboard-ask-one-latest>table>thead { display:none !important; }
#kboard-default-latest>table td { padding:10px 0 !important; border-top:1px solid #ddd !important; }
#kboard-ask-one-latest>table td { padding:10px 0 !important; border-top:1px solid #ddd !important; }
#kboard-default-latest>table, #kboard-ask-one-latest>table { border-bottom:1px solid #ddd !important; }
#kboard-ask-one-latest table .kboard-latest-title { font-size:15px !important; }
#kboard-ask-one-latest table .kboard-ask-one-status { margin-right:7px !important; font-size:12px !important; }
#kboard-default-latest>table,
#kboard-ask-one-latest table { border-top:2px solid #337d67 !important; }
#kboard-default-list .kboard-list table td.kboard-list-user { width:110px !important; }
#kboard-default-list .kboard-list table td.kboard-list-uid { width:90px !important; }
#kboard-ask-one-list .kboard-list-header { display:none !important; }

@media (max-width: 1329px) {
	.wpex-timeline-list.show-simple span.tll-date:before { width:60px; left:-55px; }
    .wpex-timeline-list.show-simple:not(.left-tl) li:nth-child(odd) span.tll-date:before { left:auto; right:-55px; }
}

@media (max-width: 1199px) {
    [data-mobile-nav-scheme=dark] .navbar-collapse { background-color:#132332 !important; }
    [data-mobile-nav-scheme=dark] .nav-item-children { background-color:#0e1924 !important; }
    [data-mobile-nav-scheme=dark] .submenu-expander { background-color:rgba(0,0,0,0.05) !important;}
    .main-nav .children > li, .nav-item-children > li { border-bottom:none !important; }
}

@media (max-width: 991px) {
    h1, .ld-fancy-heading h1, .ld-fancy-heading h1>span { font-size: 28px !important; }
    h2, .ld-fancy-heading h2, .ld-fancy-heading h2>span { font-size: 24px !important; }
    h3, .ld-fancy-heading h3, .ld-fancy-heading h3>span { font-size: 22px !important; }
    h4, .ld-fancy-heading h4, .ld-fancy-heading h4>span { font-size: 20px !important; }
    h5, .ld-fancy-heading h5, .ld-fancy-heading h5>span { font-size: 18px !important; }
    h6, .ld-fancy-heading h6, .ld-fancy-heading h6>span { font-size: 16px !important; }
    h3.tribe-events-calendar-month__header-column-title.tribe-common-b3 { font-size:14px !important; }
    h4.accordion-title>a { font-size:17px !important; }
    .iconbox h3 { font-size:18px !important; }
    .tribe-events .tribe-events-calendar-month__header-column { padding-bottom:5px !important; }
    .main-nav .children > li, .nav-item-children > li { border-bottom-color:#3c4350 !important; padding:0 15px !important; }
    .wpex-timeline > li .wpex-timeline-label { margin:0 0 0 200px; }
    .mb-left { text-align:left !important; }
    #kboard-default-list .kboard-search button.kboard-default-button-small { min-width:auto !important; }
    .main-nav > li.mm-menu { display:none !important; }
    .lqd-back-to-top  { right:0 !important; bottom:0 !important; }
    
    h2.rs-layer { font-size:28px !important; line-height:34px !important; }
    h3.rs-layer { font-size:20px !important; letter-spacing:-0.5px !important; line-height:26px !important; }
    h5.rs-layer { font-size:16px !important; line-height:22px !important; }
    
}

@media (max-width: 767px) {
    .more-btn .detail-btn > span.more > i { opacity: 1 !important; }
    .tparrows { display:none !important; }
    .main-header .mainbar-wrap.is-stuck { background:#fff !important; }
	.mb { display:block !important; }
    .mb-flex { display:flex !important; }
	.pc, .pc-flex { display:none !important; }
    .lo-table tbody tr td, .lo-table tbody tr th { padding:10px !important; }
    
    #kboard-download-latest .kboard-latest-date { display:none !important; }
    #kboard-download-latest table .kboard-default-cut-strings { font-size:16px !important; line-height:18px !important; }
    .kboard-default-new-notify { font-size:14px !important; line-height:18px !important; }
    .ld-fancy-heading>h1 { margin-top:-15px !important; }
    
    .wpex-timeline > li .wpex-timeline-label { margin:0 0 0 60px; }
    .wpex-timeline > li:first-child:before, .wpex-timeline > li .wpex-timeline-icon .fa, .wpex-timeline > li:after { left:10px; }
    
    .scrollmagic-pin-spacer.scene-entered > div.lqd-custom-menu.lqd-sticky-menu { inset: 86px auto auto 0px !important; }
}