/* Add here all your CSS customizations */

/* update kkm 2016-03-28*/
.body{overflow:hidden;position:relative;}
.layout_wrapper{overflow:hidden}

#header .header-logo {
	font-size:20px;
/*	margin-top:20px;*/
}
.loading-overlay{width:100%}
.all_menu.pc{display:block}
.all_menu.mobile{display:none}
html.on {overflow:hidden;}
#header .container{max-width:1570px;/*padding-right:0;padding-left:0*/}
#header .header-nav:after {clear:both ;content:''; display:block;}
#header .header-logo a {display:inline-block;}
#header .header-body {box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);}
#header .header_ul_bg { padding:0; display:none; opacity:0;
	box-shadow:0px 0px 15px rgba(0,0,0,.2);
   -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
    -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s eaes-out;
    transition: transform 0.2s ease-out;
    transform: translate3d(0, -5px, 0);}
#header .header_ul_bg.on{transform: translate3d(0, 0, 0); opacity:1;  display:block; } 

#header .header-nav-main nav > ul > li > a {position:relative;cursor:pointer}
#header .header-nav-main nav > ul > li > a:after{
	display:none;
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent; 
	border-right: 12px solid transparent;  
	border-bottom: 10px solid #c70128; 
	content:'';
	position:absolute;
	bottom:-14px;
	left:50%;
	 margin-left:-12px;
}
#header i.micro {margin-left:10px;}
#header i.micro img{max-width:100%;}
#header .header-nav-main nav > ul > li > a.over:after{display:block;}
#header .header-nav-main nav > ul > li+li {margin-left:10px; padding:15px 10px; }
#header .header-nav-main nav > ul > li.dropdown > ul.dropdown-menu {padding:30px 0;}
#header .header-nav-main nav > ul > li.dropdown:hover > ul.dropdown-menu {display:block; opacity:1; }
#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a{padding-bottom:0 !important;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{width:auto; display:block; padding:0 30px; height:35px; line-height:34px; box-sizing:border-box;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu{min-width:320px; left:76px; height:620px;}
#header .header-nav-main nav > ul > li.dropdown > .over {font-weight:bold; color:#333 !important;}
#header .header-nav-main-effect-1 nav > ul > li.dropdown > .dropdown-menu:after {position:absolute; content:''; display:block; clear:both; border-right:1px solid #ddd; top:2px; right:10px; width:1px; height:100%; }
#header .header-nav-main nav{position:initial;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-position:93% center;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu{top:0; padding:30px 0; height:100%; display:none;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {top:0; display:block;}
#header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu li a, #header .header-nav-main nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a{z-index:1000;}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu > li a{display:inline-block; background-position:100% center;}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu {top:71px;}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li.over > a{background-color:#333;background-image: url('/humanframe/theme/developers/assets/img/hover_ar_w.png'); background-repeat: no-repeat;  color:#fff !important;  background-position:93% center}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li.over > a > i{display:none;}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li > a{color: #777;	font-size: 0.9em;	font-weight: 400;	padding: 0 30px;	position: relative;	text-transform: none; font-size:17px; background-color:transparent; background-image:none; background-position: 93% center;}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li > ul li a {font-size:16px;}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li > ul {min-width:160px; }
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li > ul > li.over > a{color:#0b4da2 !important; background-color:transparent; background-image:url('/humanframe/theme/developers/assets/img/hover_ar.png'); background-size: 100% center;background-repeat: no-repeat; background-position: 100% center;}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     #header .header-nav-main nav > ul > li.dropdown .dropdown-menu { left:-76px } 
}

/* IE6,7,9,10 */
@media  screen\9 {
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu { left:-76px } 
}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li > ul > li > ul {min-width:150px;}
#footer .footer-copyright p{word-break:keep-all;}
#footer .footer-copyright p.info{margin: 14px 0 0 !important;}
/*mobile gnb*/
.mobile_gnb.on{overflow-y:auto}
.mobile_gnb{position:fixed;left:100%; top:0;z-index:10000;height:100%;width:100%}
.mobile_gnb .gnb_top {padding:20px;position:relative;text-align:right;background:#fff;}
.mobile_gnb .gnb_top .mobile_logo{position:absolute;left:20px; top:50%; margin-top:-22.5px}
.mobile_gnb .gnb_top .mobile_logo a{display:block}
.mobile_gnb .gnb_top .mobile_util{float:right;display:inline-block; vertical-align:middle;}
.mobile_gnb .mobile_util > div{float:left;margin-left:16px}
.mobile_gnb .mobile_util .search_zoom a{display: block;width: 32px;height: 32px;background-image: url(/humanframe/theme/developers/assets/img/zoom.png); background-size: 24px auto; background-repeat: no-repeat; background-position: center center;}
.mobile_gnb .mobile_util .lang_bt a{display: block;width: 34px;height: 34px;background-image: url('/humanframe/theme/developers/assets/img/lan_ico.png'); background-size: 24px auto; background-repeat: no-repeat; background-position: center center;}
.mobile_gnb .mobile_util .close_bt a{display: block;width: 34px;height: 34px;background-image: url(/humanframe/theme/developers/assets/img/mobile_close.png); background-size: 24px auto; background-repeat: no-repeat; background-position: center center;}
#header .header-container > .header-row{position:relative;}
/* #header .header-nav-main{position:absolute; left:160px; top:0;} */

.mobile_gnb .nav-pills>li{float:left;width:100%;border-top: 1px solid #ddd;padding:0;}
.mobile_gnb .nav-pills>li+li{margin-left:0;}
.mobile_gnb .nav-pills>li>a{border-radius:0;font-size:17px;padding: 0;border-right: 0;line-height: 62px;height: 62px;background-color: #f7f7f7;background-image:url('/humanframe/theme/developers/assets/img/mobile_d.png');background-size:16px auto;background-repeat:no-repeat;background-position:90% center;padding-left: 20px;}
.mobile_gnb .nav-pills>li> a.on{background-image:url('/humanframe/theme/developers/assets/img/mobile_u.png');}
.mobile_gnb .dep2drop > li.dropdown-submenu.nondrop>  a.on{background-image:url('/humanframe/theme/developers/assets/img/mobile_u.png');}
.mobile_gnb .dep2drop {display:none;}
.mobile_gnb .dep2drop > li{}
.mobile_gnb .dep2drop > li{border-top: 1px solid #ddd;}
.mobile_gnb .dep2drop > li a{display:block;padding-left:32px;font-size:16px;background:#fff;line-height: 62px;height: 62px;}
.mobile_gnb .dep2drop > li.dropdown-submenu.nondrop > a{background-image:url('/humanframe/theme/developers/assets/img/mobile_d.png');background-size:16px auto;background-repeat:no-repeat;background-position:90% center;}
.mobile_gnb .dep2drop > li.dropdown-submenu > ul > li > a{background-image: none;    font-size: 16px;    background-color: #edf2fc;    padding-left: 50px;}
.mobile_gnb .dep2drop > li a > i {margin-left:5px;}

#header .header_ul_bg .bg_right .tr_info{display:none}
#header .header_ul_bg .bg_right .tr_info.on{display:block}
#header .header_ul_bg .bg_right .tr_info.info1 .wrap:first-child{margin-left:0}
#header .header_ul_bg .bg_right .tr_info.info1 .wrap{float:left;margin-left:30px}
#header .header_ul_bg .bg_right .tr_info.info1 .wrap >img{border:1px solid #ddd;}
#header .header_ul_bg .bg_right .tr_info.info2 .wrap:first-child{margin-left:0}
#header .header_ul_bg .bg_right .tr_info.info2 .wrap{float:left;margin-left:40px}
#header .header_ul_bg .bg_right .tr_info.info2 .more span.bg_ar a{    line-height: 26px;    font-size: 0;    display: inline-block;}
#header .header_ul_bg .bg_right .tr_info.info2 .more span.bg_ar a i{vertical-align:middle;display:inline-block}
#header .header_ul_bg .bg_right .tr_info.info2 .more span.bg_ar a i img{max-width:100%;}
#header .header_ul_bg .bg_right .tr_info.info2 .more span.bg_ar a em{font-style:normal;margin-left:5px;vertical-align:middle;display:inline-block;font-size:13px;}
#header .header_ul_bg .bg_right .tr_info p{	color:#333;	font-size:17px;font-weight:500;}
#header .header_ul_bg .bg_right .tr_info .wrap > img{max-width:100%; margin-top:12px; }
#header .header_ul_bg .bg_right .tr_info .more {	margin-top:15px;}
#header .header_ul_bg .bg_right .tr_info .more span{	display:block;}
#header .header_ul_bg .bg_right .tr_info .more span.bg_ar a{	font-weight:400;padding-right:20px;	font-size:15px;	background-image:url('/humanframe/theme/developers/assets/img/hover_ar_b.png');	background-size:12px auto;	background-repeat: no-repeat;	line-height:26px;	background-position:right center;}
#header .header_ul_bg .bg_right .tr_info.info3 img{margin-top:0;float:left;}
#header .header_ul_bg .bg_right .tr_info.info3 .more{float:left;margin-left:20px;margin-top:0;}

#header .header-search .btn-default{outline:none;}
/*서브헤더*/
.sub_header_img{display:inline-block;height:50px; position:absolute; left:150px;top:50%; margin-top:-25px;}
.sub_header_img > div:before{display:block;width:1px;height:44px;background:#cecece;content:'';position: absolute;left: 0;top: 50%;margin-top: -22px;}
.sub_header_img > div{position:relative; padding-left:24px}
.sub_header_img img{position:relative;max-width:100%;}
.sub_header{}
.sub_header:after{background-image:url('/humanframe/theme/developers/assets/img/header_bg.jpg');	background-size:auto;background-repeat: no-repeat;background-position:top center;content:'';display:block;width:100%;height:2px;}
.sub_header .container{max-width:1600px}
.sub_header .container > ul > li {float:left; position:relative;}
.sub_header .container > ul > li > a {font-size:17px;display:block;height:54px;line-height:54px;padding-right:60px;color:#555;font-weight:400;}
/*.sub_header .container > ul > li:first-child > a {color:#333;font-weight:700;padding-right:80px}*/
.sub_header .container > ul > li > ul{display:none;top:54px;z-index:100;width:290px;border:1px solid #ccc;background:#fff;position:absolute;left:0;}
.sub_header .container > ul > li > ul > li{position:relative;display:table; width: 100%;    height: 100%;}
.sub_header .container > ul > li > ul > li.over > a{background-color:#1ba4e3; background-image: url('/humanframe/theme/developers/assets/img/hover_ar_w.png'); background-repeat: no-repeat;  color:#fff !important;  background-position:93% center}
.sub_header .container > ul > li > ul > li > a{display:table-cell; vertical-align:middle;   width: 100%;height: 100%; box-sizing:border-box;padding:0 58px 0 18px;font-size:17px;width:290px;height:54px; line-height:1;word-break:keep-all;}
.sub_header .container > ul > li > ul.on{display:block;}
.sub_header .container > ul > li > ul > li > ul{display:none;border:1px solid #ccc;z-index:10;width:290px;background: #fff;position: absolute;left: 100%;top: 0;}
.sub_header .container > ul > li > ul > li > ul.on{display:block;}
.sub_header .container > ul > li > ul > li > ul > li{display:table;width:100%;height:100%}
.sub_header .container > ul > li > ul > li > ul > li > a{word-break:keep-all;padding-left:20px;padding-right:10px;vertical-align:middle;display:table-cell;width:100%; height:100%;;font-size:15px; color:#666;width: 290px;    height: 54px;}

.sub_header .container > ul.mo_gnb{display:none;z-index:10; }
.micro_mo{display:none}
.micro_mo a{font-size:17px; color:#333;padding:0 20px;font-weight:500; box-sizing:border-box;display:block;width:100%;height:54px;line-height:54px;     background-image: url(/humanframe/theme/developers/assets/img/mobile_d.png);    background-size: 20px auto;    background-repeat: no-repeat;    background-position: 95% center ;}

/*quick*/
div.quick{position: fixed; left:calc(100% - 117px); text-align:center;bottom: 95px; font-size:16px;width: 97px; height: 96px; overflow: hidden; background-color:#0c4da2;z-index: 5; transition: all 0.5s ease-in-out;}
div.quick a{display:block;color:#fff; font-weight:700;padding:26px 0;}
div.quick_top{width: 97px; height: 50px;line-height:50px; position: fixed;left: calc(100% - 117px);bottom: -85px; z-index: 5; transition: all 0.5s ease-in-out; background-color:#0a4593;}
div.quick_top a{display:block;color:#fff;text-align:center;font-size:14px;}
html .scroll-to-top{display:none !important}
/*tb,tbc*/
.tb{display: table; width: 100%; height: 100%;}
.tbc{display: table-cell; width: 100%; height: 100%;  vertical-align: middle;}
.clear{clear:both;}
.clear:after { clear: both;content: '';display: block;}

/*faq*/
html .toggle-primary .toggle.active > label{border: 2px solid  #5483ec !important;background-color: #fff !important;border-radius: 0;height: 58px;box-sizing: border-box;opacity:1;}
html .toggle-primary .toggle.active label p.bigt{color:#5483ec}
html .toggle-primary .toggle > label{background:#fff; opacity:.5;border:0}
html .toggle-primary .toggle label p.bigt{font-size:26px;color:#999;font-weight:700;margin-left:0;line-height: 1;}
html .toggle-primary .toggle label p{font-size:18px; font-weight:500; line-height:18px; ;display:inline-block;margin-left:20px}
.toggle > .toggle-content{padding: 5px 10px}
.toggle > .toggle-content > p.bigt{font-size:26px;color:#0c4ea0; font-weight:700; margin-left:0;width:5%; text-align:center;}
.toggle > .toggle-content > p{font-size:18px; font-weight:500; line-height:18px; ;display:inline-block;margin-left:20px}
.toggle > label:before{display:none;}

.container.banner .inner{padding-top:70px;}

p.nomtxt{font-size:18px; color:#333; word-break:keep-all;font-weight:400;padding-bottom:10px}
.newsletter .news_banner{margin-left:-2%; width:102%;}
.newsletter .news_banner .banner{width:48%;margin-left:2%;float:left;}
.newsletter  .news_banner .banner a{    height: 170px;    font-size: 0;    display: block;    padding: 62px 40px;    box-sizing: border-box;    background-size: cover;    background-repeat: no-repeat;    background-position: center center;}
.newsletter .news_banner .banner a p{color:#fff; font-size:20px; font-weight:500;}
.newsletter .news_banner .banner a span.more{display:inline-block;color: #fff;    max-width: 94px;    line-height: 1;    margin-top: 14px;    font-size: 15px;    padding-right: 22px;    background-size: auto;    background-image: url('/humanframe/theme/developers/assets/img/arrow_more.png');    background-repeat: no-repeat;    background-position: right center;}


/*vision ai*/
.tab .wrap .box .txt_wrap{cursor:pointer}

/*표*/
.environment .tb_wrap{overflow-x:auto !important}
.cnt_table .tb_wrap {overflow-x:auto !important}
.gbox_wrap .tb_wrap{overflow-x:auto !important}
/*사이트맵*/
.sitemap_bg{display:none;position:absolute; top:0;left:0; width:100%; height:100%; background:rgba(0,0,0,0.8);z-index:1001}
#sitemap{width:100%;position:absolute;left:100%;top:0; background:#fff; z-index: 10000; height:720px; overflow:hidden}
#sitemap.on{overflow-x: hidden;    overflow-y: auto;-ms-overflow-style: none;}
#sitemap::-webkit-scrollbar{ display:none;}
#sitemap .top{border-bottom:1px solid rgba(0,0,0,.15);position:fixed;top:0;width:100%;    background: #fff;}
#sitemap .top .container{padding:15px; }
#sitemap .top .sitemap_logo {display: inline-block;text-align:left;/* position:absolute; left:0; top:0; */}
#sitemap .top .sitemap_logo img{max-width:100%}
#sitemap .top .header_nav_right{    float: right;display: inline-block;text-align:right;/* position:absolute;right:0; top:0; */}
#sitemap .top .header_nav_right > div{margin-left:12px;display:inline-block;vertical-align:middle;}
#sitemap .top .header-search .form-control{	border:none;border-radius:40px;	outline:none;background-image:url('/humanframe/theme/developers/assets/img/search_bg.png');	background-size:contain;background-repeat: no-repeat;background-position:center center;font-size: 0.9em;	height: 40px;margin: 0;padding: 6px 12px;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;transition: width 0.3s ease;	-webkit-transform: translate3d(0, 0, 0);-webkit-backface-visibility: hidden;-webkit-perspective: 1000;width: 160px;}
#sitemap .top .header_nav_right .lang_bt a{background-image:url('/humanframe/theme/developers/assets/img/lan_ico.png');	background-size:contain;background-repeat: no-repeat;background-position:center center;	width:20px; height:20px;color:#fff;	display:block;text-align:center;	letter-spacing:-0.2px;	font-family:'NanumSquare',sans-serif;transform:skew(-0.03deg);}
#sitemap .top .header_nav_right .close_bt a{	background-image:url('/humanframe/theme/developers/assets/img/close.png');	background-size:auto;background-repeat: no-repeat;background-position:center center;	width:20px; height:20px;display:block;	border-radius:40px;text-align:center;	letter-spacing:-0.2px;	font-family:'NanumSquare',sans-serif;transform:skew(-0.03deg);	}
#sitemap .top .header-search .search_bt{background: transparent;border: 0 none;color: #CCC;	position: absolute;	right: 0;	top: 0;	z-index: 3;}
#sitemap .top .ask_bt a{	background-image:url('/humanframe/theme/developers/assets/img/ask_bt.png');	background-size:contain;background-repeat: no-repeat;background-position:center center;	width:100px; height:40px;font-size:16px;	line-height:40px; font-weight:700;	color:#fff;	display:block;	border-radius:40px;	text-align:center;	letter-spacing:-0.2px;	font-family:'NanumSquare',sans-serif;transform:skew(-0.03deg);}		
/* #sitemap .top .container{position:relative;}
#sitemap .top .header_nav_right {  position: absolute;  right: 0;  top: 50%;  margin-top: -37.5px;}
#sitemap .top .header-search{float:left;} */
#sitemap .bottom .inner{padding:100px 0;}
#sitemap .bottom .depwrap{margin-top:35px}		
#sitemap .bottom .depwrap > p{font-size:20px; font-weight:500; color:#0a4ea3;padding-bottom:25px; border-bottom:1px solid #ccc}		
#sitemap .bottom .depwrap .wrap{display: inline-block; width:19%;margin-top:25px; vertical-align: top;}
#sitemap .bottom .depwrap .wrap span a{font-size:16px;color:#333;letter-spacing:-.4px;font-weight:300;}
#sitemap .bottom .depwrap .wrap ul {margin-top:8px;}
#sitemap .bottom .depwrap .wrap ul li.pl a{padding-right:24px; background-image:url('/humanframe/theme/developers/assets/img/micro.png');background-size:auto; background-position:right center; background-repeat:no-repeat;}
#sitemap .bottom .depwrap .wrap ul li a{line-height: 30px;font-size:16px;color:#666;letter-spacing:-.4px;font-weight:300;}
#sitemap .bottom .depwrap .wrap span.pl a{padding-right:24px; background-image:url('/humanframe/theme/developers/assets/img/micro.png');background-size:auto; background-position:right center; background-repeat:no-repeat;}
#sitemap .bottom .depwrap.Convergence .wrap{min-height: 220px;}
#sitemap .bottom .depwrap.Innovation .wrap{min-height: 302px;}
#sitemap .bottom .depwrap.Intelligence .wrap{min-height: 182px;}
#sitemap .bottom .depwrap.Intelligence .wrap.line1{min-height: 202px;}
#sitemap .bottom .depwrap.Intelligence .wrap.line2{min-height: 122px;}
#sitemap .bottom .depwrap.Intelligence .wrap.line2.line{width:40%}
/*main*/
.main_wrap{}
.main_wrap .main_visual{position:relative;background-image:url('/humanframe/theme/developers/assets/img/main_visual.jpg');background-size:cover;background-repeat: no-repeat;background-position:center center;width:100%;height:464px;
}
.main_wrap .main_visual .container {position:relative;}
.main_wrap .main_visual .container .txt{position:absolute;top:150px;left:26px;}
.main_wrap .main_visual .container .txt p{font-size:40px;font-weight:400;color:#fff;}
.main_wrap .main_visual .container .txt p span{	font-weight:700;}
.main_wrap .main_visual .container .txt p.b_txt{font-size:18px;	font-weight:500;margin-top:20px;}


.main_wrap .main_visual .container .box_wrap {position:absolute; right:0; top:46px;margin-left:6px;}
.main_wrap .main_visual .container .box_wrap .con_wrap{float:left;position:relative;margin-left:6px;}
.main_wrap .main_visual .container .box_wrap .con_wrap a{display:block; width:300px; height:300px;background-image:url('/humanframe/theme/developers/assets/img/main_01.jpg');background-size:contain;background-repeat: no-repeat;background-position:center center}
.main_wrap .main_visual .container .box_wrap .con_wrap a .box_txt{position:absolute;bottom:28px;left:20px;}
.main_wrap .main_visual .container .box_wrap .con_wrap a .box_txt p{color:#fff;font-size:24px;}
.main_wrap .main_visual .container .box_wrap .con_wrap a .box_txt span{color:#fff;font-size:15px;margin-top: 20px;display: block;}
.main_wrap .main_visual .container .box_wrap .con_wrap a:hover{color:#fff}
.main_wrap .main_visual .container .box_wrap .con_wrap a:hover .line_box{ opacity:1;} 
.main_wrap .main_visual .container .box_wrap .con_wrap .line_box{display:block; transition: all 0.5s;-webkit-transition: all .5s;opacity:0;width:280px;height:280px;position:absolute;left:50%; margin-left:-140px; top:50%; margin-top:-140px;border:1px solid #fff; box-sizing:border-box;}
.main_wrap .main_visual .container .box_wrap .con_wrap.inno a{background-image:url('/humanframe/theme/developers/assets/img/main_02.jpg');}
.main_wrap .main_visual .container .box_wrap .con_wrap.intel a{background-image:url('/humanframe/theme/developers/assets/img/main_03.jpg');}
.main_wrap .main_visual .container .m_box_wrap .swiper-container{padding-bottom:54px;}
.main_wrap .main_visual .container .m_box_wrap .swiper-container .swiper-pagination{bottom:0;}
.main_wrap .main_visual .container .m_box_wrap .swiper-container .swiper-pagination-bullet{width:20px; height:20px;background:#fff;opacity:.5;}
.main_wrap .main_visual .container .m_box_wrap .swiper-container .swiper-pagination-bullet-active{opacity:1;}
.main_wrap .main_visual .container .m_box_wrap{margin-top:56px;display:none;}
.main_wrap .main_visual .container .m_box_wrap a {position:relative;display:block;background-size:contain; background-position:center center; background-repeat:no-repeat;}
.main_wrap .main_visual .container .m_box_wrap a img{max-width:100%;}
.main_wrap .main_visual .container .m_box_wrap a .box_txt{position:absolute;top:50%; margin-top:-45px;left:56px;text-align:left;;}
.main_wrap .main_visual .container .m_box_wrap a .box_txt .tbc{padding-left:54px;}
.main_wrap .main_visual .container .m_box_wrap a .box_txt p{color:#fff;font-size:40px;line-height:1;font-weight:400;}
.main_wrap .main_visual .container .m_box_wrap a .box_txt span{font-size:24px;color:#fff;line-height:1;font-weight:400;display:block; margin-top:26px;}



.main_wrap .main_visual .bottom{width:100%; height:70px; background:rgba(0,0,0,0.6);position:absolute;left:0;bottom:0;}
.main_wrap .main_visual .bottom .container .left{float:left;}
.main_wrap .main_visual .bottom .container .left .m_menu{display:none;}
.main_wrap .main_visual .bottom .container .left ul li{float:left;   list-style: none;padding:0 10px; border-left: 1px solid rgba(255,255,255,.1);}
.main_wrap .main_visual .bottom .container .left ul li:last-child{border-right:1px solid rgba(255,255,255,.1)}
.main_wrap .main_visual .bottom .container .left ul li a{color:#ddd;display:block; height:70px; line-height:70px;padding-left:30px;box-sizing:border-box;background-image:url('/humanframe/theme/developers/assets/img/main_ico01.png');background-position:left center;background-repeat:no-repeat; background-size:auto; }
.main_wrap .main_visual .bottom .container .left ul li a.adas{background-image:url('/humanframe/theme/developers/assets/img/main_ico02.png');}
.main_wrap .main_visual .bottom .container .left ul li a.defen{background-image:url('/humanframe/theme/developers/assets/img/main_ico03.png');}
.main_wrap .main_visual .bottom .container .left ul li a.news{background-image:url('/humanframe/theme/developers/assets/img/main_ico04.png');}
.main_wrap .main_visual .bottom .container .right{float:right;}
.main_wrap .main_visual .bottom .container .right  ul li{float:left;list-style: none;padding:22px 0;}
.main_wrap .main_visual .bottom .container .right a{width:36px;height:26px;display:block;background-image:url('/humanframe/theme/developers/assets/img/youtube.png');background-position:center center;background-repeat:no-repeat; background-size:auto;}
.main_wrap .main_visual .bottom .container .right li.fb{margin-left:15px; padding-left:15px;;position:relative;}
.main_wrap .main_visual .bottom .container .right li.fb a{width:24px; height:26px;background-image:url('/humanframe/theme/developers/assets/img/fb.png')}
.main_wrap .main_visual .bottom .container .right li.fb:before{display:block;width:1px; height:20px; content:''; background:rgba(255,255,255,0.1);position:absolute; left:0; top:50%; margin-top:-10px;}

.main_wrap .con_tit p{color:#000; font-size:28px;font-weight:700;}
.main_wrap .con_tit p span{color:#5282ec}
.main_wrap .con1{padding-top:70px;}
.main_wrap .con1 .title{font-size:20px; font-weight:700; color:#333;max-width:370px; white-space:nowrap;    overflow:hidden;    text-overflow:ellipsis;}
.main_wrap .con1 .img{margin-top:20px;height:270px;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.main_wrap .con1 .img img{max-width:100%;opacity: 0;    visibility: hidden;}
.main_wrap .con1 .slide_wrap{position:relative;margin-top:50px;}
.main_wrap .con1 .swiper-slide .recent-posts {}
.main_wrap .con1 .swiper-slide > a{display:block}
.main_wrap .con1 .swiper-slide{float:left;}
.main_wrap .con1 .swiper-slide .con_wrap{/*max-width:375px;*/}
.main_wrap .con1 .swiper-slide p.exp{word-break:keep-all;font-size:16px;margin:0;margin-top:14px;line-height: 1.5;color:#000;letter-spacing: -.2px;height:48px; overflow:hidden; -webkit-line-clamp:2; text-overflow:ellipsis;}
.main_wrap .con1 .more_all {margin-top:20px;padding-right:20px;width:100px;font-weight: 700;background-image:url('/humanframe/theme/developers/assets/img/more_ico.png');background-size:12px auto;background-repeat: no-repeat;background-position:right center;color:#0b4da2;font-size:15px;}

.main_wrap .con1 .swiper-button-prev{position:absolute;top:45%; margin-top:-40px;z-index:20;opacity:1;left:0;background-color:rgba(0,0,0,0.6);--swiper-theme-color:none;--swiper-navigation-size:none;outline: 0;width:40px; height:60px;background-image:url('/humanframe/theme/developers/assets/img/left_bt.png');background-position:center center;background-repeat:no-repeat; background-size:auto;}
.main_wrap .con1 .swiper-button-next{position:absolute;top:45%; margin-top:-40px;opacity:1;z-index:20;right:0;background-color:rgba(0,0,0,0.6);--swiper-theme-color:none;--swiper-navigation-size:none;outline: 0;width:40px; height:60px;background-image:url('/humanframe/theme/developers/assets/img/right_bt.png');background-position:center center;background-repeat:no-repeat; background-size:auto;}

.main_wrap .con2{padding-top: 100px;}
.main_wrap .con2 .container .box_wrap > div{float:left;width:31.333%; margin-left:2%;}
.main_wrap .con2 .container .box_wrap > div > a{display:block;}
.main_wrap .con2 .container .box_wrap{width:102%; margin-left:-2%;margin-top:50px;}
.main_wrap .con2 .container .box_wrap .title{color:#333; font-size:18px;font-weight:600;}
.main_wrap .con2 .container .box_wrap p.exp{font-weight: 400;font-size:16px;margin:0;margin-top:14px;line-height: 1.5;color:#000;word-break: keep-all;letter-spacing: -.2px;}
.main_wrap .con2 .container .img{margin-top: 18px; background-size: cover; background-position: center left; background-repeat: no-repeat;}
.main_wrap .con2 .container .img img{    max-width: 100%;    opacity: 0;    visibility: hidden;}

.main_wrap .con3{width:100%; height:310px; background:#75b0e6;margin-top:70px;;}
.main_wrap .con3 p{font-size:32px;color:#fff;font-weight: 400;line-height:1.2;text-align:center;letter-spacing: -.2px;}
.main_wrap .con3 span{font-weight:700; color:#fff;}
.main_wrap .con3 .search{max-width:640px; margin:30px auto 0;width:100%; }
.main_wrap .con3 .search input[type="text"]{margin:0 auto;max-width:640px;width:100%;height:46px;font-size: 18px;border-radius:46px;padding: 6px 30px;box-shadow:16px 0 40px rgba(120,47,83,0.1);}
.main_wrap .con3 .search .input-group{max-width:640px; width:100%;}
.main_wrap .con3 .search .input-group-btn{position:absolute;;right:46px;top:50%; margin-top:-20px;}
.main_wrap .con3 .search .input-group-btn .btn {border:none;width:40px; height:40px;z-index:3;outline:none;}
.btn.active, .btn:active{ -webkit-box-shadow: none;box-shadow: none;}
.main_wrap .con3 .search .input-group-btn .btn:hover{background:transparent;}
.main_wrap .con3 .recom{text-align:center; margin-top:20px;}
.main_wrap .con3 .recom p{padding-right:24px;display:inline-block;color:rgba(255,255,255,.5);font-size:16px; font-weight:900;margin-top:0;}
.main_wrap .con3 .recom span{padding-right:24px;}
.main_wrap .con3 .recom span a{display:inline-block;color:#fff;font-size: 16px;}
.main_wrap .con3 .recom span a:hover{color:#fff;}


.main_wrap .con4{padding:80px 0;}
.main_wrap .con4 .container .list_wrap{width:103%; margin-left:-3%;}
.main_wrap .con4 .left{display:inline-block;width:47%;margin-left:3%;height:300px}
.main_wrap .con4 .right{display:inline-block;width:46%;margin-left:3%;height:300px}


.main_wrap .con4 div.tit{float:left;height:100%;position:relative;width:110px;}
.main_wrap .con4 div.tit p{font-size:26px;}
.main_wrap .con4 div.tit a{display:block;}
.main_wrap .con4 .left div.tit p{color:#000;font-weight:700;margin-top: 14px;}
.main_wrap .con4 .right div.tit .wrap{position:relative;margin-top: 14px;}
.main_wrap .con4 .right div.tit .wrap a p{color:#ddd;font-weight:700;letter-spacing: -.2px;}
.main_wrap .con4 .right div.tit .wrap a:first-child{padding-bottom:36px;}
.main_wrap .con4 .right div.tit .wrap a p:before{display:none;width:6px; height:6px; border-radius:6px;content:''; background:#ddd;position:absolute; left:50%;top:50%;margin-top:-3px;margin-left:0px;}
.main_wrap .con4 .right div.tit .wrap a.first p:before{left:50%;top:50%;margin-top:-3px;margin-left:-15px;}

.main_wrap .con4 .right div.tit .wrap a.on p:before {background:#3d5afe;}
.main_wrap .con4 .right div.tit .wrap a.on p{color:#000}
.main_wrap .con4 .ul_wrap{float:left;margin-left:6%;width:calc(94% - 110px);display:none}
.main_wrap .con4 .ul_wrap.on{display:block}
.main_wrap .con4 .more_all{position:absolute;left:0; bottom:0;}
.main_wrap .con4 .more_all a{width:80px;padding-right:18px;font-weight: 600;letter-spacing: -.2px;}
.main_wrap .con4 ul li{border-bottom:1px solid #ddd;height: 75px;position: relative;table-layout:fixed;}
.main_wrap .con4 ul li:first-child{padding:0;}
.main_wrap .con4 ul li a{font-size:18px;/* ;display: block */;}
.main_wrap .con4 ul li a b{max-width:86% !important;line-height: 23px;font-size:18px;word-break:keep-all;max-height: 46px;max-width: 400px;vertical-align: middle;display: inline-block;overflow: hidden;-webkit-line-clamp: initial;    word-wrap: break-word;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;       white-space: normal;}
.main_wrap .con4 ul li span.wrap{}
.main_wrap .con4 ul li span.date{font-size:14px;display: inline-block;/* margin-left:80px; *//* height: 54px; */vertical-align: middle;font-weight:bold;color:#999;top: 50%;margin-top: -12px;right: 0;position: absolute;}


.main_wrap .con5 {padding:80px 0; background:#f7f7f7;}
.main_wrap .con5 .con_wrap{width:24%;margin-left:1%; float:left;position:relative;}
/* .main_wrap .con5 .con_wrap:first-child{margin-left:0;} */
.main_wrap .con5 .con_wrap .title{font-size:20px; font-weight:700; color:#333;}
/*
.main_wrap .con5 .con_wrap  img{max-width:100%; }
.main_wrap .con5 .con_wrap .pic img{max-width:100%; }*/

.main_wrap .con5 .con_wrap .img{margin-top:20px;position:relative;}
.main_wrap .con5 .con_wrap img{max-width:100%;}
.main_wrap .con5 .con_wrap .pic{margin-top:20px;position:relative;background-size: cover;    background-position: center center;    background-repeat: no-repeat;}
.main_wrap .con5 .con_wrap .pic img{max-width:100%;    opacity: 0;    visibility: hidden;}
.main_wrap .con5 .con_wrap > a{display:block;}
.main_wrap .con5 .con_wrap .more{width:30px; height:30px;position:absolute; right:20px; top:20px;background-image:url('/humanframe/theme/developers/assets/img/con5_more.png');background-color:#1ba4e3;background-size:14px auto; background-repeat:no-repeat; background-position:center center;}
.main_wrap .con5 .con_wrap .bottom{width:100%;background:rgba(0,0,0,0.6);position:absolute;padding:16px 50px 16px 20px;  left:0; bottom:0;}
.main_wrap .con5 .con_wrap .bottom p.exp{color:#fff;font-weight: 500;margin:0;word-break:keep-all;letter-spacing: -.2px;line-height: 22px;font-size: 15px;}
.main_wrap .con5 .con_wrap .bottom p.exp span{display:block;}
.main_wrap .con5 .con_wrap ul{width:100%;padding:0;margin:0; margin-top:20px;}
.main_wrap .con5 .con_wrap ul li{list-style:none;float:left;position: relative;width:50%;}
.main_wrap .con5 .con_wrap ul li a{display:block;font-size:18px;font-weight:700;text-align:center;}
.main_wrap .con5 .con_wrap ul li a span{color:#fff;width:100%;height:100%;position: absolute;left: 0;top:0  ;  transition: all 0.5s;
    -webkit-transition: all .5s;}
.main_wrap .con5 .con_wrap ul li a span em{font-style:normal;font-weight:500;}
.main_wrap .con5 .con_wrap ul li a:hover span{background:rgba(82,130,236,0.6);}


.main_wrap .con5 .con_wrap ul li a.line2{line-height:1.3;}
.main_wrap .con5 .box_wrap{width:101%;margin-left:-1%;}

/*sub visual*/

.sub_visual.sub .swiper-slide{background-size:cover; background-repeat:no-repeat; background-position:center center;}
.sub_visual.bbs{margin-top:-18px;width:100%; border-bottom: 1px solid #ddd;height:440px;background-image:url('/humanframe/theme/developers/assets/img/subvisual_bbs.png');	background-size:auto 440px;	background-repeat: no-repeat;	background-position:top center;}
.sub_visual.company{border-bottom: 1px solid #ddd;width:100%; height:440px;background-image:url('/humanframe/theme/developers/assets/img/subvisual_company.png');	background-size:auto 440px;	background-repeat: no-repeat;	background-position:top center;}
.sub_visual.cont1{    border-bottom: 1px solid #ddd;width:100%; height:440px;background-image:url('/humanframe/theme/developers/assets/img/subvisual_cont1.png');	background-size:auto 440px !important;	background-repeat: no-repeat !important;;	background-position:top center !important;;}
.sub_visual.Windowiot{width:100%; height:465px;/*background-image:url('/humanframe/theme/developers/assets/img/Windowiot_main.jpg');	background-size:auto 465px;	background-repeat: no-repeat;	background-position:top center;*/}
.sub_visual.dSPACE{width:100%; height:465px;background-image:url('/humanframe/theme/developers/assets/img/dSPACE_main.jpg');	background-size:auto 465px;	background-repeat: no-repeat;	background-position:top center;}
.sub_visual.Splunk{width:100%; height:465px;background-image:url('/humanframe/theme/developers/assets/img/Splunk_main.jpg');	background-size:auto 465px;	background-repeat: no-repeat;	background-position:top center;}
.sub_visual.NVIDIAAI{width:100%; height:465px;background-image:url('/humanframe/theme/developers/assets/img/NVIDIAAI_main.jpg');	background-size:auto 465px;	background-repeat: no-repeat;	background-position:top center;}
.sub_visual.Cloudsol{width:100%; height:465px;background-image:url('/humanframe/theme/developers/assets/img/Cloudsol_main.jpg');	background-size:auto 465px;	background-repeat: no-repeat;	background-position:top center;}
.sub_visual.Thermalcamera{width:100%; height:465px;}
.sub_visual.VisionAIsol {width:100%; height:465px;}
.sub_visual.CAD{width:100%; height:465px;}
.sub_visual.NeolDM{width:100%;height:409px}

.sub_visual .container{position:relative;height:100%;}
.sub_visual .path_container {width:100%; max-width:100%; padding:0;}
.sub_visual .path_container .inner{max-width:100%; width:100%;}
.sub_visual .container.path_container .inner .wrap{left:0; right:inherit; max-width:100%;}
.sub_visual .path_container .inner .wrap .path_wrap2 {max-width:1320px; box-sizing:border-box; margin:0 auto; width:100%;  background:#fff; }
.sub_visual .path_container .inner .wrap .path_wrap2:after {clear:both; content:''; display:block;}
.sub_visual .container .txt{position:absolute; left:; top:135px;;}
.sub_visual .container .txt p{color:#fff;font-size:36px;font-weight:600;letter-spacing:0;}
.sub_visual .container .txt p em{    font-style: normal;    font-size: 26px;    /* margin-top: -2px; */    display: inline-block;    position: absolute;    top: 0;    right: -38px;}
.sub_visual .container .txt span{word-break:keep-all;color:#fff;font-size:18px;font-weight:400;display:block; margin-top:14px;}
.sub_visual.sub .swiper-container{width:100%; height:100%;}
.sub_visual.sub .swiper-pagination{bottom:36px;z-index:60;}
.sub_visual.sub .swiper-container .swiper-pagination-bullet{background:rgba(0,0,0,0);width:10px; height:10px;opacity:.8;border:1px solid #fff; box-sizing:border-box;}
.sub_visual.sub .swiper-container .swiper-pagination-bullet-active{background:#fff;opacity:1;}
.sub_visual.sub .swiper-container .swiper-button-prev, .sub_visual.sub .swiper-container .swiper-button-next{width:31px; height:80px; margin-top:-40px;--swiper-theme-color:rgba(0,0,0,0);background-position:center center; background-size:31px auto; background-repeat:no-repeat;}
.sub_visual.sub .swiper-container .swiper-button-prev{    background-image: url('/humanframe/theme/developers/assets/img/sub_prev.png');}
.sub_visual.sub .swiper-container .swiper-button-next{background-image: url('/humanframe/theme/developers/assets/img/sub_next.png');}
.sub_visual .inner{position:relative;height:440px;}
.sub_visual .inner .wrap{position:absolute; right:0;bottom:1px; height:100px;width:100%;}
.sub_visual.company .inner .wrap{position:absolute; right:0;bottom:0; height:80px;width:100%;}
.sub_visual.bbs .inner .wrap{position:absolute; right:0;bottom:0px; height:80px;width:100%;}
/* .cont1 .container .inner{max-width:1580px;} */
.sub_visual .inner .left{float:left; width:calc(100% - 600px); padding-left:20px;}
.sub_visual .inner .right{float:right;max-width:600px;}
.sub_visual .inner .right ul{font-size:0; text-align:right;display:block}
.sub_visual .inner .right ul li{float:left; width:100px;background-size: auto; background-repeat: no-repeat; background-position: center center;}
.sub_visual .inner .right ul li > div{display:block; width:100px; height:100px;background-size: auto; background-repeat: no-repeat; background-position: center center;}
.sub_visual .inner .right ul li > div >a{text-align:center;  width: 100%;    height: 100%;    text-align: center;  padding-top:20px;display:block}
.sub_visual .inner .right ul li > a{text-align:center;  width: 100%;    height: 100%;    text-align: center; display:block;display:table;}
.sub_visual .inner .right ul li > a .wrap2{display:table-cell}
.sub_visual .inner .right ul li a .tbc span{display:block;font-size:14px; color:#fff;line-height:1;font-weight:300;margin-top:20px;}
.sub_visual .inner .right ul li a .wrap2 span{display:block;font-size:14px; color:#fff;line-height:1;font-weight:300;margin-top:12px;}
.sub_visual .inner .right .mobile_btn{display:none;}
.sub_visual .inner .right .mobile_btn a{font-size:0;text-align:center;display:block;width:80px; line-height:80px;height:80px; border-radius:80px; background:rgba(0,0,0,.4)}
.sub_visual .inner .right .mobile_btn a span{position:relative;vertical-align:middle;width:7px;display:inline-block; height:7px; background:#fff;border-radius:7px;line-height:80px;}
.sub_visual .inner .right .mobile_btn a span:before{width:7px;display:inline-block; height:7px; background:#fff;border-radius:7px;line-height:80px;content:'';    position: absolute;    left: 18px;    top: 50%;    margin-top: -3.5px;}
.sub_visual .inner .right .mobile_btn a span:after{width:7px;display:inline-block; height:7px; background:#fff;border-radius:7px;line-height:80px;content:'';    position: absolute;    right: 18px;    top: 50%;    margin-top: -3.5px;}
/*.sub_visual .inner .right ul{display:none;}*/
.cont_ico2{;position:relative}
/*아이콘*/
/*
.cont_ico1 a{display:block;background-color:#C62E4E}
.cont_ico2>a{ background-color:#AE2E5C }
.cont_ico3 a{ background-color:#8D2E6F}
.cont_ico4 a{ background-color:#6F2E79}
.cont_ico5 a{background-color:#23a1e3}
.cont_ico6 a{ background-color:#512E88}
.cont_ico7 a{background-color:#4F419F}
.cont_ico8 a{background-color:#4F59B9}
*/
.cont_ico1 a{display:block;background-color:#c52e4e}
.cont_ico2>a{ background-color:#a42e61 }
.cont_ico3 a{ background-color:#8b2e6f}
.cont_ico4 a{ background-color:#6b2e7a}
.cont_ico5 a{background-color:#1d3c94}
.cont_ico6 a{ background-color:#3db52d}
.cont_ico7 a{background-color:#e13333}
.cont_ico8 a{background-color:#5c2e7a}
.cont_ico9 a{background-color:#4f3d9a;}
.cont_ico10 a{background-color:#4f50af;}
.cont_ico11 a{background-color:#2e42bf;}
.cont_ico12 a{background-color:#3151c2;}
.cont_ico13 a{background-color:#506bcb;}
.cont_ico14 a{background-color:#7b8bc7;}



.cont_ico2 .a_wrap{display:none;width:128px; height:100px;position:absolute;top:100px;right:16px;}
.cont_ico2 .a_wrap .wrap1{    background:#fff;margin-top: 20px;font-size:0;width:128px; height:60px; box-sizing:border-box;border:2px solid #AE2E5C;position:relative;}
.cont_ico2 .a_wrap .wrap1:before{display:block;position:absolute; top:-13px; right:10px;content:'';width: 0px; height: 0px;border-left: 7.5px solid transparent;    border-right: 7.5px solid transparent;    border-bottom: 13px solid #AE2E5C;}
.cont_ico2:hover .a_wrap{display:block;}
.cont_ico2 .a_wrap .wrap1 a{line-height:58px;max-width:62px;font-size:16px; color:#333;display:inline-block;position:relative;text-align:center; }
.cont_ico2 .a_wrap.file2 .wrap1 a:first-child:before{display:block;background-color:#666; width:1px; height:12px;content:'';top:50%; margin-top:-6px;right:0;;position:absolute;}
.cont_ico2 .a_wrap.file2 a{width:50%}
.cont_ico2 .a_wrap.file1{width:64px;}
.cont_ico2 .a_wrap.file1 .wrap1{width:64px;}
.cont_ico2 .a_wrap.file1 a{width:100%}
.cont_ico2 .a_wrap .wrap1 a.last{width:100%}
.cont_ico2 .a_wrap.file2{}
.sub_visual.cont2{width:100%;position:relative; height:440px;background-image:url('/humanframe/theme/developers/assets/img/subvisual_cont2.jpg');	background-size:auto 466px;	background-repeat: no-repeat;	background-position:top center;}
.sub_visual.cont2 .container .txt{position:absolute; left:0; top:135px;;}
.sub_visual.cont2 .container .txt p{color:#fff;font-size:36px;font-weight:600;letter-spacing:0;}
.sub_visual.cont2 .container .txt span{color:#fff;font-size:18px;font-weight:500;display:block; margin-top:14px;}
/*.sub_visual .pathWrap > div > a > span{display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}*/

.sub_visual .pathWrap > div > a > span{display:block;font-size: 0;}
.sub_visual .pathWrap > div > a > span > em{display:inline-block;    font-style: normal;font-size:16px;max-width: 192px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sub_visual.cont2 .wrap{position:absolute; right:0;bottom:0; height:80px;width:100%;background: #ddd}
.sub_visual.cont2 .left{float:left;}
.sub_visual.cont2 .right{float:right;}
.sub_visual.cont2 .right ul li{float:left;list-style:none;}
.sub_visual.cont2 .right ul li a{display:block; width:80px; height:80px;background-size: auto; background-repeat: no-repeat; background-position: center center;}

.pathWrap:after {clear:both; content:''; display:block; width:100%; }
.bbs .pathWrap > div {float:left; width:33.333%; position:relative;}
.bbs .pathWrap > div > a {font-weight:400;display:block; height:80px; line-height:80px; font-size:16px; color:#333333; letter-spacing:-.2px; }
.bbs .pathWrap > div > a:hover, .pathWrap > div > a:visited, .pathWrap > div > a:focus, .pathWrap > div > a:active {color:#333; text-decoration:none !important ; }
.bbs .pathWrap > div > ul {position:absolute; left:0;  width:260px; z-index:2; top:calc(100%  - 6px); background:#fff; display:none; box-shadow:4px 0 12px rgba(0,0,0,0.15);}
/*.bbs .pathWrap > div > ul li a {display:block; height:45px; line-height:44px; font-size:16px;padding-left:20px;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}*/
.bbs .pathWrap > div > ul li{height:45px; display:table;width:100%}
.bbs .pathWrap > div > ul li a   {display: table-cell;   width: 100%;    vertical-align: middle;   height: 100%;    line-height: 1;      padding-left: 20px;    padding-right: 10px;    word-break: keep-all;;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}

.bbs .pathWrap > div > ul li a:hover, .pathWrap > div > ul li a:visited , .pathWrap > div > ul li a:focus , .pathWrap > div > ul li a:active {color:#333; text-decoration:none !important;}
.bbs .pathWrap > div > ul li a.hover {border-color:#5381e2;background: #5381e2 url('/humanframe/theme/developers/assets/img/sub_nav.png') no-repeat 95% center; color:#fff;}
.bbs .pathWrap > div > a.on {color:#517ee3; font-weight:600; }	
.bbs .pathWrap > div > a > span > i{display:inline-block; width:15px; height:15px; background:url('/humanframe/theme/developers/assets/img/cont1_select.png') no-repeat center center; vertical-align:middle; margin-top:-2px; margin-left:10px;}
.bbs .pathWrap > div > a.on > span > i{display:inline-block; width:15px; height:15px; background:url('/humanframe/theme/developers/assets/img/cont1_f_select.png') no-repeat center center; vertical-align:middle; margin-top:-2px; margin-left:10px;}
.cont1 .pathWrap > div > a{height:80px; line-height:80px;}
.sub_visual .container{}
.sub_visual .container .inner{}
.sub_visual .container .inner{} .wrap3{float:right;    width: 1280px;}
.sub_visual .container .inner .wrap{  /*  max-width: auto;*/   background:#fff; width: 1595px;    margin: 0 auto;display:block}
/*.sub_visual .container .inner .wrap:before{display:block;width:100%;height:100px; position:absolute; left:0;bottom:0; background:#fff;content:''}*/
.sub_visual .inner .right ul li a .wrap2 span{margin-top:12px;font-size:16px;}
.sub_visual .inner .right ul li > div >a{display:table;}
.sub_visual .inner .right ul li > div >a .wrap2{display:table-cell;}
.sub_visual .inner .right ul li{;}
.sub_visual .inner .right ul li > div{height:100px; width:100px;}
.sub_visual .inner .wrap{height:100px}
.sub_visual .inner .left{float:left;}
.sub_visual .inner .right ul{font-size:0; text-align:right;width:100%;}
.sub_visual .inner .right ul li > a{display:table; width:100px; height:100px;background-size: auto; background-repeat: no-repeat; background-position: center center;}
.sub_visual .inner .right ul li > a .wrap2{display:table-cell;width:100%; height:100%;padding-top: 20px;}
.cont_ico2 .a_wrap{top:80px}
a.cont_ico1{background-image:url(/humanframe/theme/developers/assets/img/cont1_ico01.png); background-color:#C62E4E}
a.cont_ico2{background-image:url(/humanframe/theme/developers/assets/img/cont1_ico02.png); background-color:#AE2E5C ;position:relative}
a.cont_ico3{background-image:url(/humanframe/theme/developers/assets/img/cont1_ico03.png); background-color:#8D2E6F}
a.cont_ico4{background-image:url(/humanframe/theme/developers/assets/img/cont1_ico04.png); background-color:#6F2E79}
a.cont_ico5{background-image:url(/humanframe/theme/developers/assets/img/cont1_ico05.png); background-color:#23a1e3}
a.cont_ico6{background-image:url(/humanframe/theme/developers/assets/img/cont1_ico06.png); background-color:#512E88}
a.cont_ico7{background-image:url(/humanframe/theme/developers/assets/img/cont1_ico07.png); background-color:#4F419F}
a.cont_ico8{background-image:url(/humanframe/theme/developers/assets/img/cont1_ico08.png); background-color:#4F59B9}

a.cont_ico2 > .a_wrap{display:none;width:128px; height:100px;position:absolute;top:80px;right:16px;}
a.cont_ico2 > .a_wrap .wrap1{    margin-top: 20px;font-size:0;width:128px; height:60px; box-sizing:border-box;border:2px solid #AE2E5C;position:relative}
a.cont_ico2 > .a_wrap .wrap1:before{display:block;position:absolute; top:-13px; right:10px;content:'';width: 0px; height: 0px;border-left: 7.5px solid transparent;    border-right: 7.5px solid transparent;    border-bottom: 13px solid #AE2E5C;}
a.cont_ico2:hover .a_wrap{display:block;}
a.cont_ico2 .a_wrap span{line-height:58px;width:50%;font-size:16px; color:#333;display:inline-block;position:relative;text-align:center; }
a.cont_ico2 .a_wrap span.last:before{display:block;background-color:#666; width:1px; height:12px;content:'';top:50%; margin-top:-6px;left:0;position:absolute;}
/*마이크로사이트*/
.banner a p{word-break:keep-all;}
/*VisionAI*/
.sub_visualVisionAIsol .container{}
.cnt.type3 .tab_wrap{display:none}
.cnt.type3 .tab_wrap.on{display:block}
/*cont1*/

.pathWrap:after {clear:both; content:''; display:block; width:100%; }
.cont1 .pathWrap > div {float:left; width:33.333%; position:relative;}
.cont1 .pathWrap > div > a {font-weight:400;display:block; height:100px; line-height:100px; font-size:16px; color:#333333; letter-spacing:-.2px; }
.cont1 .pathWrap > div > a:hover, .pathWrap > div > a:visited, .pathWrap > div > a:focus, .pathWrap > div > a:active {color:#333; text-decoration:none !important ; }
.cont1 .pathWrap > div > ul {position:absolute; left:0;  width:260px; z-index:2; top:calc(100%  - 6px); background:#fff; display:none; box-shadow:4px 0 12px rgba(0,0,0,0.15);}
.cont1 .pathWrap > div > ul li{height:45px; display:table;width:100%}
.cont1 .pathWrap > div > ul li a   {display: table-cell;   width: 100%;    vertical-align: middle;   height: 100%;    line-height: 1;      padding-left: 20px;    padding-right: 10px;    word-break: keep-all;;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.cont1 .pathWrap > div > ul li a:hover, .pathWrap > div > ul li a:visited , .pathWrap > div > ul li a:focus , .pathWrap > div > ul li a:active {color:#333; text-decoration:none !important;}
.cont1 .pathWrap > div > ul li a.hover {border-color:#5381e2;background: #5381e2 url('/humanframe/theme/developers/assets/img/sub_nav.png') no-repeat 95% center; color:#fff;}
.cont1 .pathWrap > div > a.on {color:#517ee3; font-weight:600; }	
.cont1 .pathWrap > div > a > span > i{display:inline-block; width:15px; height:15px; background:url('/humanframe/theme/developers/assets/img/cont1_select.png') no-repeat center center; vertical-align:middle; margin-top:-2px; margin-left:10px;}
.cont1 .pathWrap > div > a.on > span > i{display:inline-block; width:15px; height:15px; background:url('/humanframe/theme/developers/assets/img/cont1_f_select.png') no-repeat center center; vertical-align:middle; margin-top:-2px; margin-left:10px;}





/*cont2*/
	
.sub_visual.cont2 .left{width:calc(100% - 480px); }

.cont2 .pathWrap > div {display:inline-block; width:auto;padding-right:30px; position:relative;}
.cont2 .pathWrap > div > a {display:block; height:80px; line-height:80px; font-size:16px; color:#333333; letter-spacing:-.2px; }
.cont2 .pathWrap > div > ul {position:absolute; left:0;  width:260px; z-index:2; top:calc(100%  - 6px); background:#fff; display:none; box-shadow:4px 0 12px rgba(0,0,0,0.15);}
.cont2 .pathWrap > div > ul li a {display:block; height:45px; line-height:44px; font-size:16px;padding-left:20px;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.cont2 .pathWrap > div > ul li a:hover, .pathWrap > div > ul li a:visited , .pathWrap > div > ul li a:focus , .pathWrap > div > ul li a:active {color:#333; text-decoration:none !important;}
.cont2 .pathWrap > div > ul li a.hover {border-color:#5381e2;background: #5381e2 url('/humanframe/theme/developers/assets/img/sub_nav.png') no-repeat 95% center; color:#fff;}
.cont2 .pathWrap > div > a.on {color:#0a4ca1; font-weight:600; }	
.cont2 .pathWrap > div > a > span > i{display:inline-block; width:15px; height:15px; background:url('/humanframe/theme/developers/assets/img/cont2_select.png') no-repeat center center; vertical-align:middle; margin-top:-2px; margin-left:10px;}
.cont2 .pathWrap > div > a.on > span > i{display:inline-block; width:15px; height:15px; background:url('/humanframe/theme/developers/assets/img/cont2_f_select.png') no-repeat center center; vertical-align:middle; margin-top:-2px; margin-left:10px;}

/*sub inner*/
.cnt .container .inner{max-width:1280px; margin:0 auto;width:100%;}
article.post-large{margin-left:0;}


/*content solution type1*/
.bluebold{color:#0b50ae;font-weight:bold;}
.pd{padding:80px 0;}
.pd2{padding:80px 0 60px;}
.bd_top{border-top:1px solid #ddd;}
.bg_g{background:#f5f5f5;}
.mtop10{margin-top:10px;}
p.pic {background-size: contain; background-position: center left; background-repeat: no-repeat;}
p.pic img{    max-width: 100%;    opacity: 0;    visibility: hidden;}
.img{text-align: center}
.img img{max-width: 100%;}
.img_wrap{text-align:center; margin-top:50px;}
.img_wrap img{max-width:100%;}
.cnt{}
.cnt_tit{ text-align:center;font-weight:bold}
.cnt_tit p{color:#333;font-size:32px;word-break:keep-all;}
.cnt .cnt_info{padding-top: 90px;}
.cnt .cnt_info .container .inner{position:relative;}
.cnt .cnt_info p.cnt_tname{font-size:32px;color:#527fe3;font-weight: 700;}
.cnt .cnt_info p.cnt_name{font-size:42px;color:#333;font-weight: bold;}
.cnt .cnt_info .cnt_list{width:100%;margin-top: 50px;}
.cnt .cnt_info .cnt_list ul{width: 100%;/* margin-left:-2%; *//* margin-top:2%; *//* padding:20px; */box-sizing:border-box;max-width: 705px;padding: 20px 0 10px 20px;max-width: 710px;font-size: 0;}
.cnt .cnt_info .cnt_list ul li{display: inline-block;width: 49%;/* margin-left:2%; *//* margin-top:2%; */}
.cnt .cnt_info .cnt_list ul li .list_img{float:left;width:69px;height:69px;border:1px solid #527fe3; background:#fff;}
.cnt .cnt_info .cnt_list ul li .list_img .tbc{text-align:center;}

.cnt .cnt_info .cnt_list ul li .list_txt{float:left;padding: 14px 0 0 20px;max-width: 215px;}
.cnt .cnt_info .cnt_list ul li .list_txt span{word-break: keep-all;font-size:16px;font-weight:400;line-height: 0;}
.cnt .cnt_info .cnt_img{max-width:678px; height:378px;position:absolute; right:-70px; bottom:-52px;}
.cnt .cnt_info .cnt_img img{max-width:100%}
.cnt .cnt_exp{width:104%; margin-top:-4%; margin-left:-4%}
.cnt .cnt_exp .txt_wrap{position:relative;float:left;border:1px solid #ddd;padding:25px 20px;min-height:205px;box-sizing:border-box;width: 46%;margin-left: 4%;margin-top: 4%;}
.cnt .cnt_exp .txt_wrap p.exp_tit{font-size: 22px;font-weight:500;color:#333;}
.cnt .cnt_exp .txt_wrap .exp_list{margin-top:20px}
.cnt .cnt_exp .txt_wrap .exp_list p{font-size:14px;line-height: 1.5;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 .cnt .cnt_intro .container{margin-top:50px;}
.cnt .cnt_exp .txt_wrap .certfication{position:absolute; right:20px; bottom:25px;}
.cnt .cnt_exp .txt_wrap .certfication .img{width:164px; height:58px; box-sizing:border-box; padding:6px 12px; border:1px solid #ddd;}
.cnt .cnt_exp .txt_wrap .certfication .img img{max-width:100%;}
.cnt .cnt_exp .txt_wrap .certfication a{width:164px; background:#c62e4e; color:#fff; height:42px; line-height:42px;display:block;margin-top:2px; text-align:center;}

/* .cnt .cnt_intro .video{max-width:1040px; margin:0 auto; margin-top:50px;width:100%;}
.cnt .cnt_intro .video iframe{max-width:1040px; width:100%; height:auto;} */
/*content solution type2*/
.Montserrat{font-family: 'Montserrat', sans-serif;}
.pdtop40{padding-top: 40px}
.pdtop80{padding-top: 80px}

.type2 .cnt_mtit{text-align:left;}
.type2 .cnt_mtit p span{font-size: 20px;color: #333;font-weight: bold;vertical-align: middle}
.type2 .cnt_mtit p span.g_text{font-size: 24px;color: #ddd;text-transform: uppercase;vertical-align: middle}
.type2 .cnt_subtit {color:#333;font-size: 50px; font-weight:bold;line-height: 1; text-align: center}
.pdf_view a{ display: block;color: #fff; font-size: 12px;width: 138px; height: 45px; line-height: 45px; background-color:#d83236; }
.download a{color: #fff; display: block;font-size: 12px;width: 138px; height: 45px; line-height: 45px; background-color:#3b51b6; }
.edu_apply a{color: #fff; display: block; background: #5381e2;font-weight: 600;width: 138px; height: 45px;}
.edu_end a{color: #666;  display: block;background: #f2f2f2;font-weight: 300;width: 138px; height: 45px;}

.round_wrap{font-size: 15px;width:56px;line-height: 24px; height:24px;border-radius: 24px; color: #1c1c1c; background:#fff; text-align: center;font-weight: 500}
.span_wrap span{display:block;font-size:16px;}
.span_wrap{margin-top:50px}
a.colb_bt {width: 288px; height: 50px;line-height: 50px;color: #fff;font-size: 18px;background: #3b51b6; font-weight: 700; }
a.colw_bt{width: 288px; height: 50px;line-height: 50px;color: #3b51b6;font-size: 18px;border: 1px solid #3b51b6;box-sizing: border-box;font-weight: 700;}
.font_w{color: #fff;}
.font_b{color: #2354fc}
.font_n{color: #333}
.font_db{color: #0b4da2}

.cnt.type2{margin-top: 116px}
.inner.info{position: relative}
.cnt.type2 .cnt_info{width: 1044px;   margin: 0 auto;}
.cnt.type2 .cnt_info p.cnt_exp{display:inline-block;vertical-align:middle;width: 640px;font-size: 22px; word-break: keep-all;line-height: 33px;margin-left: 50px}
.cnt.type2 .cnt_info p.cnt_name{display:inline-block;vertical-align:baseline;font-size: 54px;font-weight: 700;height: 99px;line-height: 99px};
.cnt.type2 .cnt_info p.cnt_name span{font-family:'Noto Sans KR', sans-serif;}
.cnt.type2 .cnt_img{margin-top: 80px; text-align: center}
.cnt.type2 .cnt_img img{max-width: 100%}
.cnt.type2 .cnt_navbar{margin-top: 130px;}
.cnt.type2 .cnt_navbar ul{width: 840px;margin: 0 auto}
.cnt.type2 .cnt_navbar ul li{float: left;width: 33.333%;}
.cnt.type2 .cnt_navbar ul li a{ display: block;background: #eee;height: 60px;line-height: 60px; text-align: center;font-weight: 500;font-size: 20px}
.cnt.type2 .cnt_navbar ul li a.on{color: #fff;background: #003aff;}
.cnt_features .box_wrap{width: 102%;margin-left:-2%; margin-top: 2%;}
.cnt_features .box_wrap .con_wrap{position: relative;width: 48%;margin-left: 2%;margin-top: 2%; float: left;box-sizing: border-box;padding: 40px 30px 60px 48px;border: 2px solid transparent;}
.cnt_features .box_wrap .con_wrap p.b_txt{font-size: 54px;font-weight: 800}
.cnt_features .box_wrap .con_wrap p.str_txt{font-size: 54px;font-weight: 900;margin-top: 34px;line-height: 60px}
.cnt_features .box_wrap .con_wrap .exp p:before{display: block;content: '';background: #fff; width:36px; height:92px;position: absolute;left:-2px; bottom:48px;;}
.cnt_features .box_wrap .con_wrap .exp{margin-top: 40px}
.cnt_features .box_wrap .con_wrap .exp p{font-size: 24px;word-break: keep-all;width: 480px}
.cnt_features .box_wrap .con_wrap.box1{background: #003aff;box-sizing: border-box}
.cnt_features .box_wrap .con_wrap.box1 p.str_txt{-webkit-text-stroke:2px #fff;color: #003aff;}
.cnt_features .box_wrap .con_wrap.box1 .exp {}
.cnt_features .box_wrap .con_wrap.box1 .exp p{color:#fff; font-size: 24px;}
.cnt_features .box_wrap .con_wrap.box2 {border: 2px solid #2354fc;box-sizing: border-box}
.cnt_features .box_wrap .con_wrap.box2 p.str_txt{-webkit-text-stroke:2px #2354fc;color: #fff;}
.cnt_features .box_wrap .con_wrap.box2 .exp p:before{display: block;content: '';background:#2354fc;}
.cnt_features .box_wrap .con_wrap.box3 {background-repeat: no-repeat;	background-position:left center; background-size: auto;background-size: auto;}
.cnt_features .box_wrap .con_wrap.box3 p.str_txt{-webkit-text-stroke:2px #fff;color:rgba(0,0,0,0);}
.cnt_features .box_wrap .con_wrap.box4 p.str_txt{-webkit-text-stroke:2px #003aff;color:rgba(0,0,0,0);}
.cnt_features .box_wrap .con_wrap.box5 p.b_txt{letter-spacing: -.5px}
.cnt_features .box_wrap .con_wrap.box5{background: #fafafa}
.cnt_features .box_wrap .con_wrap.box5 p.str_txt{-webkit-text-stroke:2px #003aff;color:rgba(0,0,0,0);}
.cnt_features .box_wrap .con_wrap.box5 .exp p:before{background: transparent;}
.cnt_features .box_wrap .con_wrap.box6 p.b_txt{letter-spacing: -.5px}
.cnt_features .box_wrap .con_wrap.box6 p.str_txt{-webkit-text-stroke:2px rgba(0, 58, 255, 0.5);color:rgba(0,0,0,0);}

.cnt_features .box_wrap .con_wrap.box6 .exp p{color: rgba(51, 51, 51, 0.2)}

.cnt_tech .con1 .container .inner{position: relative; height: 372px;}
.cnt_tech .con1{width: 100%;background-position:top right; background-repeat:no-repeat;background-size: auto; background-size: 690px auto;box-sizing: border-box;margin-top: 80px}
.cnt_tech .con1 .txt{text-align: center; position: absolute;left:90px;top:50%;margin-top: -52px; }
.cnt_tech .con1 .txt p{text-transform: uppercase;font-size: 54px;font-weight: bold}
.cnt_tech .con1 .txt span{font-size: 24px;font-weight: 100;}
.cnt_tech .con2{width: 100%;height: 1260px; background: url('images/Thingspin_con4.jpg') no-repeat;background-position:top center; background-size:contain;}

.cnt_tech .con3{padding: 170px 0 100px;}
.cnt_tech .con3 .con3_01{position: relative;}
.cnt_tech .con3 .con3_01 .left{float: left; width: 40%;}
.cnt_tech .con3 .con3_01 .left .list_wrap{margin-top: 100px}
.cnt_tech .con3 .con3_01 .left .list_wrap .box_wrap{margin-top: 20px}
.cnt_tech .con3 .con3_01 .left .list_wrap .box_wrap .txt{}
.cnt_tech .con3 .con3_01 .left .list_wrap .box_wrap .txt p{padding-left: 30px;   max-width: 380px;    word-break: keep-all;font-size: 20px;font-weight: bold}
.cnt_tech .con3 .con3_01 .left .list_wrap .box_wrap .txt p span{font-size:11px }
.cnt_tech .con3 .con3_01 .right{position: absolute; right: 0;top:0;}
.cnt_tech .con3 .con3_01 .right a img{max-width: 100%;}
.cnt_tech .con3 .con3_02{position: relative;margin-top: 200px; padding-bottom: 100px}
.cnt_tech .con3 .con3_02 .left{position: absolute; left: : 0;top:0px;}
.cnt_tech .con3 .con3_02 .right{float:right; width: 40%;padding-left: 40px; box-sizing: border-box}
.cnt_tech .con3 .con3_02 .right .list_wrap{margin-top: 20px}
.cnt_tech .con3 .con3_02 .right .list_wrap .box_wrap{margin-top: 50px}
.cnt_tech .con3 .con3_02 .right .list_wrap .box_wrap .txt p{padding-left: 30px;   max-width: 380px;    word-break: keep-all;font-size: 20px;font-weight: bold}
.cnt_tech .con3 .con3_02 .right .list_wrap .box_wrap .txt p span{font-size:11px }
.cnt_tech .con3 .con3_02 .right .list_wrap .box_wrap .txt{}
.cnt_tech .con3 .con3_03{width: 100%; margin-top: 140px}
.cnt_tech .con3 .con3_03 .container{position:relative;}
.cnt_tech .con3 .con3_03 .swiper-container{position:static;padding-bottom:50px;}
.cnt_tech .con3 .con3_03 .swiper-pagination-bullet{width:10px;height:10px;background:#aaa;}
.cnt_tech .con3 .con3_03 .swiper-pagination-bullet-active{width:70px;background:#002aff; border-radius: 10px;}
.cnt_tech .con3 .con3_03 .swiper-button-prev, .cnt_tech .con3 .con3_03 .swiper-button-next{width:90px; height:90px; margin-top:-90px;--swiper-theme-color:rgba(0,0,0,0);background:#eee;border-radius:90px;background-position:center center; background-size:26px auto; background-repeat:no-repeat;}
.cnt_tech .con3 .con3_03 .swiper-button-prev{left:-30px;background-image:url('/humanframe/theme/developers/assets/img/cont3_arl.png')}
.cnt_tech .con3 .con3_03 .swiper-button-next{right:-30px;background-image:url('/humanframe/theme/developers/assets/img/cont3_arr.png')}
.cnt_tech .con3 .con3_03 .swiper-button-next:focus{background:002cff;}
.cnt_tech .con3 .con3_03 .swiper-slide{text-align:center;}
.cnt_tech .con3 .con3_03 .swiper-slide img{max-width:100%;}
.cnt_tech .con3 .con3_04{padding:80px 0;}
.cnt_tech .con3 .con3_04 .container{max-width:1240px; width:100%;margin-top:40px;}
.cnt_tech .con3 .con3_04 .list_wrap{width:33.333%;float:left;margin-top:2%;}
.cnt_tech .con3 .con3_04 .box_wrap{}
.cnt_tech .con3 .con3_04 .txt p{padding-left: 30px;   max-width: 380px;    word-break: keep-all;font-size: 20px;font-weight: bold}
.cnt_tech .con3 .con3_04 .swiper-slide{float:left;;}
.cnt_tech .con3 .con3_04 .thing_spin2{margin-top:50px;}
.cnt.type3 .cnt_title .info_img{max-width:100%; margin-top:30px}
.cnt.type3 .con1 .info_img{max-width:100%}
.cnt.type3 .line_box{border: 1px solid #ddd;padding: 30px;box-sizing:border-box;margin-top: 20px;}
.cnt.type3 .line_box:first-child{margin-top: 50px;}
.cnt.type3 .line_box p{color: #333 !important;line-height: 30px;font-weight: 500;font-size: 22px;}
.cnt.type3 .line_box p span{display:block;line-height: 30px;font-weight: 500;font-size: 16px;letter-spacing: -0.2px;word-break:keep-all;}
.cnt.type3 .line_box img{margin:30px 0;max-width:100%}
.cnt.type3 .line_box p span.etc{color: #666 !important; padding-left: 15px;font-weight: 200;}
.cnt_tech .con4{text-align: center ;padding-bottom: 80px}

.cnt_tech .con4 .title{background: url('images/Thingspin_con4.png') no-repeat center center ;height: 250px ; width: 100%;text-align: left}
.cnt_tech .con4 .title p {font-size: 40px;color:#fff;font-weight: bold;padding-top:  46px } 
.cnt_tech .con4 p.pic_title{font-size: 50px; text-align: center;font-weight: bold}
.cnt_tech .con4 p.img{margin-top: 60px}

.cnt_tech .con5{background: url('images/Thingspin_con5_bg.jpg') no-repeat center center; width: 100%; height: 524px ; font-weight: bold;}
.cnt_tech .con5 .con_wrap{}
.cnt_tech .con5 .con_wrap .title{}
.cnt_tech .con5 .con_wrap .title p{font-size: 40px; font-weight: bold;}
.cnt_tech .con5 .con_wrap .ul_wrap{}
.cnt_tech .con5 .con_wrap .ul_wrap ul{}
.cnt_tech .con5 .con_wrap .ul_wrap ul li{margin-top: 30px}
.cnt_tech .con5 .con_wrap .ul_wrap ul li span.round_wrap{display: inline-block;font-weight: bold;font-size: 15px}
.cnt_tech .con5 .con_wrap .ul_wrap ul li .box{display: inline-block; vertical-align: top; margin-left: 20px}
.cnt_tech .con5 .con_wrap .ul_wrap ul li span.txt{line-height: 24px;font-weight: bold}



.cnt_app{padding:80px 0;}
.cnt_app .container .inner {position: relative;}
.cnt_app .container .cnt_mtit{padding-top:44px;}
.cnt_app .container .con_wrap{}
.cnt_app .container .con_wrap .con_top{position: relative;background: url('/images/Thingspin_app01.jpg') no-repeat center center;height: 800px;width:100%;}
.cnt_app .container .con_wrap .con_top img{max-width: 100%}

.cnt_app .container .con_wrap .con_top .txt_wrap{position: absolute;left: 50%; top:38%;margin-left: -318px;margin-top:-64.5px;text-align: center}
.cnt_app .container .con_wrap .con_top p.m_text{font-size: 54px;font-weight: bold;}
.cnt_app .container .con_wrap .con_top p.s_text{font-size: 22px;line-height: 36px;margin-top: 36px ;font-weight: 400}
.cnt_app .container .con_wrap .bottom{width: 100%;}
.cnt_app .container .con_wrap .bottom .con_wrap{position: relative;float: left;width: 33.333%;height: 490px;background-size: auto 490px;background-repeat: no-repeat;background-position: top center;}
.cnt_app .container .con_wrap .bottom .con_wrap p.m_title{font-size: 40px;font-weight: bold;line-height: 1;margin-top: 0}
.cnt_app .container .con_wrap .bottom .con_wrap p{font-size: 19px;color: #fff;font-weight: 300;text-align: center;margin-top: 16px}
.cnt_app .container .con_wrap .bottom .con_wrap.icon{padding-top: 110px}
.cnt_app .container .con_wrap .bottom .con_wrap .txt_wrap{padding: 36px}
.cnt_app .container .con_wrap .bottom .con_wrap .txt_wrap p{text-align: left;font-weight: 500}
.cnt_app .container .con_wrap .bottom .con_wrap .txt_wrap p span{color: #fff;display: block;font-weight: 300;}

.contact_inf{margin-top:30px;}
.contact_inf .container .inner{text-align:right}
.contact_inf p{font-size:16px;color:#333;font-weight:300;padding-left:20px; background-size:auto; background-repeat:no-repeat; background-position:left center;display:inline-block;}
.contact_inf p.celnum{padding-left:16px;background-image:url('/humanframe/theme/developers/assets/img/cellnum.png');}
.contact_inf p.ead{background-image:url('/humanframe/theme/developers/assets/img/ead.png');margin-left:8px}


/*content solution type3*/
.cnt.type3{}
.cnt.type3 .cnt_title{padding-top:60px}
.cnt.type3 .cnt_title .title{}
.cnt.type3 .cnt_title .title p.info{font-size:32px;color:#527fe3;line-height:1;font-weight:500;word-break:keep-all;}
.cnt.type3 .cnt_title .title p.name{font-size:42px; font-weight:700;line-height:1;color:#333;word-break:keep-all;margin-top:20px}
.cnt.type3 .cnt_title .info_wrap{margin-top:40px}
.cnt.type3 .cnt_title .info_wrap p{line-height:28px;font-size:18px;font-weight: 500;color: #333;margin-top:20px;word-break:keep-all;}
.cnt.type3 .con1{padding-bottom:80px;}
.cnt.type3 .con1 .info2_wrap{padding:32px 0; border-top:2px solid #3f3f3f;margin-top:50px;}
.cnt.type3 .con1 .info2_wrap .info{border-bottom:1px solid #ddd;padding:0 0 14px 14px;}
.cnt.type3 .con1 .info2_wrap .info.last{margin-top:28px;}
.cnt.type3 .con1 .info2_wrap .info p{word-break:keep-all;padding-left:0;position:relative;font-size: 16px; color: #333; font-weight: bold;}
.cnt.type3 .con1 .info2_wrap .info p:before{position:absolute; left:-10px;top:50%; margin-top:-1.5px;border-radius:3px;width:3px; height:3px; display:block; content:'';background:#333;}
.cnt.type3 .con1 .info2_wrap .info span{display:block;word-break:keep-all;max-width:1100px;color:#666;margin-top:14px;font-size:16px;}
/* .cnt.type3 .con2{padding:80px 0;} */
.cnt.type3 .con2 .box_wrap{width:102%; margin-left:-2%;margin-top:50px;}
.cnt.type3 .con2 .box_wrap .con_wrap{float:left;width:48%;margin-top:2%; margin-left:2%;padding:30px; box-sizing:border-box;border:1px solid #ddd;}
.cnt.type3 .con2 .box_wrap .con_wrap.last{width:98%}
.cnt.type3 .con2 .box_wrap p{font-weight:500;color:#333; font-size:22px;letter-spacing:-0.4px}
.cnt.type3 .con2 .box_wrap p.name{margin-top:08px;font-size:16px;letter-spacing:-0.2px;color:#0b4da2;}
.cnt.type3 .con2 .box_wrap p.info{font-weight:300;margin-top:12px;color:#333; font-size:16px;letter-spacing:-0.2px}
.cnt.type3 .con2 .box_wrap p.list{margin-top:16px;height:80px;}
.cnt.type3 .con2 .box_wrap .con_wrap.last p.list{height:auto;}
.cnt.type3 .con2 .box_wrap .con_wrap.last p.name{margin-top:16px;}
.cnt.type3 .con2 .box_wrap p.list span{line-height:20px;font-weight:200;display:block;color:#666; font-size:16px;letter-spacing:-0.2px;word-break:keep-all; margin-bottom:10px;}

.cnt.type3 .con3{padding:80px 0;}
.cnt.type3 .con3 .box_wrap{width:102%; margin-left:-2%;margin-top:2%;}
.cnt.type3 .gbox_wrap .box_wrap{width:102%; margin-left:-2%;margin-top:50px;}
.cnt.type3 .box_wrap .g_box{float:left;width:48%;margin-top:2%;margin-left:2%;position:relative;background:#f5f5f5;padding:50px 55px;}
.cnt.type3 .box_wrap .g_box img{max-width:100%}
.cnt.type3 .box_wrap .g_box:before{background:url('/humanframe/theme/developers/assets/img/cont3_tri.png') no-repeat center center;width:23px; height:23px;content:'';display:block;left:10px; top:10px; position:absolute;}
.cnt.type3 .box_wrap .g_box p{font-size:20px;font-weight:bold;color:#000;}
.cnt.type3 .box_wrap .g_box p.info{min-height:46px;margin-top:18px;font-size:18px;word-break:keep-all;font-weight:200;color:#333;}
.cnt.type3 .box_wrap .g_box.last p.info{min-height:92px}
.cnt.type3 .box_wrap .g_box.last p.info span{margin-top:16px;display:block;font-size:18px;}
.cnt.type3 .box_wrap .g_box.last p{min-height:52px;}

.cnt.type3 .con4{padding:80px 0;height:620px; background-size:auto 620px; background-repeat:no-repeat; background-position:center center;} 
.cnt.type3 .con4 .cnt_tit p{color:#fff;}
.cnt.type3 .con4 .box_wrap{width:102%; margin-left:-2%;margin-top:50px;}
.cnt.type3 .con4 .box_wrap .con_wrap{float:left;width:48%;margin-top:2%;min-height:120px;margin-left:2%;position:relative;}
.cnt.type3 .con4 .box_wrap .con_wrap p{color:#fff;font-weight:700;font-size:20px;word-break:keep-all;}
.cnt.type3 .con4 .box_wrap .con_wrap p.info{font-weight:200;font-size:18px;margin-top:16px;word-break:keep-all;}
.cnt.type3 .con4 .box_wrap .con_wrap.last p.info span{margin-top:16px;display:block;word-break:keep-all;}

.cnt.type3 .box_wrap .more a{font-size:14px;padding-left:14px; box-sizing:border-box;width:108px;height:36px; line-height:36px; border:1px solid #ccc;background-repeat:no-repeat; background-color:#fff; background-image:url('/humanframe/theme/developers/assets/img/go_link.png'); background-size:auto; background-position:77px center; }
.cnt.type3 .box_wrap p.info span{font-size:16px;word-break:keep-all;}
.cnt.type3 .cnt_name p{font-size:32px;}

.cnt.type3 .cnt_navbar{padding: 50px 0;}
.cnt.type3 .cnt_navbar ul{}
.cnt.type3 .cnt_navbar ul li{float: left;width: 33.333%;}
.cnt.type3 .cnt_navbar ul li a{padding:0 14px; text-overflow: ellipsis;white-space: nowrap;overflow:hidden; display: block;background: #fff;border:1px solid #000;height: 55px;line-height: 55px; text-align: center;font-weight: 500;font-size: 18px}
.cnt.type3 .cnt_navbar ul li a.on{border:1px solid transparent;color: #fff;background: #5282ec;}
.cnt.type3 .tb_wrap tbody tr td{font-size:16px}

/*검색*/
.mr15{margin-right: 15px}
.search_result .font_sb{color: #527fe3;}
.search_result .search_wrap{width: 824px;margin: 0 auto;}
.search_result .search_top{width: 100%;height: 88px;background:  #527fe3;}
.search_result .search_top .search_wrap{padding-top: 10px}
.search_result .search_bottom{width: 100%; background: #416ED2;padding: 8px 0}
.search_result .search_wrap .input-group{position: relative;width:100%;}
.search_result .search_wrap input[type="text"]{color:#fff;max-width: 778px;width:100%;height: 60px; background: rgba(255,255,255,0);;border: transparent; border-bottom: 1px solid rgba(255,255,255,0.3);;}

.search_result .search_wrap input::placeholder {color: rgba(255,255,255,0.5);font-size:16px;}
.search_result .search_wrap input[type='text']:-ms-input-placeholder{color:rgba(255,255,255,0.5);}
.search_result .search_wrap input[type='text']::-ms-input-placeholder{color:rgba(255,255,255,0.5);}
.search_result .search_wrap .input-group-btn{position:absolute;;right:0px;top:50%; margin-top:-20px;}
.search_result .search_wrap .input-group-btn .btn {border:none;width:40px; height:40px;z-index:3;outline:none;background: none;}
.search_result .btn.active, .btn:active{ -webkit-box-shadow: none;box-shadow: none;}
.search_result .search_wrap .input-group-btn .btn:hover{background:transparent;}
.search_result .search_wrap .left{float: left}
.search_result .search_bottom .search_wrap{position: relative;} 
.search_result .search_wrap .right{position: absolute;left:140px; top: 50%; margin-top: -13px;}
.search_result .search_wrap .right .recom_list{padding-left: 120px;}
.search_result .search_wrap .right .recom_list span {display: none ;color: #fff;font-size: 15px;line-height: 26px}
.search_result .search_wrap .right .recom_list span:first-child{display: inline-block }
.search_result .search_wrap .right .recom_list span:nth-child(2){display: inline-block }
.search_result .search_wrap .right .recom_list span:nth-child(3){display: inline-block }
.search_result .search_wrap .right .recom_list span:nth-child(4){display: inline-block }
.search_result .search_wrap .right .recom_list span:nth-child(5){display: inline-block }
.search_result .search_wrap .right .recom_list span a{display: block;color: #fff;font-size: 14px;background: #527fe3; padding: 0 15px}
.search_result .search_wrap .right .recom_list span a em{;display:inline-block; vertical-align:middle;font-style:normal;white-space: nowrap;    font-size:14px;overflow: hidden;    text-overflow: ellipsis;}
.search_result .reserch input[type="checkbox"] {display:inline-block; width:1px; height:1px; position:absolute; left:-9999px; overflow:hidden; filter:alpha(opacity=0); -ms-filter:alpha(opacity=0); visibility:hidden; }
.search_result .reserch label {font-size:15px; font-weight: 400; color: #fff; padding-left:30px; position:relative; display:inline-block;  line-height:15px;  cursor:pointer; }
.search_result .reserch label:before {position:absolute; left:0; top: 0;background: #fff;; width:13px; height:13px; border:none; box-sizing:border-box;  text-align:center; clear:both; content:''; display:block;  }
.search_result .reserch input:checked + label:before {    content: '\2714';color: #333;font-size: 13px;line-height: 13px }



.search_result .result_wrap{}
.search_result .result_wrap .left{width: 80%;float: left;padding-bottom:20px;}
.search_result .result_wrap .left .result_tab{width: calc(100% + 2px); margin-left: -2px;}
.search_result .result_wrap .left .result_tab ul li{float: left;width: calc(20% - 2px);margin-left: 2px;}
.search_result .result_wrap .left .result_tab ul li a{display: block;border-bottom: 2px solid #ddd;text-align: center;height: 50px;line-height: 50px;font-size:0;}
.search_result .result_wrap .left .result_tab ul li a.on{border-color: #527fe3;background: #527fe3; color: #fff;}
.search_result .result_wrap .left .result_tab ul li a.on span{color: #fff}
.search_result .result_wrap .left .result_tab ul li a span{font-size:14px;display:inline-block; vertical-align:middle;}
.search_result .result_wrap .left .result_tab ul li a em{;display:inline-block; vertical-align:middle;font-style:normal;white-space: nowrap;    font-size:14px;overflow: hidden;    text-overflow: ellipsis;}
.search_result .result_wrap .result{}
.search_result .result_wrap .result .text{padding: 50px 0 60px;}
.search_result .result_wrap .result .text p{font-size: 24px;font-weight: 500}
.search_result .result_wrap .result .text p.s_txt{font-size: 16px;}
.search_result .result_wrap .result .text p span{}
.search_result .result_wrap .result .list_wrap{margin-top:20px;}
.search_result .result_wrap .result .list_wrap .title{position: relative;border-bottom: 2px solid #000; padding-bottom: 8px;width: 96%;}
.search_result .result_wrap .result .list_wrap .title span{font-weight: 400;font-size: 24px;}
.search_result .result_wrap .result .list_wrap .title span.num{font-size: 18px; font-weight: bold;margin-left: 10px}
.search_result .result_wrap .result .list_wrap .title .more{position: absolute;right:0;top:50%;margin-top: -12px}
.search_result .result_wrap .result .list_wrap .title .more a{display: block;font-size: 15px;}
.search_result .result_wrap .result .list_wrap .list{}
.search_result .result_wrap .result .list_wrap .list ul li{border-bottom: 1px solid #ddd;padding: 40px 0; margin-right: 40px}
.search_result .result_wrap .result .list_wrap .list ul li a{display: block}
.search_result .result_wrap .result .list_wrap .list ul li a img{vertical-align: middle}
.search_result .result_wrap .result .list_wrap .list ul li a span{vertical-align: middle;margin-left: 4px}
.search_result .result_wrap .result .list_wrap .list ul li a.name p{font-size:22px; color: #333;margin: 0;}
.search_result .result_wrap .result .list_wrap .list ul li a.name p span{font-size: 16px;}
.search_result .result_wrap .result .list_wrap .list ul li p.info{line-height: 22px;max-width: 800px; width:100%;height: 44px;word-break: keep-all;font-size: 15px;color: #777;margin: 15px 0;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-line-clamp: 2;text-align: left;-webkit-box-orient: vertical;}
.search_result .result_wrap .result .list_wrap .list ul li a.link{}
.search_result .result_wrap .result .list_wrap .list ul li a.more{}
.search_result .result_wrap .result .list_wrap .list ul li a.more span{font-size: 13px;}
.search_result .result_wrap .result .list_wrap .list ul li a.link span{color: #999;font-size: 13px}
.search_result .result_wrap .result .list_wrap .list ul li .img_wrap{display: inline-block;width: 20%;vertical-align: middle;}
.search_result .result_wrap .result .list_wrap .list ul li .con_wrap{display: inline-block;width: 80%;vertical-align: middle;}

.search_result .result_wrap .right{position: relative;float: left;width: calc(20% - 2px);margin-left: 2px;box-sizing: border-box;height: 100%; margin-top: 50px;border-top: 2px solid #ddd;}
.search_result .result_wrap .right:before{width: 1px;height: 100%; display: block;background: #ddd; content: '';position: absolute;left: 0;top: 0;min-height: 1000px;}
.search_result .result_wrap .right .rank_title{padding: 38px 0 12px 28px;border-bottom: 1px solid rgba(204,204,204,0.4)}
.search_result .result_wrap .right .rank_title p{font-size: 18px; font-weight: bold;}
.search_result .result_wrap .right .ranking .list_wrap{padding: 12px 28px;}
.search_result .result_wrap .right .ranking .list_wrap ul{}
.search_result .result_wrap .right .ranking .list_wrap ul li{}
.search_result .result_wrap .right .ranking .list_wrap ul li a{}
.search_result .result_wrap .right .ranking .list_wrap ul li a span.num{vertical-align: middle;margin-left:  0;width: 20px; height: 20px; color: #999;background: #eee;display: inline-block;text-align: center;font-size: 12px;line-height: 18px}
.search_result .result_wrap .right .ranking .list_wrap ul li a span{vertical-align: middle;margin-left:  15px;color: #666;;}
.search_result .result_wrap .right .ranking .list_wrap ul li a.on span{color: #333;}
.search_result .result_wrap .right .ranking .list_wrap ul li a.on span.num{background: #416ed2;color: #fff;}
.search_result .result_wrap .right .search_list .list_wrap {padding: 12px 28px}
.search_result .result_wrap .right .search_list .list_wrap ul li{}
.search_result .result_wrap .right .search_list .list_wrap ul li a{color: #666;font-size: 15px;vertical-align: middle;}
.search_result .result_wrap .right .search_list .list_wrap ul li a.del_bt{margin-left: 4px; width:13px ;height:13px ;vertical-align: middle; display: inline-block;background: #ddd url('/humanframe/theme/developers/assets/img/search_del.png') no-repeat center center;}

.search_result .result_wrap .right .search_list .rank_title{border-top: 1px solid rgba(204,204,204,0.4)}

/*고객지원*/
.cnt .cnt_sp table{width: 100%;margin-top: 50px;}
.cnt .cnt_sp table tr{padding: 20px 0; border-bottom: 1px solid #eee;}
.cnt .cnt_sp table tr:last-child{border-bottom: 0;}
.cnt .cnt_sp table tr th{vertical-align: top;font-size: 24px;color: #333;padding: 30px 0;}
.cnt .cnt_sp table tr td{padding: 30px 0;}
.cnt .cnt_sp table ul.sp_con{border-left: 4px solid #5381e2;}
.cnt .cnt_sp table ul.sp_con li{padding: 10px 20px;height: 62px;position: relative;text-align:left;}
.cnt .cnt_sp table ul.sp_con li a{text-decoration: none;display:block;}
.cnt .cnt_sp table ul.sp_con li .btn{position: absolute;right: 0;top: 2px;}
.cnt .cnt_sp table ul.sp_con li .btn div{float: left; margin-left: 10px;}
.cnt .cnt_sp table ul.sp_con li .btn a{background: #5381e2;padding-left: 20px;font-size: 15px;display: block;width: 138px;height: 45px;line-height: 45px;color: #fff;font-weight: 300;text-align: left;}
.cnt .cnt_sp table ul.sp_con li .btn .down a{background: url(/humanframe/theme/developers/assets/img/cnt_sp_d.png) #5381e2  no-repeat 85%;font-size: 12px;}
.cnt .cnt_sp table ul.sp_con li .btn .pdf a{background: url(/humanframe/theme/developers/assets/img/cnt_sp_p.png) #dd575a  no-repeat 85%;font-size: 12px;}
.cnt .cnt_sp table ul.sp_con li .btn .edu a{background: url(/humanframe/theme/developers/assets/img/cnt_sp_e.png) #5381e2  no-repeat 85%;}
.cnt .cnt_sp table ul.sp_con li .btn .edu_fin a{background: #f2f2f2;text-align: center;padding: 0;color: #666;}
.cnt .cnt_sp table ul.sp_con li:first-child{background: #f5f5f5;}
.cnt .cnt_sp table ul.sp_con li > a{font-size: 16px;color: #333;line-height: 25px;font-weight:300;}
.cnt .cnt_sp table ul.sp_con li p.dat{font-size: 14px;color: #999;font-weight:300;}
.cnt .cnt_sp table ul.edu li p{width: 49%;display: inline-block;line-height: 40px;}
.cnt .cnt_sp table ul.edu li p.dd{padding-left: 45px;position: relative;}
.cnt .cnt_sp table ul.edu li p.dd:before{position: absolute; content: '[마감]'; color: #9b9898; left: 0; }
.cnt .cnt_sp table ul.edu li span.name{width: 20%;display: inline-block;}
.cnt .cnt_sp table ul.edu li span.date{width: 15%;display: inline-block;}
.cnt .cnt_sp table ul.promotion li{padding: 0 20px; height: auto;font-size:0;}
.cnt .cnt_sp table ul.promotion li:first-child{background:#fff;}
.cnt .cnt_sp table ul.promotion li .item{float:left;;width: 50%;}
.cnt .cnt_sp table ul.promotion li  img.thum{float: left;margin-right: 20px;}
.cnt .cnt_sp table ul.promotion li  p.tit{font-size: 20px;font-weight: 600;line-height: 25px;}
.cnt .cnt_sp table ul.promotion li  p.blue{color: #5381e2; font-size: 16px;padding: 10px 0;}
.cnt .cnt_sp table ul.promotion li p.dat {font-size: 14px !important;font-weight: 400 !important;}
.cnt .cnt_sp table ul.promotion li  p.dat span.num{position: relative;padding-left: 20px;}
.cnt .cnt_sp table ul.promotion li  p.dat span.num:before{position: absolute; content: ""; left: 10px; top: 5px; width: 1px;height: 12px;background: #99999987;}
.cnt .cnt_sp table ul.promotion li  .con{margin-bottom: 20px;float: left;}
.cnt .cnt_sp table ul.promotion li  .con:first-child{margin-bottom: 0;}
.cnt .cnt_sp table ul.promotion li  .con:last-child{margin-bottom: 0;}
.cnt .cnt_sp table ul.promotion li  .con p{font-size: 18px;font-weight: 600; line-height: 25px;}
.cnt.type3 .custom .container .inner{max-width:1110px; }
    .cnt.type3 .custom .img_wrap{width:102%; margin-left:-2%; margin-top:50px;}
    .cnt.type3 .custom .img_wrap .img{width:14.285%; margin-left:2%; margin-top:2%; float:left;border:1px solid #eaeaea;background:#fff; text-align:center;}
    .cnt.type3 .custom .img_wrap .img img{max-width:100%}

/* pagenation */
.pagenate {width:100%; clear:both;}
.pagenate {text-align:center; margin:60px auto 71px;font-size:0;}
.pagenate ul{display:inline-block;}
.pagenate li {display:inline-block;}
.pagenate li:first-child { margin-left:0px; }
.pagenate li a{font-size: 15px; display:inline-block; text-decoration:none;color: #666; padding:0; width:36px; height:32px; line-height:32px; background:#f5f5f5; box-sizing:border-box; margin-left:-1px; vertical-align:middle;}
.pagenate li.active a:hover{background:#f6f6f6;  text-decoration:none !important;color:#fff !important;}
.pagenate li a.board { text-indent:-9999em; margin-left:0px; }
.pagenate li a.board.first {background:#f3f3f3 url('/img/ico_first.png') no-repeat center center;}
.pagenate li a.board.prev {margin-right:16px; background:#efefef url('/humanframe/theme/developers/assets/img/pagenation_l.png') no-repeat center center;}
.pagenate li a.board.next {margin-left:16px; background:#efefef url('/humanframe/theme/developers/assets/img/pagenation_r.png') no-repeat center center;}
.pagenate li a.board.last {background:#f3f3f3 url('/img/ico_last.png') no-repeat center center;}
.pagenate li a.current {color:#fff; background-color:#333; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color: #333 !important;color:#fff !important;}
/*header*/
	#header .header_nav_right{padding:17.5px 0;	}
	#header .header-search {float:left;}
	#header .header_nav_right .search_zoom{float:left;display:none;}
	#header .header_nav_right .search_zoom a{display: block;width: 34px;height: 34px;background-image: url(/humanframe/theme/developers/assets/img/zoom.png); background-size: 20px auto; background-repeat: no-repeat; background-position: center center;}
	#header .header_nav_right .lang_bt{float:left;margin-left:14px;margin-top:4px;text-align:center;}
	#header .header_nav_right .lang_bt a{display:block;	width:24px;	height:34px;background-image:url('/humanframe/theme/developers/assets/img/lan_ico.png');background-size:20px auto;	background-repeat: no-repeat;background-position:top center;}
	#header .header_nav_right .lang_bt a span{font-size: 11px;    margin-top: 18px;    text-align: center;    display: inline-block;    font-weight: 700;}
	#header .header_nav_right .all_menu{float:left;margin:0;margin-left:18px;}
	#header .header_nav_right .all_menu a{display:block;width:26px;height:34px;background-color:transparent;	background-image:url('/humanframe/theme/developers/assets/img/all_menu.png');	background-size:22px auto;	background-repeat: no-repeat;background-position:center center;	}
	#header #header .header-btn-collapse-nav.all_menu{}
#header .header_nav_right{position:absolute;right:15px;top:50%; margin-top:-37.5px}
#header .header-btn-collapse-nav{display:block;}
/*footer*/
#footer{margin-top:0;}
#footer .site_map > .container {display:none; padding-top:46px;}
#footer .container.wrap{display:none}
#footer .container.wrap.active{display:block;}
#footer .container .row{width:100%}
#footer .site_map{background-image:none;background:#fff;background:#EAF4FF;position:relative;}
#footer .site_map.on{background-image:none;}
#footer .site_map .site_wrap{}
#footer .site_map ul{margin-top:20px;}
#footer .site_map ul.br{margin-top:20px;}
#footer .site_map ul.br2{margin-top:0px;}
#footer .site_map .container .row.site.on{display:block;transition:all 0.4s;}
#footer .site_map .container .row.site{padding: 10px 0 60px;transition:all 0.4s;display:block;}
#footer .site_map .site_bt{position:absolute; width:100%;height:46px;display:block;}
#footer .site_map .site_bt .container{position:relative;background-image:url('/humanframe/theme/developers/assets/img/sitemap_bt.png');	height: 46px;    background-position: top right;    background-size: 1920px 46px;    background-repeat: no-repeat;max-width: 1920px;}
#footer .site_map .site_bt a{width:220px;display:block;height:46px; position:absolute; right:174px; top:0;    width: 200px;    display: block;    height: 46px;    position: absolute;    right: 174px;    top: 0;    top: 0;    text-align: center;    font-size: 17px;    line-height: 30px;    color: #fff;    padding-left: 0;    letter-spacing: -.5px;    background-size: 13px;    background-position: 50% 30px;    background-repeat: no-repeat;    background-image: url('/humanframe/theme/developers/assets/img/sitemap_down.png');    /* background-color: #ddd;*/}
#footer .site_map .site_bt a.on{ background-image: url('/humanframe/theme/developers/assets/img/sitemap_up.png');}
#footer .site_wrap{border-bottom:1px solid #d6d6d6}
#footer .footer-copyright .fam_site{margin-top:10px}
#footer .footer-copyright .site select{background-color: #fff;max-width: 400px;width:100%;min-width:240px;height:50px;border-radius:50px;box-sizing:border-box;font-size:16px;background-image:url('/humanframe/theme/developers/assets/img/cont1_f_select.png');background-size:11px auto;color:#333;background-repeat: no-repeat;	background-position:90% center;	appearance: none; line-height:46px;-webkit-appearance: none;	border:2px solid #ddd;padding:0 20px}
#footer .footer-copyright{padding:40px 20px}
/*마이크로 사이트 푸터*/
#footer .container.Thermalcamera .ul_wrap{min-height:306px;;width:16.666% !important;}
#footer .container.Thermalcamera .ul_wrap.m_top{margin-top:58px;}
#footer .container.Thermalcamera ul > li > a{line-height:22px;}
#footer .container.Splunk .ul_wrap{width:33.333% !important;}
#footer .container ul > li.pl{padding-left:8px;}
#footer .container.NeolDM .ul_wrap{width:33.333% !important;}
#footer .container.NeolDM  ul > li > a{line-height:22px;}
#footer .container.WindowsIoT .ul_wrap{width:25% !important;}
#footer .container.Cloudsol .ul_wrap{width:33.333% !important;}
#footer .container.CAD .ul_wrap{width:20% !important;}
#footer .container.NVIDIAai .ul_wrap{width:20% !important;}
#footer .container.VisionAIsol .ul_wrap{width:16.666% !important;}
#footer .container.dSPACE .ul_wrap{width:33.333% !important;}
/* #Footer */
#footer {
	background: #fff;
	border-top: 1px solid #eaf4ff;
	font-size: 0.9em;
	/* padding: 70px 0 0; */
	position: relative;
	clear: both;
}
#footer .container{	max-width:1600px;width:100%;}
/*#footer .site_map:before{
	width:100%;
	height:4px;
	content:'';
	display:block;
	position:absolute;
	background: #1ba4e3;
	top:0;
	left:0;
}*/
#footer .site_map{
/*	position:relative;*/
	box-sizing:border-box;
	background-color:#EAF4FF;
/* 	background-image:url('/humanframe/theme/developers/assets/img/sitemap_bt.png'); */
	background-size:auto 46px;
	background-repeat: no-repeat;
	background-position:top center;
	/*background-color:#fff;*/
}
#footer .site_map .container .row.site .ul_wrap{width:17.666%;float:left;}
#footer .site_map .container .row.site .ul_wrap2{width:33.333%;float:left;}
#footer .site_map .container .row.site .ul_wrap3{width:13%}
#footer .site_map .row{
	padding:60px 0;
	margin:0;
}
#footer .site_map .row .m_top{
	margin-top:0px;
}
#footer .site_map p a{
	color:#0b4da2;
	font-size:17px;
	font-family:'NanumSquare',sans-serif;
	font-weight:900;
	transform:skew(-0.03deg);
}
#footer .site_map ul{
	margin-bottom:0;
	padding-left:0;
}

#footer .site_map .more ul{
	float:left;
	width:50%;
}
#footer .site_map .more ul.m_left{
	width:45%;
	margin-left:5%;
}
#footer .site_map ul > li{
	list-style:none;

}
#footer .site_map ul > li > a{
/* 	display:block; */
	font-size:15px;
	word-break:keep-all;
	color:#555;
	line-height:30px;
}
#footer  .site_map .VisionAIsol ul > li > a{line-height:20px;padding-top: 4px;box-sizing:border-box; display:block;}
#footer .site_map ul > li.micro > a{padding-right:32px; background-image:url('/humanframe/theme/developers/assets/img/micro.png');  background-size:auto; background-repeat: no-repeat;background-position:right center;}
#footer .site_map ul > li > a:hover{
	text-decoration:none;
}



/*기본*/
ul {margin:0;padding:0}
li{list-style:none;}
p{margin:0; line-height:1.3;letter-spacing:-.2px;}
.w15{width:15%;float:left;padding-top:12px;}
#footer .footer-copyright .site{width:15%;float:left;padding-top:12px;}
.w70{width:70%;float:left;padding-left:20px; box-sizing:border-box;}
body{    font-family: 'NotoSansCJKkr',"Open Sans", Arial, sans-serif;}
.blog-posts article{padding-bottom:0;}
em.mbr{display:block;}
.container{	max-width:1570px;width:100%;margin:0 auto;}
.container .inner{	max-width:1280px;width:100%;margin:0 auto;}
/*주형작업*/
/*업체동향, 자료실*/
#trend{width:100%;max-width:1320px; padding:0 20px; margin: 0 auto;}
#trend .title{margin: 75px 0;}
#trend .title p{font-size:32px;font-weight: 500;color:#3f3f3f;}
#trend .faqTab ul{padding: 0;width: 100%;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom: 50px;}
#trend .faqTab li{display: block;/* height:50px; */width: 19.5%;}
#trend .faqTab li:last-child{margin-right:0;}
#trend .faqTab li a:hover{background:#f8f8f8; transition:.3s;}
#trend .faqTab li a{transition:.3s;text-decoration: none; display:block;line-height:50px;text-align: center;font-size: 18px;color:#666;border: 1px solid #ccc;box-sizing: border-box;}
#trend .faqTab li a.on{color:#fff;font-weight: 600;background:#5381e2;border:none;}
#trend .bbs table tr{height:60px; line-height:60px;border-bottom:1px solid #ddd;}
#trend .bbs table tr:first-child{border-top:2px solid #3f3f3f;} 
#trend .bbs {width:100%; max-width:100%;}
#trend .bbs table{width:100%;table-layout: fixed;}
#trend .bbs table thead{display:none;}
#trend .bbs table tr td{text-align:center;color: #333;font-size:16px;}
#trend .bbs table tr td.left{text-align:left;padding-left:30px; box-sizing:border-box;}
#trend .bbs table tr td.num, #trend .bbs table tr td.date, #trend .bbs table tr td.hit{font-size:14px;}
#trend .bbs table tr td.notice{font-weight:600;}
#trend .bbs table tr td.list{text-align:left; padding: 0 45px;}
#trend .bbs table tr td.list a{display:block; padding-left:16px;}
#trend .bbs table tr td.hit{display:none;}
#trend .bbs .left a{    width: 90%;    text-overflow: ellipsis;    overflow: hidden;    display: block;    white-space: nowrap;}
#trend .bbs .list_tit section .h_btn,#trend .bbs .r_btn{float: right; margin-top: 12px;width:105px; height:35px; line-height:35px; color:#fff;font-size:14px; padding:0 15px;}
#trend .bbs .list_tit section .h_btn{display:none; background: url(/humanframe/theme/developers/assets/img/h_btn.png) #5381e2 no-repeat; background-position: 85% center;}
#trend .bbs .r_btn.pdf{background: url(/humanframe/theme/developers/assets/img/pdf_btn.png) #dd575a  no-repeat; background-position: 85% center;}
#trend .bbs .r_btn.video{background: url(/humanframe/theme/developers/assets/img/video_btn.png) #5381e2  no-repeat; background-position: 85% center;}
#trend .bbs .list_tit section .h_btn a, #trend .bbs .r_btn a{color:#fff; cursor:pointer;}
#trend .bbs .list_tit:hover section .h_btn{display:inline-block;}
.bbsSearch {width:100%; height:45px; margin-bottom:15px;}
.bbsSearch .bselect{float:left;font-size:16px;color:#3f3f3f;position: relative;}
.bbsSearch .bselect2{float:right;font-size:16px;color:#3f3f3f;position: relative;}
.bbsSearch .bselect select{border:1px solid #ccc;float:left;width: 110px;height:45px;border-radius:0;margin-right:15px;padding: 0 15px;background: url(/humanframe/theme/developers/assets/img/s_down.png);background-position: 85% center;background-repeat: no-repeat;appearance: none;-webkit-appearance: none;position: relative;}
.bbsSearch .bselect2 select{border:1px solid #ccc;float:left;width: 160px;height:45px;border-radius:0;margin-right:5px;padding: 0 15px;background: url(/humanframe/theme/developers/assets/img/s_down.png);background-position: 85% center;background-repeat: no-repeat;appearance: none;-webkit-appearance: none;position: relative;}
.bbsSearch .bselect select:after, .bbsSearch .bselect2 select:after{content:'';position:absolute;width:5px;height:5px;background:#8c8c8c;top: 0;right:10px;}
.bbsSearch .bselect p, .bbsSearch .bselect2 p{float:left;line-height:45px;color: #3f3f3f;margin-bottom: 0;}
.bbsSearch form{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:10;/*width:100%; margin:20px auto 15px;*/float:right;} 
.bbsSearch input[type='text'] {font-size: 16px;height:45px;box-sizing:border-box;padding: 0 20px;width: 290px;line-height: 45px;border: 1px solid #ccc;float: left;outline:none;}
.bbsSearch input[type='text']::placeholder{color:#999;}
.bbsSearch input[type='text']:-ms-input-placeholder{color:#999;}
.bbsSearch input[type='text']::-ms-input-placeholder{color:#999;}
.bbsSearch button[type='submit'] {border:0;height: 45px;border-radius: 0;width: 54px;background: url('/humanframe/theme/developers/assets/img/search_img.png') #5381e2 no-repeat center center;}
.bbsSearch .Search_btn {float:right;margin-left: 15px;}
.bbsSearch .Search_btn a{width:45px;height:45px;display: block;float: left;}
.bbsSearch .Search_btn a.list{background: url(/humanframe/theme/developers/assets/img/list_btn.png) #eeeeee no-repeat;background-position: 50%;}
.bbsSearch .Search_btn a.video{background: url(/humanframe/theme/developers/assets/img/video.png) #eee no-repeat;background-position: 50%;}
.bbsSearch .Search_btn a.list.on{background: url(/humanframe/theme/developers/assets/img/list_btn.png) #5381e2 no-repeat;background-position: 50%;}
.bbsSearch .Search_btn a.video.on{background: url(/humanframe/theme/developers/assets/img/video_btn.png) #5381e2 no-repeat;background-position: 50%;}
/*.pagenate{text-align:center;padding:55px 0;}*/
.pagenate ul{}
.pagenate li{display:line-block; margin-right:3px;display:inline-block;}
.pagenate li:nth-child(2){margin-right:16px}
.pagenate li:nth-last-child(2){margin-left:16px}
.pagenate li a{color: #666;border: none;background: #f5f5f5;width: 36px;height: 32px;font-size: 15px;line-height: 32px;padding: 0;display: block;text-align: center;}
.pagenate .active a, .pagenate .active a:focus{text-decoration:none;background-color: #333 !important;border: none !important;color:#fff;}
.pagenate li:first-child, .pagenate li:last-child{display:none;}
.pagenate .fa-angle-left{background: url(/humanframe/theme/developers/assets/img/page_prev.png) no-repeat;background-position: 50%;}
.pagenate .fa-angle-right{background: url(/humanframe/theme/developers/assets/img/page_next.png) no-repeat;background-position: 50%;}
.fa-angle-left:before, .fa-angle-right:before{content: "prev"; color: transparent;}
/*팝업*/
.pop_on{display:block !important;}
#pop1 .Pop_layer{background:#ddd; display:none;}
.pop_bg{display:none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 9998;}
.Pop_layer{display:none;width: 70%;/* height: 80vh; */background:#fff;margin: 0 auto;position: fixed;top: 10%;left: 15%;z-index: 9999;-ms-overflow-style: none;}
.Pop_layer .pop_header{height:80px;padding-left:30px;position: relative;}
.Pop_layer .popclose{background: url(/humanframe/theme/developers/assets/img/close_btn.png) #0a4ca0 no-repeat;background-position: 50%; width:80px;height:80px;display: block;position: absolute;right: 0;}
.Pop_layer .pop_header p{line-height:40px;margin: 0;position: absolute;bottom: 0;}
.Pop_layer .pop_header p span{margin-left: 8px;margin-right: 8px;position: relative;}
.Pop_layer .pop_header p span:first-child{margin-left:0;}
.Pop_layer .pop_header p span::after{content:'';position: absolute;border-top: 1px solid #a0a0a0;border-right: 1px solid #a0a0a0;width: 7px;height: 7px;transform: rotate(45deg);top: 8px;right: -10px;}
.Pop_layer .pop_header p span:last-child::after{content:none;}
.Pop_layer .pop_info{padding: 25px 60px 0;height: 70vh;background: #525659;width: 100%;}
.Pop_layer .pop_info .con_area{text-align: center;width: 100%;height: calc(100% - 25px);overflow-y: scroll;-ms-overflow-style: none;}
.Pop_layer .pop_info .con_area::-webkit-scrollbar {display:none;}
.Pop_layer .pop_info .con_area img{box-shadow: 0px 0px 14px #323232;margin-top: 20px;width: 100%;max-width: fit-content;}
.Pop_layer .pop_info .con_area img:first-child{margin-top:0;}
.Pop_layer .pop_top{height:50px;background:#32363a;padding: 0 30px;}
.Pop_layer .pop_top .tit{float:left;}
.Pop_layer .pop_top .tit p{color:#fff;font-size:14px;line-height: 50px;font-weight: 300;}
.Pop_layer .pop_top .export a{width:50px;height:50px;display:inline-block;line-height: 50px;text-align: center;}
.Pop_layer .pop_top .export{float:right;height:50px;}
/*회사소개*/
.sub.intro .size .con_wrap,.sub.ceo .size .con_wrap,.sub.history .con_wrap{margin-bottom: 170px;}
.sub.intro .sub_wrap .pt800{padding-top: 500px !important;}
.sub.intro .sub_wrap,.sub.ceo .sub_wrap,.sub.history .sub_wrap,.sub.location .sub_wrap{max-width:100%;padding-top: 80px;width: 1320px;margin: 0 auto;padding:80px 20px 0;}
.conbox .sub_title{font-size: 32px;color: #3f3f3f;font-weight: 500;line-height: 1.3;margin: 0;padding-bottom: 80px;word-break:keep-all;}
.conbox .blue{color: #5381e2;}
.intro .conbox table{border-top:2px solid #3f3f3f;width: 100%;}
.intro .conbox table tr{color: #666;font-size: 16px;font-weight: 300;text-align: left;height: 60px;border-bottom: 1px solid #ddd;line-height: 60px;}
.intro .conbox table tr:nth-child(2) td{line-height: 20px !important;}
.intro .conbox table tr:last-child{width: 100%;}
.intro .conbox table tr th{font-weight: 600;position: relative; padding-left:15px;}
.intro .conbox table tr th:before{content:''; position:absolute; width:3px; height:3px; background:#666; border-radius:100%; top:30px;left:5px}
.intro .conbox .company_info{margin-top: 80px;width:101%; margin-left:-1%}
.intro .conbox .company_info:after{clear: both;    content: '';    display: block;}
.intro .conbox .company_info .info_item {float:left;color: #333;position: relative;width: 32.333%;height: 220px;background: #f5f5f5;padding: 30px;margin-top: 1%;margin-left:1%;}
.intro .conbox .company_info .info_item:first-child{}
.intro .conbox .company_info .info_item:last-child p{font-size:16px; right:30px; bottom:10px; position:absolute; }
.intro .conbox .company_info .info_item:last-child{background: #fff;border: 1px solid #f5f5f5;box-sizing: border-box;} 
.intro .conbox .company_info .info_item img{position: absolute;right: 0;bottom:0;padding: 20px;}
.intro .conbox .company_info .info_item .blue_bic{font-family: 'Montserrat', sans-serif; color: #5381e2; font-size: 70px; margin-right: 10px;font-weight:700; }
.intro .conbox .company_info .info_item p{font-size: 18px;color: #333;padding-bottom: 20px;}
.intro .conbox .company_info .info_item h5{font-size: 20px;font-weight: 600;color: #999;display: flex;margin-top: 10px;}
.intro .conbox .company_info .info_item .Sources{position: absolute; bottom: 0; text-align: right; font-size: 16px;}
.intro .conbox .md_tit{background: url('/comm/getImage?srvcId=MEDIA&upperNo=165&fileTy=MEDIA&fileNo=3');width: 100%;height: 320px;color: #fff;text-align: center;margin-top: 80px;display: table;position: absolute;left: 0;background-position: center center;background-attachment: fixed;background-repeat: no-repeat;background-size: cover;}
.intro .conbox .md_tit .txt_area{display:table-cell; vertical-align:middle;padding:0 20px }
.intro .conbox .md_tit h3{font-size: 36px;font-weight: 500;margin-bottom: 30px;color:#fff;text-transform: none;}
.intro .conbox .md_tit p{font-weight: 400;font-size: 18px;color:#fff;}
.intro .conbox .info_item2{width: 100%;box-sizing:border-box;height: 240px;background: #f5f5f5;position: relative;margin-bottom: 25px;display: inline-table;}
.intro .conbox .info_item2::before{content: '';position: absolute;top: 10px;left: 10px;width: 20px;height: 20px;background: #5381e2;}
.intro .conbox .info_item2::after{content: '';position: absolute;top: 15px;left: 17px;width: 30px;height: 30px;background: #f5f5f5;transform:rotate(45deg);}
.intro .conbox .info_item2 .img_box{width: 30%;text-align: center;display: table-cell;}
.intro .conbox .info_item2 .img_box img{max-width:100%;}
.intro .conbox .info_item2 .txt_box{display:table-cell;vertical-align:middle;}
.intro .conbox .info_item2 .txt_box p.bold{font-weight: 600;margin-bottom: 20px;font-size: 20px;color: #000;}
.intro .conbox .info_item2 .txt_box p{font-weight: 300; line-height: 25px;font-size:18px;word-break:keep-all}
/*ceo메세지*/
.ceo .conbox{float: left;}
.ceo .con1{width:60%;}
.ceo .con2{width:40%;}
.ceo .con2 .ceo_photo img{max-width:100%;}
.ceo .tit,.history .tit,.location .tit{font-size:32px;color:#333;font-weight: 500;margin-bottom:80px;}
.ceo .conbox .txt_area p{font-size: 18px;max-width: 610px;word-break:keep-all;line-height: 25px;margin-bottom: 25px;word-break: keep-all;color: #333;font-weight: 300;}
.ceo .conbox .txt_area p.sign{font-size: 22px; font-weight: 600;color: #333; line-height: 50px; margin-top: 80px;}
.ceo .conbox .ceo_photo p{font-size: 18px;font-weight: 600;color: #333;padding: 15px 0;}
.ceo .conbox li{font-size:16px;position:relative;padding: 5px 0;line-height: 25px;color: #333;display: block;border-top: 1px solid #ddd;padding-left:20px;font-weight: 300;}
.ceo .conbox li:first-child{border-top:1px solid #000;}
.ceo .conbox li::before{content: ''; position: absolute; width: 2px; height: 2px; background: #333;top:17px;left:10px;}
.ceo .conbox li:nth-child(odd){background: #f5f5f5;}
/*연혁*/
.history .year{clear:both;width: 192px;margin: 0 auto;height: 192px;background: #6d6d6d;border-radius: 100%;position: relative;text-align: center;}
.history .year.active{background: #5381e2;}
.history .year h5{font-family: 'Montserrat', sans-serif;color: #fff;font-weight: 600;font-size: 24px;width: 70px;line-height: 26px;text-align: center;display: inline-block;margin-top: 50px;}
.history .year h5 p a{color:#fff;font-size:16px;font-weight:300;}
.history .year h5 p {margin-top:10px;line-height: 18px;position: absolute;left: 71px;}
.history .year.more{position: relative;}
.history .year.more::after{position:absolute;content:'';bottom: 20px;left: 90px;color:#fff;font-size:16px;width: 8px;height: 8px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);}
.history .year p.more{display: block;}
.history .year img{position: absolute;bottom: 20px;left: 50%;margin-left:-9px;}
.history .conbox {padding: 80px 20px;clear: both;position: relative;width:100%; box-sizing:border-box;}
.history .conbox::after{content:'';position:absolute;width:1px;height: 120%;top:0;right:50%;background:#ddd;z-index:-1;}
.history .conbox .his_con{width: 50%;clear: both;color: #333;font-size: 16px;margin-bottom: 20px;}
.history .conbox .his_con h5{font-size:26px;line-height:28px;position: relative;}
.history .conbox .his_con:after{    clear: both;    content: '';    display: block;}
.history .conbox .his_con ul{width: 100%;background: #f5f5f5;display: block;padding: 16px 15px;color: #333;font-size: 16px;}
.history .conbox .his_con.right{float: right;}
.history .conbox .his_con.right h5{margin-left: 30px;}
.history .conbox .his_con.right h5::before{position:absolute;content:'';background:#5381e2;width:16px;height:16px;border-radius:100%;top: 10px;left: -38px;}
.history .conbox .his_con.right ul{border-left: 4px solid #5381e2;margin-left: 30px;}
.history .conbox .his_con.right ul li{position: relative; padding-left:10px;word-break:keep-all;}
.history .conbox .his_con.right ul li::before{content:''; position:absolute; width:2px; height:2px; background:#333; top:12px; left:0;}
.history .conbox .his_con.left{text-align: right;}
.history .conbox .his_con.left h5{text-align: right;margin-right: 30px;}
.history .conbox .his_con.left h5::before{position:absolute;content:'';background:#5381e2;width:16px;height:16px;border-radius:100%;top: 10px;right: -38px;}
.history .conbox .his_con.left ul{padding: 16px 15px 16px 0;border-right: 4px solid #5381e2;float: right;margin-right: 30px;}
.history .conbox .his_con.left ul li{position: relative; padding-right:10px;word-break:keep-all;}
.history .conbox .his_con.left ul li::before{content:''; position:absolute; width:2px; height:2px; background:#333; top:12px; right:0;}
/*찾아오시는길*/
.location{margin-bottom:110px;}
.location .conbox{clear: both;margin-top: 80px;}
.location .conbox h5{font-size: 24px;color: #333;margin-bottom:30px;}
.location .conbox p.tip{clear:both;display: block;font-size: 16px;color: #666;font-weight: 400;position:relative;margin: 0;padding: 0 0 0 30px;}
.location .conbox p.tip b{font-weight: 500;color:#333;font-size: 16px;margin-right: 10px;}
.location .conbox p.tip::before{position:absolute;content:'';width: 24px;height: 24px;background: url("/comm/getImage?srvcId=MEDIA&upperNo=173&fileTy=MEDIA&fileNo=1") no-repeat center;background-size: cover;left: 0;top: 5px;border: 0;}
.location .conbox .map{width: 100%;margin: 20px 0;display: table;height: 440px;}
.location .conbox .map:nth-child(3){margin-top:30px; padding-top:30px;border-top:1px solid #eee;}
.location .conbox .map .map_item{width: 41%;float: left;border-left: 4px solid #5381e2;}
.location .conbox .map .map_item ul{height:673px !important;}
.location .conbox .map .map_item ul li{background: #f5f5f5;padding: 20px;position: relative;word-break: keep-all;height: 100%;}
.location .conbox .map .map_item.h33 ul li{height:33.3%;}
.location .conbox .map .map_item.h50 ul li{height:50%;}
.location .conbox .map .map_item ul li:nth-child(even){background:#fff;}
.location .conbox .map .map_item ul li p.nam{font-size: 18px;color: #333;line-height: 25px;font-weight: 400;}
.location .conbox .map .map_item ul li p.loc{font-size: 16px;color: #666;line-height: 20px;font-weight: 300;padding:5px 0;}
.location .conbox .map .map_item ul li p.tel{font-size: 14px;color: #999;padding: 15px 0;font-weight: 300;}
.location .conbox .map .map_item ul li .print_btn{position:absolute;background: #5381e2;width: 138px;height: 45px;text-align: center;line-height: 45px;font-size: 15px;bottom: 20px;right: 20px;}
.location .conbox .map .map_item ul li .print_btn a{text-decoration:none;display:block;color: #fff;transition:ease-in-out .1s}
.location .conbox .map .map_item ul li .print_btn a:hover{background:#003a7a;transition:ease-in-out .2s;}
.location .conbox .map .map_img{width: 58.8%;float: right;height: 470px;overflow: hidden;}
.location .conbox .map .map_img img{width: 100%;height: 100%;}
/*200110_주형작업*/
/*회사소개 > 기업문화*/
.mb90{margin-bottom:90px;}
.sub.culture .sub_wrap{padding-top: 80px;}
.culture .con_wrap .conbox .tit{font-size: 24px; font-weight: 600; color: #333; margin-bottom: 35px;}
.culture .con_wrap .conbox .g_box{background: #f5f5f5;padding: 40px 0;clear: both;position: relative;}
.culture .con_wrap .conbox .g_box p.sub_tit{position: relative;font-size: 20px;text-align: center;color: #333;font-weight: 500;margin-top: 10px;}
.culture .con_wrap .conbox .g_box p.sub_tit:before{position: absolute;content: '';width: 1.5%;height: 3px;background: #5381e2;top: -10px;left: 49%;}
.culture .con_wrap .conbox .g_box p{font-size: 30px;line-height: 36px;color: #333;text-align: center;word-break: keep-all;max-width: 765px;padding-bottom: 25px;margin: 0 auto;font-weight: 500;}
.culture .con_wrap .conbox .g_box p .blue{color: #5381e2 !important;}
.culture .con_wrap .conbox .info_img1{margin: 40px 0;min-height: 400px;position: relative;padding: 0 80px;}
.culture .con_wrap .conbox .info_img1 .item{width: 400px;height: 400px;border-radius: 100%;padding: 85px;float: left;}
.culture .con_wrap .conbox .info_img1 .item.red{border: 4px solid #c62e4e;}
.culture .con_wrap .conbox .info_img1 .item.purple{border: 4px solid #4f308b;float: left;margin-left: -40px;}
.culture .con_wrap .conbox .info_img1 .item.blue{border: 4px solid #5381e2;float: right;margin-left: -56px;}
.culture .con_wrap .conbox .info_img1 .item p.item_tit{padding:0;padding-top: 20px;min-height: 0;}
.culture .con_wrap .conbox .info_img1 .item.red p.item_tit{color: #c62e4e;font-weight: 600;}
.culture .con_wrap .conbox .info_img1 .item.purple p.item_tit{color: #4f308b;font-weight: 600;}
.culture .con_wrap .conbox .info_img1 .item.blue p.item_tit{color: #5381e2;font-weight: 600;}
.culture .con_wrap .conbox .info_img1 .item p{font-size: 20px; color: #333; line-height: 26px; text-align: center; padding: 40px 0;}
.culture .con_wrap .conbox .info_img1 .item p{font-size: 20px;color: #333;line-height: 26px;text-align: center;padding: 40px 0;min-height: 158px;}
.culture .con_wrap .conbox .info_img1 .item .dot{width: 50px;margin: 0 auto;}
.culture .con_wrap .conbox .info_img1 .item .dot div{width: 8px; height: 8px; border-radius: 100%; background: #ddd; margin-left: 5px; display: inline-block;}
.culture .con_wrap .conbox .info_img1 .item .dot div:last-child{margin-right: 0;}
.culture .con_wrap .conbox .info_img1 .item .dot div.dot_r{background: #c62e4e;}
.culture .con_wrap .conbox .info_img1 .item .dot div.dot_p{background: #4f308b;}
.culture .con_wrap .conbox .info_img1 .item .dot div.dot_b{background: #5381e2;}
.culture .con_wrap .conbox .mds_item ul{width: 100%;position: relative;display: flex;justify-content: space-around;}
.culture .con_wrap .conbox .mds_item li{padding: 34px 30px;border-left: 4px solid #5381e2;background: #f5f5f5;float: left;margin-right: 20px;width: 32%;min-height: 145px;}
.culture .con_wrap .conbox .mds_item li:last-child{margin-right: 0;}
.culture .con_wrap .conbox .mds_item li p{font-size: 20px; color: #333;font-weight: 600;}
.culture .con_wrap .conbox .mds_item li span{font-size: 16px;font-weight: 300;line-height: 24px;color: #666;padding-left: 10px;position: relative;display: block;}
.culture .con_wrap .conbox .mds_item li span:before{position: absolute; content: ''; width: 5px; height: 1px; background: #666; left: 0; top: 13px;}
.culture .con_wrap .conbox .mds_item2 ul{display:block;height: 100%;padding-bottom: 60px;}
.culture .con_wrap .conbox .mw_info img{margin:0 auto; display:block;}
.culture .con_wrap .conbox .mds_item2 li{float: none;position: absolute;max-width:245px;} 
.culture .con_wrap .conbox .mds_item2 li:nth-child(2){left: 0;bottom: 0;border-left: none;border-right: 4px solid #5381e2;}
.culture .con_wrap .conbox .mds_item2 li:nth-child(3){top: 21px;right: 10%;}
.culture .con_wrap .conbox .mds_item2 li:nth-child(4){bottom: 0;right: 0;}
.culture .con_wrap .conbox .mds_item2 li:nth-child(2):before{content:'';position:absolute;background:url(/humanframe/theme/developers/assets/img/cul_dot.png);height:3px;width: 140px;right: -140px;top: 40px;}
.culture .con_wrap .conbox .mds_item2 li:nth-child(3):before{content:'';position:absolute;background:url(/humanframe/theme/developers/assets/img/cul_dot.png);height:3px;width: 190px;left: -190px;top: 40px;}
.culture .con_wrap .conbox .mds_item2 li:nth-child(4):before{content:'';position:absolute;background:url(/humanframe/theme/developers/assets/img/cul_dot.png);height:3px;width: 140px;left: -140px;top: 40px;}
.culture .con_wrap .conbox .mds_program{}
.culture .con_wrap .conbox .mds_program .item{margin-bottom: 40px;}
.culture .con_wrap .conbox .mds_program .item .img{float: left;width: 180px;}
.culture .con_wrap .conbox .mds_program .item .txt{margin-left: 30px;float: left;width:calc(100% - 210px);}
.culture .con_wrap .conbox .mds_program .item .txt p.tit{font-weight: 500;color: #333;margin-bottom: 14px;}
.culture .con_wrap .conbox .mds_program .item .txt p{font-size: 18px;line-height: 24px;font-weight: 300;color: #666;letter-spacing: -1px;word-break:keep-all;}
.culture .con_wrap .conbox .info_img1 .item .dot div:last-child{margin-right: 0;}
.culture .con_wrap .conbox .info_img1 .item .dot div.dot_r{background: #c62e4e;}
.culture .con_wrap .conbox .info_img1 .item .dot div.dot_p{background: #4f308b;}
.culture .con_wrap .conbox .info_img1 .item .dot div.dot_b{background: #5381e2;}
.culture .con_wrap .conbox .info_img2{min-height: 240px;margin: 60px 40px;}
.culture .con_wrap .conbox .info_img2 .item1{background: #eef2fc;padding: 20px;height: 240px;border-radius: 200px;float: left;position: relative;}
.culture .con_wrap .conbox .info_img2 .item1:after{background: url(/humanframe/theme/developers/assets/img/cul_arrow.png) no-repeat;position:absolute;top:43%;right:-270px;width: 257px;height:32px;content:'';}
.culture .con_wrap .conbox .info_img2 .item1 p{width: 200px;height: 200px;border: 2px solid #5381e2;float: left;margin-right: 20px;border-radius: 200px;font-size: 20px;font-weight: 500;color: #5381e2;background: #fff;text-align: center;padding-top: 85px;vertical-align: middle;}
.culture .con_wrap .conbox .info_img2 .item1 p:last-child{margin-right:0;}
.culture .con_wrap .conbox .info_img2 .item2{float: right;}
.culture .con_wrap .conbox .info_img2 .item2 p{color: #fff;background: #5381e2;font-size: 24px;line-height: 30px;font-weight: 600;width: 240px;height: 240px;border-radius: 240px;text-align: center;word-break: keep-all;padding: 20px;vertical-align: middle;display: table-cell;}
/*사회공헌*/
.social .conbox.con_top .left{float:left;width: 75%;}
.social .conbox.con_top .right{float:left;width:25%}
.social .conbox.con_top p{font-size:18px;color:#333;line-height:28px;font-weight:300;letter-spacing: -1px;word-break: keep-all;}
.social .conbox.con_top p.purple{font-weight:500;font-size:20px;line-height:30px;padding:40px 0;color: #4f308b;}
.t_style1 table{width: 100%;margin-top: 50px;}
.t_style1 table tr{padding: 20px 0;}
.t_style1 table tr:last-child{border-bottom: 0;}
.t_style1 table tr th{vertical-align: top;font-size: 24px;color: #333;padding: 30px 0;}
.t_style1 table tr td{padding: 30px 0;}
.t_style1 table ul.t_con{border-left: 4px solid #5381e2;}
.t_style1 table ul.t_con li{padding: 10px 20px;height: 62px;position: relative;}
.t_style1 table ul.t_con li:nth-child(odd){background: #f5f5f5;}
.t_style1 table ul.t_con li a{text-decoration: none;}
.t_style1 table ul.t_con li p{font-size: 16px;color: #333;line-height: 25px;}
.t_style1 table ul.t_con li p.dat{font-size: 14px;color: #999;}
/*자회사,해외지사*/
.subsidiary .conbox p{font-size:18px; color:#333; font-weight:300; line-height:25px;}
.subsidiary .conbox .g_box_wrap{width: 101%;margin-left:-1%;margin-top:40px}
.subsidiary .conbox .g_box_wrap .g_box_3p{width: 32.333%;margin-left:1%;background: #f5f5f5;padding: 30px;box-sizing:border-box;position: relative;float: left;min-height: 240px;}
.subsidiary .conbox .g_box_wrap .g_box_3p:before{background:url('/humanframe/theme/developers/assets/img/cont3_tri.png') no-repeat center center;width:23px; height:23px;content:'';display:block;left:10px; top:10px; position:absolute;}
.subsidiary .conbox .g_box_wrap .g_box_3p .txt{}
.subsidiary .conbox .g_box_wrap .g_box_3p .txt p{font-size: 20px;font-weight: 600;color: #000;margin-bottom: 20px;}
.subsidiary .conbox .g_box_wrap .g_box_3p .txt .list li{font-size: 16px;color: #666;line-height: 25px;position: relative;margin-bottom:0;font-weight: 300;}
.subsidiary .conbox .g_box_wrap .g_box_3p .txt .list li:before{content: '';position: absolute; width: 4px;height: 1px;background: #666;top: 10px;left: -6px;}
.subsidiary .conbox .b_info{margin-top: 20px; v}
.subsidiary .conbox .b_info p.blue, .subsidiary .conbox .box_wrap .con_wrap li{font-weight: 500; color: #5381e2;}
.subsidiary .conbox .box_wrap{width:101.5%; margin-left:-1.5%;}
.subsidiary .conbox .box_wrap .con_wrap{min-height:260px;float:left;width: 48.5%;margin-top:1.5%;margin-left: 1.5%;padding:30px;box-sizing:border-box;border:1px solid #ddd;}
.subsidiary .conbox .box_wrap .con_wrap.last{width: 100%; min-height:0;}
.subsidiary .conbox .box_wrap .con_wrap li{font-size: 16px; line-height: 28px; letter-spacing: -1px; color: #666;}
.subsidiary .conbox .box_wrap .con_wrap li.last{margin-top: 35px;}
/*주형작업끝*/

/*공지사항 세부*/
.sub_visual.bbs{position:relative;}
.sub_visual.bbs .bottom{width:100%; height:70px; background:rgba(0,0,0,0.6);position:absolute;left:0;bottom:0;}
.sub_visual.bbs .bottom .container .left{float:left;}
.sub_visual.bbs .bottom .container .left .m_menu{display:none;}
.sub_visual.bbs .bottom .container .left ul li{float:left;   list-style: none;padding:0 10px; border-left: 1px solid rgba(255,255,255,.1);}
.sub_visual.bbs .bottom .container .left ul li:last-child{border-right:1px solid rgba(255,255,255,.1)}
.sub_visual.bbs .bottom .container .left ul li a{color:#ddd;display:block; height:70px; line-height:70px;padding-left:30px;box-sizing:border-box;background-image:url('/humanframe/theme/developers/assets/img/main_ico01.png');background-position:left center;background-repeat:no-repeat; background-size:auto; }
.sub_visual.bbs .bottom .container .left ul li a.adas{background-image:url('/humanframe/theme/developers/assets/img/main_ico02.png');}
.sub_visual.bbs .bottom .container .left ul li a.defen{background-image:url('/humanframe/theme/developers/assets/img/main_ico03.png');}
.sub_visual.bbs .bottom .container .right{float:right;}
.sub_visual.bbs .bottom .container .right  ul li{float:left;list-style: none;padding:22px 0;}
.sub_visual.bbs .bottom .container .right a{width:36px;height:26px;display:block;background-image:url('/humanframe/theme/developers/assets/img/youtube.png');background-position:center center;background-repeat:no-repeat; background-size:auto;}
.sub_visual.bbs .bottom .container .right li.fb{margin-left:15px; padding-left:15px;;position:relative;}
.sub_visual.bbs .bottom .container .right li.fb a{width:24px; height:26px;background-image:url('/humanframe/theme/developers/assets/img/fb.png')}
.sub_visual.bbs .bottom .container .right li.fb:before{display:block;width:1px; height:20px; content:''; background:rgba(255,255,255,0.1);position:absolute; left:0; top:50%; margin-top:-10px;}
.view_page{padding:20px 0 160px;text-align:center;}
.view_page .panel-body{padding:0;}
.view_page .panel-body tr.tit_wrap th{}
.view_page .panel-body tr.tit_wrap th div{}
.view_page .panel-body tr.tit_wrap th div span{font-size:18px; color:#333; font-weight:400;letter-spacing:-.2px}
.view_page .panel-body tr.tit_wrap th div p{font-size:14px; color:#5282ec; font-weight:700;letter-spacing:-.2px }
.view_page .panel-body tr th {}
.view_page .panel-body.list .featured-box{border-left:0;border-right:0;}
.view_page .panel-body.list table{border-top:1px solid #dcdcdc}
.view_page .panel-body.list table td{font-size:18px;color:#333;padding:18px 14px}
.view_page .panel-body.list table td a{color:#999;position:relative;font-size:15px;margin-left:100px; box-sizing:border-box;}
.view_page .panel-body.list table tr:first-child td a:before{content:'';    position:absolute;left:-36px;top:50%; margin-top:-3px;display:block;width: 0px;    height: 0px;    border-left: 4px solid transparent;    border-right: 4px solid transparent;    border-bottom: 6px solid #333;border-top:none;}
.view_page .panel-body.list table tr td a:before{content:'';    position:absolute;left:-36px;;top:50%; margin-top:-3px;display:block;width: 0px;    height: 0px;    border-left: 4px solid transparent;    border-right: 4px solid transparent;    border-top: 6px solid #333;}
.view_page .title{    max-width: 1280px;    width: 100%;text-align:left;    margin: 0 auto;}
.view_page .title p{    font-size: 32px;    font-weight: 500;    color: #3f3f3f;padding:20px 0 30px; box-sizing:border-box;}
.view_page .featured-box {margin:0;min-height:auto;border-radius:0;}
.view_page .featured-box .box-content{border-radius:0; border-top:none;padding:0; }
.view_page .nav_wrap{}
.view_page .nav_wrap .wrap{text-align:right;font-size:0;}
.view_page .nav_wrap .wrap a{display:inline-block;font-size:16px;    padding: 0 2px;    vertical-align: middle;}
.view_page .nav_wrap .wrap a p.img img{vertical-align: initial;}
.view_page .print_bt{font-size:0;text-align:right;}
.view_page .print_bt p{display:inline-block;vertical-align:middle;}
.view_page .print_bt span{display:inline-block;vertical-align:middle;font-weight:400;font-size:16px;color:#222; margin-left:4px;line-height:22px;}
.view_page table.btop{border-top:2px solid #000;margin-top:20px;}
.view_page .list_back{display:inline-block;margin-top:76px;}
.view_page .list_back a{width:140px; border-radius:0;line-height:42px; height:42px; font-size:15px; color:#333; border:1px solid #333;padding:0;}
.view_page .list_back a:hover{background:#fff !important;}
.shop .cart-totals th, .shop .cart-totals td{border-top:none;padding:0;}
.ui-widget.ui-widget-content{z-index:1010;overflow-y: auto;background:#fff;overflow-x:hidden; -ms-overflow-style: none;height:300px;}
.ui-widget.ui-widget-content > li{padding:4px 10px;cursor:pointer}
.ui-widget.ui-widget-content > li:hover{font-weight:bold}
.view_page .list_back a:hover{background:#fff !important;}



.featured-box .box-content{border-top-color:#000; border-radius:0;}
.viewObj_title_wrap {padding:35px 15px;  overflow:hidden; position:relative;}
.viewObj_title_wrap .title_left {width:100%; padding-right:370px; }
.viewObj_title_wrap .title_left span {color:#5282ec; font-size:14px; font-weight:bold; }
.viewObj_title_wrap .title_left div {color:#333; font-size:18px; }
.viewObj_title_wrap .title_right {position:absolute; right:0; top:50%; font-size:15px; margin-top:-15px;}
.viewObj_title_wrap .title_right > div {overflow:hidden; line-height:30px; }
.viewObj_title_wrap .title_right > div p {overflow:hidden;float:left; color:#555; line-height:30px; position:relative; }
.viewObj_title_wrap .title_right > div > p:before {height:30px; width:1px; background:#ddd; clear:both; content:''; display:block; position:absolute; left:-.5px ; top:50%; margin-top:-15px; }
.viewObj_title_wrap .title_right div span {display:block; float:left; padding:0 15px;}
.viewObj_title_wrap .title_right div span b {font-weight:800;}
.viewObj_title_wrap .title_right > div > a{display:block; float:left; padding:0 15px; font-size:0;}
.viewObj_title_wrap .title_right > div > a p.img{display:inline-block; vertical-align:middle;}
.viewObj_title_wrap .title_right > div > a > span{ line-height:30px;color:#333; font-size:15px;padding:0;padding-left:15px;  display:inline-block; vertical-align:middle;}
.viewObj_contents {border-top:1px solid #ddd; padding:36px 36px 88px; box-sizing:border-box; font-size:15px;}
.viewObj_contents p{font-size:15px; color:#333; font-weight:300;line-height:24px;}
.viewObj_contents img {max-width:100%;}

/*반응형*/


a {
	color: #333;
}
a {
	color: #333;
}

a:hover {
	color: #333;
	text-decoration:none;
}

a:focus {
	color: #333;
}

a:active {
	color: #333;
}

html .heading-primary,
html .lnk-primary,
html .text-color-primary {
	color: #42b448 !important;
}

html .heading.heading-primary h1,
html .heading.heading-primary h2,
html .heading.heading-primary h3,
html .heading.heading-primary h4,
html .heading.heading-primary h5,
html .heading.heading-primary h6 {
	border-color: #42b448;
}

html .heading-secondary,
html .lnk-secondary,
html .text-color-secondary {
	color: #e36159 !important;
}

html .heading.heading-secondary h1,
html .heading.heading-secondary h2,
html .heading.heading-secondary h3,
html .heading.heading-secondary h4,
html .heading.heading-secondary h5,
html .heading.heading-secondary h6 {
	border-color: #e36159;
}

html .heading-tertiary,
html .lnk-tertiary,
html .text-color-tertiary {
	color: #2baab1 !important;
}

html .heading.heading-tertiary h1,
html .heading.heading-tertiary h2,
html .heading.heading-tertiary h3,
html .heading.heading-tertiary h4,
html .heading.heading-tertiary h5,
html .heading.heading-tertiary h6 {
	border-color: #2baab1;
}

html .heading-quaternary,
html .lnk-quaternary,
html .text-color-quaternary {
	color: #383f48 !important;
}

html .heading.heading-quaternary h1,
html .heading.heading-quaternary h2,
html .heading.heading-quaternary h3,
html .heading.heading-quaternary h4,
html .heading.heading-quaternary h5,
html .heading.heading-quaternary h6 {
	border-color: #383f48;
}

html .heading-dark,
html .lnk-dark,
html .text-color-dark {
	color: #2e353e !important;
}

html .heading.heading-dark h1,
html .heading.heading-dark h2,
html .heading.heading-dark h3,
html .heading.heading-dark h4,
html .heading.heading-dark h5,
html .heading.heading-dark h6 {
	border-color: #2e353e;
}

html .heading-light,
html .lnk-light,
html .text-color-light {
	color: #FFF !important;
}

html .heading.heading-light h1,
html .heading.heading-light h2,
html .heading.heading-light h3,
html .heading.heading-light h4,
html .heading.heading-light h5,
html .heading.heading-light h6 {
	border-color: #FFF;
}

html .background-color-primary {
	background-color: #42b448 !important;
}

html .background-color-secondary {
	background-color: #e36159 !important;
}

html .background-color-tertiary {
	background-color: #2baab1 !important;
}

html .background-color-quaternary {
	background-color: #383f48 !important;
}

html .background-color-dark {
	background-color: #2e353e !important;
}

html .background-color-light {
	background-color: #FFF !important;
}

.alternative-font {
	color: #42b448;
}

html .blockquote-primary {
	border-color: #42b448 !important;
}

html .blockquote-secondary {
	border-color: #e36159 !important;
}

html .blockquote-tertiary {
	border-color: #2baab1 !important;
}

html .blockquote-quaternary {
	border-color: #383f48 !important;
}

html .blockquote-dark {
	border-color: #2e353e !important;
}

html .blockquote-light {
	border-color: #FFF !important;
}

p.drop-caps:first-child:first-letter {
	color: #42b448;
}

p.drop-caps.drop-caps-style-2:first-child:first-letter {
	background-color: #42b448;
}

ul.nav-pills > li.active > a {
	background-color: #42b448;
}

ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus {
	background-color: #42b448;
}

html ul.nav-pills-primary a {
	color: #42b448;
}

html ul.nav-pills-primary a:hover {
	color: #50bf56;
}

html ul.nav-pills-primary a:focus {
	color: #50bf56;
}

html ul.nav-pills-primary a:active {
	color: #3ba141;
}

html ul.nav-pills-primary > li.active > a {
	background-color: #42b448;
}

html ul.nav-pills-primary > li.active > a:hover,
html ul.nav-pills-primary > li.active > a:focus {
	background-color: #42b448;
}

html ul.nav-pills-secondary a {
	color: #e36159;
}

html ul.nav-pills-secondary a:hover {
	color: #e7766f;
}

html ul.nav-pills-secondary a:focus {
	color: #e7766f;
}

html ul.nav-pills-secondary a:active {
	color: #df4c43;
}

html ul.nav-pills-secondary > li.active > a {
	background-color: #e36159;
}

html ul.nav-pills-secondary > li.active > a:hover,
html ul.nav-pills-secondary > li.active > a:focus {
	background-color: #e36159;
}

html ul.nav-pills-tertiary a {
	color: #2baab1;
}

html ul.nav-pills-tertiary a:hover {
	color: #30bec6;
}

html ul.nav-pills-tertiary a:focus {
	color: #30bec6;
}

html ul.nav-pills-tertiary a:active {
	color: #26969c;
}

html ul.nav-pills-tertiary > li.active > a {
	background-color: #2baab1;
}

html ul.nav-pills-tertiary > li.active > a:hover,
html ul.nav-pills-tertiary > li.active > a:focus {
	background-color: #2baab1;
}

html ul.nav-pills-quaternary a {
	color: #383f48;
}

html ul.nav-pills-quaternary a:hover {
	color: #434c56;
}

html ul.nav-pills-quaternary a:focus {
	color: #434c56;
}

html ul.nav-pills-quaternary a:active {
	color: #2d323a;
}

html ul.nav-pills-quaternary > li.active > a {
	background-color: #383f48;
}

html ul.nav-pills-quaternary > li.active > a:hover,
html ul.nav-pills-quaternary > li.active > a:focus {
	background-color: #383f48;
}

html ul.nav-pills-dark a {
	color: #2e353e;
}

html ul.nav-pills-dark a:hover {
	color: #39424d;
}

html ul.nav-pills-dark a:focus {
	color: #39424d;
}

html ul.nav-pills-dark a:active {
	color: #23282f;
}

html ul.nav-pills-dark > li.active > a {
	background-color: #2e353e;
}

html ul.nav-pills-dark > li.active > a:hover,
html ul.nav-pills-dark > li.active > a:focus {
	background-color: #2e353e;
}

html ul.nav-pills-light a {
	color: #FFF;
}

html ul.nav-pills-light a:hover {
	color: #ffffff;
}

html ul.nav-pills-light a:focus {
	color: #ffffff;
}

html ul.nav-pills-light a:active {
	color: #f2f2f2;
}

html ul.nav-pills-light > li.active > a {
	background-color: #FFF;
}

html ul.nav-pills-light > li.active > a:hover,
html ul.nav-pills-light > li.active > a:focus {
	background-color: #FFF;
}

.sort-source-wrapper .nav > li.active > a {
	color: #42b448;
}

.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
	color: #42b448;
}

.sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #42b448;
}

html .label-primary {
	background-color: #42b448;
}

html .label-secondary {
	background-color: #e36159;
}

html .label-tertiary {
	background-color: #2baab1;
}

html .label-quaternary {
	background-color: #383f48;
}

html .label-dark {
	background-color: #2e353e;
}

html .label-light {
	background-color: #FFF;
}

.btn-link {
	color: #42b448;
}

.btn-link:hover {
	color: #50bf56;
}

.btn-link:active {
	color: #3ba141;
}

html .btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #42b448;
	border-color: #42b448 #42b448 #348f39;
}

html .btn-primary:hover {
	border-color: #50bf56 #50bf56 #3ba141;
	background-color: #50bf56;
}

html .btn-primary:active,
html .btn-primary:focus,
html .btn-primary:active:hover,
html .btn-primary:active:focus {
	border-color: #3ba141 #3ba141 #3ba141;
	background-color: #3ba141;
}

html .btn-primary.dropdown-toggle {
	border-left-color: #3ba141;
}

html .btn-primary[disabled] {
	border-color: #88d48c;
	background-color: #88d48c;
}

html .btn-primary:hover,
html .btn-primary:focus,
html .btn-primary:active:hover,
html .btn-primary:active:focus {
	color: #FFF;
}

html .btn-primary-scale-2 {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #348f39;
	border-color: #348f39 #348f39 #27692a;
}

html .btn-primary-scale-2:hover {
	border-color: #3ba141 #3ba141 #2d7c32;
	background-color: #3ba141;
}

html .btn-primary-scale-2:active,
html .btn-primary-scale-2:focus,
html .btn-primary-scale-2:active:hover,
html .btn-primary-scale-2:active:focus {
	border-color: #2d7c32 #2d7c32 #2d7c32;
	background-color: #2d7c32;
}

html .btn-primary-scale-2.dropdown-toggle {
	border-left-color: #2d7c32;
}

html .btn-primary-scale-2[disabled] {
	border-color: #63c668;
	background-color: #63c668;
}

html .btn-secondary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #e36159;
	border-color: #e36159 #e36159 #dc372d;
}

html .btn-secondary:hover {
	border-color: #e7766f #e7766f #df4c43;
	background-color: #e7766f;
}

html .btn-secondary:active,
html .btn-secondary:focus,
html .btn-secondary:active:hover,
html .btn-secondary:active:focus {
	border-color: #df4c43 #df4c43 #df4c43;
	background-color: #df4c43;
}

html .btn-secondary.dropdown-toggle {
	border-left-color: #df4c43;
}

html .btn-secondary[disabled] {
	border-color: #f2b4b0;
	background-color: #f2b4b0;
}

html .btn-secondary:hover,
html .btn-secondary:focus,
html .btn-secondary:active:hover,
html .btn-secondary:active:focus {
	color: #FFF;
}

html .btn-secondary-scale-2 {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #dc372d;
	border-color: #dc372d #dc372d #b7281f;
}

html .btn-secondary-scale-2:hover {
	border-color: #df4c43 #df4c43 #cd2c23;
	background-color: #df4c43;
}

html .btn-secondary-scale-2:active,
html .btn-secondary-scale-2:focus,
html .btn-secondary-scale-2:active:hover,
html .btn-secondary-scale-2:active:focus {
	border-color: #cd2c23 #cd2c23 #cd2c23;
	background-color: #cd2c23;
}

html .btn-secondary-scale-2.dropdown-toggle {
	border-left-color: #cd2c23;
}

html .btn-secondary-scale-2[disabled] {
	border-color: #ea8b85;
	background-color: #ea8b85;
}

html .btn-tertiary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #2baab1;
	border-color: #2baab1 #2baab1 #218388;
}

html .btn-tertiary:hover {
	border-color: #30bec6 #30bec6 #26969c;
	background-color: #30bec6;
}

html .btn-tertiary:active,
html .btn-tertiary:focus,
html .btn-tertiary:active:hover,
html .btn-tertiary:active:focus {
	border-color: #26969c #26969c #26969c;
	background-color: #26969c;
}

html .btn-tertiary.dropdown-toggle {
	border-left-color: #26969c;
}

html .btn-tertiary[disabled] {
	border-color: #68d4da;
	background-color: #68d4da;
}

html .btn-tertiary:hover,
html .btn-tertiary:focus,
html .btn-tertiary:active:hover,
html .btn-tertiary:active:focus {
	color: #FFF;
}

html .btn-tertiary-scale-2 {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #218388;
	border-color: #218388 #218388 #175b5f;
}

html .btn-tertiary-scale-2:hover {
	border-color: #26969c #26969c #1c6f73;
	background-color: #26969c;
}

html .btn-tertiary-scale-2:active,
html .btn-tertiary-scale-2:focus,
html .btn-tertiary-scale-2:active:hover,
html .btn-tertiary-scale-2:active:focus {
	border-color: #1c6f73 #1c6f73 #1c6f73;
	background-color: #1c6f73;
}

html .btn-tertiary-scale-2.dropdown-toggle {
	border-left-color: #1c6f73;
}

html .btn-tertiary-scale-2[disabled] {
	border-color: #3fc9d0;
	background-color: #3fc9d0;
}

html .btn-quaternary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #383f48;
	border-color: #383f48 #383f48 #22262b;
}

html .btn-quaternary:hover {
	border-color: #434c56 #434c56 #2d323a;
	background-color: #434c56;
}

html .btn-quaternary:active,
html .btn-quaternary:focus,
html .btn-quaternary:active:hover,
html .btn-quaternary:active:focus {
	border-color: #2d323a #2d323a #2d323a;
	background-color: #2d323a;
}

html .btn-quaternary.dropdown-toggle {
	border-left-color: #2d323a;
}

html .btn-quaternary[disabled] {
	border-color: #657181;
	background-color: #657181;
}

html .btn-quaternary:hover,
html .btn-quaternary:focus,
html .btn-quaternary:active:hover,
html .btn-quaternary:active:focus {
	color: #FFF;
}

html .btn-quaternary-scale-2 {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #22262b;
	border-color: #22262b #22262b #0b0d0f;
}

html .btn-quaternary-scale-2:hover {
	border-color: #2d323a #2d323a #17191d;
	background-color: #2d323a;
}

html .btn-quaternary-scale-2:active,
html .btn-quaternary-scale-2:focus,
html .btn-quaternary-scale-2:active:hover,
html .btn-quaternary-scale-2:active:focus {
	border-color: #17191d #17191d #17191d;
	background-color: #17191d;
}

html .btn-quaternary-scale-2.dropdown-toggle {
	border-left-color: #17191d;
}

html .btn-quaternary-scale-2[disabled] {
	border-color: #4e5865;
	background-color: #4e5865;
}

html .btn-dark {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #2e353e;
	border-color: #2e353e #2e353e #181c21;
}

html .btn-dark:hover {
	border-color: #39424d #39424d #23282f;
	background-color: #39424d;
}

html .btn-dark:active,
html .btn-dark:focus,
html .btn-dark:active:hover,
html .btn-dark:active:focus {
	border-color: #23282f #23282f #23282f;
	background-color: #23282f;
}

html .btn-dark.dropdown-toggle {
	border-left-color: #23282f;
}

html .btn-dark[disabled] {
	border-color: #596779;
	background-color: #596779;
}

html .btn-dark:hover,
html .btn-dark:focus,
html .btn-dark:active:hover,
html .btn-dark:active:focus {
	color: #FFF;
}

html .btn-dark-scale-2 {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #181c21;
	border-color: #181c21 #181c21 #030303;
}

html .btn-dark-scale-2:hover {
	border-color: #23282f #23282f #0d0f12;
	background-color: #23282f;
}

html .btn-dark-scale-2:active,
html .btn-dark-scale-2:focus,
html .btn-dark-scale-2:active:hover,
html .btn-dark-scale-2:active:focus {
	border-color: #0d0f12 #0d0f12 #0d0f12;
	background-color: #0d0f12;
}

html .btn-dark-scale-2.dropdown-toggle {
	border-left-color: #0d0f12;
}

html .btn-dark-scale-2[disabled] {
	border-color: #444e5b;
	background-color: #444e5b;
}

html .btn-light {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #FFF;
	border-color: #FFF #FFF #e6e6e6;
}

html .btn-light:hover {
	border-color: #ffffff #ffffff #f2f2f2;
	background-color: #ffffff;
}

html .btn-light:active,
html .btn-light:focus,
html .btn-light:active:hover,
html .btn-light:active:focus {
	border-color: #f2f2f2 #f2f2f2 #f2f2f2;
	background-color: #f2f2f2;
}

html .btn-light.dropdown-toggle {
	border-left-color: #f2f2f2;
}

html .btn-light[disabled] {
	border-color: #ffffff;
	background-color: #ffffff;
}

html .btn-light:hover,
html .btn-light:focus,
html .btn-light:active:hover,
html .btn-light:active:focus {
	color: #777;
}

html .btn-light-scale-2 {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #e6e6e6;
	border-color: #e6e6e6 #e6e6e6 #cccccc;
}

html .btn-light-scale-2:hover {
	border-color: #f2f2f2 #f2f2f2 #d9d9d9;
	background-color: #f2f2f2;
}

html .btn-light-scale-2:active,
html .btn-light-scale-2:focus,
html .btn-light-scale-2:active:hover,
html .btn-light-scale-2:active:focus {
	border-color: #d9d9d9 #d9d9d9 #d9d9d9;
	background-color: #d9d9d9;
}

html .btn-light-scale-2.dropdown-toggle {
	border-left-color: #d9d9d9;
}

html .btn-light-scale-2[disabled] {
	border-color: #ffffff;
	background-color: #ffffff;
}

html .btn-borders.btn-primary {
	background: transparent;
	border-color: #42b448;
	color: #42b448;
	text-shadow: none;
}

html .btn-borders.btn-primary:hover,
html .btn-borders.btn-primary:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #42b448;
	border-color: #42b448 #42b448 #348f39;
	border-color: #42b448 !important;
	color: #FFF;
}

html .btn-borders.btn-primary:hover:hover,
html .btn-borders.btn-primary:focus:hover {
	border-color: #50bf56 #50bf56 #3ba141;
	background-color: #50bf56;
}

html .btn-borders.btn-primary:hover:active,
html .btn-borders.btn-primary:focus:active,
html .btn-borders.btn-primary:hover:focus,
html .btn-borders.btn-primary:focus:focus,
html .btn-borders.btn-primary:hover:active:hover,
html .btn-borders.btn-primary:focus:active:hover,
html .btn-borders.btn-primary:hover:active:focus,
html .btn-borders.btn-primary:focus:active:focus {
	border-color: #3ba141 #3ba141 #3ba141;
	background-color: #3ba141;
}

html .btn-borders.btn-primary:hover.dropdown-toggle,
html .btn-borders.btn-primary:focus.dropdown-toggle {
	border-left-color: #3ba141;
}

html .btn-borders.btn-primary:hover[disabled],
html .btn-borders.btn-primary:focus[disabled] {
	border-color: #88d48c;
	background-color: #88d48c;
}

html .btn-borders.btn-secondary {
	background: transparent;
	border-color: #e36159;
	color: #e36159;
	text-shadow: none;
}

html .btn-borders.btn-secondary:hover,
html .btn-borders.btn-secondary:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #e36159;
	border-color: #e36159 #e36159 #dc372d;
	border-color: #e36159 !important;
	color: #FFF;
}

html .btn-borders.btn-secondary:hover:hover,
html .btn-borders.btn-secondary:focus:hover {
	border-color: #e7766f #e7766f #df4c43;
	background-color: #e7766f;
}

html .btn-borders.btn-secondary:hover:active,
html .btn-borders.btn-secondary:focus:active,
html .btn-borders.btn-secondary:hover:focus,
html .btn-borders.btn-secondary:focus:focus,
html .btn-borders.btn-secondary:hover:active:hover,
html .btn-borders.btn-secondary:focus:active:hover,
html .btn-borders.btn-secondary:hover:active:focus,
html .btn-borders.btn-secondary:focus:active:focus {
	border-color: #df4c43 #df4c43 #df4c43;
	background-color: #df4c43;
}

html .btn-borders.btn-secondary:hover.dropdown-toggle,
html .btn-borders.btn-secondary:focus.dropdown-toggle {
	border-left-color: #df4c43;
}

html .btn-borders.btn-secondary:hover[disabled],
html .btn-borders.btn-secondary:focus[disabled] {
	border-color: #f2b4b0;
	background-color: #f2b4b0;
}

html .btn-borders.btn-tertiary {
	background: transparent;
	border-color: #2baab1;
	color: #2baab1;
	text-shadow: none;
}

html .btn-borders.btn-tertiary:hover,
html .btn-borders.btn-tertiary:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #2baab1;
	border-color: #2baab1 #2baab1 #218388;
	border-color: #2baab1 !important;
	color: #FFF;
}

html .btn-borders.btn-tertiary:hover:hover,
html .btn-borders.btn-tertiary:focus:hover {
	border-color: #30bec6 #30bec6 #26969c;
	background-color: #30bec6;
}

html .btn-borders.btn-tertiary:hover:active,
html .btn-borders.btn-tertiary:focus:active,
html .btn-borders.btn-tertiary:hover:focus,
html .btn-borders.btn-tertiary:focus:focus,
html .btn-borders.btn-tertiary:hover:active:hover,
html .btn-borders.btn-tertiary:focus:active:hover,
html .btn-borders.btn-tertiary:hover:active:focus,
html .btn-borders.btn-tertiary:focus:active:focus {
	border-color: #26969c #26969c #26969c;
	background-color: #26969c;
}

html .btn-borders.btn-tertiary:hover.dropdown-toggle,
html .btn-borders.btn-tertiary:focus.dropdown-toggle {
	border-left-color: #26969c;
}

html .btn-borders.btn-tertiary:hover[disabled],
html .btn-borders.btn-tertiary:focus[disabled] {
	border-color: #68d4da;
	background-color: #68d4da;
}

html .btn-borders.btn-quaternary {
	background: transparent;
	border-color: #383f48;
	color: #383f48;
	text-shadow: none;
}

html .btn-borders.btn-quaternary:hover,
html .btn-borders.btn-quaternary:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #383f48;
	border-color: #383f48 #383f48 #22262b;
	border-color: #383f48 !important;
	color: #FFF;
}

html .btn-borders.btn-quaternary:hover:hover,
html .btn-borders.btn-quaternary:focus:hover {
	border-color: #434c56 #434c56 #2d323a;
	background-color: #434c56;
}

html .btn-borders.btn-quaternary:hover:active,
html .btn-borders.btn-quaternary:focus:active,
html .btn-borders.btn-quaternary:hover:focus,
html .btn-borders.btn-quaternary:focus:focus,
html .btn-borders.btn-quaternary:hover:active:hover,
html .btn-borders.btn-quaternary:focus:active:hover,
html .btn-borders.btn-quaternary:hover:active:focus,
html .btn-borders.btn-quaternary:focus:active:focus {
	border-color: #2d323a #2d323a #2d323a;
	background-color: #2d323a;
}

html .btn-borders.btn-quaternary:hover.dropdown-toggle,
html .btn-borders.btn-quaternary:focus.dropdown-toggle {
	border-left-color: #2d323a;
}

html .btn-borders.btn-quaternary:hover[disabled],
html .btn-borders.btn-quaternary:focus[disabled] {
	border-color: #657181;
	background-color: #657181;
}

html .btn-borders.btn-dark {
	background: transparent;
	border-color: #2e353e;
	color: #2e353e;
	text-shadow: none;
}

html .btn-borders.btn-dark:hover,
html .btn-borders.btn-dark:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #2e353e;
	border-color: #2e353e #2e353e #181c21;
	border-color: #2e353e !important;
	color: #FFF;
}

html .btn-borders.btn-dark:hover:hover,
html .btn-borders.btn-dark:focus:hover {
	border-color: #39424d #39424d #23282f;
	background-color: #39424d;
}

html .btn-borders.btn-dark:hover:active,
html .btn-borders.btn-dark:focus:active,
html .btn-borders.btn-dark:hover:focus,
html .btn-borders.btn-dark:focus:focus,
html .btn-borders.btn-dark:hover:active:hover,
html .btn-borders.btn-dark:focus:active:hover,
html .btn-borders.btn-dark:hover:active:focus,
html .btn-borders.btn-dark:focus:active:focus {
	border-color: #23282f #23282f #23282f;
	background-color: #23282f;
}

html .btn-borders.btn-dark:hover.dropdown-toggle,
html .btn-borders.btn-dark:focus.dropdown-toggle {
	border-left-color: #23282f;
}

html .btn-borders.btn-dark:hover[disabled],
html .btn-borders.btn-dark:focus[disabled] {
	border-color: #596779;
	background-color: #596779;
}

html .btn-borders.btn-light {
	background: transparent;
	border-color: #FFF;
	color: #FFF;
	text-shadow: none;
}

html .btn-borders.btn-light:hover,
html .btn-borders.btn-light:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #FFF;
	border-color: #FFF #FFF #e6e6e6;
	border-color: #FFF !important;
	color: #777;
}

html .btn-borders.btn-light:hover:hover,
html .btn-borders.btn-light:focus:hover {
	border-color: #ffffff #ffffff #f2f2f2;
	background-color: #ffffff;
}

html .btn-borders.btn-light:hover:active,
html .btn-borders.btn-light:focus:active,
html .btn-borders.btn-light:hover:focus,
html .btn-borders.btn-light:focus:focus,
html .btn-borders.btn-light:hover:active:hover,
html .btn-borders.btn-light:focus:active:hover,
html .btn-borders.btn-light:hover:active:focus,
html .btn-borders.btn-light:focus:active:focus {
	border-color: #f2f2f2 #f2f2f2 #f2f2f2;
	background-color: #f2f2f2;
}

html .btn-borders.btn-light:hover.dropdown-toggle,
html .btn-borders.btn-light:focus.dropdown-toggle {
	border-left-color: #f2f2f2;
}

html .btn-borders.btn-light:hover[disabled],
html .btn-borders.btn-light:focus[disabled] {
	border-color: #ffffff;
	background-color: #ffffff;
}

/*.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #42b448;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #42b448 !important;
	border-color: #42b448;
}*/

body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus {
	color: #42b448;
}

body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus {
	background-color: #42b448;
	border-color: #42b448;
}

.pagination > .active > a,
body.dark .pagination > .active > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #42b448;
	border-color: #42b448 #42b448 #348f39;
}

.pagination > .active > a:hover,
body.dark .pagination > .active > a:hover {
	border-color: #50bf56 #50bf56 #3ba141;
	background-color: #50bf56;
}

.pagination > .active > a:active,
body.dark .pagination > .active > a:active,
.pagination > .active > a:focus,
body.dark .pagination > .active > a:focus,
.pagination > .active > a:active:hover,
body.dark .pagination > .active > a:active:hover,
.pagination > .active > a:active:focus,
body.dark .pagination > .active > a:active:focus {
	border-color: #3ba141 #3ba141 #3ba141;
	background-color: #3ba141;
}

.pagination > .active > a.dropdown-toggle,
body.dark .pagination > .active > a.dropdown-toggle {
	border-left-color: #3ba141;
}

.pagination > .active > a[disabled],
body.dark .pagination > .active > a[disabled] {
	border-color: #88d48c;
	background-color: #88d48c;
}

html .alert-primary {
	background-color: #42b448;
	border-color: #3ea944;
	color: #FFF;
}

html .alert-primary .alert-link {
	color: #FFF;
}

html .alert-secondary {
	background-color: #e36159;
	border-color: #e1554c;
	color: #FFF;
}

html .alert-secondary .alert-link {
	color: #FFF;
}

html .alert-tertiary {
	background-color: #2baab1;
	border-color: #289ea5;
	color: #FFF;
}

html .alert-tertiary .alert-link {
	color: #FFF;
}

html .alert-quaternary {
	background-color: #383f48;
	border-color: #31373f;
	color: #FFF;
}

html .alert-quaternary .alert-link {
	color: #FFF;
}

html .alert-dark {
	background-color: #2e353e;
	border-color: #272d35;
	color: #FFF;
}

html .alert-dark .alert-link {
	color: #FFF;
}

html .alert-light {
	background-color: #FFF;
	border-color: #f7f7f7;
	color: #777;
}

html .alert-light .alert-link {
	color: #777;
}

html .progress-bar-primary {
	background-color: #42b448;
}

html .progress-bar-secondary {
	background-color: #e36159;
}

html .progress-bar-tertiary {
	background-color: #2baab1;
}

html .progress-bar-quaternary {
	background-color: #383f48;
}

html .progress-bar-dark {
	background-color: #2e353e;
}

html .progress-bar-light {
	background-color: #FFF;
}

html section.section-primary {
	background-color: #42b448 !important;
	border-color: #3ba141 !important;
}

html section.section-primary h1,
html section.section-primary h2,
html section.section-primary h3,
html section.section-primary h4,
html section.section-primary h5,
html section.section-primary h6 {
	color: #FFF;
}

html section.section-primary p {
	color: #e6e6e6;
}

html section.section-primary-scale-2 {
	background-color: #348f39 !important;
	border-color: #2d7c32 !important;
}

html section.section-primary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #348f39;
}

html section.section-secondary {
	background-color: #e36159 !important;
	border-color: #df4c43 !important;
}

html section.section-secondary h1,
html section.section-secondary h2,
html section.section-secondary h3,
html section.section-secondary h4,
html section.section-secondary h5,
html section.section-secondary h6 {
	color: #FFF;
}

html section.section-secondary p {
	color: #e6e6e6;
}

html section.section-secondary-scale-2 {
	background-color: #dc372d !important;
	border-color: #cd2c23 !important;
}

html section.section-secondary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #dc372d;
}

html section.section-tertiary {
	background-color: #2baab1 !important;
	border-color: #26969c !important;
}

html section.section-tertiary h1,
html section.section-tertiary h2,
html section.section-tertiary h3,
html section.section-tertiary h4,
html section.section-tertiary h5,
html section.section-tertiary h6 {
	color: #FFF;
}

html section.section-tertiary p {
	color: #e6e6e6;
}

html section.section-tertiary-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}

html section.section-tertiary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}

html section.section-quaternary {
	background-color: #383f48 !important;
	border-color: #2d323a !important;
}

html section.section-quaternary h1,
html section.section-quaternary h2,
html section.section-quaternary h3,
html section.section-quaternary h4,
html section.section-quaternary h5,
html section.section-quaternary h6 {
	color: #FFF;
}

html section.section-quaternary p {
	color: #e6e6e6;
}

html section.section-quaternary-scale-2 {
	background-color: #22262b !important;
	border-color: #17191d !important;
}

html section.section-quaternary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #22262b;
}

html section.section-dark {
	background-color: #2e353e !important;
	border-color: #23282f !important;
}

html section.section-dark h1,
html section.section-dark h2,
html section.section-dark h3,
html section.section-dark h4,
html section.section-dark h5,
html section.section-dark h6 {
	color: #FFF;
}

html section.section-dark p {
	color: #e6e6e6;
}

html section.section-dark-scale-2 {
	background-color: #181c21 !important;
	border-color: #0d0f12 !important;
}

html section.section-dark-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #181c21;
}

html section.section-light {
	background-color: #FFF !important;
	border-color: #f2f2f2 !important;
}

html section.section-light h1,
html section.section-light h2,
html section.section-light h3,
html section.section-light h4,
html section.section-light h5,
html section.section-light h6 {
	color: #777;
}

html section.section-light p {
	color: #5e5e5e;
}

html section.section-light-scale-2 {
	background-color: #e6e6e6 !important;
	border-color: #d9d9d9 !important;
}

html section.section-light-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #e6e6e6;
}

html section.section-default-scale-1 {
	background-color: #dbdbdb !important;
	border-top-color: #d3d3d3 !important;
}

html section.section-default-scale-2 {
	background-color: #c1c1c1 !important;
	border-top-color: #b9b9b9 !important;
}

html section.section-default-scale-3 {
	background-color: #a8a8a8 !important;
	border-top-color: #a0a0a0 !important;
}

html section.section-default-scale-4 {
	background-color: #8e8e8e !important;
	border-top-color: #868686 !important;
}

html section.section-default-scale-5 {
	background-color: #757575 !important;
	border-top-color: #6d6d6d !important;
}

html section.section-default-scale-6 {
	background-color: #5b5b5b !important;
	border-top-color: #535353 !important;
}

html section.section-default-scale-7 {
	background-color: #424242 !important;
	border-top-color: #3a3a3a !important;
}

html section.section-default-scale-8 {
	background-color: #282828 !important;
	border-top-color: #202020 !important;
}

html section.section-default-scale-9 {
	background-color: #0f0f0f !important;
	border-top-color: #070707 !important;
}

html.dark section.section-default-scale-1 {
	background-color: #333a44 !important;
	border-top-color: #2c323b !important;
}

html.dark section.section-default-scale-2 {
	background-color: #495362 !important;
	border-top-color: #424b59 !important;
}

html.dark section.section-default-scale-3 {
	background-color: #5e6b7f !important;
	border-top-color: #586476 !important;
}

html.dark section.section-default-scale-4 {
	background-color: #77849a !important;
	border-top-color: #6e7d93 !important;
}

html.dark section.section-default-scale-5 {
	background-color: #949faf !important;
	border-top-color: #8b97a9 !important;
}

html.dark section.section-default-scale-6 {
	background-color: #b1b9c5 !important;
	border-top-color: #a8b1be !important;
}

html.dark section.section-default-scale-7 {
	background-color: #ced3db !important;
	border-top-color: #c5cbd4 !important;
}

html.dark section.section-default-scale-8 {
	background-color: #ebeef1 !important;
	border-top-color: #e3e6ea !important;
}

html.dark section.section-default-scale-9 {
	background-color: #ffffff !important;
	border-top-color: #f7f7f7 !important;
}

section.page-header h1 {
	border-bottom-color: #42b448;
}

section.page-header.custom-product {
	background-color: #3ba141;
	border-top-color: #3fad45;
}

html .page-header-color.page-header-primary {
	background-color: #42b448;
	border-bottom-color: #42b448;
	color: #FFF;
}

html .page-header-color.page-header-primary h1 {
	color: #FFF;
}

html .page-header-color.page-header-primary h1 span {
	color: #FFF;
}

html .page-header-color.page-header-primary a {
	color: #FFF;
}

html .page-header-color.page-header-primary .breadcrumb > .active {
	color: #FFF;
}

html .page-header-color.page-header-secondary {
	background-color: #e36159;
	border-bottom-color: #e36159;
	color: #FFF;
}

html .page-header-color.page-header-secondary h1 {
	color: #FFF;
}

html .page-header-color.page-header-secondary h1 span {
	color: #FFF;
}

html .page-header-color.page-header-secondary a {
	color: #FFF;
}

html .page-header-color.page-header-secondary .breadcrumb > .active {
	color: #FFF;
}

html .page-header-color.page-header-tertiary {
	background-color: #2baab1;
	border-bottom-color: #2baab1;
	color: #FFF;
}

html .page-header-color.page-header-tertiary h1 {
	color: #FFF;
}

html .page-header-color.page-header-tertiary h1 span {
	color: #FFF;
}

html .page-header-color.page-header-tertiary a {
	color: #FFF;
}

html .page-header-color.page-header-tertiary .breadcrumb > .active {
	color: #FFF;
}

html .page-header-color.page-header-quaternary {
	background-color: #383f48;
	border-bottom-color: #383f48;
	color: #FFF;
}

html .page-header-color.page-header-quaternary h1 {
	color: #FFF;
}

html .page-header-color.page-header-quaternary h1 span {
	color: #FFF;
}

html .page-header-color.page-header-quaternary a {
	color: #FFF;
}

html .page-header-color.page-header-quaternary .breadcrumb > .active {
	color: #FFF;
}

html .page-header-color.page-header-dark {
	background-color: #2e353e;
	border-bottom-color: #2e353e;
	color: #FFF;
}

html .page-header-color.page-header-dark h1 {
	color: #FFF;
}

html .page-header-color.page-header-dark h1 span {
	color: #FFF;
}

html .page-header-color.page-header-dark a {
	color: #FFF;
}

html .page-header-color.page-header-dark .breadcrumb > .active {
	color: #FFF;
}

html .page-header-color.page-header-light {
	background-color: #FFF;
	border-bottom-color: #FFF;
	color: #777;
}

html .page-header-color.page-header-light h1 {
	color: #777;
}

html .page-header-color.page-header-light h1 span {
	color: #777;
}

html .page-header-color.page-header-light a {
	color: #777;
}

html .page-header-color.page-header-light .breadcrumb > .active {
	color: #777;
}

html .toggle-primary .toggle label {
	color: #42b448;
	border-left-color: #42b448;
	border-right-color: #42b448;
}

html .toggle-primary .toggle.active > label {
	background-color: #42b448;
	border-color: #42b448;
	color: #FFF;
}

html .toggle-primary.toggle-simple .toggle > label:after {
	background-color: #42b448;
}

html .toggle-secondary .toggle label {
	color: #e36159;
	border-left-color: #e36159;
	border-right-color: #e36159;
}

html .toggle-secondary .toggle.active > label {
	background-color: #e36159;
	border-color: #e36159;
	color: #FFF;
}

html .toggle-secondary.toggle-simple .toggle > label:after {
	background-color: #e36159;
}

html .toggle-tertiary .toggle label {
	color: #2baab1;
	border-left-color: #2baab1;
	border-right-color: #2baab1;
}

html .toggle-tertiary .toggle.active > label {
	background-color: #2baab1;
	border-color: #2baab1;
	color: #FFF;
}

html .toggle-tertiary.toggle-simple .toggle > label:after {
	background-color: #2baab1;
}

html .toggle-quaternary .toggle label {
	color: #383f48;
	border-left-color: #383f48;
	border-right-color: #383f48;
}

html .toggle-quaternary .toggle.active > label {
	background-color: #383f48;
	border-color: #383f48;
	color: #FFF;
}

html .toggle-quaternary.toggle-simple .toggle > label:after {
	background-color: #383f48;
}

html .toggle-dark .toggle label {
	color: #2e353e;
	border-left-color: #2e353e;
	border-right-color: #2e353e;
}

html .toggle-dark .toggle.active > label {
	background-color: #2e353e;
	border-color: #2e353e;
	color: #FFF;
}

html .toggle-dark.toggle-simple .toggle > label:after {
	background-color: #2e353e;
}

html .toggle-light .toggle label {
	color: #FFF;
	border-left-color: #FFF;
	border-right-color: #FFF;
}

html .toggle-light .toggle.active > label {
	background-color: #FFF;
	border-color: #FFF;
	color: #777;
}

html .toggle-light.toggle-simple .toggle > label:after {
	background-color: #FFF;
}

.thumb-info .thumb-info-type {
	background-color: #42b448;
}

.thumb-info .thumb-info-action-icon {
	background-color: #42b448;
}

.thumb-info-social-icons a {
	background-color: #42b448;
}

.thumbnail .zoom {
	background-color: #42b448;
}

.img-thumbnail .zoom {
	background-color: #42b448;
}

html .thumb-info .thumb-info-action-icon-primary {
	background-color: #42b448;
}

html .thumb-info .thumb-info-action-icon-primary i {
	color: #FFF;
}

html .thumb-info .thumb-info-action-icon-secondary {
	background-color: #e36159;
}

html .thumb-info .thumb-info-action-icon-secondary i {
	color: #FFF;
}

html .thumb-info .thumb-info-action-icon-tertiary {
	background-color: #2baab1;
}

html .thumb-info .thumb-info-action-icon-tertiary i {
	color: #FFF;
}

html .thumb-info .thumb-info-action-icon-quaternary {
	background-color: #383f48;
}

html .thumb-info .thumb-info-action-icon-quaternary i {
	color: #FFF;
}

html .thumb-info .thumb-info-action-icon-dark {
	background-color: #2e353e;
}

html .thumb-info .thumb-info-action-icon-dark i {
	color: #FFF;
}

html .thumb-info .thumb-info-action-icon-light {
	background-color: #FFF;
}

html .thumb-info .thumb-info-action-icon-light i {
	color: #777;
}

.thumb-info-ribbon {
	background: #42b448;
}

.thumb-info-ribbon:before {
	border-right-color: #2d7c32;
	border-left-color: #2d7c32;
}

.inverted {
	background-color: #42b448;
}

html .inverted-primary {
	background-color: #42b448;
}

html .inverted-secondary {
	background-color: #e36159;
}

html .inverted-tertiary {
	background-color: #2baab1;
}

html .inverted-quaternary {
	background-color: #383f48;
}

html .inverted-dark {
	background-color: #2e353e;
}

html .inverted-light {
	background-color: #FFF;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #3a9e3f;
}

.owl-carousel.show-nav-title .owl-nav [class*="owl-"] {
	color: #42b448;
}

.owl-carousel .owl-nav [class*="owl-"] {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #42b448;
	border-color: #42b448 #42b448 #348f39;
}

.owl-carousel .owl-nav [class*="owl-"]:hover {
	border-color: #50bf56 #50bf56 #3ba141;
	background-color: #50bf56;
}

.owl-carousel .owl-nav [class*="owl-"]:active,
.owl-carousel .owl-nav [class*="owl-"]:focus,
.owl-carousel .owl-nav [class*="owl-"]:active:hover,
.owl-carousel .owl-nav [class*="owl-"]:active:focus {
	border-color: #3ba141 #3ba141 #3ba141;
	background-color: #3ba141;
}

.owl-carousel .owl-nav [class*="owl-"].dropdown-toggle {
	border-left-color: #3ba141;
}

.owl-carousel .owl-nav [class*="owl-"][disabled] {
	border-color: #88d48c;
	background-color: #88d48c;
}

html body .tabs .nav-tabs a,
html.dark body .tabs .nav-tabs a,
html body .tabs .nav-tabs a:hover,
html.dark body .tabs .nav-tabs a:hover {
	color: #42b448;
}

html body .tabs .nav-tabs a:hover,
html.dark body .tabs .nav-tabs a:hover,
html body .tabs .nav-tabs a:focus,
html.dark body .tabs .nav-tabs a:focus {
	border-top-color: #42b448;
}

html body .tabs .nav-tabs li.active a,
html.dark body .tabs .nav-tabs li.active a {
	border-top-color: #42b448;
	color: #42b448;
}

html body .tabs .nav-tabs.nav-justified a:hover,
html.dark body .tabs .nav-tabs.nav-justified a:hover,
html body .tabs .nav-tabs.nav-justified a:focus,
html.dark body .tabs .nav-tabs.nav-justified a:focus {
	border-top-color: #42b448;
}

html body .tabs.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs.tabs-bottom .nav-tabs li a:hover,
html body .tabs.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs.tabs-bottom .nav-tabs li.active a,
html body .tabs.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom-color: #42b448;
}

html body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus {
	border-left-color: #42b448;
}

html body .tabs.tabs-vertical.tabs-right .nav-tabs li a:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li a:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:focus,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:focus {
	border-right-color: #42b448;
}

html body .tabs-primary .nav-tabs li a,
html.dark body .tabs-primary .nav-tabs li a,
html body .tabs-primary .nav-tabs.nav-justified li a,
html.dark body .tabs-primary .nav-tabs.nav-justified li a,
html body .tabs-primary .nav-tabs li a:hover,
html.dark body .tabs-primary .nav-tabs li a:hover,
html body .tabs-primary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li a:hover {
	color: #42b448;
}

html body .tabs-primary .nav-tabs li a:hover,
html.dark body .tabs-primary .nav-tabs li a:hover,
html body .tabs-primary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li a:hover {
	border-top-color: #42b448;
}

html body .tabs-primary .nav-tabs li.active a,
html.dark body .tabs-primary .nav-tabs li.active a,
html body .tabs-primary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a,
html body .tabs-primary .nav-tabs li.active a:hover,
html.dark body .tabs-primary .nav-tabs li.active a:hover,
html body .tabs-primary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-primary .nav-tabs li.active a:focus,
html.dark body .tabs-primary .nav-tabs li.active a:focus,
html body .tabs-primary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #42b448;
	color: #42b448;
}

html body .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #42b448;
}

html body .tabs-primary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #42b448;
}

html body .tabs-primary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #42b448;
}

html body .tabs-primary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a,
html body .tabs-primary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-primary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #42b448;
}

html body .tabs-primary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #42b448;
}

html body .tabs-primary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a,
html body .tabs-primary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-primary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #42b448;
}

html body .tabs-secondary .nav-tabs li a,
html.dark body .tabs-secondary .nav-tabs li a,
html body .tabs-secondary .nav-tabs.nav-justified li a,
html.dark body .tabs-secondary .nav-tabs.nav-justified li a,
html body .tabs-secondary .nav-tabs li a:hover,
html.dark body .tabs-secondary .nav-tabs li a:hover,
html body .tabs-secondary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li a:hover {
	color: #e36159;
}

html body .tabs-secondary .nav-tabs li a:hover,
html.dark body .tabs-secondary .nav-tabs li a:hover,
html body .tabs-secondary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li a:hover {
	border-top-color: #e36159;
}

html body .tabs-secondary .nav-tabs li.active a,
html.dark body .tabs-secondary .nav-tabs li.active a,
html body .tabs-secondary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active a,
html body .tabs-secondary .nav-tabs li.active a:hover,
html.dark body .tabs-secondary .nav-tabs li.active a:hover,
html body .tabs-secondary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-secondary .nav-tabs li.active a:focus,
html.dark body .tabs-secondary .nav-tabs li.active a:focus,
html body .tabs-secondary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #e36159;
	color: #e36159;
}

html body .tabs-secondary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li a:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #e36159;
}

html body .tabs-secondary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active a,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-secondary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active a,
html body .tabs-secondary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-secondary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active a,
html body .tabs-secondary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-secondary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #e36159;
}

html body .tabs-tertiary .nav-tabs li a,
html.dark body .tabs-tertiary .nav-tabs li a,
html body .tabs-tertiary .nav-tabs.nav-justified li a,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li a,
html body .tabs-tertiary .nav-tabs li a:hover,
html.dark body .tabs-tertiary .nav-tabs li a:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li a:hover {
	color: #2baab1;
}

html body .tabs-tertiary .nav-tabs li a:hover,
html.dark body .tabs-tertiary .nav-tabs li a:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li a:hover {
	border-top-color: #2baab1;
}

html body .tabs-tertiary .nav-tabs li.active a,
html.dark body .tabs-tertiary .nav-tabs li.active a,
html body .tabs-tertiary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active a,
html body .tabs-tertiary .nav-tabs li.active a:hover,
html.dark body .tabs-tertiary .nav-tabs li.active a:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-tertiary .nav-tabs li.active a:focus,
html.dark body .tabs-tertiary .nav-tabs li.active a:focus,
html body .tabs-tertiary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #2baab1;
	color: #2baab1;
}

html body .tabs-tertiary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li a:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #2baab1;
}

html body .tabs-tertiary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active a,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-tertiary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active a,
html body .tabs-tertiary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-tertiary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active a,
html body .tabs-tertiary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-tertiary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #2baab1;
}

html body .tabs-quaternary .nav-tabs li a,
html.dark body .tabs-quaternary .nav-tabs li a,
html body .tabs-quaternary .nav-tabs.nav-justified li a,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li a,
html body .tabs-quaternary .nav-tabs li a:hover,
html.dark body .tabs-quaternary .nav-tabs li a:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li a:hover {
	color: #383f48;
}

html body .tabs-quaternary .nav-tabs li a:hover,
html.dark body .tabs-quaternary .nav-tabs li a:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li a:hover {
	border-top-color: #383f48;
}

html body .tabs-quaternary .nav-tabs li.active a,
html.dark body .tabs-quaternary .nav-tabs li.active a,
html body .tabs-quaternary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active a,
html body .tabs-quaternary .nav-tabs li.active a:hover,
html.dark body .tabs-quaternary .nav-tabs li.active a:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-quaternary .nav-tabs li.active a:focus,
html.dark body .tabs-quaternary .nav-tabs li.active a:focus,
html body .tabs-quaternary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #383f48;
	color: #383f48;
}

html body .tabs-quaternary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li a:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #383f48;
}

html body .tabs-quaternary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active a,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-quaternary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active a,
html body .tabs-quaternary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-quaternary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active a,
html body .tabs-quaternary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-quaternary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #383f48;
}

html body .tabs-dark .nav-tabs li a,
html.dark body .tabs-dark .nav-tabs li a,
html body .tabs-dark .nav-tabs.nav-justified li a,
html.dark body .tabs-dark .nav-tabs.nav-justified li a,
html body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs li a:hover,
html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
	color: #2e353e;
}

html body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs li a:hover,
html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
	border-top-color: #2e353e;
}

html body .tabs-dark .nav-tabs li.active a,
html.dark body .tabs-dark .nav-tabs li.active a,
html body .tabs-dark .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a,
html body .tabs-dark .nav-tabs li.active a:hover,
html.dark body .tabs-dark .nav-tabs li.active a:hover,
html body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark .nav-tabs li.active a:focus,
html.dark body .tabs-dark .nav-tabs li.active a:focus,
html body .tabs-dark .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #2e353e;
	color: #2e353e;
}

html body .tabs-dark.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #2e353e;
}

html body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #2e353e;
}

html body .tabs-dark.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li a:hover {
	border-left-color: #2e353e;
}

html body .tabs-dark.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #2e353e;
}

html body .tabs-dark.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li a:hover {
	border-right-color: #2e353e;
}

html body .tabs-dark.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #2e353e;
}

html body .tabs-light .nav-tabs li a,
html.dark body .tabs-light .nav-tabs li a,
html body .tabs-light .nav-tabs.nav-justified li a,
html.dark body .tabs-light .nav-tabs.nav-justified li a,
html body .tabs-light .nav-tabs li a:hover,
html.dark body .tabs-light .nav-tabs li a:hover,
html body .tabs-light .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li a:hover {
	color: #FFF;
}

html body .tabs-light .nav-tabs li a:hover,
html.dark body .tabs-light .nav-tabs li a:hover,
html body .tabs-light .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li a:hover {
	border-top-color: #FFF;
}

html body .tabs-light .nav-tabs li.active a,
html.dark body .tabs-light .nav-tabs li.active a,
html body .tabs-light .nav-tabs.nav-justified li.active a,
html.dark body .tabs-light .nav-tabs.nav-justified li.active a,
html body .tabs-light .nav-tabs li.active a:hover,
html.dark body .tabs-light .nav-tabs li.active a:hover,
html body .tabs-light .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li.active a:hover,
html body .tabs-light .nav-tabs li.active a:focus,
html.dark body .tabs-light .nav-tabs li.active a:focus,
html body .tabs-light .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-light .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #FFF;
	color: #FFF;
}

html body .tabs-light.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li a:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #FFF;
}

html body .tabs-light.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active a,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-light.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-light.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active a:focus,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-bottom-color: #FFF;
}

html body .tabs-light.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li a:hover {
	border-left-color: #FFF;
}

html body .tabs-light.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active a,
html body .tabs-light.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-light.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #FFF;
}

html body .tabs-light.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li a:hover {
	border-right-color: #FFF;
}

html body .tabs-light.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active a,
html body .tabs-light.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-light.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #FFF;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active a,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus {
	border-right-color: #42b448;
	border-left-color: transparent;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active a,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:focus {
	border-right-color: transparent;
	border-left-color: #42b448;
}

.list.list-icons li .fa,
.list.list-icons li .icons {
	color: #42b448;
	border-color: #42b448;
}

.list.list-icons.list-icons-style-3 li .fa,
.list.list-icons.list-icons-style-3 li .icons {
	background-color: #42b448;
}

.list.list-ordened li:before {
	color: #42b448;
	border-color: #42b448;
}

.list.list-ordened.list-ordened-style-3 li:before {
	background-color: #42b448;
}

html .list-primary.list-icons li .fa,
html .list-primary.list-icons li .icons {
	color: #42b448;
	border-color: #42b448;
}

html .list-primary.list-icons.list-icons-style-3 li .fa,
html .list-primary.list-icons.list-icons-style-3 li .icons {
	background-color: #42b448;
	color: #FFF;
}

html .list-primary.list-ordened li:before {
	color: #42b448;
}

html .list-primary.list-ordened.list-ordened-style-3 li:before {
	background-color: #42b448;
	color: #FFF;
}

html .list-secondary.list-icons li .fa,
html .list-secondary.list-icons li .icons {
	color: #e36159;
	border-color: #e36159;
}

html .list-secondary.list-icons.list-icons-style-3 li .fa,
html .list-secondary.list-icons.list-icons-style-3 li .icons {
	background-color: #e36159;
	color: #FFF;
}

html .list-secondary.list-ordened li:before {
	color: #e36159;
}

html .list-secondary.list-ordened.list-ordened-style-3 li:before {
	background-color: #e36159;
	color: #FFF;
}

html .list-tertiary.list-icons li .fa,
html .list-tertiary.list-icons li .icons {
	color: #2baab1;
	border-color: #2baab1;
}

html .list-tertiary.list-icons.list-icons-style-3 li .fa,
html .list-tertiary.list-icons.list-icons-style-3 li .icons {
	background-color: #2baab1;
	color: #FFF;
}

html .list-tertiary.list-ordened li:before {
	color: #2baab1;
}

html .list-tertiary.list-ordened.list-ordened-style-3 li:before {
	background-color: #2baab1;
	color: #FFF;
}

html .list-quaternary.list-icons li .fa,
html .list-quaternary.list-icons li .icons {
	color: #383f48;
	border-color: #383f48;
}

html .list-quaternary.list-icons.list-icons-style-3 li .fa,
html .list-quaternary.list-icons.list-icons-style-3 li .icons {
	background-color: #383f48;
	color: #FFF;
}

html .list-quaternary.list-ordened li:before {
	color: #383f48;
}

html .list-quaternary.list-ordened.list-ordened-style-3 li:before {
	background-color: #383f48;
	color: #FFF;
}

html .list-dark.list-icons li .fa,
html .list-dark.list-icons li .icons {
	color: #2e353e;
	border-color: #2e353e;
}

html .list-dark.list-icons.list-icons-style-3 li .fa,
html .list-dark.list-icons.list-icons-style-3 li .icons {
	background-color: #2e353e;
	color: #FFF;
}

html .list-dark.list-ordened li:before {
	color: #2e353e;
}

html .list-dark.list-ordened.list-ordened-style-3 li:before {
	background-color: #2e353e;
	color: #FFF;
}

html .list-light.list-icons li .fa,
html .list-light.list-icons li .icons {
	color: #FFF;
	border-color: #FFF;
}

html .list-light.list-icons.list-icons-style-3 li .fa,
html .list-light.list-icons.list-icons-style-3 li .icons {
	background-color: #FFF;
	color: #777;
}

html .list-light.list-ordened li:before {
	color: #FFF;
}

html .list-light.list-ordened.list-ordened-style-3 li:before {
	background-color: #FFF;
	color: #777;
}

.parallax blockquote i.fa-quote-left {
	color: #42b448;
}

section.video blockquote i.fa-quote-left {
	color: #42b448;
}

.panel-group .panel-heading a {
	color: #42b448;
}

html .panel-group.panel-group-primary .panel-heading {
	background-color: #42b448 !important;
}

html .panel-group.panel-group-primary .panel-heading a {
	color: #FFF;
}

html .panel-group.panel-group-secondary .panel-heading {
	background-color: #e36159 !important;
}

html .panel-group.panel-group-secondary .panel-heading a {
	color: #FFF;
}

html .panel-group.panel-group-tertiary .panel-heading {
	background-color: #2baab1 !important;
}

html .panel-group.panel-group-tertiary .panel-heading a {
	color: #FFF;
}

html .panel-group.panel-group-quaternary .panel-heading {
	background-color: #383f48 !important;
}

html .panel-group.panel-group-quaternary .panel-heading a {
	color: #FFF;
}

html .panel-group.panel-group-dark .panel-heading {
	background-color: #2e353e !important;
}

html .panel-group.panel-group-dark .panel-heading a {
	color: #FFF;
}

html .panel-group.panel-group-light .panel-heading {
	background-color: #FFF !important;
}

html .panel-group.panel-group-light .panel-heading a {
	color: #777;
}

html .divider.divider-primary .fa,
html .divider.divider-primary .icons {
	color: #42b448;
}

html .divider.divider-primary.divider-small hr {
	background: #42b448;
}

html .divider.divider-secondary .fa,
html .divider.divider-secondary .icons {
	color: #e36159;
}

html .divider.divider-secondary.divider-small hr {
	background: #e36159;
}

html .divider.divider-tertiary .fa,
html .divider.divider-tertiary .icons {
	color: #2baab1;
}

html .divider.divider-tertiary.divider-small hr {
	background: #2baab1;
}

html .divider.divider-quaternary .fa,
html .divider.divider-quaternary .icons {
	color: #383f48;
}

html .divider.divider-quaternary.divider-small hr {
	background: #383f48;
}

html .divider.divider-dark .fa,
html .divider.divider-dark .icons {
	color: #2e353e;
}

html .divider.divider-dark.divider-small hr {
	background: #2e353e;
}

html .divider.divider-light .fa,
html .divider.divider-light .icons {
	color: #FFF;
}

html .divider.divider-light.divider-small hr {
	background: #FFF;
}

html .divider.divider-style-2.divider-primary .fa,
html .divider.divider-style-2.divider-primary .icons {
	background: #42b448;
	color: #FFF;
}

html .divider.divider-style-2.divider-secondary .fa,
html .divider.divider-style-2.divider-secondary .icons {
	background: #e36159;
	color: #FFF;
}

html .divider.divider-style-2.divider-tertiary .fa,
html .divider.divider-style-2.divider-tertiary .icons {
	background: #2baab1;
	color: #FFF;
}

html .divider.divider-style-2.divider-quaternary .fa,
html .divider.divider-style-2.divider-quaternary .icons {
	background: #383f48;
	color: #FFF;
}

html .divider.divider-style-2.divider-dark .fa,
html .divider.divider-style-2.divider-dark .icons {
	background: #2e353e;
	color: #FFF;
}

html .divider.divider-style-2.divider-light .fa,
html .divider.divider-style-2.divider-light .icons {
	background: #FFF;
	color: #777;
}

html .divider.divider-style-3.divider-primary .fa,
html .divider.divider-style-3.divider-primary .icons {
	border-color: #42b448;
}

html .divider.divider-style-3.divider-secondary .fa,
html .divider.divider-style-3.divider-secondary .icons {
	border-color: #e36159;
}

html .divider.divider-style-3.divider-tertiary .fa,
html .divider.divider-style-3.divider-tertiary .icons {
	border-color: #2baab1;
}

html .divider.divider-style-3.divider-quaternary .fa,
html .divider.divider-style-3.divider-quaternary .icons {
	border-color: #383f48;
}

html .divider.divider-style-3.divider-dark .fa,
html .divider.divider-style-3.divider-dark .icons {
	border-color: #2e353e;
}

html .divider.divider-style-3.divider-light .fa,
html .divider.divider-style-3.divider-light .icons {
	border-color: #FFF;
}

#header .tip {
	background: #42b448;
	color: #FFF;
}

#header .tip:before {
	border-right-color: #42b448;
}

html #header .tip-primary {
	background: #42b448 !important;
	color: #FFF !important;
}

html #header .tip-primary:before {
	border-right-color: #42b448 !important;
}

html #header .tip-secondary {
	background: #e36159 !important;
	color: #FFF !important;
}

html #header .tip-secondary:before {
	border-right-color: #e36159 !important;
}

html #header .tip-tertiary {
	background: #2baab1 !important;
	color: #FFF !important;
}

html #header .tip-tertiary:before {
	border-right-color: #2baab1 !important;
}

html #header .tip-quaternary {
	background: #383f48 !important;
	color: #FFF !important;
}

html #header .tip-quaternary:before {
	border-right-color: #383f48 !important;
}

html #header .tip-dark {
	background: #2e353e !important;
	color: #FFF !important;
}

html #header .tip-dark:before {
	border-right-color: #2e353e !important;
}

html #header .tip-light {
	background: #FFF !important;
	color: #777 !important;
}

html #header .tip-light:before {
	border-right-color: #FFF !important;
}

html[dir="rtl"] #header .tip.skin:before {
	border-left-color: #42b448;
}

#header .header-btn-collapse-nav {
	background: #42b448;
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li.open > a,
  #header .header-nav-main nav > ul > li:hover > a {
		background: #fff;
		color:#333;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #42b448;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #42b448;
	}

	#header .header-nav-main nav > ul > li.dropdown-reverse .dropdown-menu {
		border-top-color: #42b448;
	}

	#header .header-nav-main nav > ul > li.dropdown-reverse .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent #42b448 transparent;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		border-top-color: #42b448;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu li a {
		color: #42b448;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:not(:hover).active > a {
		color: #42b448;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		background-color: #42b448;
	}

	#header .header-nav.header-nav-top-line nav > ul li.active > a,
  #header .header-nav.header-nav-top-line nav > ul li:hover > a {
		color: #42b448;
	}

	#header .header-nav.header-nav-top-line nav > ul li.active > a:before,
  #header .header-nav.header-nav-top-line nav > ul li:hover > a:before {
		background: #42b448;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul li.active > a,
  #header .header-nav.header-nav-dark-dropdown nav > ul li:hover > a {
		color: #42b448;
	}

	html.side-header #header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
  html.side-header #header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-left-color: #42b448;
	}

	html.side-header-right #header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
  html.side-header-right #header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-right-color: #42b448;
	};
}

@media (min-width: 992px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #42b448;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.active > a,
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		background: #42b448;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {
		border-top-color: #42b448;
		background-color: #42b448;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #50bf56;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
		background: #50bf56;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #e36159;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.active > a,
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		background: #e36159;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu {
		border-top-color: #e36159;
		background-color: #e36159;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #e7766f;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a {
		background: #e7766f;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.active > a,
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		background: #2baab1;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu {
		border-top-color: #2baab1;
		background-color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #30bec6;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a {
		background: #30bec6;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.active > a,
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		background: #383f48;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu {
		border-top-color: #383f48;
		background-color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #434c56;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a {
		background: #434c56;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a {
		color: #2e353e;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.active > a,
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		background: #2e353e;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu {
		border-top-color: #2e353e;
		background-color: #2e353e;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #39424d;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a {
		background: #39424d;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.70;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a {
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.active > a,
  html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		background: #FFF;
		color: #777;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
		border-top-color: #FFF;
		background-color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777;
		border-bottom-color: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
		background: #ffffff;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #777;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
		color: #777;
		opacity: 0.70;
	};
}

@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li > a,
  #header .header-nav-main nav > ul > li > a:focus,
  #header .header-nav-main nav > ul > li > a:hover {
		color: #333;
		font-weight:400;
	}

	#header .header-nav-main nav > ul > li.active > a,
  #header .header-nav-main nav > ul > li.active > a:focus,
  #header .header-nav-main nav > ul > li.active > a:hover {
		background-color: #42b448;
	};
}

@media (max-width: 991px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #42b448;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.active > a {
		background: #42b448;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #e36159;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.active > a {
		background: #e36159;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.active > a {
		background: #2baab1;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.active > a {
		background: #383f48;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a {
		color: #2e353e;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.active > a {
		background: #2e353e;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a {
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.active > a {
		background: #FFF;
		color: #777;
	};
}

html #header .header-top.header-top-primary {
	background: #42b448;
	border-top-color: #3ba141;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: #50bf56;
}

html #header .header-top.header-top-primary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: #50bf56;
}

html #header .header-top.header-top-primary .dropdown-menu {
	background: #50bf56;
	border-color: #50bf56;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: #63c668 !important;
}

html #header .header-top.header-top-secondary {
	background: #e36159;
	border-top-color: #df4c43;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
	background: #e7766f;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
	background: #e7766f;
}

html #header .header-top.header-top-secondary .dropdown-menu {
	background: #e7766f;
	border-color: #e7766f;
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,
html #header .header-top.header-top-secondary .dropdown-menu a:focus {
	background: #ea8b85 !important;
}

html #header .header-top.header-top-tertiary {
	background: #2baab1;
	border-top-color: #26969c;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu {
	background: #30bec6;
	border-color: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,
html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
	background: #3fc9d0 !important;
}

html #header .header-top.header-top-quaternary {
	background: #383f48;
	border-top-color: #2d323a;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu {
	background: #434c56;
	border-color: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,
html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
	background: #4e5865 !important;
}

html #header .header-top.header-top-dark {
	background: #2e353e;
	border-top-color: #23282f;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: #39424d;
}

html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	background: #39424d;
}

html #header .header-top.header-top-dark .dropdown-menu {
	background: #39424d;
	border-color: #39424d;
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,
html #header .header-top.header-top-dark .dropdown-menu a:focus {
	background: #444e5b !important;
}

html #header .header-top.header-top-light {
	background: #FFF;
	border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
	background: #ffffff !important;
}

@media (min-width: 992px) {
	html #header .header-nav-bar-primary {
		background: #42b448 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-secondary {
		background: #e36159 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-tertiary {
		background: #2baab1 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-quaternary {
		background: #383f48 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-dark {
		background: #2e353e !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-light {
		background: #FFF !important;
		color: #777 !important;
	};
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a,
  #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		color: #42b448;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a {
		color: #42b448;
	};
}

.testimonial blockquote {
	background: #50bf56;
}

.testimonial .testimonial-arrow-down {
	border-top-color: #50bf56;
}

html .testimonial-primary blockquote {
	background: #50bf56;
}

html .testimonial-primary .testimonial-arrow-down {
	border-top-color: #50bf56;
}

html .testimonial-secondary blockquote {
	background: #e7766f;
}

html .testimonial-secondary .testimonial-arrow-down {
	border-top-color: #e7766f;
}

html .testimonial-tertiary blockquote {
	background: #30bec6;
}

html .testimonial-tertiary .testimonial-arrow-down {
	border-top-color: #30bec6;
}

html .testimonial-quaternary blockquote {
	background: #434c56;
}

html .testimonial-quaternary .testimonial-arrow-down {
	border-top-color: #434c56;
}

html .testimonial-dark blockquote {
	background: #39424d;
}

html .testimonial-dark .testimonial-arrow-down {
	border-top-color: #39424d;
}

html .testimonial-light blockquote {
	background: #ffffff;
}

html .testimonial-light .testimonial-arrow-down {
	border-top-color: #ffffff;
}

.circular-bar.only-icon .fa,
.circular-bar.only-icon .icons {
	color: #42b448;
}

html .counters .counter-primary .fa,
html .counters .counter-primary .icons,
html .counters .counter-primary strong {
	color: #42b448;
}

html .counters .counter-secondary .fa,
html .counters .counter-secondary .icons,
html .counters .counter-secondary strong {
	color: #e36159;
}

html .counters .counter-tertiary .fa,
html .counters .counter-tertiary .icons,
html .counters .counter-tertiary strong {
	color: #2baab1;
}

html .counters .counter-quaternary .fa,
html .counters .counter-quaternary .icons,
html .counters .counter-quaternary strong {
	color: #383f48;
}

html .counters .counter-dark .fa,
html .counters .counter-dark .icons,
html .counters .counter-dark strong {
	color: #2e353e;
}

html .counters .counter-light .fa,
html .counters .counter-light .icons,
html .counters .counter-light strong {
	color: #FFF;
}

.icon-featured {
	background-color: #42b448;
}

.featured-box-primary .icon-featured {
	background-color: #42b448;
}

.featured-box-primary .icon-featured:after {
	border-color: #42b448;
}

.featured-box-primary h4 {
	color: #42b448;
}

.featured-box-primary .box-content {
	border-top-color: #42b448;
}

html .featured-box-primary .icon-featured {
	background-color: #42b448;
}

html .featured-box-primary h4 {
	color: #42b448;
}

html .featured-box-primary .box-content {
	border-top-color: #42b448;
}

html .featured-box-secondary .icon-featured {
	background-color: #e36159;
}

html .featured-box-secondary h4 {
	color: #e36159;
}

html .featured-box-secondary .box-content {
	border-top-color: #e36159;
}

html .featured-box-tertiary .icon-featured {
	background-color: #2baab1;
}

html .featured-box-tertiary h4 {
	color: #2baab1;
}

html .featured-box-tertiary .box-content {
	border-top-color: #2baab1;
}

html .featured-box-quaternary .icon-featured {
	background-color: #383f48;
}

html .featured-box-quaternary h4 {
	color: #383f48;
}

html .featured-box-quaternary .box-content {
	border-top-color: #383f48;
}

html .featured-box-dark .icon-featured {
	background-color: #2e353e;
}

html .featured-box-dark h4 {
	color: #2e353e;
}

html .featured-box-dark .box-content {
	border-top-color: #2e353e;
}

html .featured-box-light .icon-featured {
	background-color: #FFF;
}

html .featured-box-light h4 {
	color: #FFF;
}

html .featured-box-light .box-content {
	border-top-color: #FFF;
}

html .featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {
	border-color: #42b448;
	color: #42b448;
}

html .featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured {
	border-color: #e36159;
	color: #e36159;
}

html .featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured {
	border-color: #2baab1;
	color: #2baab1;
}

html .featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured {
	border-color: #383f48;
	color: #383f48;
}

html .featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured {
	border-color: #2e353e;
	color: #2e353e;
}

html .featured-boxes-style-3 .featured-box.featured-box-light .icon-featured {
	border-color: #FFF;
	color: #FFF;
}

html .featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
	border-color: #42b448;
	color: #42b448;
}

html .featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured {
	border-color: #e36159;
	color: #e36159;
}

html .featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured {
	border-color: #2baab1;
	color: #2baab1;
}

html .featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured {
	border-color: #383f48;
	color: #383f48;
}

html .featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured {
	border-color: #2e353e;
	color: #2e353e;
}

html .featured-boxes-style-4 .featured-box.featured-box-light .icon-featured {
	border-color: #FFF;
	color: #FFF;
}

html .featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured {
	color: #42b448;
}

html .featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured {
	color: #2e353e;
}

html .featured-boxes-style-5 .featured-box.featured-box-light .icon-featured {
	color: #FFF;
}

html .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
	color: #42b448;
}

html .featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured {
	color: #2e353e;
}

html .featured-boxes-style-6 .featured-box.featured-box-light .icon-featured {
	color: #FFF;
}

html .featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured {
	color: #42b448;
}

html .featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured {
	color: #2e353e;
}

html .featured-boxes-style-8 .featured-box.featured-box-light .icon-featured {
	color: #FFF;
}

html .featured-box-effect-2.featured-box-primary .icon-featured:after {
	box-shadow: 0 0 0 3px #42b448;
}

html .featured-box-effect-2.featured-box-secondary .icon-featured:after {
	box-shadow: 0 0 0 3px #e36159;
}

html .featured-box-effect-2.featured-box-tertiary .icon-featured:after {
	box-shadow: 0 0 0 3px #2baab1;
}

html .featured-box-effect-2.featured-box-quaternary .icon-featured:after {
	box-shadow: 0 0 0 3px #383f48;
}

html .featured-box-effect-2.featured-box-dark .icon-featured:after {
	box-shadow: 0 0 0 3px #2e353e;
}

html .featured-box-effect-2.featured-box-light .icon-featured:after {
	box-shadow: 0 0 0 3px #FFF;
}

html .featured-box-effect-3.featured-box-primary .icon-featured:after {
	box-shadow: 0 0 0 10px #42b448;
}

html .featured-box-effect-3.featured-box-primary:hover .icon-featured {
	background: #42b448 !important;
}

html .featured-box-effect-3.featured-box-secondary .icon-featured:after {
	box-shadow: 0 0 0 10px #e36159;
}

html .featured-box-effect-3.featured-box-secondary:hover .icon-featured {
	background: #e36159 !important;
}

html .featured-box-effect-3.featured-box-tertiary .icon-featured:after {
	box-shadow: 0 0 0 10px #2baab1;
}

html .featured-box-effect-3.featured-box-tertiary:hover .icon-featured {
	background: #2baab1 !important;
}

html .featured-box-effect-3.featured-box-quaternary .icon-featured:after {
	box-shadow: 0 0 0 10px #383f48;
}

html .featured-box-effect-3.featured-box-quaternary:hover .icon-featured {
	background: #383f48 !important;
}

html .featured-box-effect-3.featured-box-dark .icon-featured:after {
	box-shadow: 0 0 0 10px #2e353e;
}

html .featured-box-effect-3.featured-box-dark:hover .icon-featured {
	background: #2e353e !important;
}

html .featured-box-effect-3.featured-box-light .icon-featured:after {
	box-shadow: 0 0 0 10px #FFF;
}

html .featured-box-effect-3.featured-box-light:hover .icon-featured {
	background: #FFF !important;
}

.feature-box .feature-box-icon {
	background-color: #42b448;
}

html .feature-box-primary .feature-box-icon {
	background-color: #42b448;
}

html .feature-box-secondary .feature-box-icon {
	background-color: #e36159;
}

html .feature-box-tertiary .feature-box-icon {
	background-color: #2baab1;
}

html .feature-box-quaternary .feature-box-icon {
	background-color: #383f48;
}

html .feature-box-dark .feature-box-icon {
	background-color: #2e353e;
}

html .feature-box-light .feature-box-icon {
	background-color: #FFF;
}

.feature-box.feature-box-style-2 .feature-box-icon i.fa,
.feature-box.feature-box-style-2 .feature-box-icon .icons {
	color: #42b448;
}

html .feature-box-primary.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-2 .feature-box-icon .icons {
	color: #42b448;
}

html .feature-box-secondary.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-2 .feature-box-icon .icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-2 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-2 .feature-box-icon .icons {
	color: #FFF;
}

.feature-box.feature-box-style-3 .feature-box-icon {
	border-color: #42b448;
}

.feature-box.feature-box-style-3 .feature-box-icon i.fa,
.feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: #42b448;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon {
	border-color: #42b448;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-3 .feature-box-icon .icons {
	color: #42b448;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon {
	border-color: #e36159;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon {
	border-color: #2baab1;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon {
	border-color: #383f48;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon {
	border-color: #2e353e;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-3 .feature-box-icon .icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon {
	border-color: #FFF;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-3 .feature-box-icon .icons {
	color: #FFF;
}

.feature-box.feature-box-style-4 .feature-box-icon i.fa,
.feature-box.feature-box-style-4 .feature-box-icon .icons {
	color: #42b448;
}

html .feature-box-primary.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-4 .feature-box-icon .icons {
	color: #42b448;
}

html .feature-box-secondary.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-4 .feature-box-icon .icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-4 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-4 .feature-box-icon .icons {
	color: #FFF;
}

.feature-box.feature-box-style-5 .feature-box-icon i.fa,
.feature-box.feature-box-style-5 .feature-box-icon i.icons {
	color: #42b448;
}

html .feature-box-primary.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-5 .feature-box-icon i.icons {
	color: #42b448;
}

html .feature-box-secondary.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-5 .feature-box-icon i.icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon i.icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon i.icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-5 .feature-box-icon i.icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-5 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-5 .feature-box-icon i.icons {
	color: #FFF;
}

html .feature-box-primary.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-primary.feature-box-style-6 .feature-box-icon i.icons {
	color: #42b448;
}

html .feature-box-secondary.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-secondary.feature-box-style-6 .feature-box-icon i.icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon i.icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon i.icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-dark.feature-box-style-6 .feature-box-icon i.icons {
	color: #2e353e;
}

html .feature-box-light.feature-box-style-6 .feature-box-icon i.fa,
html .feature-box-light.feature-box-style-6 .feature-box-icon i.icons {
	color: #FFF;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(1) .featured-box-full-primary {
	background-color: #348f39;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(2) .featured-box-full-primary {
	background-color: #3ba141;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(3) .featured-box-full-primary {
	background-color: #42b448;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(4) .featured-box-full-primary {
	background-color: #50bf56;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(5) .featured-box-full-primary {
	background-color: #63c668;
}

html .featured-boxes-full-scale > [class*="col-"]:nth-child(6) .featured-box-full-primary {
	background-color: #76cd7a;
}

html .featured-boxes-full .featured-box-full-primary {
	background-color: #42b448;
	color: #FFF;
}

html .featured-boxes-full .featured-box-full-secondary {
	background-color: #e36159;
	color: #FFF;
}

html .featured-boxes-full .featured-box-full-tertiary {
	background-color: #2baab1;
	color: #FFF;
}

html .featured-boxes-full .featured-box-full-quaternary {
	background-color: #383f48;
	color: #FFF;
}

html .featured-boxes-full .featured-box-full-dark {
	background-color: #2e353e;
	color: #FFF;
}

html .featured-boxes-full .featured-box-full-light {
	background-color: #FFF;
	color: #777;
}

.pricing-table .most-popular {
	border-color: #42b448;
}

.pricing-table .most-popular h3 {
	background-color: #42b448 !important;
}

.pricing-table.princig-table-flat .plan h3 {
	background-color: #42b448;
}

.pricing-table.princig-table-flat .plan h3 span {
	background: #42b448;
}

html .call-to-action.featured.featured-primary {
	border-top-color: #42b448;
}

html .call-to-action.call-to-action-primary {
	background: #42b448;
}

html .call-to-action.with-full-borders-primary {
	border-color: #42b448;
}

html .call-to-action.call-to-action-primary {
	background: #42b448;
}

html .call-to-action.call-to-action-primary h3,
html .call-to-action.call-to-action-primary p {
	color: #FFF;
}

html .call-to-action.featured.featured-secondary {
	border-top-color: #e36159;
}

html .call-to-action.call-to-action-secondary {
	background: #e36159;
}

html .call-to-action.with-full-borders-secondary {
	border-color: #e36159;
}

html .call-to-action.call-to-action-secondary {
	background: #e36159;
}

html .call-to-action.call-to-action-secondary h3,
html .call-to-action.call-to-action-secondary p {
	color: #FFF;
}

html .call-to-action.featured.featured-tertiary {
	border-top-color: #2baab1;
}

html .call-to-action.call-to-action-tertiary {
	background: #2baab1;
}

html .call-to-action.with-full-borders-tertiary {
	border-color: #2baab1;
}

html .call-to-action.call-to-action-tertiary {
	background: #2baab1;
}

html .call-to-action.call-to-action-tertiary h3,
html .call-to-action.call-to-action-tertiary p {
	color: #FFF;
}

html .call-to-action.featured.featured-quaternary {
	border-top-color: #383f48;
}

html .call-to-action.call-to-action-quaternary {
	background: #383f48;
}

html .call-to-action.with-full-borders-quaternary {
	border-color: #383f48;
}

html .call-to-action.call-to-action-quaternary {
	background: #383f48;
}

html .call-to-action.call-to-action-quaternary h3,
html .call-to-action.call-to-action-quaternary p {
	color: #FFF;
}

html .call-to-action.featured.featured-dark {
	border-top-color: #2e353e;
}

html .call-to-action.call-to-action-dark {
	background: #2e353e;
}

html .call-to-action.with-full-borders-dark {
	border-color: #2e353e;
}

html .call-to-action.call-to-action-dark {
	background: #2e353e;
}

html .call-to-action.call-to-action-dark h3,
html .call-to-action.call-to-action-dark p {
	color: #FFF;
}

html .call-to-action.featured.featured-light {
	border-top-color: #FFF;
}

html .call-to-action.call-to-action-light {
	background: #FFF;
}

html .call-to-action.with-full-borders-light {
	border-color: #FFF;
}

html .call-to-action.call-to-action-light {
	background: #FFF;
}

html .call-to-action.call-to-action-light h3,
html .call-to-action.call-to-action-light p {
	color: #777;
}

section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
	background: #42b448;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #42b448;
}

ul.history li .featured-box .box-content {
	border-top-color: #42b448;
}

.recent-posts .date .month,
article.post .post-date .month {
	background-color: #42b448;
}

.recent-posts .date .day,
article.post .post-date .day {
	color: #42b448;
}

.slider .tp-bannertimer {
	background-color: #42b448;
}

.home-concept strong {
	color: #42b448;
}

html .home-intro-primary {
	background: #42b448;
}

html .home-intro-secondary {
	background: #e36159;
}

html .home-intro-tertiary {
	background: #2baab1;
}

html .home-intro-quaternary {
	background: #383f48;
}

html .home-intro-dark {
	background: #2e353e;
}

html .home-intro-light {
	background: #FFF;
}

.home-intro p em {
	color: #63c668;
}

html .slider-container .tp-caption-overlay-primary {
	background: #42b448;
}

html .slider-container .tp-caption-overlay-opacity-primary {
	background: rgba(66, 180, 72, 0.4);
}

html .slider-container .tp-caption-overlay-secondary {
	background: #e36159;
}

html .slider-container .tp-caption-overlay-opacity-secondary {
	background: rgba(227, 97, 89, 0.4);
}

html .slider-container .tp-caption-overlay-tertiary {
	background: #2baab1;
}

html .slider-container .tp-caption-overlay-opacity-tertiary {
	background: rgba(43, 170, 177, 0.4);
}

html .slider-container .tp-caption-overlay-quaternary {
	background: #383f48;
}

html .slider-container .tp-caption-overlay-opacity-quaternary {
	background: rgba(56, 63, 72, 0.4);
}

html .slider-container .tp-caption-overlay-dark {
	background: #2e353e;
}

html .slider-container .tp-caption-overlay-opacity-dark {
	background: rgba(46, 53, 62, 0.4);
}

html .slider-container .tp-caption-overlay-light {
	background: #FFF;
}

html .slider-container .tp-caption-overlay-opacity-light {
	background: rgba(255, 255, 255, 0.4);
}
/* Arrows */
.tparrows.tparrows-carousel.tp-leftarrow,
.tparrows.tparrows-carousel.tp-rightarrow {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #42b448;
	border-color: #42b448 #42b448 #348f39;
}

.tparrows.tparrows-carousel.tp-leftarrow:hover,
.tparrows.tparrows-carousel.tp-rightarrow:hover {
	border-color: #50bf56 #50bf56 #3ba141;
	background-color: #50bf56;
}

.tparrows.tparrows-carousel.tp-leftarrow:active,
.tparrows.tparrows-carousel.tp-rightarrow:active,
.tparrows.tparrows-carousel.tp-leftarrow:focus,
.tparrows.tparrows-carousel.tp-rightarrow:focus,
.tparrows.tparrows-carousel.tp-leftarrow:active:hover,
.tparrows.tparrows-carousel.tp-rightarrow:active:hover,
.tparrows.tparrows-carousel.tp-leftarrow:active:focus,
.tparrows.tparrows-carousel.tp-rightarrow:active:focus {
	border-color: #3ba141 #3ba141 #3ba141;
	background-color: #3ba141;
}

.tparrows.tparrows-carousel.tp-leftarrow.dropdown-toggle,
.tparrows.tparrows-carousel.tp-rightarrow.dropdown-toggle {
	border-left-color: #3ba141;
}

.tparrows.tparrows-carousel.tp-leftarrow[disabled],
.tparrows.tparrows-carousel.tp-rightarrow[disabled] {
	border-color: #88d48c;
	background-color: #88d48c;
}

.shop ul.products li.product .onsale {
	background-color: #42b448;
	border-bottom-color: #37963c;
}

.shop .star-rating span,
.shop .cart-totals tr.total .amount {
	color: #42b448;
}

#footer .footer-ribbon {
	background: #42b448;
}

#footer .footer-ribbon:before {
	border-right-color: #2d7c32;
	border-left-color: #2d7c32;
}

#footer.light h1,
#footer.light h2,
#footer.light h3,
#footer.light h4,
#footer.light a {
	color: #42b448;
}

#footer.color {
	background: #42b448;
	border-top-color: #42b448;
}

#footer.color .footer-ribbon {
	background: #348f39;
}

#footer.color .footer-ribbon:before {
	border-right-color: #205723;
}

#footer.color .footer-copyright {
	background: #3ba141;
	border-top-color: #3ba141;
}

html #footer.color-primary {
	background: #42b448;
	border-top-color: #42b448;
}

html #footer.color-primary .footer-ribbon {
	background: #348f39;
}

html #footer.color-primary .footer-ribbon:before {
	border-right-color: #205723;
}

html #footer.color-primary .footer-copyright {
	background: #3ba141;
	border-top-color: #3ba141;
}

html #footer.color-secondary {
	background: #e36159;
	border-top-color: #e36159;
}

html #footer.color-secondary .footer-ribbon {
	background: #dc372d;
}

html #footer.color-secondary .footer-ribbon:before {
	border-right-color: #a1231b;
}

html #footer.color-secondary .footer-copyright {
	background: #df4c43;
	border-top-color: #df4c43;
}

html #footer.color-tertiary {
	background: #2baab1;
	border-top-color: #2baab1;
}

html #footer.color-tertiary .footer-ribbon {
	background: #218388;
}

html #footer.color-tertiary .footer-ribbon:before {
	border-right-color: #12474a;
}

html #footer.color-tertiary .footer-copyright {
	background: #26969c;
	border-top-color: #26969c;
}

html #footer.color-quaternary {
	background: #383f48;
	border-top-color: #383f48;
}

html #footer.color-quaternary .footer-ribbon {
	background: #22262b;
}

html #footer.color-quaternary .footer-ribbon:before {
	border-right-color: #000000;
}

html #footer.color-quaternary .footer-copyright {
	background: #2d323a;
	border-top-color: #2d323a;
}

html #footer.color-dark {
	background: #2e353e;
	border-top-color: #2e353e;
}

html #footer.color-dark .footer-ribbon {
	background: #181c21;
}

html #footer.color-dark .footer-ribbon:before {
	border-right-color: #000000;
}

html #footer.color-dark .footer-copyright {
	background: #23282f;
	border-top-color: #23282f;
}

html #footer.color-light {
	background: #FFF;
	border-top-color: #FFF;
}

html #footer.color-light .footer-ribbon {
	background: #e6e6e6;
}

html #footer.color-light .footer-ribbon:before {
	border-right-color: #bfbfbf;
}

html #footer.color-light .footer-copyright {
	background: #f2f2f2;
	border-top-color: #f2f2f2;
}

.sample-icon-list .sample-icon a:hover {
	background-color: #42b448;
}

html.boxed .body {
	border-top-color: #42b448;
}

/* ------------------------- Error 페이지  ------------------------- */
.error-box { border: 7px solid #e9e9e9; padding: 25px 125px; margin: 40px auto 0; }
.error-box .message { text-align: center; background: url("/humanframe/theme/developers/assets/img/icon/icon_exclamation.png") no-repeat center top; padding-top: 75px; font-size: 24px; font-size: 2.4rem; line-height: 1.5; font-family: 'NanumBold', sans-serif; letter-spacing: -1px; }
.error-box .message span { color: #01a1dd; }
.error-box .err-cont { margin: 25px 0 20px; padding-bottom: 25px; font-family: Nanum, sans-serif; color: #777; line-height: 1.7; font-size: 14px; font-size: 1.4rem; border-bottom: 1px solid #cdcccc; }
.error-box .ask-info { color: #777; }
.error-box .ask-info strong { color: #01a1dd; background: url("/humanframe/theme/developers/assets/img/icon/icon_receiver.png") no-repeat left top 3px; padding-left: 15px; }
.error-box .btn-list { text-align: center; }

/* 2020-04-28 */
/* neoidm */
.neoidm{padding-bottom:50px}    
.neoidm .nav_wrap{border: 2px  solid #5381e2;margin-top:80px}    
.neoidm img{max-width:100%} 
.neoidm .nav_wrap ul{width:100%;max-width: 1200px; margin: 0 auto;}
.neoidm .nav_wrap ul li{width: 14.285%; position: relative;float: left}
.neoidm .nav_wrap ul li:before{left: 0;background: #ccc; height: 16px; width: 1px; display: block; content: ''; position: absolute;top: 50%; margin-top: -8px;}
.neoidm .nav_wrap ul li:first-child:before{display: none}
.neoidm .nav_wrap ul li a{display: block;text-align: center;height:58px; line-height: 58px;color: #666; font-size: 18px;font-weight: 300;}
.neoidm .nav_wrap ul li a.on{color: #5381e2; font-weight: 400;}
.neoidm-header{margin:100px 0px 70px 0px;text-align:center;}
.neoidm-header h3.sub-title{font-size:32px;font-weight:700;color:#000}
.neoidm-body h4.sub-title{font-size:30px;font-weight:700;color:#000}
.neoidm-body h5.sub-title{position:relative;font-size:20px;font-weight:700;color:#000;padding-top:10px}
.neoidm-body h5.sub-title::after{content:'';display:block;position:absolute;left:0px;top:-10px;z-index:1;height:4px;width:10px;background-color:#5381e2}
.neoidm-body .infor{font-size:18px;font-weight:400;color:#666666;margin-top:30px}
.neoidm-body .cont-box{border:1px solid #ccc;background-color:#f8f8f8;margin-top:20px;padding:50px;box-sizing:border-box;overflow:hidden}
.neoidm-body .cont-box .box-left{float:left;width:50%}
.neoidm-body .cont-box .box-right{float:right;width:50%;margin-left:-20px;margin-top:30px}
.neoidm-body .cont-box .box-right li{float:left;width:33.333333%;padding-left:20px;box-sizing: border-box;}
.neoidm-body .cont-box .box-right li .ico-box{display:block;width:100%;height:180px;background-repeat:no-repeat;background-position:center center;background-color:#fff}
.neoidm-body .cont-box .box-right li .ico-box.i1{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon1_1.png)}
.neoidm-body .cont-box .box-right li .ico-box.i2{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon1_2.png)}
.neoidm-body .cont-box .box-right li .ico-box.i3{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon1_3.png)}
.neoidm-body .cont-box .box-right li .ico-box.i4{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon1_4.png)}
.neoidm-body .cont-box .box-right li .ico-box.i5{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon1_5.png)}
.neoidm-body .cont-box .box-right li .ico-box.i6{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon1_6.png)}
.neoidm-body .cont-box .box-right li .ico-box.i7{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon_06.png)}
.neoidm-body .cont-box .box-right li .ico-box.i8{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon_05.png)}
.neoidm-body .cont-box .box-right li .ico-box.i9{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon_03.png)}
.neoidm-body .cont-box .box-right li .ico-txt{display:block;font-size:16px;color:#666;margin-top:15px;line-height:22px;text-align:center;letter-spacing:-1px;}
.neoidm-body .cont-box .infor{font-size:18px;font-weight:400;color:#666666;margin-top:30px}
.neoidm-body .cont-box .inner{padding-bottom:40px;border-bottom:1px solid #ddd}
.neoidm-body .cont-box .inner:after{content:'';display:block;clear:both}
.neoidm-body .cont-box .inner + .inner{margin-top:50px}
.neoidm-body .cont-box .inner:last-child{padding-bottom:0px;border:0}
.neoidm-body .youtobe-link{width:100%;max-width:1000px;height:570px;margin:70px auto;}
.neoidm-body .youtobe-link iframe{height:100%}
.neoidm-body .cont-box .columns{margin-top:20px;overflow:hidden;margin-left:-40px;}
.neoidm-body .cont-box .columns li{float:left;width:50%;padding-left:40px;}
.neoidm-body .cont-box .columns li .inner{display:inline-block;border:1px solid #efefef;background-color:#fff;box-sizing:border-box;height:290px;padding:60px 0px 20px 0px;text-align:center}
.neoidm-body .cont-box .columns.col3{margin-top:20px;overflow:hidden;margin-left:-20px;}
.neoidm-body .cont-box .columns.col3 li{float:left;width:33.333333%;padding-left:20px;}
.neoidm-body .cont-box .columns.circle{overflow:hidden;width:100%;max-width:960px;margin:0 auto;padding-bottom:40px}
.neoidm-body .cont-box .columns.circle li{position:relative;float:left;margin-right:130px;padding-left:0;width:220px;}
.neoidm-body .cont-box .columns.circle li:last-child{margin-right:0px;}
.neoidm-body .cont-box .columns.circle li div{width:220px;height:220px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center}
.neoidm-body .cont-box .columns.circle li:after{position:absolute;right:-77px;top:50%;content:'';width:20px;height:36px;background:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon_arrow.png) no-repeat;margin-top:-60px}
.neoidm-body .cont-box .columns.circle li:last-child:after{display:none}
.neoidm-body .cont-box .columns.circle li div.i1{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon3_1.png)}
.neoidm-body .cont-box .columns.circle li div.i2{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon3_2.png)}
.neoidm-body .cont-box .columns.circle li div.i3{background-image:url(/humanframe/theme/developers/assets/img/NeolDM/renew/icon3_3.png)}
.neoidm-body .cont-box .columns li .txt{display:block;font-size:16px;color:#666666;text-align:center;margin-top:10px;}
.neoidm-body .cont-box .alert-txt{padding:30px 20px;background-color:#309dd8;text-align:center;font-size:20px;color:#fff;}

@media (max-width:1024px){
	.neoidm-body .cont-box .columns.circle{overflow:hidden;width:100%;max-width:960px;margin:0 auto;padding-bottom:40px}
	.neoidm-body .cont-box .columns.circle li{margin-right:0px;padding-left:0;width:33.333333%;}
	.neoidm-body .cont-box .columns.circle li:last-child{margin-right:0px;}
	.neoidm-body .cont-box .columns.circle li div{width:150px;height:150px;background-size:40%;margin:0 auto}
	.neoidm-body .cont-box .columns.circle li:nth-child(1) div{background-size:20%}
	.neoidm-body .cont-box .columns.circle li:nth-child(3) div{background-size:50%}
	.neoidm-body .cont-box .columns.circle li:after{display:none}

}
@media (max-width:768px){
	.neoidm .nav_wrap ul li{width:auto;padding:0px 20px;}
	.neoidm-header{margin:50px 0px 30px 0px}
	.neoidm-header h3.sub-title{font-size:24px}
	.neoidm-body h4.sub-title{font-size:20px}
	.neoidm-body .infor,
	.neoidm-body .cont-box .infor{font-size:16px;margin-top:15px}
	.neoidm-body .cont-box{padding:30px 20px 20px 20px;}
	.neoidm-body .cont-box .box-left{float:none;width:100%}
	.neoidm-body .cont-box .box-right{float:none;width:auto}
	.neoidm-body .youtobe-link{height:calc(12px + 60vw);margin:30px auto;}
	.neoidm-body .cont-box .inner + .inner{margin-top:30px}
	.neoidm-body .cont-box .inner{padding-bottom:30px}
}
@media (max-width:480px){
	.neoidm-body .cont-box .columns.circle li{margin-right:0px;padding-left:0;width:100%;margin-bottom:30px}
}



/*주요고객 0721*/
.customerBox{background: #F5F5F5; padding:103px 0 200px 0;}
.customerBox ul{width:1058px; margin:60px auto 0; overflow:hidden;}
.customerBox ul li{float:left; margin:0 22px 18px 0;}
.customerBox ul li:nth-child(6n+0){margin:0 0 18px 0;}
.customerBox ul li img{width:100%;}

/*구축사례 0721*/
.buildBox{padding:103px 0 200px 0;}
.buildBox > ul{width:1280px; margin:60px auto 0; overflow:hidden;}
.buildBox > ul > li{float:left; padding:40px 0; text-align:center; border: 1px solid #ddd; margin:0 20px 20px 0; width:630px;}
.buildBox > ul > li:nth-child(2n+0){margin:0 0 20px 0;}
.buildBox > ul > li:first-child{padding:86.5px 0}
.buildBox > ul > li:nth-child(2){padding:0; border:none;}
.buildBox ul li ul li{border:1px solid #ddd;}
.buildBox ul li ul li:nth-child(2){margin-top: 20px;padding: 20px 30px 19px;}
.buildBox ul li ul li dl{text-align:left;}
.buildBox ul li ul li dl dt{font-size: 22px;color: #333;font-weight: 500;margin-bottom: 17px;}
.buildBox ul li ul li dl dd{position: relative;font-size: 16px;padding-left: 10px;color: #666;margin-bottom: 0; line-height: 26px;}
.buildBox ul li ul li dl dd:before{content: "-"; font-size: 16px; color: #666; position: absolute; left: 0; top: 0;}
.buildBox ul li ul li dl dd span{display:block;}
.buildBox ul li p{font-size: 22px; line-height: 26px; color: #333333; margin-top:20px;}

/*제품군 0721*/
.prod_0721{padding-bottom:120px;}
.prod_0721 ul{width:1168px; margin:0 auto;}
.prod_0721 ul li{overflow:hidden;margin-bottom:82px;height: 206px;}
.prod_0721 ul li:last-child{margin-bottom:0;}
.prod_0721 ul li .prod_img{float:left;}
.prod_0721 ul li .prod_txt{float:left;width:978px;margin-left:30px;display: table;height: 100%;}
.prod_0721 ul li .prod_txt dl{margin-bottom:15px;display: table-cell;vertical-align: middle;height: 100%;}
.prod_0721 ul li .prod_txt dl dt{font-size: 20px;line-height: 26px;color: #000000;}
.prod_0721 ul li .prod_txt dl dd{font-size: 18px;line-height: 26px;color:#777; margin:13px 0 0 0; word-break: keep-all;}
.prod_0721 ul li .prod_txt dl dd span{display:block;}
.prod_0721 ul li .prod_txt a{font-size: 14px;line-height: 34px; color:#333; display:inline-block; width:147px; height:34px; text-align:center; border: 1px solid #ccc;}


@media (max-width: 1280px){
	.buildBox > ul{width: calc( 100% - 40px );}
	.buildBox > ul > li{float:none; width:100%; margin:0 0 20px 0;}
}

@media (max-width: 1168px){
	.prod_0721 ul{width: calc( 100% - 40px );}
	.prod_0721 ul li .prod_img{width:17%;}
	.prod_0721 ul li .prod_img img{width: 100%;}
	.prod_0721 ul li .prod_txt{width:82%; margin-left:1%;}
	.prod_0721 ul li .prod_txt dl dd span{display:inline;}
}

@media (max-width: 1024px){
	.customerBox{padding:80px 0 150px 0;}
	.customerBox ul{width: calc( 100% - 40px );}
	.customerBox ul li{width: calc( 19.2% / 1 ); margin:0 1% 1% 0;}
	.customerBox ul li:nth-child(5n+0){margin:0 0 1% 0;}
	.customerBox ul li:nth-child(6n+0){margin:0 1% 1% 0;}

	.buildBox{padding:80px 0 150px 0;}
	
}

@media (max-width: 768px){
	.customerBox{padding:30px 0 100px 0;}
	.customerBox ul{margin:30px auto 0;}
	.customerBox ul li{width: calc( 32.65% / 1 ); margin:0 1% 1% 0 !important;}
	.customerBox ul li:nth-child(3n+0){margin:0 0 1% 0 !important;}

	.buildBox{padding:30px 0 100px 0;}

	.prod_0721 ul li{height:270px; margin-bottom:40px;}
	.prod_0721 ul li .prod_img{width:27%;}
	.prod_0721 ul li .prod_txt{width:72%;}

	.viewObj_contents *{width:100% !important; max-width: 100%;}
}

@media (max-width: 480px){
	.buildBox > ul > li:first-child{padding:50px 0;}
	.buildBox > ul > li img{width:90%;}

	.prod_0721 ul li{height:auto;}
	.prod_0721 ul li .prod_img{width:38%;}
	.prod_0721 ul li .prod_txt{width:60%; margin-left:2%;}
}


.pamBox{background: url(/comm/getImage?srvcId=MEDIA&upperNo=174&fileTy=MEDIA&fileNo=1) no-repeat center center / cover; }
.pamBox .cnt_tit p{color:#fff;}
.cnt.type3 .con1.pamBox .info2_wrap{border-top:2px solid #fff;}
.cnt.type3 .con1.pamBox .info2_wrap .info p{color:#fff;}
.cnt.type3 .con1.pamBox .info2_wrap .info p:before{background:#fff;}
.cnt.type3 .con1.pamBox .info2_wrap .info span{color:#fff;}

.txt-0119{display: block; margin-top:3px; font-size: 13px;}
@media (max-width: 1200px){
	.txt-0119{display: inline; margin-top:0; font-size: 17px;}
}

.depth-arrow{padding-right: 20px;background-image: url(/humanframe/theme/developers/assets/img/hover_ar_b.png);background-size: 12px auto;background-repeat: no-repeat;background-position: 95% center;}