/* Add here all your css styles (customizations) */
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
/* noto-sans-kr-100 - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('/fair/assets/font/noto-sans-kr-v12-korean-100.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'),
       url('/fair/assets/font/noto-sans-kr-v12-korean-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/noto-sans-kr-v12-korean-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/noto-sans-kr-v12-korean-100.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/noto-sans-kr-v12-korean-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fair/assets/font/noto-sans-kr-v12-korean-100.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

/* noto-sans-kr-300 - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('/fair/assets/font/noto-sans-kr-v12-korean-300.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
       url('/fair/assets/font/noto-sans-kr-v12-korean-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/noto-sans-kr-v12-korean-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/noto-sans-kr-v12-korean-300.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/noto-sans-kr-v12-korean-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fair/assets/font/noto-sans-kr-v12-korean-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}


/* noto-sans-kr-regular - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('/fair/assets/font/noto-sans-kr-v12-korean-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
       url('/fair/assets/font/noto-sans-kr-v12-korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/noto-sans-kr-v12-korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/noto-sans-kr-v12-korean-regular.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/noto-sans-kr-v12-korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fair/assets/font/noto-sans-kr-v12-korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

/* noto-sans-kr-500 - korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('/fair/assets/font/noto-sans-kr-v12-korean-500.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
       url('/fair/assets/font/noto-sans-kr-v12-korean-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/noto-sans-kr-v12-korean-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/noto-sans-kr-v12-korean-500.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/noto-sans-kr-v12-korean-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fair/assets/font/noto-sans-kr-v12-korean-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}


/* NanumSquare-Neo-300 */
@font-face {
  font-family: 'NanumSquare-Neo';
  font-style: normal;
  font-weight: 300;
  src: url('/fair/assets/font/NanumSquareNeoTTF-aLt.eot'); /* IE9 Compat Modes */
  src: local('NanumSquare-Neo Light'), local('NanumSquare-Neo-Light'),
       url('/fair/assets/font/NanumSquareNeoTTF-aLt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/NanumSquareNeoTTF-aLt.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/NanumSquareNeoTTF-aLt.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/NanumSquareNeo-aLt.ttf') format('truetype') /* Safari, Android, iOS */
}

/* NanumSquare-Neo-400 */
@font-face {
  font-family: 'NanumSquare-Neo';
  font-style: normal;
  font-weight: 400;
  src: url('/fair/assets/font/NanumSquareNeoTTF-bRg.eot'); /* IE9 Compat Modes */
  src: local('NanumSquare-Neo Regular'), local('NanumSquare-Neo-Regular'),
       url('/fair/assets/font/NanumSquareNeoTTF-bRg.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/NanumSquareNeoTTF-bRg.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/NanumSquareNeoTTF-bRg.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/NanumSquareNeo-bRg.ttf') format('truetype') /* Safari, Android, iOS */
}

/* NanumSquare-Neo-500 */
@font-face {
  font-family: 'NanumSquare-Neo';
  font-style: normal;
  font-weight: 500;
  src: url('/fair/assets/font/NanumSquareNeoTTF-cBd.eot'); /* IE9 Compat Modes */
  src: local('NanumSquare-Neo Bold'), local('NanumSquare-Neo-Bold'),
       url('/fair/assets/font/NanumSquareNeoTTF-cBd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/NanumSquareNeoTTF-cBd.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/NanumSquareNeoTTF-cBd.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/NanumSquareNeo-cBd.ttf') format('truetype') /* Safari, Android, iOS */
}

/* NanumSquare-Neo-600 */
@font-face {
  font-family: 'NanumSquare-Neo';
  font-style: normal;
  font-weight: 600;
  src: url('/fair/assets/font/NanumSquareNeoTTF-dEb.eot'); /* IE9 Compat Modes */
  src: local('NanumSquare-Neo ExtraBold'), local('NanumSquare-Neo-ExtraBold'),
       url('/fair/assets/font/NanumSquareNeoTTF-dEb.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/NanumSquareNeoTTF-dEb.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/NanumSquareNeoTTF-dEb.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/NanumSquareNeo-dEb.ttf') format('truetype') /* Safari, Android, iOS */
}

/* NanumSquare-Neo-700 */
@font-face {
  font-family: 'NanumSquare-Neo';
  font-style: normal;
  font-weight: 700;
  src: url('/fair/assets/font/NanumSquareNeoTTF-eHv.eot'); /* IE9 Compat Modes */
  src: local('NanumSquare-Neo Heavy'), local('NanumSquare-Neo-Heavy'),
       url('/fair/assets/font/NanumSquareNeoTTF-eHv.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fair/assets/font/NanumSquareNeoTTF-eHv.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fair/assets/font/NanumSquareNeoTTF-eHv.woff') format('woff'), /* Modern Browsers */
       url('/fair/assets/font/NanumSquareNeo-eHv.ttf') format('truetype') /* Safari, Android, iOS */
}

.nsneo *   { font-family: 'NanumSquare-Neo', sans-serif; }
.nsneo-300 { font-family: 'NanumSquare-Neo', sans-serif !important; font-weight:300 !important }
.nsneo-400 { font-family: 'NanumSquare-Neo', sans-serif !important; font-weight:400 !important }
.nsneo-500 { font-family: 'NanumSquare-Neo', sans-serif !important; font-weight:500 !important }
.nsneo-600 { font-family: 'NanumSquare-Neo', sans-serif !important; font-weight:600 !important }
.nsneo-700 { font-family: 'NanumSquare-Neo', sans-serif !important; font-weight:700 !important }

/* title_set */
.h2-ttl { font-family: 'NanumSquare-Neo', sans-serif; font-weight:600;}
.h2-ttl:after {content:'';display:inline-block;width:25px;height:25px;background:url('/images/common/right_start_v2.png') no-repeat;background-size:contain; margin:0 0 15px 5px;}
.h2-ttl.kw_mo:after{width:18px !important;height:18px !important;margin:0 0 12px 4px !important;}

@media all{
    body,table,input,textarea,select,button{font-family:'Noto Sans KR', '', 'NanumGothic','NG', Dotum, Gulim, AppleGothic, Sans-serif}
}

a:hover {text-decoration:none;}

/* Skin to content */
.skip{display:none;margin:0}
.skip>a{display:block;text-align:center;line-height:28px;height:1px;overflow:hidden}
.skip>a:focus{height:auto}

/* Popup Layer */
#kiwi_layer_container {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000;}
#kiwi_layer_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.6; filter:alpha(opacity=60);cursor:wait;}
#kiwi_layer_popup_window {position:absolute; left:50%; top:50%; background:#fff !important; padding:10px 10px; border:0px solid #495057;border-radius:12px}
#kiwi_layer_popup_window a#kiwi_layer_close {background:url('/_include/layerpopup/images/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-12px; right:-13px; cursor:pointer;}

/* Popup Layer V2 */
.kw_modal {will-change:visibility, opacity; display:flex; align-items:center; justify-content:center; position:fixed; top:0; left:0; right:0; bottom:0; overflow-x:hidden; overflow-y:auto; z-index:10000; visibility:hidden; opacity:0; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);}
.kw_modal--active {visibility: visible; opacity: 1;}
.kw_modal--align-top {align-items: flex-start;}
#kw_layer_popup_window {width:100%;height:100%;padding:0 10px;background:transparent;opacity:1;filter:alpha(opacity=100)}
#kw_layer_popup_content {position:relative;width:100%;height:100%;background:#fff;opacity:1;filter:alpha(opacity=100);padding:20px; border:0px solid #495057;border-radius:12px}
#kw_layer_popup_content a#kw_layer_close {background:url('/_include/layerpopup/images/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-12px; right:-13px; cursor:pointer;}

.body.main {/*margin-top:100px*/}
.body.sub {margin-top:0px;min-height:500px}

body {
  font-weight: 300;
}
hr {display:none;}
h5 {font-weight:400}
.kr_point {color:#f54c02}
.kr_none {color:#eef5fa}
.info_text {color:#ef3e34 !important;padding:10px 5px}

#breadcrumbs_wrap,
.breadcrumbs_visual,
.breadcrumbs_visual .d-flex {height:400px;}
.g-color-title {color:#1e5c6a;}
.g-color-h3 {color:#235C6A;}
#sub_visual_illust {max-height:360px;margin:15px 0 0px}

.c_ttl_b {position:relative;background:url('/images/common/bg_dot_black.png') no-repeat 50% 0;background-size:95px 6px;font-size:28px;font-weight:700;color:#131313;line-height:1.0em;letter-spacing:0px !important;margin:0;padding:22px 0 0 !important;text-align:center !important;}
.c_ttl_g {position:relative;background:url('/images/common/bg_dot_gray.png')  no-repeat 50% 0;background-size:95px 6px;font-size:28px;font-weight:700;color:#5f5f60;line-height:1.0em;letter-spacing:0px !important;margin:0;padding:22px 0 0 !important;text-align:center !important;}
.c_ttl_w {position:relative;background:url('/images/common/bg_dot_white.png') no-repeat 50% 0;background-size:95px 6px;font-size:28px;font-weight:700;color:#ffffff;line-height:1.0em;letter-spacing:0px !important;margin:0;padding:22px 0 0 !important;text-align:center !important;}
.c_ttl_b {font-family: 'NanumSquare-Neo', 'Godo', sans-serif !important; font-weight:500 !important}
.c_ttl_g {font-family: 'NanumSquare-Neo', 'Godo', sans-serif !important; font-weight:500 !important}
.c_ttl_w {font-family: 'NanumSquare-Neo', 'Godo', sans-serif !important; font-weight:500 !important}

#content .bullet_dash {background:url(/images/common/bullet_dash.gif) no-repeat 0px 5px;background-position:0px 4px\9;margin:0 0 0 -2px;padding:0 0 0 10px;font-size:15px !important}
#content .bullet_dash_s {background:url(/images/common/bullet_dash.gif) no-repeat 0px 5px;background-position:0px 4px\9;margin:0 0 0 -2px;padding:0 0 5px 10px;font-size:13px;line-height:1.5em;color:#51565a !important;}
#content .bullet_reddot {background:url(/images/common/bullet_bg_h3.png) no-repeat 0px 9px;background-size:3px 3px;color:#151515;margin:0px;padding:0 0 0 6px !important}
#content .bullet_reddot_big {background:url(/images/common/bullet_bg_h3.png) no-repeat 0px 8px;background-size:8px 8px;color:#333;margin:0px;padding:0 0 0 15px !important;font-size:15px !important;font-weight:500;font-weight:500\9;}
#content .bullet_clipboard_big {background:url(/images/common/clipboard.png) no-repeat 0px 8px;background-size:48px 48px;color:#333;margin:0px;padding:10px 0 10px 54px !important;font-size:28px !important;font-weight:500;font-weight:500\9;}
#content .bullet_bluedot {background:url(/images/common/bullet_h5.png) no-repeat -3px 5px;font-size:15px;font-weight:500;font-weight:500\9;color:#212529;letter-spacing:0px;margin:0;padding:0px 0 3px 10px}

.btn_big {border:1px solid #0e5fc8 !important; background-color:#0e5fc8 !important; color:#fff !important; padding:15px 30px !important; font-size:16px !important; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:3px;}
.btn_big_red {border:1px solid #ff0000 !important; background-color:#ff0000 !important; color:#fff !important; padding:15px 30px !important; font-size:16px !important; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:3px;}
.btn_big_gray {border:1px solid #868e96 !important; background-color:#868e96 !important; color:#fff !important; padding:15px 30px !important; font-size:16px !important; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:3px;}

.btn_big_b {border:2px solid #002060; background-color:#002060 !important; color:#fff !important; padding:20px 30px; font-size:24px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;}
.btn_big_b {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_big_b:hover {border:2px solid #002060; background-color:#fff !important; color:#002060!important; padding:20px 30px; font-size:24px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;}

.btn_big_pf {border:2px solid #397fb9; background-color:#397fb9 !important; color:#fff !important; padding:20px 30px; font-size:24px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;}
.btn_big_pf {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_big_pf:hover {border:2px solid #397fb9; background-color:#fff !important; color:#397fb9!important; padding:20px 30px; font-size:24px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;}

.btn_normal_round {border:2px solid #002060; background-color:#002060 !important; color:#fff !important; padding:15px 100px; font-size:24px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:30px;}
.btn_normal_round {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_normal_round:hover {border:2px solid #002060; background-color:#fff !important; color:#002060 !important; padding:15px 100px; font-size:24px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:30px;}

.btn_normal_round2 {border:2px solid #71b113; background-color:#71b113 !important; color:#fff !important; padding:15px 60px; font-size:24px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:45px;}
.btn_normal_round2 {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_normal_round2:hover {border:2px solid #71b113; background-color:#fff !important; color:#71b113 !important; padding:15px 60px; font-size:24px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:45px;}

.btn_round_blue {border:2px solid #0c3775; background-color:#0c3775 !important; color:#fff !important; padding:5px 30px; font-size:16px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:30px;}
.btn_round_blue {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_blue:hover {border:2px solid #0c3775; background-color:#fff !important; color:#0c3775 !important; padding:5px 30px; font-size:16px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:30px;}

.btn_round_red {border:2px solid #ef3e34; background-color:#ef3e34 !important; color:#fff !important; padding:5px 30px; font-size:16px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:30px;}
.btn_round_red {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_red:hover {border:2px solid #ef3e34; background-color:#fff !important; color:#ef3e34 !important; padding:5px 30px; font-size:16px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:30px;}

.btn_round_green {border:2px solid #2f7817; background-color:#2f7817 !important; color:#fff !important; padding:5px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;border-radius:30px;}
.btn_round_green {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_green:hover {border:2px solid #2f7817; background-color:#fff !important; color:#2f7817 !important; padding:5px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;border-radius:30px;}

.btn_round_greens {border:2px solid #2f7817; background-color:#2f7817 !important; color:#fff !important; padding:5px 15px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;border-radius:30px;}
.btn_round_greens {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_greens:hover {border:2px solid #2f7817; background-color:#fff !important; color:#2f7817 !important; padding:5px 15px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;border-radius:30px;}

.btn_round_gray {border:2px solid #a1a6aa; background-color:#a1a6aa !important; color:#fff !important; padding:5px 30px; font-size:16px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:30px;}
.btn_round_gray {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_gray:hover {border:2px solid #a1a6aa; background-color:#fff !important; color:#a1a6aa !important; padding:5px 30px; font-size:16px; font-weight:500 !important; font-weight:500\9 !important; cursor:pointer;border-radius:30px;}

.btn_round_middle_green {border:2px solid #71b113; background-color:#71b113 !important; color:#fff !important; padding:5px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;border-radius:30px;}
.btn_round_middle_green {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_middle_green:hover {border:2px solid #71b113; background-color:#fff !important; color:#71b113 !important; padding:5px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;border-radius:30px;}

.btn_round_small2_green {border:1px solid #71b113; background-color:#71b113 !important; color:#fff !important; padding:5px 15px; font-size:14px; font-weight:400; font-weight:400\9; cursor:pointer;border-radius:30px;}
.btn_round_small2_green {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_small2_green:hover {border:1px solid #71b113; background-color:#fff !important; color:#71b113 !important; padding:5px 15px; font-size:14px; font-weight:400; font-weight:400\9; cursor:pointer;border-radius:30px;}

.btn_round_small_green {border:1px solid #71b113; background-color:#71b113 !important; color:#fff !important; padding:4px 8px; font-size:12px; font-weight:400; font-weight:400\9; cursor:pointer;border-radius:30px;}
.btn_round_small_green {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_small_green:hover {border:1px solid #71b113; background-color:#fff !important; color:#71b113 !important; padding:4px 8px; font-size:12px; font-weight:400; font-weight:400\9; cursor:pointer;border-radius:30px;}

.btn_round_cyan {border:2px solid #35b8bb; background-color:#35b8bb !important; color:#fff !important; padding:15px 60px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;border-radius:30px;}
.btn_round_cyan {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_round_cyan:hover {border:2px solid #35b8bb; background-color:rgba(255,255,255,.65) !important; color:#35b8bb !important;}

.btn_normal {border:2px solid #0c4da2; background-color:#0c4da2; color:#fff; padding:12px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;}
.btn_normal_red {border:2px solid #f00; background-color:#f00; color:#fff; padding:12px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;}
.btn_normal_gray {border:2px solid #868e96; background-color:#868e96; color:#fff; padding:12px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;}
.btn_normal_ss {border:2px solid #0e5fc8; background-color:#0e5fc8; color:#fff; padding:12px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;}
.btn_normal,
.btn_normal_ss,
.btn_normal_red,
.btn_normal_gray {transition: all .5s ease-out;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;}
.btn_normal:hover {border:2px solid #0c4da2; background-color:#fff; color:#0c4da2; padding:12px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;}
.btn_normal_red:hover {border:2px solid #f00; background-color:#fff; color:#f00; padding:12px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;}
.btn_normal_gray:hover {border:2px solid #868e96; background-color:#fff; color:#868e96; padding:12px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;}
.btn_normal_ss:hover {border:2px solid #0e5fc8; background-color:#fff; color:#0e5fc8; padding:12px 30px; font-size:16px; font-weight:500; font-weight:500\9; cursor:pointer;}

.btn_small {border:1px solid #0c4da2; background-color:#0c4da2; color:#fff; padding:2px 5px; font-size:13px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_small_gray {border:1px solid #adb5bd; background-color:#adb5bd; color:#fff; padding:2px 5px; font-size:13px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_small_quick {border:1px solid #0c4da2; border-radius:2px;background-color:#ffdee5; color:#0c4da2; padding:2px 5px; font-size:13px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_small_red {border:1px solid #f00; background-color:#f00; color:#fff; padding:2px 5px; font-size:13px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_small_ss {border:1px solid #0e5fc8; background-color:#0e5fc8; color:#fff; padding:2px 5px; font-size:13px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_smaller {border:1px solid #0e5fc8; background-color:#0e5fc8; color:#fff !important; padding:2px 3px; font-size:11px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_smaller_red {border:1px solid #f00; background-color:#f00; color:#fff !important; padding:2px 3px; font-size:11px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_smaller_blue {border:1px solid #0c4da2; background-color:#0c4da2; color:#fff; padding:2px 3px; font-size:11px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_smaller_gray {border:1px solid #888; background-color:#888; color:#fff; padding:2px 3px; font-size:11px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_smaller_ss {border:1px solid #0e5fc8; background-color:#0e5fc8; color:#fff !important; padding:3px 5px !important; font-size:11px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_smaller_noborder {border:none;background-color:#fff; color:#91969a !important; padding:0 !important; font-size:12px; font-weight:normal; cursor:pointer;vertical-align:middle}
.btn_small_round {border:none; background-color:#0c4da2; color:#fff !important; padding:5px 15px; font-size:13px; font-weight:normal; cursor:pointer;vertical-align:middle;border-radius:20px;}
.btn_small_red_round {border:none; background-color:#ef3e34; color:#fff !important; padding:5px 15px; font-size:13px; font-weight:normal; cursor:pointer;vertical-align:middle;border-radius:20px;}
.btn_small_gray_round {border:none; background-color:#868e96; color:#fff !important; padding:5px 15px; font-size:13px; font-weight:normal; cursor:pointer;vertical-align:middle;border-radius:20px;}

.board_Tbl10 {clear:both;border:0;width:100%;border-collapse:collapse;table-layout:fixed;border-top:2px solid #666 !important;border-bottom:2px solid #666 !important}
.board_Tbl10 caption {display:none;}
.board_Tbl10 thead {background-color:#eef5fd;color:#555}
.board_Tbl10 thead th {padding:12px 5px;text-align:center;vertical-align:middle;border-bottom:2px solid #666;}
.board_Tbl10 thead th {font-size:15px;font-weight:400;font-weight:400\9}
.board_Tbl10 tbody {/*border-left:1px solid #ccc;border-right:1px solid #ccc;*/}
.board_Tbl10 td{ padding:13px 13px;border-bottom:1px solid #c4c4c4; color:#555; letter-spacing:-1px; vertical-align:middle;font-weight:300;font-weight:300\9;font-size:15px;line-height:1.6em}
.board_Tbl10 td.ttl{border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;}
.board_Tbl10 td.th {background-color:#eef5fd;color:#343a40;border-right:1px solid #c4c4c4;font-size:15px;font-weight:400;font-weight:400\9;text-align:center;vertical-align:middle;}
.board_Tbl10 td.ttr{border-right:1px solid #c4c4c4;}

.board_Tbl11 {clear:both;border:0;width:100%;border-collapse:collapse;table-layout:fixed;border-top:2px solid #666 !important;border-bottom:2px solid #666 !important}
.board_Tbl11 caption {display:none;}
.board_Tbl11 thead {background-color:#f1f3f5;color:#555}
.board_Tbl11 thead th {padding:5px 0px;text-align:center;vertical-align:middle;border-bottom:2px solid #666;}
.board_Tbl11 thead th {font-size:12px;font-weight:400;font-weight:400\9;line-height:1.5em}
.board_Tbl11 td { padding:5px 3px;border-bottom:1px solid #c4c4c4; color:#555; letter-spacing:-1px; vertical-align:middle;font-weight:400;font-weight:400\9;font-size:12px;line-height:1.5em}
.board_Tbl11 td {word-wrap:break-word !important;word-break:keep-all !important;}
.board_Tbl11 td.ttl{border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;}
.board_Tbl11 td.th {background-color:#f1f3f5;color:#555;font-size:12px;font-weight:400;font-weight:400\9;text-align:center;vertical-align:middle;}
.board_Tbl11 td.ttr{border-right:1px solid #c4c4c4;}

.board_Tbl12 {clear:both;border:0;width:100%;border-collapse:collapse;table-layout:fixed;border:none}
.board_Tbl12 td { padding:2px 5px;border:none; letter-spacing:-1px; vertical-align:middle;font-size:12px;line-height:1.5em}
.board_Tbl12 td {word-wrap:break-word !important;word-break:keep-all !important;}

.board_Tbl30 {clear:both;border:0;width:100%;border-collapse:collapse;table-layout:fixed;border-top:1px solid #e9e9e9 !important;border-bottom:1px solid #e9e9e9 !important}
.board_Tbl30 caption {display:none;}
.board_Tbl30 thead {background-color:#f1f6fa;color:#323232}
.board_Tbl30 thead th {padding:12px 5px;text-align:center;vertical-align:middle;border-bottom:1px solid #e9e9e9;}
.board_Tbl30 thead th {font-size:16px;font-weight:500 !important;font-weight:500\9;color:#323232}
.board_Tbl30 td {padding:13px 13px;border-bottom:1px solid #e9e9e9; color:#323232;vertical-align:middle;font-weight:normal !important;font-weight:normal\9 !important;font-size:16px;line-height:1.6em}
.board_Tbl30 td.ttl{border-left:1px solid #c4c4c4;border-right:1px solid #e9e9e9;}
.board_Tbl30 td.th {background-color:#f1f6fa;color:#323232;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;font-size:16px;font-weight:500 !important;font-weight:500\9 !important;text-align:center;vertical-align:middle;}
.board_Tbl30 td.ttr{border-right:1px solid #c4c4c4;}
.board_Tbl30 td {word-wrap:break-word !important;word-break:keep-all !important;}

.board_Tbl31 {clear:both;border:0;width:100%;border-collapse:collapse;table-layout:fixed;border-top:1px solid #e9e9e9 !important;border-bottom:1px solid #e9e9e9 !important}
.board_Tbl31 caption {display:none;}
.board_Tbl31 thead {background-color:#f1f6fa;color:#323232}
.board_Tbl31 thead th {padding:12px 2px;text-align:center;vertical-align:middle;border-bottom:1px solid #e9e9e9;}
.board_Tbl31 thead th {font-size:14px;font-weight:500 !important;font-weight:500\9;color:#323232}
.board_Tbl31 td {padding:13px 13px;border-bottom:1px solid #e9e9e9; color:#323232;vertical-align:middle;font-weight:normal !important;font-weight:normal\9 !important;font-size:14px;line-height:1.6em}
.board_Tbl31 td.ttl{border-left:1px solid #c4c4c4;border-right:1px solid #e9e9e9;}
.board_Tbl31 td.th {background-color:#f1f6fa;color:#323232;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;font-size:14px;font-weight:400 !important;font-weight:400\9 !important;text-align:center;vertical-align:middle;}
.board_Tbl31 td.ttr{border-right:1px solid #c4c4c4;}
.board_Tbl31 td {word-wrap:break-word !important;word-break:keep-all !important;}

.board_Tbl32 {clear:both;border:0;width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #e9e9e9}
.board_Tbl32 caption {display:none;}
.board_Tbl32 thead {background-color:#f6f6f6;color:#323232}
.board_Tbl32 thead th {padding:10px 2px;text-align:center;vertical-align:middle;border-bottom:1px solid #e9e9e9;}
.board_Tbl32 thead th {font-size:14px;font-weight:500 !important;font-weight:500\9;color:#323232}
.board_Tbl32 td {padding:13px 13px;border:1px solid #e9e9e9; color:#777;vertical-align:middle;font-weight:300 !important;font-weight:normal\9 !important;font-size:14px;line-height:1.6em}
.board_Tbl32 td.ttl{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.board_Tbl32 td.th {background-color:#f1f6fa;color:#323232;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;font-size:14px;font-weight:400 !important;font-weight:400\9 !important;text-align:center;vertical-align:middle;}
.board_Tbl32 td.ttr{border-right:1px solid #e9e9e9;}
.board_Tbl32 td {word-wrap:break-word !important;word-break:keep-all !important;}

.board_Tbl40 {clear:both;border:0;width:100%;border-collapse:collapse;table-layout:fixed;border-top:1px solid #e9e9e9 !important;border-bottom:1px solid #e9e9e9 !important}
.board_Tbl40 caption {display:none;}
.board_Tbl40 thead {background-color:#f5f5f5;color:#323232}
.board_Tbl40 thead th {padding:12px 5px;text-align:center;vertical-align:middle;border:1px solid #c6c6c6;}
.board_Tbl40 thead th {font-size:16px;font-weight:400 !important;font-weight:400\9;color:#323232}
.board_Tbl40 td {background-color:#fff;padding:13px 13px;border:1px solid #c6c6c6; color:#323232;vertical-align:middle;font-weight:normal !important;font-weight:normal\9 !important;font-size:16px;line-height:1.6em}
.board_Tbl40 td.ttl{border-right:1px solid #c6c6c6;}
.board_Tbl40 td.th {background-color:#f5f5f5;color:#323232;border:1px solid #c6c6c6;font-size:16px;font-weight:400 !important;font-weight:400\9 !important;text-align:center;vertical-align:middle;}
.board_Tbl40 td.ttr{border-right:1px solid #c6c6c6;}
.board_Tbl40 td {word-wrap:break-word !important;word-break:keep-all !important;}


.float_box:after{display:block;clear:both;content:''}
.align_l {text-align:left !important}
.align_c {text-align:center !important}
.align_r {text-align:right !important}
.align_j {text-align:justify !important}

.board, .board button, .board input, .board label, .board select, .board table, .board textarea {
    font-size: 14px !important;
    font-family:'Noto Sans KR', '', 'NanumGothic','NG', Dotum, Gulim, AppleGothic, Sans-serif !important;
}

.board_list td.lastReply a,.board_list td.readNum,.board_list td.time,.board_list td.voteNum {
    font-size:14px;
}

/* General Button Styles kw-btn */
.kw-btn {
  position: relative;
  transition: .2s ease;
  cursor: pointer;
}

.kw-btn:focus, .kw-btn:active:focus, .kw-btn.active:focus {
  outline: 0 none;
  box-shadow: none;
}

.kw-btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.g-bg-ecojob-opacity-0_5 {
  background-color: rgba(25, 129, 82, 0.5) !important;
}

.g-bg-ecojob-opacity-0_5--after::after {
  background-color: rgba(25, 129, 82, 0.5) !important;
}

.g-bg-ecojob-opacity-0_5--hover:hover {
  background-color: rgba(25, 129, 82, 0.5) !important;
}

.g-bg-ecojob-opacity-0_8 {
  background-color: rgba(25, 129, 82, 0.8) !important;
}

.g-bg-ecojob-opacity-0_8--after::after {
  background-color: rgba(25, 129, 82, 0.8) !important;
}

.g-bg-ecojob-opacity-0_8--hover:hover {
  background-color: rgba(25, 129, 82, 0.8) !important;
}

.g-bg-ecojob-opacity-0_9 {
  background-color: rgba(25, 129, 82, 0.9) !important;
}

.g-bg-ecojob-opacity-0_9--after::after {
  background-color: rgba(25, 129, 82, 0.9) !important;
}

.g-bg-ecojob-opacity-0_9--hover:hover {
  background-color: rgba(25, 129, 82, 0.9) !important;
}

.u-btn-eco {
  color: #fff;
  background-color: #3cae78;
}

.u-btn-eco:hover, .u-btn-eco.active {
  border-color: #5cce98;
  background-color: #5cce98;
}

.u-btn-eco:hover, .u-btn-eco:focus, .u-btn-eco.active {
  color: #fff;
}

.u-btn-eco.g-btn-hover-reset:hover, .u-btn-eco.g-btn-hover-reset.active {
  background-color: #3cae78;
  border-color: #3cae78;
}

.u-btn-eco.u-btn-hover-v1-1 {
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v1-1::after, .u-btn-eco.u-btn-hover-v1-1:hover::after {
  background-color: #5cce98;
}

.u-btn-eco.u-btn-hover-v1-1:hover {
  background-color: #3cae78;
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v1-2 {
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v1-2::after, .u-btn-eco.u-btn-hover-v1-2:hover::after {
  background-color: #5cce98;
}

.u-btn-eco.u-btn-hover-v1-2:hover {
  background-color: #3cae78;
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v1-3 {
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v1-3::after, .u-btn-eco.u-btn-hover-v1-3:hover::after {
  background-color: #5cce98;
}

.u-btn-eco.u-btn-hover-v1-3:hover {
  background-color: #3cae78;
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v1-4 {
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v1-4::after, .u-btn-eco.u-btn-hover-v1-4:hover::after {
  background-color: #5cce98;
}

.u-btn-eco.u-btn-hover-v1-4:hover {
  background-color: #3cae78;
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v2-1 {
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v2-1::after, .u-btn-eco.u-btn-hover-v2-1:hover::after {
  background-color: #5cce98;
}

.u-btn-eco.u-btn-hover-v2-1:hover {
  background-color: #3cae78;
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v2-2 {
  overflow: hidden;
}

.u-btn-eco.u-btn-hover-v2-2::after, .u-btn-eco.u-btn-hover-v2-2:hover::after {
  background-color: #5cce98;
}

.u-btn-eco.u-btn-hover-v2-2:hover {
  background-color: #3cae78;
  overflow: hidden;
}

.u-btn-kwblue {
  color: #fff;
  background-color: #48aad6;
}

.u-btn-kwblue:hover, .u-btn-kwblue.active {
  border-color: #1a93c9;
  background-color: #1a93c9;
}

.u-btn-kwblue:hover, .u-btn-kwblue:focus, .u-btn-kwblue.active {
  color: #fff;
}

.u-btn-kwblue.g-btn-hover-reset:hover, .u-btn-kwblue.g-btn-hover-reset.active {
  background-color: #48aad6;
  border-color: #48aad6;
}

.u-btn-kwblue.u-btn-hover-v1-1 {
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v1-1::after, .u-btn-kwblue.u-btn-hover-v1-1:hover::after {
  background-color: #6bc7f1;
}

.u-btn-kwblue.u-btn-hover-v1-1:hover {
  background-color: #48aad6;
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v1-2 {
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v1-2::after, .u-btn-kwblue.u-btn-hover-v1-2:hover::after {
  background-color: #6bc7f1;
}

.u-btn-kwblue.u-btn-hover-v1-2:hover {
  background-color: #48aad6;
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v1-3 {
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v1-3::after, .u-btn-kwblue.u-btn-hover-v1-3:hover::after {
  background-color: #6bc7f1;
}

.u-btn-kwblue.u-btn-hover-v1-3:hover {
  background-color: #48aad6;
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v1-4 {
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v1-4::after, .u-btn-kwblue.u-btn-hover-v1-4:hover::after {
  background-color: #6bc7f1;
}

.u-btn-kwblue.u-btn-hover-v1-4:hover {
  background-color: #48aad6;
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v2-1 {
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v2-1::after, .u-btn-kwblue.u-btn-hover-v2-1:hover::after {
  background-color: #6bc7f1;
}

.u-btn-kwblue.u-btn-hover-v2-1:hover {
  background-color: #48aad6;
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v2-2 {
  overflow: hidden;
}

.u-btn-kwblue.u-btn-hover-v2-2::after, .u-btn-kwblue.u-btn-hover-v2-2:hover::after {
  background-color: #6bc7f1;
}

.u-btn-kwblue.u-btn-hover-v2-2:hover {
  background-color: #48aad6;
  overflow: hidden;
}

/* Outline Button kiwi */
.u-btn-outline-kiwi {
  color: #003ba6;
  border-color: transparent;
  background-color: #fff;
}

.u-btn-outline-kiwi:focus, .u-btn-outline-kiwi.active {
  color: #fff;
  background-color: #003ba6;
}

.u-btn-outline-kiwi:hover {
  color: #fff;
  background-color: #003ba6;
}

.u-btn-outline-kiwi.u-btn-hover-v1-1 {
  overflow: hidden;
}

.u-btn-outline-kiwi.u-btn-hover-v1-1::after, .u-btn-outline-kiwi.u-btn-hover-v1-1:hover::after {
  background-color: #6287d1;
}

.u-btn-outline-kiwi.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent;
}

.u-btn-outline-kiwi.u-btn-hover-v1-2 {
  overflow: hidden;
}

.u-btn-outline-kiwi.u-btn-hover-v1-2::after, .u-btn-outline-kiwi.u-btn-hover-v1-2:hover::after {
  background-color: #6287d1;
}

.u-btn-outline-kiwi.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent;
}

.u-btn-outline-kiwi.u-btn-hover-v1-3 {
  overflow: hidden;
}

.u-btn-outline-kiwi.u-btn-hover-v1-3::after, .u-btn-outline-kiwi.u-btn-hover-v1-3:hover::after {
  background-color: #6287d1;
}

.u-btn-outline-kiwi.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent;
}

.u-btn-outline-kiwi.u-btn-hover-v1-4 {
  overflow: hidden;
}

.u-btn-outline-kiwi.u-btn-hover-v1-4::after, .u-btn-outline-kiwi.u-btn-hover-v1-4:hover::after {
  background-color: #6287d1;
}

.u-btn-outline-kiwi.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent;
}

.u-btn-outline-kiwi.u-btn-hover-v2-1 {
  overflow: hidden;
}

.u-btn-outline-kiwi.u-btn-hover-v2-1::after, .u-btn-outline-kiwi.u-btn-hover-v2-1:hover::after {
  background-color: #6287d1;
}

.u-btn-outline-kiwi.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent;
}

.u-btn-outline-kiwi.u-btn-hover-v2-2 {
  overflow: hidden;
}

.u-btn-outline-kiwi.u-btn-hover-v2-2::after, .u-btn-outline-kiwi.u-btn-hover-v2-2:hover::after {
  background-color: #6287d1;
}

.u-btn-outline-kiwi.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent;
}



.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-secondary-navigation .active a {
  color: #3652a3;
}
.u-block-hover:hover .g-color-primary--hover,
.g-color-primary--hover:hover {
  color: #3652a3 !important;
}
/*------------------------------------
  Custom BG
------------------------------------*/
[class*="g-bgi-v"] {
  background-position: center;
  background-attachment: fixed;
}
.g-bgi-v1,
.g-bgi-v1 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img-temp/1920x1080/img1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v2,
.g-bgi-v2 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img-temp/1920x1080/img2.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v3,
.g-bgi-v3 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img-temp/1920x1080/img3.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v4,
.g-bgi-v4 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img-temp/1920x1080/img4.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v5,
.g-bgi-v5 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img-temp/1920x1080/img5.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v6,
.g-bgi-v6 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img-temp/1920x1080/img6.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.g-bgi-v7,
.g-bgi-v7 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img-temp/1920x1080/img7.jpg);
}
.g-bgi-v8,
.g-bgi-v8 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img/bg/pattern/bricks-white.png);
}
.g-bgi-v9,
.g-bgi-v9 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img/bg/pattern/math-dark.png);
}
.g-bgi-v10,
.g-bgi-v10 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img/bg/pattern/figures-light.png);
}
.g-bgi-v11,
.g-bgi-v11 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img/bg/pattern/footer-lodyas.png);
}
.g-bgi-v12,
.g-bgi-v12 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img/bg/pattern/doodles.png);
}
.g-bgi-v13,
.g-bgi-v13 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img/bg/pattern/darkness.png);
}
.g-bgi-v14,
.g-bgi-v14 .u-outer-spaces-helper::after {
  background-image: url(https://htmlstream.com/preview/unify-v2.6.3/assets/img/bg/pattern/memphis-colorful.png);
}
/*------------------------------------
  Boxed layout
------------------------------------*/
.g-layout-boxed,
.g-layout-semiboxed {
  background-color: #f7f7f7;
}
.u-outer-space-v1 .g-layout-boxed::after,
.u-outer-space-v2 .g-layout-boxed::after,
.u-outer-space-v1 .g-layout-semiboxed::after,
.u-outer-space-v2 .g-layout-semiboxed::after {
  border-bottom-color: #f7f7f7;
}
.g-layout-boxed main,
.g-layout-semiboxed main {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  .g-layout-boxed main {
    width: 1140px;
  }
}
@media (min-width: 1400px) {
  .g-layout-semiboxed main {
    width: 1340px;
  }
}
@media (min-width: 768px) {
  .u-outer-space-v1 {
    margin: 20px;
  }
}
@media (min-width: 768px) {
  .u-outer-space-v1 body {
    height: calc(100% - 40px);
    min-height: calc(100% - 40px);
  }
}
@media (min-width: 768px) {
  .u-outer-space-v2 {
    margin: 40px;
  }
}
@media (min-width: 768px) {
  .u-outer-space-v2 body {
    height: calc(100% - 80px);
    min-height: calc(100% - 80px);
  }
}
/*------------------------------------
  Dark Theme
------------------------------------*/
.g-dark-theme {
  background-color: #000;
  color: #fff;
}
.g-dark-theme main {
  background-color: #222;
}
.g-dark-theme .u-header__section {
  background-color: #222;
}
.g-dark-theme .u-header__section:not([class*="g-bg-white"]) .navbar-nav .nav-link {
  color: #fff;
}
.g-dark-theme .u-header__section:not([class*="g-bg-white"]) .navbar-nav .active > .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.g-dark-theme .u-btn-inset::before {
  border-color: #222;
}
/*------------------------------------
  Fonts
------------------------------------*/
body {
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}
a {
  color: #3652a3;
  outline: none;
}
a:focus,
a:hover {
  color: #2d4890;
}
/*------------------------------------
  Bootstrap
------------------------------------*/
.page-link,
.page-link:hover,
.page-link:focus,
.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
  color: #3652a3;
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
  border-color: #3652a3;
  background-color: #3652a3;
}
.btn-outline-primary {
  color: #3652a3;
  border-color: #3652a3;
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #314e9b;
  border-color: #314e9b;
}
.nav-pills .nav-item.show .nav-link,
.nav-pills .nav-link.active,
.progress-bar {
  background-color: #3652a3;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: #314e9b;
  border-color: #314e9b;
}
.btn-primary:focus,
.btn-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 2px rgba(51, 82, 163, 0.5);
}
/*------------------------------------
  Background colors
------------------------------------*/
.g-bg-primary,
.g-bg-primary--hover:hover,
.g-parent:hover .g-bg-primary--parent-hover,
.g-bg-primary--active.active,
.active .g-bg-primary--active,
.g-parent.active .g-bg-primary--parent-active {
  background-color: #3652a3 !important;
}
.g-bg-primary--before::before,
.g-bg-primary--after::after {
  background-color: #3652a3 !important;
}
.g-bg-primary-opacity-0_1 {
  background-color: rgba(51, 82, 163, 0.1) !important;
}
.g-bg-primary-opacity-0_2,
.g-bg-primary-opacity-0_2--hover:hover,
.g-bg-primary-opacity-0_2--hover--after:hover::after,
.g-bg-primary-opacity-0_2--before::before,
.g-bg-primary-opacity-0_2--after::after {
  background-color: rgba(51, 82, 163, 0.2) !important;
}
.active .g-bg-primary-opacity-0_2--active {
  background-color: rgba(51, 82, 163, 0.2) !important;
}
.g-bg-primary-opacity-0_4,
.g-bg-primary-opacity-0_4--hover:hover,
.g-bg-primary-opacity-0_4--hover--after:hover::after,
.g-bg-primary-opacity-0_4--after::after {
  background-color: rgba(51, 82, 163, 0.4) !important;
}
.g-bg-primary-opacity-0_6,
.g-bg-primary-opacity-0_6--hover:hover,
.g-bg-primary-opacity-0_6--hover--after:hover::after,
.g-bg-primary-opacity-0_6--after::after {
  background-color: rgba(51, 82, 163, 0.6) !important;
}
.g-bg-primary-opacity-0_8,
.g-bg-primary-opacity-0_8--hover:hover,
.g-bg-primary-opacity-0_8--hover--after:hover::after,
.g-bg-primary-opacity-0_8--before::after,
.g-bg-primary-opacity-0_8--after::after,
.g-bg-primary-opacity-0_8--before--hover:hover::after,
.g-bg-primary-opacity-0_8--after--hover:hover::after {
  background-color: rgba(51, 82, 163, 0.8) !important;
}
.g-bg-primary-opacity-0_9,
.g-bg-primary-opacity-0_9--hover:hover,
.g-bg-primary-opacity-0_9--hover--after:hover::after,
.g-bg-primary-opacity-0_9--before::after,
.g-bg-primary-opacity-0_9--after::after,
.g-bg-primary-opacity-0_9--before--hover:hover::after,
.g-bg-primary-opacity-0_9--after--hover:hover::after {
  background-color: rgba(51, 82, 163, 0.9) !important;
}
.g-bg-primary-dark-v1 {
  background-color: #314e9b !important;
}
.g-bg-primary-dark-v2 {
  background-color: #2d4890 !important;
}
.g-bg-primary-dark-v3 {
  background-color: #273e7c !important;
}
/*.g-bg-primary-gradient-opacity-v1,
.g-bg-primary-gradient-opacity-v1--after::after {
  background: linear-gradient(to bottom, rgba(red(@customColor), green(@customColor), blue(@customColor), .5), rgba(red(@customColor), green(@customColor), blue(@customColor), 1));
}*/
/*------------------------------------
  Border colors
------------------------------------*/
.g-brd-primary,
.g-brd-primary--before::before,
.g-brd-primary--before--active.active::before,
.slick-active .g-brd-primary--before--active::before,
.g-brd-primary--hover:hover,
.g-brd-primary--active.active,
.g-brd-primary--active.cbp-filter-item-active,
.slick-active .g-brd-primary--active,
*:hover > .g-brd-primary--hover-parent {
  border-color: #3652a3 !important;
}
.g-brd-primary-opacity-0_3,
.g-brd-primary-opacity-0_3--hover:hover,
.g-brd-primary-opacity-0_3--active.active,
.g-brd-primary-opacity-0_3--active.cbp-filter-item-active,
*:hover > .g-brd-primary-opacity-0_3--hover-parent {
  border-color: rgba(51, 82, 163, 0.3) !important;
}
.g-brd-primary-top,
.g-brd-primary-top--before::before,
.g-brd-primary-top--hover:hover,
.g-brd-primary-top--hover:hover::after,
.g-brd-primary-top--active.active,
.g-brd-primary-top--active.active::after {
  border-top-color: #3652a3 !important;
}
.g-brd-primary-bottom,
.g-brd-primary-bottom--before::before,
.g-brd-primary-bottom--hover:hover,
.g-brd-primary-bottom--hover:hover::after,
.g-brd-primary-bottom--active.active,
.g-brd-primary-bottom--active.active::after {
  border-bottom-color: #3652a3 !important;
}
.g-brd-primary-left,
.g-brd-primary-left--before::before {
  border-left-color: #3652a3 !important;
}
.g-brd-primary-right,
.g-brd-primary-right--before::before {
  border-right-color: #3652a3 !important;
}
.g-brd-primary-opacity-0_3-top {
  border-top-color: rgba(51, 82, 163, 0.3) !important;
}
.g-brd-primary-opacity-0_3-bottom {
  border-bottom-color: rgba(51, 82, 163, 0.3) !important;
}
.g-brd-primary-opacity-0_3-left {
  border-left-color: rgba(51, 82, 163, 0.3) !important;
}
.g-brd-primary-opacity-0_3-right {
  border-right-color: rgba(51, 82, 163, 0.3) !important;
}
.g-brd-primary-dark-dark-v1,
.g-brd-primary-dark-dark-v1--hover:hover,
.g-brd-primary-dark-dark-v1--active.active,
.g-brd-primary-dark-dark-v1--active.cbp-filter-item-active,
*:hover > .g-brd-primary-dark-dark-v1--hover-parent {
  border-color: #314e9b !important;
}
.g-brd-primary-dark-dark-v2,
.g-brd-primary-dark-dark-v2--hover:hover,
.g-brd-primary-dark-dark-v2--active.active,
.g-brd-primary-dark-dark-v2--active.cbp-filter-item-active,
*:hover > .g-brd-primary-dark-dark-v2--hover-parent {
  border-color: #2d4890 !important;
}
.g-brd-primary-dark-dark-v3,
.g-brd-primary-dark-dark-v3--hover:hover,
.g-brd-primary-dark-dark-v3--active.active,
.g-brd-primary-dark-dark-v3--active.cbp-filter-item-active,
*:hover > .g-brd-primary-dark-dark-v3--hover-parent {
  border-color: #273e7c !important;
}
.g-brd-primary-dark-dark-v1-top {
  border-top-color: #314e9b !important;
}
.g-brd-primary-dark-dark-v1-bottom {
  border-bottom-color: #314e9b !important;
}
.g-brd-primary-dark-dark-v1-left {
  border-left-color: #314e9b !important;
}
.g-brd-primary-dark-dark-v1-right {
  border-right-color: #314e9b !important;
}
.g-brd-primary-dark-dark-v2-top {
  border-top-color: #2d4890 !important;
}
.g-brd-primary-dark-dark-v2-bottom {
  border-bottom-color: #2d4890 !important;
}
.g-brd-primary-dark-dark-v2-left {
  border-left-color: #2d4890 !important;
}
.g-brd-primary-dark-dark-v2-right {
  border-right-color: #2d4890 !important;
}
.g-brd-primary-dark-dark-v3-top {
  border-top-color: #273e7c !important;
}
.g-brd-primary-dark-dark-v3-bottom {
  border-bottom-color: #273e7c !important;
}
.g-brd-primary-dark-dark-v3-left {
  border-left-color: #273e7c !important;
}
.g-brd-primary-dark-dark-v3-right {
  border-right-color: #273e7c !important;
}
/*------------------------------------
  Colors
------------------------------------*/
.g-color-primary,
.g-color-primary--hover:hover,
.g-color-primary--active.cbp-filter-item-active {
  color: #3652a3 !important;
}
.g-color-primary-opacity-0_3 {
  color: rgba(51, 82, 163, 0.3) !important;
}
.g-color-primary-opacity-0_4 {
  color: rgba(51, 82, 163, 0.4) !important;
}
.g-color-primary--before::before,
.g-color-primary--after::after {
  color: #3652a3;
}
/*------------------------------------
  Box-shadows
------------------------------------*/
.u-shadow-v13 {
  box-shadow: inset 2px 2px 2px 0 #3652a3;
}
/*------------------------------------
  Fill colors
------------------------------------*/
.g-fill-primary,
.g-fill-primary path,
.g-fill-primary polygon,
.g-fill-primary--hover:hover path,
.g-fill-primary--hover:hover polygon,
*:hover > * > .g-fill-primary--hover-parent svg path,
*:hover > * > .g-fill-primary--hover-parent svg polygon {
  fill: #3652a3 !important;
}
/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
  background-color: #3652a3;
}
::selection {
  background-color: #3652a3;
}
.g-bg-primary ::-moz-selection {
  color: #3652a3;
}
.g-bg-primary ::selection {
  color: #3652a3;
}
/*------------------------------------
  Buttons
------------------------------------*/
.u-btn-primary {
  background-color: #3652a3;
}
.u-btn-primary:hover,
.u-btn-primary.active,
.u-btn-primary.cbp-filter-item-active {
  border-color: #4468c5;
  background-color: #4468c5;
}
.u-btn-primary.u-btn-hover-v1-1::after,
.u-btn-primary.u-btn-hover-v1-1:hover::after,
.u-btn-primary.u-btn-hover-v1-2::after,
.u-btn-primary.u-btn-hover-v1-2:hover::after,
.u-btn-primary.u-btn-hover-v1-3::after,
.u-btn-primary.u-btn-hover-v1-3:hover::after,
.u-btn-primary.u-btn-hover-v1-4::after,
.u-btn-primary.u-btn-hover-v1-4:hover::after,
.u-btn-primary.u-btn-hover-v2-1::after,
.u-btn-primary.u-btn-hover-v2-1:hover::after,
.u-btn-primary.u-btn-hover-v2-2::after,
.u-btn-primary.u-btn-hover-v2-2:hover::after {
  background-color: #395cb6;
}
.u-btn-primary.u-btn-hover-v1-1:hover,
.u-btn-primary.u-btn-hover-v1-2:hover,
.u-btn-primary.u-btn-hover-v1-3:hover,
.u-btn-primary.u-btn-hover-v1-4:hover,
.u-btn-primary.u-btn-hover-v2-1:hover,
.u-btn-primary.u-btn-hover-v2-2:hover {
  background-color: #3652a3;
}
.u-btn-outline-primary {
  color: #3652a3;
  border-color: #3652a3;
}
.u-btn-outline-primary:hover {
  background-color: #3652a3;
}
.u-btn-outline-primary.u-btn-hover-v1-1::after,
.u-btn-outline-primary.u-btn-hover-v1-1:hover::after,
.u-btn-outline-primary.u-btn-hover-v1-2::after,
.u-btn-outline-primary.u-btn-hover-v1-2:hover::after,
.u-btn-outline-primary.u-btn-hover-v1-3::after,
.u-btn-outline-primary.u-btn-hover-v1-3:hover::after,
.u-btn-outline-primary.u-btn-hover-v1-4::after,
.u-btn-outline-primary.u-btn-hover-v1-4:hover::after,
.u-btn-outline-primary.u-btn-hover-v2-1::after,
.u-btn-outline-primary.u-btn-hover-v2-1:hover::after,
.u-btn-outline-primary.u-btn-hover-v2-2::after,
.u-btn-outline-primary.u-btn-hover-v2-2:hover::after,
.u-btn-outline-primary.u-btn-hover-v3-1::after,
.u-btn-outline-primary.u-btn-hover-v3-1:hover::after {
  background-color: rgba(51, 82, 163, 0.95);
}
.u-btn-outline-primary:focus,
.u-btn-outline-primary:active {
  background-color: rgba(51, 82, 163, 0.95);
}

/*------------------------------------
  Checkboxes & Radio Buttons
------------------------------------*/
.u-check input[type="checkbox"]:checked + .u-check-icon-font i,
.u-check input[type="radio"]:checked + .u-check-icon-font i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-font i,
.u-check input[type="radio"]:checked + * .u-check-icon-font i {
  color: #3652a3;
}
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v1,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v1,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v1,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v1,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v1,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v1,
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v7,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v7,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v7,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v7,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v7 {
  background-color: #3652a3;
  border-color: #3652a3;
}
.u-check-icon-checkbox-v2,
.u-check-icon-radio-v2,
.u-check-icon-checkbox-v3,
.u-check-icon-radio-v3 {
  border-color: #3652a3;
}
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v4,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v4,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v4,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v4,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v4,
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v8,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 {
  color: #3652a3;
  border-color: #3652a3;
}
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v5 i,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v5 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v5 i,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v5 i {
  border-color: #3652a3;
}
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i {
  background-color: #3652a3;
  border-color: #3652a3;
}
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8 i::after,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8 i::after,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8 i::after,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8 i::after,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8 i::after,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v8 i::after,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8 i::after,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 i::after {
  background-color: #3652a3;
}
.u-checkbox-v1--checked-color-primary:checked + label {
  color: #3652a3 !important;
}
.u-checkbox-v1--checked-brd-primary:checked + label {
  border-color: #3652a3 !important;
}
/*------------------------------------
  Selects
------------------------------------*/
.u-select-v1 .chosen-results > li.highlighted,
.u-select-v1 .chosen-results > li.result-selected {
  background-color: rgba(51, 82, 163, 0.2);
  border-bottom-color: rgba(51, 82, 163, 0.2);
}
/*------------------------------------
  Arrows
------------------------------------*/
.u-arrow-v3:hover .u-arrow-icon-before,
.u-arrow-v3:hover .u-arrow-icon-after {
  background-color: #3652a3;
}
.u-arrow-v4:hover .u-arrow-icon,
.u-arrow-v7:hover .u-arrow-icon,
.u-arrow-v8:hover .u-arrow-icon {
  color: #3652a3;
}
.u-arrow-v14 .u-arrow-icon::before,
.u-arrow-v14 .u-arrow-icon::after {
  background: #3652a3;
}
/*------------------------------------
  Badges
------------------------------------*/
.u-badge-bg-primary::after {
  background-color: #3652a3;
}
/*------------------------------------
  Badges v2
------------------------------------*/
[class*="u-badge-v2"] {
  background-color: #3652a3;
}
/*------------------------------------
  Triangles
------------------------------------*/
.u-triangle-v1.u-triangle-top.g-bg-primary::before,
.u-triangle-v1.u-triangle-left.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-top.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before,
.u-triangle-v2.u-triangle-top.g-bg-primary::before,
.u-triangle-v2.u-triangle-left.g-bg-primary::before,
.u-triangle-v5.u-triangle-top.g-bg-primary::before,
.u-triangle-v5.u-triangle-left.g-bg-primary::before,
.u-triangle-v6.u-triangle-top.g-bg-primary::before,
.u-triangle-v6.u-triangle-left.g-bg-primary::before {
  border-bottom-color: #3652a3;
}
.u-triangle-v1.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v1.u-triangle-right.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before,
.u-triangle-v2.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v2.u-triangle-right.g-bg-primary::before,
.u-triangle-v5.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v5.u-triangle-right.g-bg-primary::before,
.u-triangle-v6.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v6.u-triangle-right.g-bg-primary::before {
  border-top-color: #3652a3;
}
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before {
  border-right-color: #3652a3;
}
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before {
  border-left-color: #3652a3;
}
.u-triangle-v3.u-triangle-top.g-bg-primary::before,
.u-triangle-v3.u-triangle-left.g-bg-primary::before {
  background-image: linear-gradient(to bottom right, transparent 49.6%, #3652a3 50%);
}
.u-triangle-v3.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v3.u-triangle-right.g-bg-primary::before {
  background-image: linear-gradient(to top right, transparent 49.6%, #3652a3 50%);
}
.u-triangle-v4.u-triangle-top.g-bg-primary::before,
.u-triangle-v4.u-triangle-left.g-bg-primary::before {
  background-image: linear-gradient(to bottom right, transparent 49.6%, #3652a3 50%), linear-gradient(to bottom left, transparent 49.6%, #3652a3 50%);
}
.u-triangle-v4.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v4.u-triangle-right.g-bg-primary::before {
  background-image: linear-gradient(to top right, transparent 49.6%, #3652a3 50%), linear-gradient(to top left, transparent 49.6%, #3652a3 50%);
}
.u-semicircle-v1.g-bg-primary::before {
  background: #3652a3;
}
.u-zigzag-top-primary::before {
  background: -webkit-linear-gradient(-225deg, #3652a3 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #3652a3 10px, transparent 0) 0 10px;
}
@media (min-width: 768px) {
  .u-triangle-v1.u-triangle-left.g-bg-primary::before {
    border-right-color: #3652a3;
  }
  .u-triangle-v1.u-triangle-right.g-bg-primary::before {
    border-left-color: #3652a3;
  }
  .u-triangle-v3.u-triangle-left.g-bg-primary::before {
    background-image: linear-gradient(to bottom right, transparent 49.6%, #3652a3 50%);
  }
  .u-triangle-v3.u-triangle-right.g-bg-primary::before {
    background-image: linear-gradient(to bottom left, transparent 49.6%, #3652a3 50%);
  }
  .u-triangle-v4.u-triangle-left.g-bg-primary::before {
    background-image: linear-gradient(to bottom right, transparent 49.6%, #3652a3 50%), linear-gradient(to top right, transparent 49.6%, #3652a3 50%);
  }
  .u-triangle-v4.u-triangle-right.g-bg-primary::before {
    background-image: linear-gradient(to bottom left, transparent 49.6%, #3652a3 50%), linear-gradient(to top left, transparent 49.6%, #3652a3 50%);
  }
}
/*------------------------------------
  Block Hovers
------------------------------------*/
.u-block-hover:hover .u-block-hover__prop-bg-primary {
  background-color: #3652a3;
}
.u-block-hover:hover .u-block-hover__prop-bg-primary-opacity-0_9 {
  background-color: rgba(51, 82, 163, 0.9);
}
/*------------------------------------
  Blockquotes
------------------------------------*/
.u-blockquote-v3::before {
  color: #3652a3;
}
.u-blockquote-v7::before {
  background: #3652a3;
}
/*------------------------------------
  Carousel indicators
------------------------------------*/
.u-carousel-indicators-v1 li.slick-active span,
.u-carousel-indicators-v1--white li.slick-active span,
.u-carousel-indicators-v4 li.slick-active span,
.u-carousel-indicators-v8 li.slick-active span {
  background-color: #3652a3;
}
.u-carousel-indicators-v6 li.slick-active {
  color: #3652a3;
}
.u-carousel-indicators-v6 li.slick-active span {
  border-color: #3652a3;
}
.u-carousel-indicators-v9 li.slick-active,
.u-carousel-indicators-v10 li.slick-active {
  background-color: #3652a3;
}
.u-carousel-indicators-v18--white li span {
  background-color: #3652a3;
}
.u-carousel-indicators-v20 li span:hover,
.u-carousel-indicators-v20 li span:focus,
.u-carousel-indicators-v20--white li span:hover,
.u-carousel-indicators-v20--white li span:focus,
.u-carousel-indicators-v20 li.slick-active span,
.u-carousel-indicators-v20 li.slick-active span,
.u-carousel-indicators-v20--white li.slick-active span,
.u-carousel-indicators-v20--white li.slick-active span {
  border-color: #3652a3;
}
.u-carousel-indicators-v20--white li span::before {
  background: #3652a3;
  box-shadow: 0 0 1px #3652a3;
}
.u-carousel-indicators-v21--white li span::after {
  background-color: #3652a3;
}
.u-carousel-indicators-v22--white li span {
  background-color: #3652a3;
}
.u-carousel-indicators-v22--white li span::before {
  border-top-color: #3652a3;
}
.u-carousel-indicators-v22--white li.slick-active {
  border-color: #3652a3;
}
.u-carousel-indicators-v23--white .u-dots-helper::before {
  background: #3652a3;
}
.u-carousel-indicators-v24--white li span {
  border-color: #3652a3;
}
.u-carousel-indicators-v25--white li::before {
  background-color: #3652a3;
}
.u-carousel-indicators-v25--white li span:focus {
  background-color: #3652a3;
}
.u-carousel-indicators-v25--white li span::before {
  background-color: #3652a3;
}
.u-carousel-indicators-v25--white li.slick-active span {
  background-color: #3652a3;
}
.u-carousel-indicators-v26--white li::before,
.u-carousel-indicators-v26--white li::after,
.u-carousel-indicators-v26--vertical--white li::before,
.u-carousel-indicators-v26--vertical--white li::after {
  border-color: #3652a3;
}
.u-carousel-indicators-v27--white li span::before,
.u-carousel-indicators-v27--vertical--white li span::before {
  background: #3652a3;
}
.u-carousel-indicators-v28 li.slick-active span {
  background-color: #3652a3;
}
/*------------------------------------
  Paginations
------------------------------------*/
.u-pagination-v1-1--active,
.u-pagination-v1-1:hover,
.u-pagination-v1-1:focus {
  background-color: #3652a3;
  border-color: #3652a3;
}
.u-pagination-v1-2:hover,
.u-pagination-v1-2:focus {
  color: #3652a3;
  border-color: #3652a3;
}
.u-pagination-v1-2--active,
.u-pagination-v1-2--nav {
  background-color: #3652a3;
  border-color: #3652a3;
}
.u-pagination-v1-2--nav:hover {
  background-color: rgba(51, 82, 163, 0.8);
}
.u-pagination-v1-4:hover,
.u-pagination-v1-4:focus {
  color: #3652a3;
  border-color: #3652a3;
}
.u-pagination-v1-4--active {
  background-color: #3652a3;
  border-color: #3652a3;
}
/*------------------------------------
  Ribbons
------------------------------------*/
.u-ribbon-bookmark.g-bg-primary::after {
  border-color: #3652a3;
}
.u-ribbon-clip-v4__inner.g-bg-primary {
  box-shadow: 0 0 0 3px #3652a3, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
}
/*------------------------------------
  Accordions
------------------------------------*/
.u-accordion-color-primary__header [aria-expanded="true"] {
  color: #3652a3 !important;
}
.u-accordion-bg-primary__header [aria-expanded="true"] {
  background-color: #3652a3 !important;
  border-color: #3652a3 !important;
}
.u-accordion-brd-primary__header [aria-expanded="true"] {
  border-color: #3652a3 !important;
}
.u-accordion-v2:nth-child(odd) {
  background-color: #2d4890;
}
/*------------------------------------
  Datepickers
------------------------------------*/
.u-datepicker-v1 .ui-datepicker-calendar td span.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar th span.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar td a.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar th a.ui-state-active {
  background: #3652a3;
  border-color: #3652a3;
}
/*------------------------------------
  Sliders
------------------------------------*/
.u-slider-v1.ui-slider .ui-slider-range {
  background: #3652a3;
}
.u-slider-v1.ui-slider .ui-slider-handle {
  border-color: #3652a3;
}
/*------------------------------------
  Headers
------------------------------------*/
.js-header-change-moment.g-bg-primary--shift {
  background-color: #3652a3;
}
.js-header-change-moment.g-bg-primary-semi-transparent--shift {
  background-color: rgba(51, 82, 163, 0.9);
}
/*------------------------------------
  Heading
------------------------------------*/
.u-heading-v5-color-primary .u-heading-v5__title::before {
  background: #3652a3;
}
.u-heading-massive-underline::before {
  background-color: #3652a3;
}
/*------------------------------------
  Effects
------------------------------------*/
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after {
  box-shadow: 0 0 0 1px #3652a3;
}
.u-icon-effect-v1-1--hover:hover,
.u-icon-effect-v1-2--hover:hover,
.u-icon-v4.u-icon-effect-v1-1--hover:hover .u-icon-v4-inner,
.u-icon-v4.u-icon-effect-v1-2--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover,
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover .u-icon-v4-inner {
  border-color: #3652a3;
  background: #3652a3 !important;
}
.u-icon-effect-v2--hover:hover,
.u-icon-effect-v2--hover:hover::after {
  background: #3652a3;
}
.u-icon-effect-v5--hover.g-bg-primary:hover,
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-bg-primary,
.u-icon-effect-v5--hover.g-color-primary:hover,
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-color-primary {
  box-shadow: 0 0 10px 10px #3652a3;
}
.u-icon-v4-bg-primary {
  border-color: #3652a3;
}
.u-icon-v4-bg-primary .u-icon-v4-inner {
  background: #3652a3;
}
.u-icon-v4-bg-primary--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover {
  border-color: #3652a3;
}
.u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner {
  background: #3652a3;
}
.u-icon-v5.g-bg-primary::after {
  background-color: #3652a3;
}
.u-icon-block--hover:hover .g-color-primary--hover {
  color: #3652a3;
}
.u-icon-block--hover:hover .g-brd-primary--hover {
  border-color: #3652a3;
}
.u-icon-block--hover:hover .g-bg-primary--hover {
  background: #3652a3;
}
/*------------------------------------
  Navigation Dropdown
------------------------------------*/
.navbar .u-sub-menu-v1 .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu,
.navbar .u-sub-menu-v1 .dropdown-menu {
  border-color: #3652a3;
}
.navbar .u-sub-menu-v2 .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu,
.navbar .u-sub-menu-v2 .dropdown-menu,
.navbar .u-sub-menu-v3 .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu,
.navbar .u-sub-menu-v3 .dropdown-menu {
  border-top-color: #3652a3;
}
.navbar .u-main-nav-v1 .nav-item.active > .nav-link,
.navbar .u-main-nav-v1 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v1 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v1 .nav-item.show > .nav-link,
.navbar .u-main-nav-v1 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v1 .nav-item .nav-link:focus,
.navbar .u-main-nav-v8 .nav-item.active > .nav-link,
.navbar .u-main-nav-v8 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v8 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v8 .nav-item.show > .nav-link,
.navbar .u-main-nav-v8 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v8 .nav-item .nav-link:focus {
  background-color: #3652a3;
}
.navbar .u-main-nav-v2 .nav-item.active > .nav-link,
.navbar .u-main-nav-v2 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v2 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v2 .nav-item.show > .nav-link,
.navbar .u-main-nav-v2 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v2 .nav-item .nav-link:focus,
.navbar .u-main-nav-v3 .nav-item.active > .nav-link,
.navbar .u-main-nav-v3 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v3 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v3 .nav-item.show > .nav-link,
.navbar .u-main-nav-v3 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v3 .nav-item .nav-link:focus,
.navbar .u-main-nav-v4 .nav-item.active > .nav-link,
.navbar .u-main-nav-v4 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v4 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v4 .nav-item.show > .nav-link,
.navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v4 .nav-item .nav-link:focus,
.navbar .u-main-nav-v5 .nav-item.active > .nav-link,
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v5 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v5 .nav-item.show > .nav-link,
.navbar .u-main-nav-v5 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v5 .nav-item .nav-link:focus,
.navbar .u-main-nav-v6 .nav-item.active > .nav-link,
.navbar .u-main-nav-v6 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v6 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v6 .nav-item.show > .nav-link,
.navbar .u-main-nav-v6 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v6 .nav-item .nav-link:focus,
.navbar .u-main-nav-v7 .nav-item.active > .nav-link,
.navbar .u-main-nav-v7 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v7 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v7 .nav-item.show > .nav-link,
.navbar .u-main-nav-v7 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v7 .nav-item .nav-link:focus {
  border-color: #3652a3;
}
.navbar .u-main-nav-v9 .nav-item.active > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item .nav-link:focus::after {
  color: #3652a3;
}
/*------------------------------------
  Nonstandard Background
------------------------------------*/
.u-ns-bg-v1-top.g-bg-primary::before,
.u-ns-bg-v2-top.g-bg-primary::before,
.u-ns-bg-v2-2-top.g-bg-primary::before,
.u-ns-bg-v6-top.g-bg-primary .u-ns-bg-before::before {
  border-bottom-color: #3652a3;
}
.u-ns-bg-v1-bottom.g-bg-primary::before,
.u-ns-bg-v2-bottom.g-bg-primary::before,
.u-ns-bg-v2-2-bottom.g-bg-primary::before,
.u-ns-bg-v6-bottom.g-bg-primary .u-ns-bg-before::before {
  border-top-color: #3652a3;
}
.u-ns-bg-v1-left.g-bg-primary::before,
.u-ns-bg-v2-left.g-bg-primary::before,
.u-ns-bg-v2-2-left.g-bg-primary::before,
.u-ns-bg-v6-left.g-bg-primary .u-ns-bg-before::before {
  border-right-color: #3652a3;
}
.u-ns-bg-v1-right.g-bg-primary::before,
.u-ns-bg-v2-right.g-bg-primary::before,
.u-ns-bg-v2-2-right.g-bg-primary::before,
.u-ns-bg-v6-right.g-bg-primary .u-ns-bg-before::before {
  border-left-color: #3652a3;
}
.u-ns-bg-v3-top.g-bg-primary::before,
.u-ns-bg-v3-left.g-bg-primary::before,
.u-ns-bg-v4-top.g-bg-primary::before,
.u-ns-bg-v4-left.g-bg-primary::before {
  border-bottom-color: #3652a3;
}
.u-ns-bg-v3-bottom.g-bg-primary::before,
.u-ns-bg-v3-right.g-bg-primary::before,
.u-ns-bg-v4-bottom.g-bg-primary::before,
.u-ns-bg-v4-right.g-bg-primary::before {
  border-top-color: #3652a3;
}
[class*="u-ns-bg-v5"].g-bg-primary svg path,
[class*="u-ns-bg-v5"].g-bg-primary svg polygon {
  fill: #3652a3;
}
@media (min-width: 768px) {
  .u-ns-bg-v1-top--md.g-bg-primary::before,
  .u-ns-bg-v2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-2-top--md.g-bg-primary::before,
  .u-ns-bg-v6-top.g-bg-primary .u-ns-bg-before::before {
    border-bottom-color: #3652a3;
  }
  .u-ns-bg-v1-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v6-bottom.g-bg-primary .u-ns-bg-before::before {
    border-top-color: #3652a3;
  }
  .u-ns-bg-v1-left--md.g-bg-primary::before,
  .u-ns-bg-v2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-2-left--md.g-bg-primary::before,
  .u-ns-bg-v6-left.g-bg-primary .u-ns-bg-before::before {
    border-right-color: #3652a3;
  }
  .u-ns-bg-v1-right--md.g-bg-primary::before,
  .u-ns-bg-v2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-2-right--md.g-bg-primary::before,
  .u-ns-bg-v6-right.g-bg-primary .u-ns-bg-before::before {
    border-left-color: #3652a3;
  }
}
/*------------------------------------
  Progress Bars
------------------------------------*/
.u-progress::-ms-fill,
.u-progress::-webkit-progress-value,
.u-progress::-moz-progress-bar {
  background-color: #3652a3;
}
.u-progress__pointer-v2::after,
.u-progress__pointer-v3::after {
  border-color: #3652a3;
}
/*------------------------------------
  Steps
------------------------------------*/
@media (min-width: 768px) {
  .u-steps-v1__item a,
  .u-steps-v1__item a::before,
  .u-steps-v1__item.active a,
  .u-steps-v1__item.active span {
    background-color: #3652a3;
  }
  .u-steps-v2__indicator,
  .u-steps-v2__item a::before,
  .u-steps-v2__item a .u-steps-v2__indicator,
  .u-steps-v3__indicator,
  .u-steps-v3__item a::before,
  .u-steps-v3__item a .u-steps-v3__indicator {
    background-color: #3652a3;
  }
  .u-steps-v2__item:hover a,
  .u-steps-v3__item:hover a {
    color: #3652a3;
  }
  .u-steps-v2__item:hover a .u-steps-v2__indicator,
  .u-steps-v3__item:hover a .u-steps-v3__indicator {
    box-shadow: 0 0 0 3px rgba(51, 82, 163, 0.3);
  }
  .u-steps-v2__item:hover a .u-steps-v2__indicator,
  .u-steps-v2__item:hover span .u-steps-v2__indicator,
  .u-steps-v3__item:hover a .u-steps-v3__indicator,
  .u-steps-v3__item:hover span .u-steps-v3__indicator {
    background-color: #3652a3;
  }
}
/*------------------------------------
  Tabs
------------------------------------*/
.g-color-primary--active.active {
  color: #3652a3;
}
[class*="u-nav-v8"] .nav-link.active,
[class*="u-nav-v8"] .nav-link.active .u-nav-v8__icon,
[class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__icon {
  background-color: #3652a3;
}
@media (min-width: 768px) {
  .u-nav-v1-1.u-nav-primary .nav-link.active,
  .u-nav-v2-1.u-nav-primary .nav-link.active,
  [class*="u-nav-v8"].u-nav-light .nav-link.active {
    background-color: #3652a3;
  }
  .u-nav-v1-2.u-nav-primary .nav-link.active,
  [class*="u-nav-v2"].u-nav-primary .nav-link,
  [class*="u-nav-v2"].u-nav-primary .nav-link.active,
  .u-nav-v3-2 .nav-link.active,
  [class*="u-nav-v5"].u-nav-primary .nav-link.active,
  [class*="u-nav-v6"] .nav-link.active,
  [class*="u-nav-v6"].flex-column .nav-link.active {
    border-color: #3652a3;
  }
  .u-nav-v2-2 .nav-link.active,
  [class*="u-nav-v3"] .nav-link.active,
  [class*="u-nav-v3"].u-nav-light .nav-link.active,
  [class*="u-nav-v5"].u-nav-primary .nav-link.active,
  [class*="u-nav-v7"] .nav-link.active {
    color: #3652a3;
  }
  .u-nav-v4-1.u-nav-primary .nav-link.active,
  [class*="u-nav-v6"] .nav-link.active::before {
    border-top-color: #3652a3;
  }
  .u-nav-v4-1-column .u-nav-v4-1.u-nav-primary .nav-link.active,
  [class*="u-nav-v6"].flex-column .nav-link.active::before {
    border-left-color: #3652a3;
  }
  [class*="u-nav-v8"].u-nav-light .nav-link.active::before {
    background-image: linear-gradient(to bottom left, transparent 49.6%, #3652a3 50%), linear-gradient(to top left, transparent 49.6%, #3652a3 50%);
  }
  [class*="u-nav-v8"].justify-content-end .nav-link.active::before,
  [class*="u-nav-v8"].text-right .nav-link.active::before {
    background-image: linear-gradient(to bottom right, transparent 49.6%, #3652a3 50%), linear-gradient(to top right, transparent 49.6%, #3652a3 50%);
  }
  .u-nav-v8-2 .nav-link.active::before {
    background-image: linear-gradient(to bottom left, transparent 49.6%, #3652a3 50%), linear-gradient(to top left, transparent 49.6%, #3652a3 50%);
  }
}
@media (max-width: 767px) {
  [role="tablist"]:not([data-tabs-mobile-type="slide-up-down"],
  [data-tabs-mobile-type="accordion"]) {
    border-color: #3652a3;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link,
  [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link,
  [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link.active,
  [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-item.show .nav-link,
  [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link.active,
  [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item.show .nav-link {
    border-color: #3652a3 !important;
  }
}
/*--------------------------------------------------
  Info Blocks
----------------------------------------------------*/
.u-info-v1-2:hover .u-info-v1-2__item::after,
.u-info-v7-1:hover .u-info-v7-1__item-child-v2 {
  background: #3652a3;
}
.u-info-v1-5__item::after {
  border-bottom-color: #3652a3;
}
.info-v4-3:hover::after {
  border-color: #3652a3;
}
.info-v5-3:hover .info-v5-3__info {
  background-color: rgba(51, 82, 163, 0.9);
}
.u-info-v6-1__item::after,
.u-info-v6-1:hover .u-info-v6-1__item::after {
  background-image: linear-gradient(to right, #3652a3 0, transparent 100%);
}
/*------------------------------------
  Checked state background
------------------------------------*/
input[type="checkbox"]:checked + .g-bg-primary--checked,
input[type="radio"]:checked + .g-bg-primary--checked,
input[type="checkbox"]:checked + * .g-bg-primary--checked,
input[type="radio"]:checked + * .g-bg-primary--checked,
.g-checked .g-bg-primary--checked,
.g-bg-primary--checked.g-checked {
  background-color: #3652a3 !important;
}
/*------------------------------------
  Checked state border
------------------------------------*/
input[type="checkbox"]:checked + .g-brd-primary--checked,
input[type="radio"]:checked + .g-brd-primary--checked,
input[type="checkbox"]:checked + * .g-brd-primary--checked,
input[type="radio"]:checked + * .g-brd-primary--checked,
.g-checked .g-brd-primary--checked,
.g-brd-primary--checked.g-checked {
  border-color: #3652a3 !important;
}
/*------------------------------------
  Focus state border
------------------------------------*/
.g-brd-primary--focus:focus,
.g-brd-primary--focus.g-state-focus *,
.g-brd-primary--focus.g-state-focus *:focus {
  border-color: #3652a3 !important;
}
/*------------------------------------
  Focus state color
------------------------------------*/
.g-color-primary:focus {
  color: #3652a3;
}
/*------------------------------------
  Checked state overlay
------------------------------------*/
input[type="checkbox"]:checked + .g-overlay-primary-0_5--checked::after,
input[type="radio"]:checked + .g-overlay-primary-0_5--checked::after,
input[type="checkbox"]:checked + * .g-overlay-primary-0_5--checked::after,
input[type="radio"]:checked + * .g-overlay-primary-0_5--checked::after,
.g-overlay-primary-0_5--checked.g-checked::after,
.g-checked .g-overlay-primary-0_5--checked::after {
  background-color: rgba(51, 82, 163, 0.5);
}
input[type="checkbox"]:checked + .g-overlay-primary-0_9--checked::after,
input[type="radio"]:checked + .g-overlay-primary-0_9--checked::after,
input[type="checkbox"]:checked + * .g-overlay-primary-0_9--checked::after,
input[type="radio"]:checked + * .g-overlay-primary-0_9--checked::after,
.g-overlay-primary-0_9--checked.g-checked::after,
.g-checked .g-overlay-primary-0_9--checked::after {
  background-color: rgba(51, 82, 163, 0.9);
}
/*------------------------------------
  Success state
------------------------------------*/
.u-has-success-v1 .form-control-feedback,
.u-has-success-v1-2 .form-control-feedback,
.u-has-success-v1-3 .form-control-feedback {
  color: #3652a3;
}
.u-has-success-v1-2 .form-control,
.u-has-success-v1-2 .input-group-addon,
.u-has-success-v1-2 [class*="u-select"],
.u-has-success-v1-3 .form-control,
.u-has-success-v1-3 .input-group-addon,
.u-has-success-v1-3 [class*="u-select"] {
  border-color: #3652a3;
}
.u-has-success-v1-2 .input-group-addon:last-child,
.u-has-success-v1-2 .chosen-single div b,
.u-has-success-v1-3 .input-group-addon:last-child,
.u-has-success-v1-3 .chosen-single div b {
  color: #3652a3;
}
.u-has-success-v1-3 .input-group-addon,
.u-has-success-v1-3 .input-group-addon:last-child {
  background-color: #3652a3;
}
.u-has-success-v1-3 .form-control-feedback::before {
  border-color: #3652a3 transparent transparent transparent;
}
.u-has-success-v2::after {
  color: #3652a3;
}
/*------------------------------------
  jQuery UI
------------------------------------*/
.ui-autocomplete .ui-menu-item:hover {
  background-color: #3652a3;
}
/*------------------------------------
  Pin Map
------------------------------------*/
.point::before {
  background: #3652a3;
}
/*------------------------------------
  Go To
------------------------------------*/
.u-go-to-v1:hover,
.u-go-to-v1:focus:hover {
  background-color: #3652a3;
}
/*------------------------------------
  List Group
------------------------------------*/
.list-group-item.active {
  background-color: #3652a3;
  border-color: #3652a3;
}
/*------------------------------------
  Accordions
------------------------------------*/
.u-accordion-color-primary .u-accordion__header [aria-expanded="true"] {
  color: #3652a3 !important;
}
/*------------------------------------
  Blockquotes
------------------------------------*/
.u-blockquote-v1::before {
  color: #3652a3;
}
/*------------------------------------
  Form Controls
------------------------------------*/
.form-control:focus,
.custom-select:focus {
  border-color: #3652a3;
}
/*------------------------------------
  Cubeportfolio
------------------------------------*/
.u-filter-v1 > li:hover,
.u-filter-v1 [class*="active"] {
  color: #3652a3;
}
/*------------------------------------
  Pagination
------------------------------------*/
.u-pagination-v1-5--active,
.u-pagination-v1-5:hover,
.u-pagination-v1-5:focus {
  background-color: #3652a3;
  border-color: #3652a3;
}
/*------------------------------------
  Keyframes
------------------------------------*/
@keyframes sonarEffect-primary {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3652a3, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #3652a3, 0 0 0 10px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0;
  }
}


/*------------------------------------
  Box-shadows-v91
------------------------------------*/
.u-shadow-v91 {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

/*------------------------------------
  Box-shadows-v92
------------------------------------*/
.u-shadow-v92 {
  box-shadow: 0 0 2px #b5b5b5;
}

/*------------------------------------
  Box-shadows-v93
------------------------------------*/
.u-shadow-v93 {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}

/*------------------------------------
  Box-shadows-v94
------------------------------------*/
.u-shadow-v94 {
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
}

/*------------------------------------
  Box-shadows-v95
------------------------------------*/
.u-shadow-v95 {
  box-shadow: 0 10px 25px -12px rgba(0, 0, 0, 0.09);
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-duration: .3s;
}

.u-shadow-v95--hover:hover {
  box-shadow: 0 10px 25px -12px rgba(0, 0, 0, 0.35);
}

/*------------------------------------
  Carousel indicators v91
------------------------------------*/
.u-carousel-indicators-v91,
.u-carousel-indicators-v91--white {
  display: -ms-flexbox;
  display: flex;
}

.u-carousel-indicators-v91 li,
.u-carousel-indicators-v91--white li {
  margin: 0 5px;
}

.u-carousel-indicators-v91 li.slick-active span,
.u-carousel-indicators-v91--white li.slick-active span {
  background-color: #ef3e34;
}

.u-carousel-indicators-v91 span,
.u-carousel-indicators-v91--white span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #bbb;
  opacity: 1;
}

.u-carousel-indicators-v91 span {
  background-color: #bbb;
}

.u-carousel-indicators-v91--white li.slick-active span {
  background-color: #bbb;
}

.navbar .u-main-nav-v8 .nav-link {
  color: #333;
  padding: 7px 14px 7px;
}

.u-btn-bluegray {
  color: #fff;
  background-color: #014dbf;
}

.u-btn-bluegray:hover, .u-btn-bluegray.active {
  border-color: #317ddf;
  background-color: #317ddf;
}

.k-color-blue {color:#3e34ef !important}


.quick_wrap {width:180px;transition:all 0.3s 0s ease-in-out;z-index:999;position:fixed;right:10px; top:60%;transform:translate(0px, -50%);-wbkit-transform:translate(0px, -50%);}
.quick_wrap > ul {transition: all 0.3s 0s ease-in-out;}
.quick_wrap > ul > li {padding:0px;}
.quick_wrap > ul > li a {box-shadow:1px 1px 3px rgba(0,0,0,.25);}

.kw-break {word-wrap:break-word !important;word-break:keep-all !important;}
.kw_pc{display:block !important;}
.kw_mo{display:none !important;}
.kw-50x {width:100px;}

.g-letter-spacing-minus-1 {letter-spacing:-1px !important}

.k-hexagon {display:inline-block;width:20px;height:23px;margin:8px 0 20px 8px;background:url('/images/common/icon_hexagon.png') no-repeat 0 0;background-size:contain;}

.board .read_body img {max-width:100%;}

@media screen and (max-width:1199px) {
    .quick_wrap {width:100px;}
	.quick_wrap > ul > li a {font-size:0.85rem;}
    #navBar {
      background-color:#fff !important;
      padding: 20px 20px 0px !important;
      border-radius:20px;
      border:1px solid #f0f0f0;
      margin: 20px 0;
      box-shadow:2px 2px 8px rgba(0,0,0,.35);
    }
    #navBar a {font-size:16px !important;}
}
@media screen and (max-width:991px) {
    #sub_visual_illust {opacity:.4}
}
@media screen and (max-width:767px) {
    #sub_visual_illust {opacity:.4;max-height:230px;margin-top:50px !important;}

    .quick_wrap {width:100px;}
	.quick_wrap > ul > li a {font-size:0.85rem;}
    .kw_pc{display:none !important;}
    .kw_mo{display:block !important;}
    .kw-50x {width:50%;}
    .navbar .u-main-nav-v8 .nav-link {padding:14px 14px 14px;}

    #breadcrumbs_wrap,
    .breadcrumbs_visual,
    .breadcrumbs_visual .d-flex {height:350px;}
    #location_bar_wrap {padding-left:20px;}
}

/* SUB Tab Menu */
.div_subtab {padding:0px 0 0px;background:#90c0e4;}
.div_tabmenu {padding:0px 0 0px;margin:0;}
.submenu_tab {height:70px;padding:5px 0 0;border-radius:6px 6px 0 0;border-left:1px solid #89c0ff;border-top:1px solid #89c0ff;border-right:1px solid #89c0ff;cursor:pointer;}
.submenu_tab.tab_on {background-color:#fff;}
.submenu_tab.tab_off {background-color:rgba(255,255,255,0.5);}
.submenu_tab.tab_on p {color:#565656}
.submenu_tab.tab_on h4 {color:#000}
.submenu_tab.tab_off p {color:#989898}
.submenu_tab.tab_off h4 {color:#656565}
@media screen and (max-width:767px) {
    .submenu_tab {padding:10px 0 0 !important}
    .submenu_tab h4 {font-size:1.1rem !important}
}
@media screen and (max-width:575px) {
    .submenu_tab h4 {font-size:11px !important;letter-spacing:-1px !important}
}
@media screen and (max-width:320px) {
    .submenu_tab h4 {font-size:10px !important}
}