/*
Theme Name: TheGem CryptoCoin Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300;400;600;700;900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');*/
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");

@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0');

/*@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard-dynamic-subset.css");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/variable/pretendardvariable-dynamic-subset.css");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/variable/pretendardvariable.css");*/

/*
@media (min-width: 1300px) {
	.container {
		width: 1300px !important;
	}
}
*/


.thegem-te-menu-secondary-dropdown .dropdown-item__wrapper ul li.menu-item-active {display:inline-block !important;}
.lang_ico {    font-weight: 400;    font-size: 20px;}
.thegem-te-menu-secondary-dropdown .dropdown-item:after {    margin-top: -4px !important;}


/********tab menu mobile no acti*********/
body .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; }
body .vc_tta.vc_general .vc_tta-panel-heading { display: none !important; }
/********tab menu mobile no acti*********/

body {    background-color: #f2f5f7 !important;}



.page-title-block .breadcrumbs-container {position:relative;margin:100px 0 -50px;}
.post-template-default .block-content {padding:100px 0 50px !important;}
.page-title-block .breadcrumbs span {display:none;}
.page-title-block .breadcrumbs span.current {display:block;color:#000;font-size:150%;font-weight:600;text-decoration:none;}

.page-title-block.custom-page-title .breadcrumbs-container > .container {border-top:2px solid #333;border-bottom:1px solid #e1e1e1;padding:20px 10px 10px;}
.breadcrumbs .current {border-bottom:0px !important;}


.post-template-default .widget_nav_menu ul.menu li:nth-child(2) > a {background:#fff;color:#000 !important;}
.socials-sharing, .post-author-block, .comments-area  {display:none !important;}


.post_list_btn {}
.post_list_btn a {font-size:100%;color:#333;font-weight:600;}
.post_list_btn a img {display:block;margin:0 auto;}
.post_list_btn a:hover {color:#b93432;}
/*.vc_gitem-animated-block {max-height:300px;overflow:hidden;}*/
.vc_gitem-post-data {    max-height: 60px;    overflow: hidden;margin:0px;}
.vc_gitem-post-data-source-post_excerpt {max-height:120px;overflow: hidden;margin:-10px 0 0;font-size:90%;line-height:1.6}

.vc_gitem_row .vc_gitem-col {padding:15px 15px 15px 20px !important;display: flex;    flex-direction: column;}
.vc_gitem-post-data-source-post_date {order:3}
.vc_btn3-container {order:4;display:none !important}

@media (min-width: 768px) {
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {        max-height: 360px;        overflow: hidden;    }
	.vc_grid-item-mini {height:300px !important;}
	.vc_gitem-zone {height:320px;}
}






body, option, .styled-subtitle, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .widget_archive li, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, 
.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, .thegem-te-menu__default.desktop-view ul.nav-menu > li > a, .thegem-te-info-text__title .text-body-tiny, .thegem-te-info-text__subtitle .text-body-tiny, .thegem-te-info-text__description .text-body-tiny, 
.thegem-te-menu__default.desktop-view ul.nav-menu > li > ul > li a,
.vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a, .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a, .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a {
	font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;
	/*font-weight:400 !important;*/
	letter-spacing:-0.0px !important;
}
body, div, p, span {word-break:keep-all;}
#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
	font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;
}

h1, .title-h1, h2, .title-h2, h3, .title-h3, h4, .title-h4, h5, .title-h5, h6, .title-h6 {font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;margin:0px 0 0px;line-height:1.4 !important;letter-spacing:-0px !important;}




#primary-menu.no-responsive > li.megamenu-enable > ul li > a, #primary-menu.no-responsive > li li > a, #primary-menu.no-responsive > li .minicart-product-title, .portfolio-filters-resp ul li a, .widget_nav_menu ul.menu, .widget_submenu > div > ul, .widget_categories > ul, .widget_product_categories > ul, .widget_pages > ul,
.gem-button, input[type='submit'], .gem-pagination a, .gem-pagination .current, .blog-load-more button, body .wp-block-button .wp-block-button__link, body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a, .single-product-content-right .yith-ywraq-add-to-quote a.button, .single-product-content-right .compare.button {
	font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;
}

.visual_desc {width:100%;}
.visual_desc div {width:100%;margin:20px 0;}
.visual_desc h4 {color:#fff !important;font-size:150% !important;font-weight:600;}
/*#site-header.header-light .thegem-te-divider .gem-divider, #site-header.header-light .vc_row {border-color:rgba(225,225,225,0.3) !important;}*/
.header-sticked #site-header.header-light .thegem-te-divider .gem-divider, .header-sticked #site-header.header-light .vc_row {border-color:rgba(0,0,0,0.2) !important;}
.header-background {border-bottom:0px solid rgba(255,255,255,0.2);}

.thegem-template-32891 {border-bottom:1px solid rgba(225,225,225,0.3);}

.thegem-te-divider.gem-divider-direction-horizontal.gem-divider-style-solid .gem-divider, .thegem-te-divider.gem-divider-direction-vertical.gem-divider-style-solid .gem-divider {border-color:rgba(225,225,225,0.6) !important;}


#site-header.fixed.shrink .header-background:before {opacity:1;}
#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) {}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li {padding-top:30px;padding-bottom:30px;}

.thegem-te-menu-secondary-dropdown .dropdown-item {padding-right:25px !important;}
.thegem-te-menu-secondary-dropdown .dropdown-item__wrapper {padding:10px 30px !important;border-radius:5px;}

.thegem-te-menu__default.desktop-view ul.nav-menu > li > a {padding:2px 15px !important;margin:0 10px;}
.thegem-te-menu__default.desktop-view ul.nav-menu > li > ul > li a {padding: 10px 30px 10px 27px !important; border-left:0px !important; background:none !important;}
.thegem-te-menu__default.desktop-view ul.nav-menu > li > ul > li a:hover {background:rgba(255,255,255,0.2) !important;}
.thegem-te-menu__default.desktop-view ul.nav-menu > li:not(.megamenu-enable):not(.megamenu-template-enable) ul {width:220px !important;padding:30px 10px;background: #CC1428;border:0px !important;}
.thegem-te-menu__default.desktop-view ul.nav-menu > li > ul > li {border:0px !important}

.header-sticky-template { border-bottom: 0px solid #e5e5e5;}
.header-sticky-template .header-background {border:0px;}

.thegem-te-divider, .thegem-te-infotext, .thegem-te-menu-secondary {margin-left:0 !important;}

.cursor_point {cursor:pointer;}



/******vertical header******/
#page.vertical-header #site-header-wrapper {/*background: linear-gradient( 135deg, rgba(36,170,225,1.0), rgba(247,165,160,1.0) ) !important;*/background:url('/main03/wp-content/uploads/sites/2/2023/03/sybbol_gradient.svg') no-repeat 10% -200px #fff !important;background-size:150% !important;width:280px;padding:55px 20px;}
@media (min-width: 1600px) {
	#page.vertical-header {  padding-left: 280px; }
}
#page.vertical-header #primary-menu.no-responsive > li {  /* padding-right: 41px;    margin-right: -41px;*/padding-right: 0px;    margin-right: 0px;}
#primary-menu.no-responsive > li:not(.megamenu-template-enable) ul, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li, 
.minisearch, .minisearch .sf-input, #primary-menu.no-responsive > li:not(.megamenu-template-enable) ul > li, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header, .minisearch, .minisearch .sf-input {border:0px !important;}
#page.vertical-header #primary-menu.no-responsive > li > ul, #page.vertical-header #primary-menu.no-responsive > li .megamenu-template {box-shadow:6px 0px 20px -10px rgba(15,108,176,0.45);background:rgba(255,255,255,1.0) !important;padding:40px 20px;border:1px solid #f1f1f1 !important;border-left:0px !important;}
#primary-menu.no-responsive > li > ul > li > a {background:transparent !important;padding:10px 15px}
#primary-menu.no-responsive > li > ul > li > a:hover {background:rgba(0,0,0,0.04) !important;}
#primary-menu.no-responsive > li > a::after {content:''; position:absolute;width:0px;height:2px;background:#333;margin:12px 0 0;left:0px;-webkit-transition: 0.3s;  transition: 0.3s}
#primary-menu.no-responsive > li > a:hover::after {content:''; position:absolute;width:5px;height:2px;background:#333;margin:12px 0 0;left:-10px;-webkit-transition: 0.3s;  transition: 0.3s}

#primary-menu.no-responsive > li:not(.megamenu-template-enable) ul:hover #page.vertical-header #primary-menu.no-responsive > li > a::after {content:''; position:absolute;width:30px;height:2px;background:#333;margin:12px 0 0;right:-10px;}


#page.vertical-header .vertical-menu-item-widgets {padding:0px;}
.vertical-menu-item-widgets {width:280px;margin:0 -20px; background: #fff;bottom:0px;}
.vertical-menu-item-widgets .menu-item-socials {padding:100px 41px;}
#page.vertical-header #primary-menu.no-responsive > li {border-bottom:1px dashed #e1e1e1;-webkit-transition: 0.3s;  transition: 0.3s}
#page.vertical-header #primary-menu.no-responsive > li > a {-webkit-transition: 0.3s;  transition: 0.3s}
#page.vertical-header #primary-menu.no-responsive > li > a:hover {margin:0 0 0 10px;-webkit-transition: 0.3s;  transition: 0.3s}


.style-hover-framed nav.desktop-view ul.nav-menu > li:not(.menu-item-active):not(.menu-item-current) > a:before, .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-active > a:before, .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-current > a:before, .style-hover-framed nav.desktop-view ul.nav-menu > li:not(.menu-item-active):not(.menu-item-current) > a:after, .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-active > a:after, .style-active-framed nav.desktop-view ul.nav-menu > li.menu-item-current > a:after {
	border:0px !important;
}



.language-selector__container {width:100%;display:inline-block;}
.language-selector__container select {
    background-color: white;
    border: 1px solid rgb(197, 197, 197);
    border-radius: 5px;
    box-sizing: border-box;
    color: #3E3D40;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 40px;  
    min-width: 100%;
    padding: 0 20px 0 16px;
    position: absolute;
    outline: none;
  }
.language-selector__container  label {    position:relative;width: 100%;    display: inline-block;  }

.language-selector__container  label:after {
    content:'';
    left: 90%;
    top: 17px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
    width: 0; 
    height: 0; 
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
    border-top: 5px solid #007fd8;
    z-index: 100;
  }

.language-selector__container  label:before {
    content:'';
    right: 6px;
    top: 10px;
    width: 20px; 
    height: 20px;
    background: white;
    position: absolute;
    pointer-events: none;
    display: block;
    z-index: 1;
  }
}

.thegem-te-menu-secondary-dropdown .dropdown-item > .dropdown-item__wrapper ul li > .drop_none {display:none;}

.header-sticked .menu-item-active a {color:#CC1428 !important}


/*
#primary-menu.no-responsive ul > li {width:100% !important;border:0px !important;padding:0px;background:transparent !important;}
#primary-menu.no-responsive > li > ul > li > a {background:transparent !important;color:#fff !important;padding:7px 20px 7px 5px;border-left:0px;}
#primary-menu.no-responsive > li > ul > li > a:hover {background:rgba(255,255,255,0.1) !important;color:#fff !important;border-left:0px;}
#primary-menu.no-responsive > li ul {padding:20px 10px;width:240px;background: linear-gradient( 135deg, rgba(28,132,229,0.9) 20%, rgba(23,67,154,1.0) ) !important;box-shadow: 0px 15px 17px 0px rgba(33,33,33,0.2);}
#primary-menu.no-responsive ul {border:0px !important;}

.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-2 #primary-menu.no-responsive li li:hover > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive li li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive li li:hover > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a, .header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a, .mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item-current > a, .mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item.menu-item-active a, body .widget .tagcloud a:hover, .gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_separator .vc_sep_holder .vc_sep_line, .products .product .product-info .product-rating .empty-rating:before {
	border-color:rgba(255,255,255,0.2) !important;
}
#primary-menu.no-responsive {margin:0px}
.top-area-items {    margin: 0 -20px;}
#primary-menu.no-responsive > li > a {line-height:28px !important;}
#site-header .site-title {padding:15px 0 15px 10px;}*/



#main-center500 {margin:0 auto;max-width:500px;position:relative;z-index:9}
#main-center600 {margin:0 auto;max-width:600px;position:relative;z-index:9}
#main-center700 {margin:0 auto;max-width:700px;position:relative;z-index:9}
#main-center800 {margin:0 auto;max-width:800px;position:relative;z-index:9}
#main-center900 {margin:0 auto;max-width:900px;position:relative;z-index:9}
#main-center1000 {margin:0 auto;max-width:1000px;position:relative;z-index:9}
#main-center1100 {margin:0 auto;max-width:1100px;position:relative;z-index:9}
#main-center {margin:0 auto;max-width:1200px;position:relative;z-index:9}
#main-center1260 {margin:0 auto;max-width:1260px;position:relative;z-index:9}
#main-center1300 {margin:0 auto;max-width:1300px;position:relative;z-index:9}
#main-center1400 {margin:0 auto;max-width:1400px;position:relative;z-index:9}
#main-center1500 {margin:0 auto;max-width:1500px;position:relative;z-index:9}
#main-center1600 {margin:0 auto;max-width:1600px;position:relative;z-index:1}



.zindex9 {position:relative;z-index:9}
.zindex99 {position:relative;z-index:99}
.zindex999 {position:relative;z-index:999}
.zindex9999 {position:relative;z-index:9999}
.zindex99999 {position:relative;z-index:99999}

.m-t--100 {margin:-100px 0 0;}


.inpro {border:0px solid #ddd;overflow:hidden;-webkit-transition: 0.3s;  transition: 0.3s;}
.inpro:hover {border:0px solid #999;overflow:hidden;border-radius:80px 0 50px;-webkit-transition: 0.3s;  transition: 0.3s;}

.img_border {border:1px solid #e9e9e9;}


.inpro img {
	transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -ms-transform: scale(1.0);
  -o-transform: scale(1.0);
  transition: transform 0.50s;
  -webkit-transition: transform 0.50s;
  -moz-transition: transform 0.50s;
  -ms-transition: transform 0.50s;
  -o-transition: transform 0.50s;
  overflow:;
}


.inpro:hover img {
	transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: transform 0.50s;
  -webkit-transition: transform 0.50s;
  -moz-transition: transform 0.50s;
  -ms-transition: transform 0.50s;
  -o-transition: transform 0.50s;
  z-index:9999;  
}





/*********sub menu & sub visual********/
.sticky-element-active {}
.sticky-element-active #sub_menu_wrap {}

#sub_menu_wrap .fullwidth-block {text-align:center;line-height:0px !important}
.fullwidth-block .fullwidth-block-inner {display:inline-block;margin:0;line-height:0px !important;}


.sub_visual {position:relative;z-index:99;}
.page_title_wrap {padding:220px 0 120px;}
.page_title_wrap span {font-size:50%;color:rgba(255,255,255,0.8) !important;display:block;font-weight:300;margin:0 0 0px;line-height:1.3; }
h1.page_title_wrap {line-height:1.3;letter-spacing:-1px;position:relative;z-index:999;font-weight:600;text-align:center;color:#fff !important;font-size:300%;}

.page_title_wrap h1 strong {font-weight:200;font-size:50%;display:block;color:rgba(255,255,255,1.0);}

/*.sub_menu {max-width:1500px;margin:0 auto;}*/


.sub_menu .widget_nav_menu > div > ul {z-index:999;border:0px !important;}
.sub_menu .widget_nav_menu > div > ul > li {border:0px !important;float:left;}
.sub_menu .widget_nav_menu > div > ul > li > a {color: rgba(255,255,255,0.7) !important;line-height:2;}
.sub_menu .widget_nav_menu > div > ul > li > a:hover {color: #fff !important;}
.sub_menu .widget_nav_menu .menu-item-active a {color:#000 !important;box-shadow:0px -15px 20px 0px rgba(15,108,176,0.08);position:relative;z-index:999;font-weight:600 !important; background: rgba(255, 255, 255, 1.0) !important;/* margin: -6px 0 0; padding: 13px 0 !important;*/color:#333}
.sub_menu .widget_nav_menu .menu-item-active a:hover {color:rgba(0,0,0,0.6) !important;}
.sub_menu .widget_nav_menu .menu-item-current ul {display:none;}



.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a {color: rgba(0,0,0,0.9) !important;}
.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a:hover {background:#fff;}

.widget_nav_menu ul.menu li.menu-item-parent.menu-item-current > a:after {display:none;}
.widget_nav_menu ul.menu li > a {padding:10px 30px !important;text-align:center;font-size:16px;}
.widget_nav_menu > div > ul {margin:0 auto;text-align:center;}


.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a {color: rgba(0,0,0,0.9) !important;background: #fff;/*box-shadow: 0px 15px 40px -15px rgb(15 108 176 / 80%);*/margin: 0px 0 0;padding:10px 0 !important; }
.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a:hover {color:rgba(0,0,0,0.6) !important;}

.widget_nav_menu ul.menu li.menu-item-current > ul, .widget_nav_menu ul.menu ul {display:none !important;}


.widget .menu-item-has-children.menu-item-parent > a:after {display:none;}

.wpb_content_element {margin-bottom:0px !important;}

.widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a {letter-spacing:0px !important;}


.sub_menu_back {border-bottom:0px solid #e5e5e5;margin-top:-30px;padding-bottom:50px;}

#sub_menu_wrap .fullwidth-block .fullwidth-block-inner {width:100%}


.sub_menu_col2 .menu {margin:0 auto;display:flex;}
.sub_menu_col2 .menu li {width:50%;position:relative;}

.sub_menu_col3 .menu {margin:0 auto;display:flex;}
.sub_menu_col3 .menu li {width:33.333333%;position:relative;}

.sub_menu_col4 .menu {margin:0 auto;display:flex;}
.sub_menu_col4 .menu li {width:25%;position:relative;}

.sub_menu_col5 .menu {margin:0 auto;display:flex;}
.sub_menu_col5 .menu li {width:20%;position:relative;}

.sub_menu_col6 .menu {margin:0 auto;display:flex;}
.sub_menu_col6 .menu li {width:20%;position:relative;}

.sub_menu_col7 .menu {margin:0 auto;display:flex;}
.sub_menu_col7 .menu li {width:14.29%;position:relative;}

.sub_menu_3depth {margin:0 0 50px !important;display:inline-block;width:100%;}
.sub_menu_3depth ul {width:100%;border:0px !important;}
.sub_menu_3depth ul li {width:20%;border:1px solid #e1e1e1;float:left;margin:-1px 0 0 -1px;background:#f5f6f4}
.sub_menu_3depth ul li.menu-item-active {width:20%;border:1px solid #b93432;position:relative;z-index:99999;background:#b93432}
.sub_menu_3depth ul li.menu-item-active a {color:#fff;}







/*.block-content {background:#f2f5f7}*/



.btn_wrap {margin:30px 0;}
.btn_wrap a {padding:8px 40px;border-radius:10px;background:#000;color:#fff;border:1px solid #000;font-size:90%;}
.btn_wrap a:hover {background:#fff;color:#000;}
.btn_wrap a:hover .size16 {margin:0 0 0 20px;-webkit-transition: 0.3s;  transition: 0.3s;}

.btn_light_wrap {margin:30px 0;}
.btn_light_wrap a {padding:8px 40px;border-radius:10px;background:transparent;color:#fff;border:1px solid #fff;font-size:90%;}
.btn_light_wrap a:hover {background:#fff;color:#000;}
.btn_light_wrap a:hover .size16 {margin:0 0 0 20px;-webkit-transition: 0.3s;  transition: 0.3s;}


.btn_blank_wrap {margin:30px 0;}
.btn_blank_wrap a {padding:8px 40px;border-radius:5px;background:transparent;color:#0e2b43;border:1px solid #0e2b43;font-size:95%;display:inline-block;}
.btn_blank_wrap a:hover {background:#0e2b43;color:#fff;box-shadow:0px 20px 40px -20px rgba(77,85,91,0.4);}
.btn_blank_wrap a:hover .size16 {margin:0 0 0 20px;-webkit-transition: 0.3s;  transition: 0.3s;}

.drop_none {display:none;}

.main_btn_wrap {padding:0 0 0 40px !important;}
.main_btn_wrap a {border:1px solid rgba(255,255,255,0.6);padding:8px 40px;border-radius:10px;color:#fff;display:inline-block;color:rgba(255,255,255,0.6);font-weight:400;font-size:90%;}
.main_btn_wrap a:hover {border:1px solid rgba(255,255,255,1.0);color:#212121 !important;color:rgba(255,255,255,1.0);background:#fff;}
.main_btn_wrap a:hover .size16 {margin:0 0 0 20px;-webkit-transition: 0.3s;  transition: 0.3s;}

.main_symbol_back {background:url('/ssie/wp-content/uploads/2022/09/main_symbol_back-1.png')  -150px -150px no-repeat #CC1428;overflow:hidden;background-size:70%;}
.size16 {font-size:16px;line-height:24px;margin:0 0 0 15px;-webkit-transition: 0.3s;  transition: 0.3s;}



.round_img img {border-radius:100px 0 50px;overflow:hidden;}




#popmake-34089 {background:url('/gtops/wp-content/uploads/2023/08/sitemap_bg.png') no-repeat #e8e8f1 top right;background-size:60%;}
.sitemap_wrap {margin:0px !important;}
.sitemap_wrap h5 {margin:0 0 15px !important;    padding: 0 0 15px;    border-bottom: 1px dashed #999;text-transform:uppercase;font-weight:700;}
.sitemap_wrap .vc_column-inner {padding:0px !important;}
.sitemap_wrap .widget_nav_menu ul.menu li > a {font-size:90%;padding:0px !important;text-align:left;padding:3px 0 !important;}
.sitemap_wrap .widget_nav_menu ul, .sitemap_wrap .widget_nav_menu li {border:0px;}
.sitemap_wrap .widget_nav_menu ul, .sitemap_wrap .widget_nav_menu li {border:0px;}
.sitemap_wrap .widget_nav_menu ul.menu {border:0px !important;}






/*********메인**********/

#rev_slider_1_1_wrapper, #rev_slider_2_1_wrapper {left:0px !important;}
.visual_txt01 {font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;/*font-weight:700 !important;line-height:70px !important;font-size:50px !important;*/}
.visual_txt02 {font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;/*font-weight:800 !important;line-height:80px !important;font-size:80px !important;*/}
.visual_txt03 {font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;/*font-weight:400 !important;line-height:44px !important;font-size:24px !important;*/}


.main_t_bg { /*text-shadow: 2px 2px 10px rgba(225,241,214,1.4);*/ background-image: url('/boram/wp-content/uploads/2024/01/text_bg.jpg');  background-clip: text;  -webkit-background-clip: text;  color: #999;font-size: 0.75em;  font-weight: 400; text-transform:uppercase;  border: 1em violet;  padding: 1.0em;text-align:center;}
.main_cont01 {text-align:center;font-size:250%;color:#000;font-weight:700;margin:0 0 20px;}
/*.main_cont01 span {color:#e51c24}*/
.main_cont02 {text-align:center;font-size:120%;color:#000;font-weight:500;}




.main_pro_light_wrap {margin:0 0 50px;}
.main_pro_light_wrap h6 {color:rgba(255,255,255,0.9) !important;font-weight:300 !important;margin:10px 0 10px;}
.main_pro_light_wrap h2 {color:rgba(255,255,255,1.0) !important;font-weight:500;max-width:660px;}
.main_pro_light_wrap h2 strong {font-weight:700;display:inline;}
.main_pro_light_wrap div {color:rgba(255,255,255,0.7);margin:50px 0 0;font-size:100%;line-height:1.8;font-weight:500;max-width:640px;}


.main_contact_wrap {margin:0 0 50px;}
.main_contact_wrap h6 {color:rgba(255,255,255,0.9) !important;font-weight:300 !important;margin:10px 0 10px;}
.main_contact_wrap h2 {color:rgba(255,255,255,1.0) !important;font-weight:500}
.main_contact_wrap h2 strong {font-weight:700;display:inline;}
.main_contact_wrap div {color:rgba(255,255,255,0.7);margin:50px 0 0;font-size:100%;line-height:1.8;font-weight:500;max-width:640px;}

.main_big_btn_dark {    margin-top: 40px !important;}
.main_big_btn_dark a {    font-size: 100%;    padding: 15px 50px;    color: #333;    border: 1px solid #333;-webkit-transition: 0.5s;  transition: 0.5s;font-weight:400;}
.main_big_btn_dark a span { display:none;}
.main_big_btn_dark a:hover {background:#000;color:#fff;border:1px solid #000;padding:15px 50px;-webkit-transition: 0.5s;  transition: 0.5s;margin:-5px 0 0 0 !important;}
.main_big_btn_dark a:hover span {display:inline-block;padding:0px 30px 0px 20px;-webkit-transition: 0.5s;  transition: 0.5s;position:absolute;}

.main_com_ico_wrap {margin:0px auto;max-width:600px;}
.main_com_ico_wrap div {float:left;text-align:center;font-size:110%;font-weight:600;color:#fff;width:240px;padding:5px;}
.main_com_ico_wrap div a {color:#fff;width:180px;height:180px;display:inline-block;border-radius:300px;padding:20px;}
.main_com_ico_wrap div a:hover {color:rgba(255,255,255,1.7);border-radius:300px;background:rgba(204,20,40,0.5);}
.main_com_ico_wrap div img {display:block;margin:0 auto;}
.main_com_ico_wrap div:nth-child(3) {clear:left;}






.gallery-wrap {  display: flex;  flex-direction: row;  width: 100%;  height: 62vh;}

.item {	  flex: 1;	  height: 100%;	  background-position: center;	  background-size: cover;	  background-repeat: none;	  transition: flex 0.8s ease;  margin:10px; border-radius:20px;
  &:hover{    flex: 1.15;  }
}

.item div {height:100%;margin:0px auto;padding:80px 0 0;-webkit-transition: 0.5s;  transition: 0.5s;text-align:center;border-radius:20px;background:linear-gradient( 0deg, rgba(0,0,0,0.0), rgba(0,0,0,0.7) )}
.item:hover div {background:rgba(0,0,0,0.65);}

.item h4 {color:#fff;margin:0 0 15px;font-size:160%;}
.item p {display:none;-webkit-transition: 0.5s;  transition: 0.5s;color:rgba(255,255,255,1.0);width:100%;margin:0 0 0px;max-width:320px;}
.item span {display:none;-webkit-transition: 0.5s;  transition: 0.5s;color:rgba(255,255,255,1.0);width:100%;margin:30px 0 0px;font-size:60px;font-weight:600;color:#fff;}
/*.item a {display:none;-webkit-transition: 0.5s;  transition: 0.5s;color:rgba(255,255,255,1.0);padding:6px 40px;border:1px solid #fff;border-radius:50px;font-size:85%;}*/
.item a {display:none;-webkit-transition: 0.5s;  transition: 0.5s;}
.item:hover p, .item:hover span {display:inline-block;-webkit-transition: 0.5s;  transition: 0.5s;width:100%;}
/*.item a:hover {background:#fff;}*/

.gallery-wrap img {height:10px;}

.item-1 {   background-image: url('/checkplus/wp-content/uploads/2024/09/checkplus_feature_img01.jpg');}
.item-2 {   background-image: url('/checkplus/wp-content/uploads/2024/09/checkplus_feature_img02.jpg');}
.item-3 {   background-image: url('/checkplus/wp-content/uploads/2024/09/checkplus_feature_img03.jpg');}







.intro_title_wrap {max-width:1000px;margin:0 auto 50px;text-align:center;}
.intro_title_wrap h1, .intro_title_wrap h2 {color:#fff;}
.intro_title_wrap div {max-width:600px;margin:0 auto;padding:20px;color:#fff;}



.gallery-intro-wrap {  display: flex;  flex-direction: row;  width: 100%;  height: 35vh;margin:-35vh 0 0px !important;position:relative;z-index:999999;}

.item-intro {	  flex: 1;	  height: 100%;	  background-position: center;	  background-size: cover;	  background-repeat: none;	  transition: flex 0.8s ease;   border-radius:0px;
  &:hover{    flex: 1.05;  }
}

.item-intro div {height:100%;margin:0px auto;padding:60px 30px;-webkit-transition: 0.5s;  transition: 0.5s;text-align:center;border-radius:0px;background:linear-gradient( 0deg, rgba(0,0,0,0.0), rgba(0,0,0,0) )}
.item-intro:hover div {background:rgba(0,0,0,0.15);}

.item-intro h4 {color:#fff;margin:0 0 0px;font-size:160%;}
.item-intro h6 {margin: 20px auto 0; padding: 20px 0 0; border-top: 1px solid rgba(255, 255, 255, 0.2); max-width: 500px;}
.item-intro h6.intrologo_img {}
.item-intro h6.intrologo_img02 img {height:30px;}
.item-intro p {-webkit-transition: 0.5s;  transition: 0.5s;color:rgba(255,255,255,1.0);width:100%;margin:0 auto 0px;max-width:320px;}
.item-intro span {display:none;-webkit-transition: 0.5s;  transition: 0.5s;color:rgba(255,255,255,1.0);width:100%;margin:30px 0 0px;font-size:60px;font-weight:600;color:#fff;font-weight:100}
/*.item a {display:none;-webkit-transition: 0.5s;  transition: 0.5s;color:rgba(255,255,255,1.0);padding:6px 40px;border:1px solid #fff;border-radius:50px;font-size:85%;}*/
.item-intro a {display:none;-webkit-transition: 0.5s;  transition: 0.5s;}
.item-intro:hover p, .item-intro:hover span {display:inline-block;-webkit-transition: 0.5s;  transition: 0.5s;width:100%;}
/*.item a:hover {background:#fff;}*/

.gallery-intro-wrap img {height:auto;}

.item-1-intro {   background: /*url('/checkplus/wp-content/uploads/2024/09/checkplus_feature_img01.jpg')*/ rgba(204,20,40,0.8);}
.item-2-intro {   background: /*url('/checkplus/wp-content/uploads/2024/09/checkplus_feature_img02.jpg')*/  rgba(33,33,33,0.8);}
.item-3-intro {   background-image: url('/checkplus/wp-content/uploads/2024/09/checkplus_feature_img03.jpg');}





















/* quick-menu */
.quick-menu { position: fixed; bottom: 0; right: 0; width: 80px; z-index: 10;}
.quick-menu-anchor { position: relative; display: block; height: 240px; background: #000 url('/kyeng/wp-content/uploads/2023/02/main-plus-btn.png') 50% calc(100% - 30px) no-repeat; white-space: nowrap;text-transform:uppercase;}
.quick-menu-anchor:hover { background: #333 url('/kyeng/wp-content/uploads/2023/02/main-plus-btn.png') 50% calc(100% - 30px) no-repeat; }
.quick-menu-anchor span { position: absolute; top: 50%; left: 13%; transform: rotate(90deg) translate(-52%,40%); color: #fff; font-size: 18px; font-weight: 400;}

.quick-menu-anchor02 { position: relative; display: block; height: 240px; background: #06338E url('/kyeng/wp-content/uploads/2023/02/main-plus-btn.png') 50% calc(100% - 30px) no-repeat; white-space: nowrap;text-transform:uppercase;}
.quick-menu-anchor02:hover { background: #196ee0 url('/kyeng/wp-content/uploads/2023/02/main-plus-btn.png') 50% calc(100% - 30px) no-repeat; }
.quick-menu-anchor02 span { position: absolute; top: 55%; left: 3%; transform: rotate(90deg) translate(-52%,40%); color: #fff; font-size: 18px; font-weight: 400;}



.main-visual-btn-item { display: flex; justify-content: left; margin:0 0 150px;}
.main-visual-btn-inner { position: relative; display: flex; align-items: center; color: #fff;-webkit-transition: 0.7s;  transition: 0.7s;}
.main-visual-btn-inner a { position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.main-visual-btn-inner::after { content: ''; display: inline-block; width: 55px; height: 55px; margin-left: 80px; background: url('/wp/wp-content/uploads/2023/03/main-visual-btn.png') 50% no-repeat; transition: all .4s ease-in-out; z-index: -1;} 
.main-visual-btn-inner:hover::after { transform: rotate(360deg); }
.main-visual-btn-txt p { padding-bottom: 10px; font-size: 28px; font-weight: 500;margin:0px;}
.main-visual-btn-txt span { font-size: 16px; font-weight: 300;}
.main-visual-btn-inner:hover p {color:#06338E;-webkit-transition: 0.7s;  transition: 0.7s;}





.main_title_light {}
.main_title_light h2 {color:#fff !important;margin:0 0 40px;}
.main_title_light h2:after {content:''; position:absolute;width:30px;height:2px;background:#fff;left: 2px;    margin: 85px 0 0;}
.main_title_light div {color:rgba(255,255,255,0.9);font-size:18px;line-height:2.0}
.main_title_sub_light {color:rgba(255,255,255,0.3);}

.main_title_light_center {text-align:center;}
.main_title_light_center h2 {color:#fff !important;margin:0 0 40px;}
.main_title_light_center h2:after {content:''; position:absolute;width:30px;height:2px;background:#fff;left: 50%;    margin: 85px 0 0 -15px;}
.main_title_light_center div {color:rgba(255,255,255,0.9);font-size:18px;}
.main_title_sub_light_center {color:rgba(255,255,255,0.3);}


.main_platform_wrap {}
.main_platform {-webkit-transition: 0.7s;  transition: 0.7s;}
.main_platform:hover {margin:-20px 0 20px;-webkit-transition: 0.7s;  transition: 0.7s;box-shadow:0px 20px 40px -20px rgba(77,85,91,0.8);}
.main_platform_desc a {color:#fff;padding:300px 30px 50px;background: linear-gradient( 0deg, rgba(0,0,0,0.7), rgba(0,0,0,0.0) );display: inline-block;    width: 100%;}
.main_platform_desc a:hover {color:#fff}
.main_platform_desc h3 {color:#fff;margin:0 0 10px;}
.main_platform_desc h4 {color:#fff;margin:0 0 10px;}
.main_platform_desc h5 {color:#fff;}
.main_platform_desc div {max-width:300px;}
sup {font-size:60%;top:-0.7em}




.main_com_icon_wrap {}
.main_com_icon {border:1px solid #fff;padding:40px;margin:0 0 0 -1px;background:rgba(255,255,255,0.3);-webkit-transition: 0.3s;  transition: 0.3s;}
.main_com_icon img {margin:0 0 20px;}
.main_com_icon:hover {margin:-5px 0 -5px -1px;background:rgba(255,255,255,1.0);border:1px solid rgba(255,255,255,0.1);position:relative;z-index:9;box-shadow:0px 10px 20px -10px rgba(77,85,91,0.4);-webkit-transition: 0.3s;  transition: 0.3s;}



.main_pc_padd_first {padding:225px 0px 0 !important;}
.main_pc_padd_second {padding:90px 100px 0 !important;margin-top:-00px !important;position:relative;z-index:9;}
.main_pc_padd_third {padding:0px 30px 0 100px !important;}



.main_section_title {}
.main_section_title p {}
.main_section_title h2 {color:#999;letter-spacing:-0.05em !important;line-height:1.2 !important;}
.main_section_title h2 strong {display:block;color:#014099;}
.main_section_desc {font-size:20px;line-height:1.7;max-width:600px;}
.main_symbol_img img {position:absolute;z-index:0;    width: 200%;    margin: -200px 0px 0 -150px;}

body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a, body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {font-size:24px;border:0px !important;font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;background:none !important;}
body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a:hover {color:#b93432}
body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a span:before {content:'';background:url('/gtops/wp-content/uploads/2023/05/symbol_tabback.svg');/*rgba(51,165,212, 0.3)*/;background-size:cover;position:absolute;z-index:-1;width:54px;height:54px;border-radius:0px;top:0px;margin:0 0 0 -20px}
body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a span {color: #b93432;    border-bottom: 3px solid #b93432; font-weight:700;}
body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background:transparent !important;}


.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {font-weight:500;line-height:50px;}

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {border:0px !important;}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {padding:0px 0 0 !important;}
.vc_tta.vc_general .vc_tta-title-text {        border-bottom: 3px solid transparent;}

.vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {    padding: 0px 20px;}

.main_tab_menu_ui ul {position:relative;left:53%;}



.main_section_img_marg {margin:-120px 0 0 0 !important;}
.main_section_img_marg img {border-radius:0 80px 0 40px;}
.main_tab_content_wrap {padding:20px 0px 0 50px;}
.main_tab_content_wrap h3 {margin:20px 0 0;color:#444;font-weight:300;}
.main_tab_content_wrap h2 {margin:10px 0 30px;line-height:1.1 !important;font-weight:700}
.main_tab_content_wrap div {font-size:18px;line-height:1.7;}
.main_tab_content_wrap ul {left:0;padding:0 0 30px 30px;}
.main_tab_content_wrap ul li {font-size:18px;line-height:2.0}



.section02_background {background:url('/wp/wp-content/uploads/2023/03/sybbol_gradient.svg') no-repeat -100px -20%;background-size:30%;}
#max-width600 {max-width:800px;position:relative;z-index:9;padding:50px 100px 50px 160px;}
.main_ico_round img {background:#fff;width:150px;height:150px;margin:0 auto 10px;border-radius:100px;padding:15px;-webkit-transition: 0.5s;  transition: 0.5s;}
.main_ico_round img:hover {box-shadow:0px 10px 20px -15px rgba(77,85,91,0.4);-webkit-transition: 0.5s;  transition: 0.5s;margin-top:-10px;margin-bottom:20px;}


.t_center {text-align:center;}



.owl-carousel .owl-stage {padding:50px 0 0;}
.main_pro_slider_wrap {display:inline-block;}
.main_pro_slider_wrap a {padding:50px 0 80px;text-align:center;border-radius:50px 0 100px 50px;display:inline-block;background:#f2f5f8;-webkit-transition: 0.5s;  transition: 0.5s;box-shadow:0px 10px 20px -15px rgba(77,85,91,0.4);color:#333;overflow:hidden;}
.main_pro_slider_wrap a:hover {box-shadow:0px 20px 30px -20px rgba(77,85,91,0.6);-webkit-transition: 0.5s;  transition: 0.5s;margin:-30px 0 0;border-radius:0 50px 0 100px;background:#fff}
.main_pro_slider_wrap a img {display:block !important;visibility:visible !important;padding:50px 0 80px}
.main_pro_slider_wrap a p {margin:0px;}



.main_slide_r_padd {padding:0 50px 0 0;}

.main_pro_mr {margin-right:10%;}
.main_pro_ml {margin-left:10%;}
.sa_owl_theme .owl-nav button {top:-10%;}
.sa_owl_theme .owl-nav {position: absolute;    z-index: 999999;margin:-100px 0 0 -200px !important;}

.white .sa_owl_theme .owl-nav .owl-prev { background: rgba(255, 255, 255, 1.5);    padding: 10px;    transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 60px !important;    height: 60px !important;left:10;}
.white .sa_owl_theme .owl-nav .owl-prev:hover { background:#CC1428 !important}
.white .sa_owl_theme .owl-nav .owl-prev:before {content:'\e824';font-family: "revicons";    font-size: 15px;    color: #999;    display: block;    line-height: 60px;    text-align: center;}
.white .sa_owl_theme .owl-nav .owl-next { background: rgba(255, 255, 255, 1.5);    padding: 10px;    transition: all 0.3s;    -webkit-transition: all 0.3s;    width: 60px !important;    height: 60px !important;left:75px;}
.white .sa_owl_theme .owl-nav .owl-next:hover {background:#CC1428 !important }
.white .sa_owl_theme .owl-nav .owl-next:before {content:'\e825';font-family: "revicons";    font-size: 15px;    color: #999;    display: block;    line-height: 60px;    text-align: center;}




.back_txt {font-size:180px !important;text-transform:uppercase;font-weight:700 !important;color:rgba(255,255,255,0.5) !important;margin:-60px 0 -50px 40% !important;padding:0 0 0 100px;letter-spacing:-5px;word-break:keep-all;line-height:1.4 !important;}
.back_txt span {padding:0 10px !important;}


.main_company_wrap {text-align:center;}
.main_company_wrap a {color:#666;}
.main_company_block .vc_column-inner {background:#fff;border:1px solid #e1e1e1;margin:0 0px;padding:30px 0 !important;-webkit-transition: .5s;  transition: .5s;border-radius:20px;}
.main_company_block .vc_column-inner:hover {border:1px solid #ee0008;-webkit-transition: .5s;  transition: .5s;box-shadow: 0px 30px 50px -30px rgba(0,0,0,0.6);margin:-10px 0px;}

.main_company_mg {padding:30px 0 0 15px !important;}
.main_company_zindex {position:relative;z-index:999;margin-top:-00px !important;padding:0 100px 0px 100px;}
.main_company_zindex img {border-radius:30px;width:100%;height:100%;overflow:hidden;}


.main_rnd_marg {margin:0px 0 -150px !important;}

.main_cont_rnd_back_wrap {min-height:800px;}
.main_cont_rnd_back {width:800px;height:800px;padding:370px 0 0;margin:0 auto;background:url('/boram/wp-content/uploads/2024/01/main_con_symbol.png') no-repeat;background-size:auto;}
.main_cont_rnd_back h5 {color:#fff;font-size:200%;text-shadow:2px 2px 5px #3a90d2;text-transform:uppercase;}

.main_rnd_txt {text-align:center;margin:-150px 0 0 !important;}
.main_rnd_txt span {background:#333;text-align:center;border-radius:50px;padding:10px 20px;width:200px;color:#fff;display:inline-block;box-shadow: 0px 20px 15px -10px rgb(128 155 190 / 27%)}

.main_cont_rnd_marg .vc_col-sm-4 {margin:-49% 0 0;}

.main_network_wrap {position:relative;z-index:999999 !important;margin-bottom:-80px;}
.main_network_wrap h6 {font-size:20px;letter-spacing:-1px !important;}
.main_network_wrap h6 strong {color:#2c2f78 !important;font-weight:400}
.main_network_wrap h3 {font-size:50px;font-weight:600;letter-spacing:-1px !important;}



.esg_goal_center {margin:0 auto;border-radius:300px;width:400px;height:400px;box-shadow:10px 10px 20px -10px rgba(15,108,176,0.3);background: linear-gradient( 135deg, #7ddc3e, #41a3bb);padding:60px;display:table !important;}
.esg_goal_center div {width:280px;height:280px;border-radius:300px;background:#fff;display:table-cell !important;display:inline-block;vertical-align:middle;text-align:center;font-size:120%;font-weight:600;}
.esg_goal_cont {border:0px dashed #d1d1d1;width:240px;height:240px;display:table;margin:0 auto !important;border-radius:300px;padding:30px;background:rgba(242,245,248,0.7);}
.esg_goal_cont div {display:table-cell;vertical-align:middle;text-align:center;line-height:1.5;width:180px;height:180px;border:1px dashed #a1a1a1;border-radius:300px;background:rgba(255,255,255,0.9);padding:20px;}
.esg_goal_cont div span {color:#ff0000}

.left_goal {margin:-260px auto 0 !important;}
.center_goal {margin:-30px auto 0 !important;}
.right_goal {margin:-260px auto 0 !important;}

.esg_qual_center {position:relative;z-index:0;text-align:center;font-size:120%;font-weight:600;background: linear-gradient( 135deg, #d5dce3, #99aec3);border-radius:300px;padding:30px;}
.esg_qual_center div {border:1px dashed #a1a1a1;padding:20px 40px;border-radius:300px;background:#fff;}
.esg_qual_cont {position:relative;z-index:11;border:1px dashed #d1d1d1;width:280px;height:280px;display:table;margin:-30px auto 0 !important;border-radius:300px;padding:30px;background:rgba(255,255,255,0.3);}
.esg_qual_cont div {display:table-cell;vertical-align:middle;text-align:center;line-height:1.5;width:220px;height:220px;border:1px dashed #a1a1a1;border-radius:300px;background:rgba(255,255,255,0.9);padding:30px;font-size:90%;}

.esg_qual_center_result {position:relative;z-index:0;text-align:center;font-size:100%;font-weight:600;background: linear-gradient( 135deg, rgba(56,115,213,0.6) 15%, rgba(0,177,112,0.4)) !important;
											/*background: linear-gradient( 135deg, rgba(56,244,33,0.7) 15%, rgba(38,72,243,0.8)) !important;*/border-radius:300px;padding:20px;margin:0 auto 20px;width:220px;height:220px;box-shadow: 0px 20px 15px -10px rgb(128 155 190 / 15%)}
.result_color01 {background: linear-gradient( 135deg,  rgba(104,122,255,0.5), rgba(109,47,250,0.5));}
.result_color02 {background: linear-gradient( 135deg, #6ca0e6, #76f9f1);}
.result_color03 {background: linear-gradient( 135deg, #76f9f1, #7efbb3);}
.esg_qual_center_result div {border:1px dashed #a1a1a1;padding:20px;border-radius:300px;background:#fff;width:180px;height:180px;display: table-cell;    vertical-align: middle;}
.esg_qual_center_result h4 {margin:20px 0;}
.esg_qual_center_result ol {font-size:80%;text-align:left;font-weight:400;}
.esg_qual_center_result h6 {font-size:130%;font-weight:600;}
.esg_qual_center_result p {margin:0;line-height:1.2;display:none;}

.esg_qual_cont_sm {position:relative;z-index:11;border:1px dashed #d1d1d1;width:100%;min-height:220px;display:table;margin:-30px auto 0 !important;padding:30px;background:rgba(255,255,255,0.3);}
.esg_qual_cont_sm h6 {font-size:95%;}
.esg_qual_cont_sm ul {padding:0 0 0 20px;margin:20px 0 0;}
.esg_qual_cont_sm li {line-height:1.5;font-size:85%;padding:3px 0;}

.esg_qual_center_result_sm {position:relative;z-index:0;text-align:center;font-size:100%;font-weight:600;background: linear-gradient( 135deg, rgba(79,156,234,0.9), rgba(81,215,63,0.9));border-radius:300px;padding:30px;}
.esg_qual_center_result_sm div {border:0px dashed #a1a1a1;padding:0 40px 10px 40px;border-radius:300px;background:#fff;}
.esg_qual_center_result_sm h6 {padding:20px 0 0;}
.esg_qual_center_result_sm ol {font-size:80%;text-align:left;font-weight:400;}



.main_network_desc_wrap {margin:-100px -10% 0 0 !important;max-width:460px;-webkit-transition: 0.5s;  transition: 0.5s;}
.main_network_desc_wrap h4 {margin:30px 0 10px;letter-spacing:-1.5px !important;}
.main_network_desc_wrap h4 span {color:#2c2f78;}
.main_network_desc_wrap p {color:rgba(0,0,0,0.8)}
.num_wrap {color:#2c2f78;font-size:200%;font-weight:500;}
.num {color:#2c2f78;font-size:250%;margin:0 0px 0 0;font-weight:600}

.main_network_desc_wrap:hover {margin:-110px 0 0 0 !important;-webkit-transition: 0.5s;  transition: 0.5s;}

.main_network_desc_wrap a:hover .num {color:#2c2f78;}


.imgl-map-1 .imgl-pin-1 .imgl-ico-wrap, .imgl-map-1 .imgl-pin-2 .imgl-ico-wrap, .imgl-map-1 .imgl-pin-3 .imgl-ico-wrap, .imgl-map-1 .imgl-pin-4 .imgl-ico-wrap, .imgl-map-1 .imgl-pin-5 .imgl-ico-wrap, .imgl-map-1 .imgl-pin-6 .imgl-ico-wrap, .imgl-map-1 .imgl-pin-7 .imgl-ico-wrap {background:#fff;border-radius:30px;padding:10px 15px;color:#2c2f78 !important;box-shadow: 6px 3px 9px 0 rgb(128 155 190 / 27%);}
.indoor_shoo_wrap {padding:20px;display:inline-block;}
.indoor_shoo_wrap h5 {font-size:180%;color:#196ee0;    border-bottom: 1px solid #ddd;    padding: 0 0 10px;    margin: 0 0 20px;}
.indoor_shoo_wrap h6 {font-size:130%;margin:0 0 10px;}
.indoor_shoo_wrap div {line-height:1.7}
.indoor_shoo_wrap div a {background:#e5e5e5;border-radius:20px;margin:10px 0 0;padding:5px 20px;display:inline-block;}
.indoor_shoo_wrap ul {padding:0 0 0px 20px;display:inline-block;margin:0 20px 0 0;}

.indoor_shoo_flex {float:left;}

.imgl-theme-light .imgl-tooltips .imgl-tooltip-form {    -webkit-box-shadow: 0 10px 20px -10px rgba(128,155,190,.4) !important;    box-shadow: 0 10px 20px -10px rgba(128,155,190,.4) !important; }
.cursorpointer {cursor:pointer;}



.main_txt_back {background:url('/boram/wp-content/uploads/2024/02/main_txt_back.svg') no-repeat 50% 55%;background-size:80%;}


.main_txt_line {color: #e9f5f3;font-size: 190px; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #fff;/*-webkit-text-stroke-color: #e9f5f3;*/text-align:center;font-weight:700;text-transform:normal;margin:-0px 0 80px !important;position:relative;z-index:-1}

.as-panels .as-panel .text-block h3 {visibility:visible;}

.gem-wrapbox {margin-bottom:-6px !important;}

.main_video {    margin: -44% 0 0 !important;    float: none;    padding: 0 20px;    z-index: 9999999;    position: relative;}
.promotion_video_wrap #main-center1000 {margin:-200px auto 0 !important;position:relative;z-index:999999;}
.promotion_video_wrap #main-center1000 .vc_column-inner #rev_slider_3_2_wrapper {box-shadow:0px 5px 50px -10px rgba(60,77,92,0.85);}


 .text {
      font-weight: 400;
      letter-spacing: 0.3px;
      text-transform: uppercase;
      font-family: 'Kanit';
      font-size: 14.5px;
      fill: rgba(255,255,255,0.7);
    }

    #rotatingText {
      animation-name: rotate-circle;
      animation-duration: 10s;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
		
	  grid-area: 1 / 1;
    }

    @keyframes rotate-circle {
      to {
        transform: rotate(1turn);
      }
    }

    .main_video_btn {
      display: grid;
      align-items: center;
      justify-items: center;
	  grid-template-columns: 1fr;
	  grid-template-rows: 1fr;
    }
    .main_video_btn img { grid-area: 1 / 1;opacity:0.9;margin:0 0 0 10px;
      /*animation-name: rotate-circle;
      animation-direction: reverse;
      animation-duration: 5s;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
		
	  grid-area: 1 / 1;

      filter: drop-shadow(0px 0px 5px #333);*/
    }
    .main_video_btn:hover img { opacity:0.9;}
    .main_video_btn:hover .text { fill: rgba(255,255,255,0.9);}








/********table*********/
/*
.basic_table *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td {border:1px solid #e5e5e5 !important;}
.basic_table *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td:first-child {border-left:0px solid #e9e9e9 !important;}
.basic_table *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td:last-child {border-right:0px solid #e9e9e9 !important;}
*/

.scroll_x {overflow:auto}

.basic_table {width:100%;border-top:2px solid #3f4756;}
.basic_table caption {text-align:left;background:#f9f4e6;padding:10px;font-weight:700;position:relative;z-index:99;border-top:2px solid #3f4756;}
.basic_table thead td {background:#f2f5f8;color:#000;padding:15px !important;font-weight:600;text-align:center !important;font-size:100% !important;}
/*.basic_table thead td:nth-child(2) {width:250px;}
.basic_table thead td:nth-child(3) {width:180px;}
.basic_table thead td:nth-child(4) {width:180px;}*/
.basic_table tr {}
.basic_table td {padding:7px 10px !important;border:1px solid #e4e6ec !important;text-align:left;font-size:90%;}
.basic_table td.table_title {background:#f2f5f8;color:#222;font-weight:400;border-right:1px solid #e4e6ec !important;text-align:center;}
.basic_table td:first-child {border-left:0px !important;font-weight:700;width:25%;background:#f2f5f7}
.basic_table td:last-child {border-right:0px !important;text-align:left;}
.basic_table td.table_right {text-align:right;}
.basic_table ul {text-align:left;margin:5px 0;}
.basic_table td.continent_name {font-weight:700;color:#000;}


.basic_table  tbody.t_center {text-align:center;}
.basic_table  tbody.sm_font {font-size:85%;}


.basic_table_com {width:100%;border-top:1px solid #3f4756 ;}
.basic_table_com thead td {background:#f2f5f8;color:#000;padding:20px;font-weight:500}

.basic_table_com tr {border-bottom:1px solid #e4e6ec;background:rgba(255,255,255,0.7);}
.basic_table_com td {padding:15px 20px !important;}
.basic_table_com td.table_title_com {background:#f2f5f8;color:#222;font-weight:400;border-right:1px solid #e4e6ec !important;}
.basic_table_com td.table_content_com {width:80%;}
.basic_table_com td.table_content_com li strong {display:block;}
.basic_table_com td.table_content_com li strong {display:block;}
.basic_table_com td.table_content_com li li {font-size:90%;}
.basic_table_com td.table_content_com ul  {margin:0px;}
.basic_table_com td.table_content_com ul.flex  {display:flex;}
.basic_table_com td.table_content_com ul.flex li {margin:0 40px 0 0;padding:0px;}
.basic_table_com td.table_content_com ul ul {margin:0px;}
.basic_table_com td.table_title_width50_com {width:50%;background:#f7f8fa;color:#222;min-width:120px;font-weight:400;}
.basic_table_com td.table_content_width50_com {width:50%;}


.basic_table_pro {width:100%;border-top:1px solid #666 !important;background:#fff;}
.basic_table_pro thead td {background:#f2f5f8;color:#000;padding:10px 5px;font-size:85%;font-weight:600;border-top:1px solid #666 !important;}

.basic_table_pro tr {border-bottom:1px solid #e1e1e1;}
.basic_table_pro td {padding:7px !important;line-height:1.3;border-right:1px solid #e1e1e1 !important;font-size:85%;text-align:center;color:#333;font-weight:500;}
.basic_table_pro td.table_title_pro {background:#f2f5f8;color:#222;min-width:120px;font-weight:600;}
.basic_table_pro td.table_content_pro {width:62%;background:#fff;}
.basic_table_pro td.table_content_pro_wauto {width:auto;background:#fff;}

.basic_table_pro td.t_left {text-align:left;}
.basic_table_pro td.point_color {background:rgba(53,143,236,0.1);color:#000;}

/********table*********/




/***********sub page************/

.gem-quote.gem-quote-style-default blockquote {font-size:24px !important;}
.gem-quote.gem-quote-style-default blockquote strong {font-weight:800}

.contact_flex_wrap {padding:100px;}
.contact_flex {display:flex;border-bottom:1px solid rgba(0,0,0,0.05);margin:0 0 10px;padding:5px;}
.contact_flex h5 {width:100px;}
.contact_flex div {width:90%;}


.sub_con_desc {margin:20px !important;}
.sub_con_desc h3 {/*margin:0 -20px;*/}
.sub_con_desc h4 {margin:0 0 10px; display:inline-block;}
.sub_con_desc h4:before {content:'';position:absolute;width:20px;height:20px;z-index:-1;background:rgba(255,172,82,0.5);border-radius:50px;    margin: -1px 0 0 -5px;}
.sub_con_desc div {margin:10px 0;}
.sub_con_desc ul {margin:10px 0;padding:0 0 0 30px;}

.problem_foot {background:#f2f5f7;text-align:center;padding:50px;}
.problem_foot h5 {margin:0 auto;max-width:700px;}
.propersal_img figure, .propersal_img figure div {width:95%;}
.propersal_img img {width:100%;padding:40px;}

.problem_title_wrap {font-size:120%;line-height:1.6}
.problem_title_wrap strong {color:#cc1428}


.checkplus_infogra_wrap {display:flex;flex-wrap:wrap;}
.checkplus_infogra_wrap div {width:160px;height:160px;margin:0 auto;border:1px solid #333;margin:10px;text-align:center;border-radius:200px;padding:40px;color:#fff;line-height:1.4}
.checkplus_infogra_wrap div:nth-child(1) {background:#333;}
.checkplus_infogra_wrap div:nth-child(2) {background:#1d304f;}
.checkplus_infogra_wrap div:nth-child(3) {background:#213e6e;}
.checkplus_infogra_wrap div:nth-child(4) {background:#3764af;}

.page_desc {margin:20px 0px !important;}
.page_desc h4 {font-size:150%;margin:0px 0 20px;}
.page_desc ul {margin:10px 0;padding:0 0 0 30px;}
.page_desc div {margin:10px 0;}
.page_desc h5 {font-size:120%;font-weight:700 !important;}
.page_desc h6 {font-size:110%;font-weight:600 !important;}
.effec_infogra_img img {margin:0;    background: #f2f5f7;padding:20px;}


.benefit_icon_wrap .vc_column-inner {border:1px solid #e1e1e1;padding:30px 30px 0 !important;font-size:85%;}
.benefit_icon_wrap .vc_column_container:nth-child(1) .vc_column-inner {border:0px solid #ddd;font-size:100%;padding:0px !important;}
.benefit_icon {margin:0 0 20px !important;}

.side_part_box_wrap {}
.side_part_box_wrap .vc_column-inner {border:1px solid #e1e1e1;padding:30px !important;}

.linksite_wrap {margin:15px 0 !important;text-align:center;}

.motive_infogra_wrap {font-size:90%;border:5px solid #ccb39a;padding:30px 30px 10px 30px;border-radius:30px;background:#fcf5ed;}
.motive_infogra_wrap:after {content:'';position:absolute;}
.motive_infogra_wrap div {}
.motive_infogra_wrap div h6 {font-size:120%;font-weight:600;}
.motive_infogra_wrap div ul {padding:0 0 0 20px;margin:10px 0 20px;}

.motive_down_arrow {font-size:50px !important;margin:0 auto !important;;color:#ccb39a;    font-weight: 800;        position: relative;    left: 45%;}

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {height:auto !important}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img {max-width:100%;height:auto;}
.dot_navi_top .vc_images_carousel ol.vc_carousel-indicators {position:absolute;}

.row .vc_images_carousel .vc_carousel-indicators {bottom:10px !important;}

.photo_list_wrap {}
.video_list_wrap .vp-img-paragraph img {max-width:100%;height:auto;margin:0 0 10px !important;}


.photo_list_wrap {}
.photo_list_wrap img {max-width:100%;height:auto;margin:0 0 10px !important;}

.photo_list_wrap .wpb_single_image .vc_figure {max-height:230px;overflow:hidden;}


































































































.pum-theme-25184 .pum-content, .pum-theme-lightbox-2 .pum-content {font-weight:400 !important;}
.rotate_symbol_sub {
	display:none;
    position: absolute;
    top: -5%;
    left: 5%;
    width: 600px;
    height: 600px;
    margin:0px 0 0 -120px;/*
    -webkit-animation:spin 40s linear infinite;
    -moz-animation:spin 40s linear infinite;
    animation:spin 40s linear infinite;*/
	z-index:-1;
}
.rotate_symbol_sub img {width:600px;height:600px;opacity:0.5}

.cont-tit h3 {  color: #222; line-height: 1.5; text-transform:uppercase;margin:10px 0 0;font-size:250%;font-weight:700;}
.cont-tit h4 {color: #666; font-weight:300;}
.cont-tit + .sub_tab {margin-top:8rem;}
.cont-tit { text-align: center; padding-bottom: 6.5rem; }
.cont-tit::before {content:''; position: absolute; bottom: 0px; width: 2px; height: 6rem; background-color: #999; left: calc(50% - 1px); }
.cont-tit p::before { content:''; position: absolute; bottom: 0px; width: 2px; height: 2rem; background-color: #70d023; left: calc(50% - 1px); }




.philosophy_wrap {margin:0 0 400px !important;padding:50px 20px 50px;text-align:center;/*background: linear-gradient(180deg, rgba(112, 208, 35, 0.0), rgba(33, 33, 33, 0.9));*/}
.philosophy_wrap h4 {color:#b92d30;font-size:150%;font-weight:700;margin:0 0 10px;}
.philosophy_wrap div {margin:0 auto;color:#000;}

.awards_wrap {}
.awards_wrap h5 {color:#000;font-size:140%;}
.awards_wrap h5 strong {color:#999;width:60px;display:inline-block;font-size:80%;}
.awards_desc_wrap {border-top:1px solid #666;}
.awards_desc_wrap div {padding:5px;border-bottom:1px solid #e1e1e1;}
.awards_desc_wrap div strong {min-width:60px;display:inline-block;}

.sub_com_wrap {padding:50px 120px;}
.sub_com_wrap h4 {margin:30px 0;max-width:1000px;}
.sub_com_wrap h4 strong {color:#70d023;}
.sub_com_wrap ul {padding:0 0 0 20px;margin:-100px 0 0;}
.sub_com_wrap div a {margin:0 0 50px 0px;padding:10px 50px;border:1px solid rgba(0,0,0,0.2);border-radius:30px;color:#fff;float:right;background:#333}
.sub_com_wrap div a:hover {background:#fff;color:#000;border:1px solid #fff;}



.red_line {height:2px;width:40px;background:#e51c24;margin:30px 0 -10px !important;}

.greeting_copy {padding: 0 10px;}
.greeting_copy h2 {padding: 0 30px;font-weight:700;letter-spacing:-2px !important;line-height:1.3}
.greeting_copy h2 strong {color:#70d023;}
.greeting_copy h3 {color: #000;margin:0 0 30px; max-width:1200px;font-size:200%;font-weight:800;}
.greeting_copy h4 {color:rgba(255,255,255,0.7); font-weight:400;}

.gem-quote.gem-quote-style-default { padding:0px !important; border: 0px solid #c9d2d9 !important;margin:0;}
.gem-quote.gem-quote-style-default:after {content:'\e60b' !important;}
.gem-quote.gem-quote-style-default.gem-quote-no-paddings:after {right:auto;left:0;    bottom: auto !important;    top: 40px;font-size:100px !important;z-index:-1;}
.gem-quote.gem-quote-style-default.gem-quote-no-paddings blockquote {padding-left:15px !important}
.gem-quote.gem-quote-style-default blockquote {font-weight:600 !important;border:0px !important;}

.greeting_desc {margin:0px 10px 10px;}
.greeting_desc div {margin:20px 0;}
.greeting_desc div span {color:#b93432;font-weight:700}
.greeting_desc h3 {font-size:160%;}
/*.greeting_desc h4 {margin:20px 0 20px;color:#70d023;text-decoration:underline;}*/
.greeting_desc h4 {margin:0px 0 0px;color:#000}
.greeting_desc h6 {margin:20px 0 20px;color:#000;font-size:120%;}
.greeting_desc h6 img {margin:0 20px;}
.greeting_desc h6 strong {font-size:130%;}
.company_back {background:url('/boram/wp-content/uploads/2024/09/greeting_back.jpg') bottom center no-repeat;background-size:cover;}

@media screen and (max-width: 1023px) {
	.company_back {margin-bottom:0px !important;background-size:150%;}
	.greeting_desc_mobile_marg {margin-bottom:0px !important;}
}









































.overview_backimg01 {background:url('/gtops/wp-content/uploads/2023/06/overview_backimg01.jpg'); background-size:cover;}
.overview_backimg02 {background:url('/gtops/wp-content/uploads/2023/06/overview_backimg02.jpg'); background-size:cover;}
.overview_backimg03 {background:url('/gtops/wp-content/uploads/2023/06/overview_backimg03.jpg'); background-size:cover;}

.certification_wrap img {border:1px solid #e1e1e1;margin:0 0 15px;}

.com_name span {padding:3px 8px;margin:10px 7px;display:inline-block;border:1px solid #e1e1e1;background:#fff;}
.flag {max-width:80px;margin:0px auto 0;margin:0 35px;display:block;padding:10px 0 0;}


.orga_graph_wrap {text-align:center;color:#fff;display:flex;margin:0 0 0;max-width:900px;margin:30px auto;}
.orga_graph {width:60%;padding:20px;font-size:130%;margin:0 -5%;border-radius:300px;font-weight:400;line-height:40px;}
.orga_graph strong {font-weight:400;font-size:24px;z-index:999;margin:0 20px 0 0;font-size:160%;font-weight:700;}
.orga_graph span {font-weight:300;font-size:50px;z-index:999;float:right;position:relative;margin:-75px 10px 0 0;line-height:40px;}
.orga_graph img {display:block;margin:5px auto;}
.color01 {background:rgba(6,155,224,0.7);width:50%;position:relative;z-index:9}
.color02 {background:rgba(33,72,218,0.7);width:80%;}
.color02 strong {margin:0;display:block;margin: 7px 0 0;}
.color03 {background:rgba(25,70,200,0.8)}

.esg_goal_center {margin:0 auto;border-radius:300px;width:100%;height:100%;box-shadow:10px 10px 20px -10px rgba(15,108,176,0.0);/*background: linear-gradient( 135deg, #7ddc3e, #41a3bb);*/background:#e6ebf1;padding:60px;display:table !important;}
.esg_goal_center div {width:100%;height:100%;border-radius:150px;background:rgba(255,255,255,0.0);display:table-cell !important;display:inline-block;vertical-align:middle;text-align:center;font-size:120%;font-weight:600;padding:100px 0;}
.esg_goal_cont {border:1px dashed #d1d1d1;width:280px;height:280px;display:table;margin:0 auto;border-radius:300px;padding:30px;background:rgba(255,255,255,0.3);}
.esg_goal_cont div {display:table-cell;vertical-align:middle;text-align:center;line-height:1.5;width:220px;height:220px;border:1px dashed #a1a1a1;border-radius:300px;background:rgba(255,255,255,0.5);}
.esg_goal_cont div strong {display:block;font-size:160%;color:#2063cf;}
.esg_goal_cont div span {color:#ff0000}

.left_goal {margin:-95% 0 0 -18% !important;width:320px;height:320px;background:rgba(255,255,255,0.7);padding:30px;font-size:120%;font-weight:600;color:#000;}
.center_goal {margin:-30px auto 0 !important;}
.right_goal {margin:-95% 0% 0 34% !important;background:rgba(255,255,255,0.7);width:320px;height:320px;padding:30px;}


.subway_ico_wrap img {margin:-3px 5px 0 5px}


.organi_wrap {}
.organi_wrap h4 {max-width:400px;margin:40px auto;background:linear-gradient( 135deg, rgba(6,155,224,0.9), rgba(25,70,200,0.9) );border-radius:40px;text-align:center;padding:15px 20px;color:#fff;}
.organi_wrap h4:before {content:'';position:absolute;height:44px;width:1px;background:#d1d1d1;margin:0px 0 0;left:50%;margin:40px 0 0 -1px;z-index:-1;}
.organi_wrap h4:after {content:'';position:absolute;height:1px;width:668px;background:#d1d1d1;margin:0px 0 0;left:50%;margin:84px 0 0 -334px;z-index:-1;}
.organi_wrap h6 {margin:0 auto;background:#1bafcf;border-radius:60px;text-align:center;padding:15px 20px;color:#fff;}
.organi_wrap h6 a {color:#fff;}
.organi_wrap h6 a img {display:block;margin:0 auto;}
.organi_wrap h6:before {content:'';position:absolute;height:35px;width:1px;background:#d1d1d1;margin:0px 0 0;left:50%;margin:-38px 0 0;z-index:-1;}


.shareholder_wrap img {border:1px solid #e3e3e3;}
.gem-client-item {    padding-right: 10px !important;    padding-left: 10px !important;}
.gem-client-carousel-item-wrap {padding:0 5% !important;}


.academy_direction {color:#fff;padding:80px 80px;}
.academy_direction h4 {color:#fff !important;padding:0 0 20px;}

.academy_program {margin:20px 0 10px}
.academy_program div {background:#fff;border-radius:30px;padding:0px 0;margin:10px 0;}
.academy_program div strong {text-align:center;display:inline-block;line-height:48px;background:#e1e9ef;width:180px;margin:0 20px 0 0;border-radius:30px;}


.gem-counter-suffix {font-size:50% !important;margin: 15px 0 0;}

.esg_desc_wrap {padding:100px 0 200px;}
.esg_desc_wrap h2 {font-weight:800;font-size:1700%;letter-spacing:5px !important;-webkit-text-stroke: 1px rgba(255,255,255,0.18);color: rgba(0,0,0,0.00);    position: absolute;z-index:-1;line-height:0.7 !important;}
.esg_desc_light {color:#000;margin:30px 0;}
.esg_5cols {max-width:1500px;margin:-100px auto 0 !important;}

.esg_5cols .vc_column_container {padding:40px;font-size:90%;-webkit-transition: 0.6s;  transition: 0.6s;}
.esg_5cols .vc_column_container:hover {margin:-20px 0 0;-webkit-transition: 0.6s;  transition: 0.6s;position:relative;z-index:999;color:#000;font-weight:600;}
.esg_5cols .vc_column_container:nth-child(1) {background:#fff;box-shadow:0px 5px 20px -2px rgba(156,182,191,0.25);}
.esg_5cols .vc_column_container:nth-child(2) {background:#fff;box-shadow:0px 5px 20px -2px rgba(156,182,191,0.25);}
.esg_5cols .vc_column_container:nth-child(3) {background:#fff;box-shadow:0px 5px 20px -2px rgba(156,182,191,0.25);}
.esg_5cols .vc_column_container:nth-child(4) {background:#fff;box-shadow:0px 5px 20px -2px rgba(156,182,191,0.25);}
.esg_5cols .vc_column_container:nth-child(5) {background:#fff;box-shadow:0px 5px 20px -2px rgba(156,182,191,0.25);}

.esg_5cols_desc {font-size:100%;line-height:1.7;padding:30px;text-align:center;}
.esg_5cols_desc p {width:50px;height:50px;line-height:50px;background:linear-gradient( 135deg, rgba(3,78,162,1.0) , rgba(0,158,66,1.0) );border-radius:50px;margin:-65px auto 50px;text-align:center;color:#fff;font-size:20px;font-weight:600;}

.esg_safe3 .vc_column_container {display:table !important;margin:-5% -1%;border-radius:500px;border:1px dashed #c1c1c1;width:18.6666%;padding:50px;text-align:center;font-size:90%;line-height:1.7;background:rgba(255,255,255,0.4);min-height:298px;}
.6contents {padding:50px !important;text-align:center;display:inline-block;}


.esg_safe3 .vc_column_container .vc_column-inner {vertical-align:middle;display:table-cell !important;}




.sub_cont_wrap {}
.sub_cont h4 {}


.s_font {font-size:85%;line-height:1.6;max-width:600px;}



.s_font_explanation {font-size:80%;line-height:1.6;margin:-1px 0 0 !important;}
.s_font_explanation strong {display:block;margin:0 0 0px;font-size:110%}



.about_img img {margin:0 -10px !important;position:absolute;}
.about_ico_wrap {max-width:250px;margin:0 auto;text-align:center;}
.about_ico_wrap h5 {font-size:110%;margin:20px 0 10px;}
.about_ico_img {}

.about_desc {padding:30px;}
.about_desc h4 {color:#000;text-decoration:none;line-height:1.7 !important;}
.about_desc h4 strong {color: #70d023;text-decoration:underline;}
.about_desc h3 strong {color: #70d023;}

.about_desc ul {padding:0 0 0 25px;}




.about_ico_img {width:130px;height:130px;background:#f2f5f7;border-radius:200px;margin:0 auto 15px;padding:35px 0 0;}
.about_ico_img img {height:60px !important;vertical-align:middle;display:table-cell;margin:0 auto;}


.about_img_copy {font-size:150%;font-weight:600;text-align:center;width:200px;margin:-80px 0 0 !important;background: linear-gradient(135deg, rgba(112, 208, 35, 0.9), rgba(28, 132, 229, 0.9));text-transform:uppercase;padding:30px 0;color:#fff;}
.about_img_copy_right {font-size:150%;font-weight:600;text-align:center;width:200px;margin:-80px 0 0 !important;background: linear-gradient(135deg, rgba(112, 208, 35, 0.9), rgba(28, 132, 229, 0.9));text-transform:uppercase;padding:30px 0;color:#fff;float:right;}


.busi_img_copy {font-size:150%;font-weight:600;text-align:center;width:200px;margin:-80px 0 0 !important;background: linear-gradient(135deg, rgba(112, 208, 35, 0.9), rgba(249, 196, 35, 0.9));text-transform:uppercase;padding:60px 0;color:#fff;}
.busi_img_copy_right {font-size:150%;font-weight:600;text-align:center;width:200px;margin:-80px 0 0 !important;background: linear-gradient(135deg, rgba(112, 208, 35, 0.9), rgba(249, 196, 35, 0.9));text-transform:uppercase;padding:60px 0;color:#fff;float:right;}

.busi_img_3cols_wrap {display:flex;width:100%;padding:0 30px;}
.busi_img_3cols_wrap div {width:33.333%}
.busi_img_3cols_wrap img {max-width:100%}

.kboard-list-title img {display:none !important;}
.kboard-research-cut-strings {width: 100%; overflow: hidden;  text-overflow: ellipsis; height:150px; line-height:1.6;font-size:100%;color:#444;}

.patent_counter .gem-counter .gem-counter-number .gem-counter-odometer {    width: 180px;    height: 180px;    border: 10px solid #b93432;    border-radius: 200px;box-shadow:0px 30px 40px -30px rgba(156,182,191,1.95);}
.patent_counter .gem-counter-number {line-height:150px;}
.patent_counter .gem-counter .gem-counter-inner {     flex-direction: column-reverse !important;}
.patent_counter .gem-counter .gem-counter-text {color:#333;font-weight:600;margin:10px;}



.partners_logo_wrap .vc_column-inner img {border:1px solid #e1e1e1;margin:0 0 10px;}


.rnd_tab_wrap {}
.rnd_tab_wrap .vc_tta-tabs-container {margin:0px !important;}
.vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a {padding:10px 35px !important;font-size:16px;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab.vc_active > a {color:#0e2b43 !important; border-color: #0e2b43; padding:12px 35px !important;font-size:18px; font-weight:600 !important;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab.vc_active > a:hover {color:#0e2b43 !important; background:#fff;;  }
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a {    border-color: #0e2b43;    background-color: #0e2b43;    color: rgba(255,255,255,0.7);/*border-left:2px solid #0e2b43;border-bottom:2px solid #0e2b43;*/}

.vc_tta.vc_general .vc_tta-panel-body {border:none !important;}
.vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {border: 0px solid transparent !important;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a:hover {background-color: #0e2b43;border-color: #0e2b43; }

.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {margin:0 -15px !important;}


.location_wrap ul {margin:0;}
.location_wrap li  {display:flex;}
.location_wrap li strong {min-width:60px;display:inline-block;}



.yudam_wrap {}
.yudam_wrap h3 {margin:0 0 10px;}
.yudam_wrap h4 {}
.yudam_line {margin:10px 0 0;display:inline-block;width:100%}
.yudam_line ul {display:flex;padding:0px;}
.yudam_line li {list-style:none;}
.yudam_line li:nth-child(1) {width:160px;border-bottom:4px solid #b93432;}
.yudam_line li:nth-child(2) {width:100%;border-bottom:1px solid #b93432;}

.yudam_desc_wrap {}
.yudam_desc_wrap ul {display:flex;padding:0}
.yudam_desc_wrap li {list-style:none;}
.yudam_desc_wrap li:nth-child(1) {width:180px;}
.yudam_desc_wrap li:nth-child(2) {width:100%;font-size:90%;line-height:1.5}
.yudam_desc_wrap li h6 {font-size:110%;font-weight:600;}


.desc_btn {}
.desc_btn a {font-size:90%;color:#333}
.desc_btn a img {display:block;margin:0 0 5px;}
.desc_btn a:hover {color:#b93432;}


.busi_ti {text-align:center;}
.busi_ti h4 {color:#b93432;margin:0 0 10px;}
.busi_ti h5 {}


.rnd_desc {padding:0 30px}
.rnd_desc h3 {}
.rnd_desc ul {padding:0px;}
.rnd_desc li {list-style:none;padding:5px 0;line-height:1.5}
.rnd_desc span {width:50px;height:3px;background:#b93432;display:inline-block;}













.raw_material_title {}
.raw_material_title h2 {color:#000;font-size:200%;font-weight:700;}

.raw_desc {}
.raw_desc h4 {color:#000;margin:0 0 20px;}
.raw_desc h5 {color:#000;font-weight:700}
.raw_desc h6 {color:#000;font-weight:600}
.raw_desc strong {color:#b93432;margin:15px 0;display:inline-block;}
.raw_desc ul {padding:0 0 0 25px;margin:10px 0 30px;color:#666}
.raw_desc ol {padding:0 0 0 25px;margin:10px 0 30px;color:#666;}

@counter-style circled-decimal {
	system: fixed 0;
	symbols: '⓪' '①' '②' '③' '④' '⑤' '⑥' '⑦' '⑧' '⑨' '⑩' '⑪' '⑫' '⑬' '⑭' '⑮' '⑯' '⑰' '⑱' '⑲' '⑳' '㉑' '㉒' '㉓' '㉔' '㉕' '㉖' '㉗' '㉘' '㉙' '㉚' '㉛' '㉜' '㉝' '㉞' '㉟' '㊱' '㊲' '㊳' '㊴' '㊵' '㊶' '㊷' '㊸' '㊹' '㊺' '㊻' '㊼' '㊽' '㊾' '㊿';
	suffix: ' ';
	} 

.raw_desc ol li {list-style-type:circled-decimal;}
.raw_desc ol li::marker {font-size:115%;margin:5px 0 0;}
.raw_desc ul li {}
.raw_desc ul ul  {padding:0 0 0 20px;margin:0px;}
.raw_desc li li {list-style:none;}
.raw_desc li li:before {content:'→';position:absolute;margin:0 0 0 -20px;}

.auricularia_list {}
.auricularia_list li {line-height:1.6;margin:0 0 15px 0;}
.auricularia_list li strong {color:#000;margin:0px;display:block;}


.tab_content_padd .vc_tta-panels-container {padding:0 5px;}

.raw_desc_flex_wrap {border-radius:10px;background:#f2f5f8;padding:20px 10%;width:100%;text-align:center;display:table;}
.raw_desc_flex_wrap div {width:auto;display:table-cell;vertical-align:middle;}
.raw_desc_flex_wrap div h5 {margin:0px;}
.raw_desc_flex_wrap div h5 strong {color:#70d023}
.raw_desc_flex_wrap div:nth-child(3) img {border:1px solid #ddd;padding:20px;background:#fff;}

.margin_title_imgoverwrap {margin:0 0 -100px;position:relative;z-index:9999;padding:60px 60px 0;;}

.img_2cols {display:flex;}
.img_2cols div {margin:5px;}
.img_2cols div img {border:1px solid #e1e1e1;}

.raw_img_2cols_wrap {display:flex;margin:0 -10px;}
.raw_img_2cols_wrap div {margin:10px;width:50%;}
.raw_img_2cols_wrap div img {max-width:100%;}

.antisperill_result_wrap {background:#ebebf6;padding:40px 10px !important;border-radius:20px;}

.perilla_2cols {display:flex;}
.perilla_2cols div:nth-child(1) {width:60%;}
.perilla_2cols div:nth-child(2) {width:40%;}
.perilla_2cols div img {max-width:100%;}
.perilla_note_wrap {padding:30px;background:#f2f5f8;border-radius:20px;}
.perilla_note_wrap h5 {margin:0 0 10px;}

.note_3cols_wrap {display:flex;}
.note_3cols_wrap div {width:33.3333%}
.note_3cols_wrap div ul {margin:0;padding:0 0 0 20px;}


.lactobacillus_infogra_wrap {}
.lactobacillus_infogra_wrap div {margin:30px 0;border-radius:80px;text-align:center;min-height:96px;vertical-align:middle;padding:20px 10px;font-size:90%;line-height:1.3;color:#fff;}
.lactobacillus_infogra_wrap div:nth-child(1) {background:#334ec4;margin:0 0 0px;padding:28px 10px 20px;}
.lactobacillus_infogra_wrap div:nth-child(2) {background:#2f80ee;padding:28px 10px 20px;}
.lactobacillus_infogra_wrap div:nth-child(3) {background:#22a1dc}

.lactobacillus_infogra_wrap02 {}
.lactobacillus_infogra_wrap02 div {margin:30px 0;border-radius:80px;text-align:center;min-height:96px;vertical-align:middle;padding:20px 10px;font-size:90%;line-height:1.3;color:#fff;}
.lactobacillus_infogra_wrap02 div:nth-child(1) {background:#29cad0;margin:0 0 0px;}
.lactobacillus_infogra_wrap02 div:nth-child(2) {background:#32cd89;padding:28px 10px 20px;}
.lactobacillus_infogra_wrap02 div:nth-child(3) {background:#6ccd32;padding:28px 10px 20px;}

.lactobacillus_infogra_img {margin:-80px;}
.lactobacillus_infogra_img img {margin:-0px;border-radius:300px;border:2px dashed #e1e1e1;width:350px;padding:50px;position:relative;z-index:-1;background:#fff;box-shadow:0px 30px 60px -30px rgba(156,182,191,0.25);}

.microbiome_cont_img {max-width:200px;margin:0 auto 10px !important;}
.watermelon_cont_marg {margin:-130px 0 -20px !important;}
.watermelon_right_img {margin:10px 0px 0 0px;}
.watermelon_right_img p {float:right;margin:-30px 0px 0 0px;background:#f2f5f8;border-radius:10px;padding:20px;}
.watermelon_func_desc {display:flex;margin:10px 0 0;}
.watermelon_func_desc div:nth-child(1) {width:200px;background:#b93432;border-radius:10px 0 0 10px}
.watermelon_func_desc div:nth-child(2) {width:100%;background:#f2f5f8;border-radius:0 10px 10px 0}
.watermelon_func_desc div h5 {line-height:2.0 !important;padding: 10px 0 10px 20px;color:#fff;}
.watermelon_func_desc div ul {margin:0px 0;padding:0 0 0 40px;}
.watermelon_func_desc div li {margin:12px 0 !important;}
.watermelon_2cols_wrap {margin:0 -10px;}
.watermelon_2cols_wrap .vc_column_container:nth-child(1) .vc_column-inner {height:100%;border:0px solid #70d023;border-radius:50px;overflow:hidden;}
.watermelon_2cols_wrap .vc_column_container:nth-child(2) .vc_column-inner {height:100%;border:0px solid #cc1428;border-radius:50px;overflow:hidden;}
.watermelon_2cols_cont {display:table;}
.watermelon_2cols_cont div img {max-width:100%;}
.watermelon_2cols_cont div:nth-child(1) {width:50%;display:table-cell;vertical-align:middle;}
.watermelon_2cols_cont div:nth-child(2) {width:50%;display:table-cell;vertical-align:middle;padding:20px;}
.watermelon_2cols_cont div h5 {color:#b93432;}
.watermelon_2cols_cont div h5:nth-child(2) {color:#000;}
.watermelon_2cols_cont ul {margin:5px 0 0;padding:0 0 0 30px;}










/************products*************/
.pro_subcate_wrap {}
.pro_rolling_wrap {}
.pro_rolling_wrap img {margin:0 0 0px;border-radius:0 50px 0;}
.pro_name_desc {display:none}


details {cursor:pointer;position:relative;z-index:9999999;display:inline-block;width:100%;}

details .pro_list {position:absolute;background:rgba(255,255,255,0.95);padding:20px;border-radius:5px;width:100%;}

summary {
    outline: none;
    border-bottom:0px solid #ddd;
}

summary::-webkit-details-marker {
    display: none
}

summary:after {
    background: #676f7c;
    border-color: #676f7c;
    border-radius: 3px;
    content: "+";
    color: #fff;
    float: left;
    font-size: 1em;
    font-weight: normal;
    margin: -2px 10px 0 0;
    padding: 1px 0 3px 0;
    text-align: center;
    width: 24px;
	line-height:24px;
	position:absolute;
	right:0px;
	margin:-28px 0 0;
}

details[open] summary:after {
    content: "-";
}


.post-content .post-meta {display:none}


.brand_back_ti_img {border-radius:0 0 0 80px;}

.brand_desc {margin:-0px 0 0 !important;;padding:100px;}
.brand_desc h4 {margin:20px 0 20px;color:#70d023;text-decoration:underline;font-size:160%;}
.brand_desc h6 {margin:5px 0;font-size:120%;font-weight:600;}

.brand_img_copy {float:right;font-size:150%;font-weight:600;text-align:center;position:relative;z-index:999999;width:200px;margin:-80px 0 0 !important;background: linear-gradient(135deg, rgba(55, 212, 184, 1.9), rgba(166, 202, 39, 1.9));text-transform:uppercase;padding:50px 10px;color:#fff;}

.brand_pro_wrap {margin:0 30px;}
.brand_pro_right_line {border-right:1px dashed #d1d1d1;}
.brand_pro_wrap h5 {padding:20px 0 20px;}
.brand_pro_wrap div:last-child {padding:0px 0 20px;}
.brand_backtxt {position:absolute;font-size:660%;text-align:center;color:#f8fcf3;font-weight:800;margin:-40px 0 0 !important;z-index:-1;line-height:0.8 !important;letter-spacing:-2px !important;text-transform:uppercase;width:100%}
.proimg_wrap {border:0px solid #e1e1e1;padding:0px;}



.brand_logo_img {height:0px;}
.brand_logo_img img {height:100px !important;width:auto !important;position:absolute;margin:70px 0 0 -40px; }


.brand_copy {padding:40px;margin:0px 0 0 !important;max-width:700px;border-radius:0 80px 0;}
.brand_copy h2 {margin:0 0 10px;display:inline-block}
.brand_copy h5 {color:#000;line-height:1.4 !important;font-weight:600;margin:20px 0;}
.brand_copy_desc {margin:0px 0 0 !important;line-height:1.4 !important;}







.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container {padding:0 0 20px;}
/*.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {border-bottom:3px solid #b93432 !important;}*/
/*.vc_tta.vc_tta-style-classic .vc_active:before {content:'';position:absolute;background:url('/boram/wp-content/uploads/2024/04/mark_back.svg');width:150px;height:3px;background:#b93432;margin:30px 0 0 0px;border-radius:50px;}
*/
.tab_enfant_color.vc_tta-style-classic .vc_active:before {/*background:#fbe7c7;*/}


.enfant_visual {max-height:600px;overflow:hidden;border-radius:80px 0; padding: 0 0 100px 0;}
.enfant_visual img {margin:-18% 0 -100px;position:relative;z-index:-1;}
.enfant_copy {background:#fff;padding:40px;margin:-150px 0 0 !important;max-width:700px;border-radius:0 80px 0;}
.enfant_copy h2 {color:#f25f25;font-weight:900;letter-spacing:-1px !important;line-height:1.3;margin:0 0 10px;}
.enfant_copy h2 img {margin:-1% 0 0 10px;}
.enfant_copy h4 {color:#b93432;line-height:1.6 !important;font-weight:300;}
.enfant_copy h4 strong {display:block;font-weight:700}

.enfant_color {color:#f25f25;text-decoration:underline;}

.enfant_copy_desc {padding:0 40px 40px;margin:-10px 0 0 !important;}
.enfant_3icons {font-size:180%;font-weight:600;line-height:1.6;padding:0px 30px;color:#f25f25;text-decoration:underline;}
.enfant_3icons br {display:none;}
.enfant_3icons_desc_wrap .vc_column-inner {border:0px solid #ddd;padding:30px !important;background:#f2f5f8;border-radius:30px 0;}
.enfant_3icons_desc {text-align:center;}
.enfant_3icons_desc h5 {margin:20px 0 10px;;}
.enfant_3icons_desc div {font-size:90%;line-height:1.6;padding:0px;}
.enfant_3icons_img {width:150px;height:150px;margin:0 auto;padding:30px;border-radius:200px;background:#fff;}

.enfant_pro_wrap {padding:20px 10px;}
.enfant_pro_wrap h5 {margin:0 0 15px;color:#b93432}
.enfant_pro_wrap h5 strong {}
.enfant_pro_wrap div {font-size:90%;line-height:1.6}
.enfant_pro_wrap ul {font-size:90%;line-height:1.6;padding:0 0 0 20px;}

.enfant_pro_img {border:1px solid #e9e9e9;}
.enfant_pro_img img {padding:20px;}



.nutiri_copy {background:#fff;padding:40px;margin:-150px 0 0 !important;max-width:700px;border-radius:0 80px 0;}
.nutiri_copy h2 {color:#f25f25;font-weight:900;letter-spacing:-1px !important;line-height:1.3;margin:0 0 10px;}
.nutiri_copy h2 img {margin:-1% 0 0 10px;}
.nutiri_copy h4 {color:#b93432;line-height:1.6 !important;font-weight:300;}
.nutiri_copy h4 strong {font-weight:700}

.enfant_color {color:#f25f25;text-decoration:underline;}

.nutiri_copy_desc {padding:0 40px 40px;margin:-10px 0 0 !important;}




.nutirition_copy {}
.nutirition_copy h2 {color:#000;font-weight:900;letter-spacing:-1px !important;line-height:1.3;margin:0 0 10px;}
.nutirition_copy h3 {color:#000;font-weight:800;letter-spacing:-1px !important;line-height:1.3;}
.nutirition_copy h5 {color:#000;font-weight:300;}


.enfantpet_visual_sm {}
.enfantpet_visual_sm img {margin:-150px 50px -150px;position: relative;    z-index: 1;    width: 300px !important;border-radius:300px;}


.enfantpet_copy {background:#fff;padding:40px 40px 20px;margin:-150px 0 0 !important;max-width:800px;border-radius:0 80px 0;}
.enfantpet_copy h2 {color:#f25f25;font-weight:900;letter-spacing:-1px !important;line-height:1.3;margin:0 0 10px;}
.enfantpet_copy h2 img {margin:-0px;}
.enfantpet_copy h3 {color:#b93432;line-height:1.4 !important;font-weight:500;font-size:170% !important;}
.enfantpet_copy h3 strong {color:#f25f25;font-weight:800;font-size:110% !important;}

.enfantpet_copy_desc {padding:0 40px 5px;max-width:940px;}
.enfantpet_copy_desc strong {color:#f25f25}
.enfantpet_copy_desc ul {padding:0 0 0 30px;margin:0px;}
.enfantpet_copy_desc ul li {line-height:1.4;padding:5px 0;}

.enfantpet_desc_img img {border-radius:40px 0;}

.enfantpet_desc_wrap {display:flex;width:100%;margin:0 0 20px;}
.enfantpet_desc_wrap h5 {padding:0 0 10px;margin:0 0 0px;color:#000}
.enfantpet_desc_wrap div {margin:0 10px;}
.enfantpet_desc_wrap div img {width:100%;border-radius:20px 0;}
.enfantpet_desc_wrap div:nth-child(1) {width:40%;}
.enfantpet_desc_wrap div:nth-child(2) {width:60%;}


.enfantpet_sublogo_wrap {display:flex;max-width:900px;margin:0 auto;}
.enfantpet_sublogo_wrap img {border-radius:10px;border:1px solid #f25f25;}
.enfantpet_sublogo_wrap p {margin:0;}
.enfantpet_sublogo_wrap span {padding:20px;display:table-cell;vertical-align:middle;color:#b93432;font-size:120%;font-weight:600;}


.enfantpet_desc_pro {border:1px solid #e9e9e9;background:#fff}
.enfantpet_desc_pro img {padding:30px;max-width:240px !important;}
.enfantpet_pro_wrap {text-align:center;padding:10px 0 0;}
.enfantpet_pro_wrap h6 {color:#f25f25;font-weight:700;}


.sales_copy h3 {color:#333;font-weight:700;letter-spacing:-1px !important;line-height:1.3;}














/****new history*****/
.history_first_marg {position:relative;z-index:99;}

.company_history_tit { letter-spacing:-1px;line-height:1.0;text-align:left;font-size:50px;	font-weight:700;/*box-shadow:0px 30px 60px -30px rgba(156,182,191,0.25);margin:-10px 0 0px -10%;border-radius:300px;position:relative;z-index:99999999;border:1px solid #f2f5f8;background:#fff;*/}
.company_history_tit span { }
.company_history_tit strong { color:#1cafe5; font-size:50%;font-weight:300;margin:20px 0 0 30px;position:relative;}


.no_padding {padding:0px;}
.company_history_wrap {padding:0px 0 0 120px;display:inline-block;width:100%}
.company_history {padding:20px 0;border-left:1px solid #e4e6ec;width:100%;margin-left:0%;display:inline-block;}
.first_padd {padding:50px 0 20px;}

.history_year { font-size: 26px;font-weight:bold;margin:11px 0 0 -110px;color:#000000;width:100%;}
.history_year p {vertical-align:middle;}
.history_description {width:100%;margin:-36px 0 0 10px;display:flex;}
.history_description .his_img {width:50%;float:right;}
.history_description .his_img img {max-width:400px;position:absolute;}
.history_description ul {padding:0px;margin:0px;width:100%;}
/*.history_description li:before {content: "";background:#000;width:6px;height:2px;margin:10px 0px;position:absolute;}*/
.history_description li {list-style:disc;margin-left:30px;padding:2px 0;display:flex;flex-wrap:wrap;}
.history_description .month {float:left;margin-right:10px;width:3%;font-weight:700;color:#333;box-sizing: border-box;}
.history_description .content {float:left;width:100%;box-sizing: border-box;color:#000;margin:0 0 0 20px;}
.history_description .content:before {content:'';position:absolute;width:6px;height:2px;background:#333;margin:14px 0 0 -15px;}
.history_description .content strong {min-width:25px;max-width:40px;width:10%;font-weight:700;color:#000;}
.history_description .content span {color:#999;}
.history_description .content p {margin:0px;width:90%;}


.company_history_wide_wrap {padding:0px 0 0 200px;display:inline-block;}
.history_year_wide { font-size: 30px;font-weight:bold;margin:15px 0 0 -200px;color:#000000;width:100%;}

.circle {background:#b93432;-moz-border-radius:50%;border-radius:50%;padding:4px;position:absolute;margin:17px 0 0 -8px; z-index:9999;} 
.circle_inside {background:#fff;-moz-border-radius:50%;border-radius:50%;width:7px;height:7px;} 


.history_img {}
.history_img div {max-width:70% !important;margin:30px 0 0 !important;}
.history_img img {max-width:100%;}

.history_copy {display:none;
    transform: translateX(-30%) translateY(120%) rotate(-90deg);
    width: 500px;
    font-weight: 700;
	line-height:1.2;
    letter-spacing: -3px;
    font-size: 100px;
    background: linear-gradient( 135deg, rgba(33,33,33,0.05), rgba(33,33,33,0.05) );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	position:absolute;
	text-transform:uppercase;
	text-align:right;
	padding:0 20px 0 0;
}

.history_term {padding:50px 0 0 0;}
.history_term h2 { color:#b93432;font-weight:700;font-size:40px;}
.history_term h2:before { content:'';width:30px;height:2px;background:#b93432;position:absolute;margin:-5px 0 0;}




.history_back_left {background:#fff;width:100%;}
.height150 {height:300px;}

.history_back {background:url('/gtops/wp-content/uploads/2023/06/history_back.png') 0% 100% no-repeat;background-size:100%;}

/****new history*****/










/****business*****/

.rnm_desc_wrap {max-width:1200px;margin:-100px auto 0;padding:40px 40px 0;background:#fff;border-radius:40px;position:relative;}
.business_desc_wrap {}
.business_desc_wrap h4 {margin:0 0 15px;color:#014099;font-size:170%;}
.business_desc_wrap div {}


.top-listbox { margin-top:100px; overflow:hidden }
.top-listbox > ul { display:flex; flex-wrap:wrap; justify-content:center; gap:0 3%; padding:0px;}
.top-listbox > ul > li { width:calc((100% - 10%) / 4); text-align:center; position:relative;list-style:none; }
.top-listbox > ul > li::marker { display:none}
.top-listbox > ul > li .box { position:relative; width:100%; }
.top-listbox > ul > li .box:before { content:""; display:block; padding-bottom:100%; }
.top-listbox > ul > li .box:after { content:""; display:block; position:absolute; top:50%; left:-50%; width:100%; height:1px; border-top:1px dashed #d6d6d6; }
.top-listbox > ul > li:first-child .box:after { display:none; }
.top-listbox > ul > li .box .circle-box { position:absolute; left:0; top:0; z-index:3; width:100%; height:100%; border:40px solid #e7f3ff; border-radius:100%; }
.top-listbox > ul > li .box .circle-box:before { content:""; display:block; position:absolute; top:50%; left:-45px; transform:translateY(-50%); width:11px; height:11px; background-color:#0f5eff; border-radius:100%; }
.top-listbox > ul > li .box .circle-box:after { content:""; display:block; position:absolute; top:50%; right:-45px; transform:translateY(-50%); width:11px; height:11px; background-color:#0f5eff; border-radius:100%; }
.top-listbox > ul > li:first-child .box .circle-box:before { display:none }
.top-listbox > ul > li:last-child .box .circle-box:after { display:none }
.top-listbox > ul > li .box .circle-box .circle { margin: 0;position:relative; display:flex; align-items:center; justify-content:center; box-shadow:0 0 20px rgba(15, 122, 255, .5); width:100%; height:100%; border-radius:100%; background:#fff }
/*.top-listbox > ul > li .box .circle-box .back01 {background:url('/kyeng/wp-content/uploads/2023/04/dry_room_sam_img01.jpg');background-size:cover;}
.top-listbox > ul > li .box .circle-box .back02 {background:url('/kyeng/wp-content/uploads/2023/04/dry_room_sam_img02.jpg');background-size:cover;}
.top-listbox > ul > li .box .circle-box .back03 {background:url('/kyeng/wp-content/uploads/2023/04/dry_room_sam_img03.jpg');background-size:cover;}*/
.top-listbox > ul > li .box .circle-box .circle dt { min-height:110px; display:none;}
.top-listbox > ul > li .box .circle-box .circle dd { font-size:25px; color:#111; font-weight:700; margin:0px;}
.top-listbox > ul > li .box .circle-box .circle dd strong { font-size:25px; color:rgba(3,78,162,1.0); }
.top-listbox > ul > li .txtbox { margin-top:50px; }
.top-listbox > ul > li .txtbox p { font-size:18px; color:#333; font-weight:300; line-height:1.6; }



.shape-wrap {  max-width: 1270px;  width: 100%;  margin: 0 auto;  position: relative;  margin: 0px auto;}
.shape-wrap .circle {  width: 770px;  height: 770px;  border-radius: 100%;  background-color: #fff !important;  position: relative;  margin: 0 auto;  box-shadow:0px 0px 100px -0px rgba(172,186,153,0.0);border:1px dashed #70d023;z-index:-1}
.shape-wrap .circle:before {  content: "";  width: 500px;  height: 500px;  display: block;  position: absolute;  border-radius: 100%;  background: linear-gradient( 135deg, rgba(112, 208, 35, 0.9), rgba(28, 132, 229, 0.9) );  top: calc(50% - 250px);  left: calc(50% - 250px);}
.shape-wrap .circle p { border:2px dashed #70d023; display: flex;  align-items: center;  justify-content: center;  flex-direction: column;  width: 250px;  height: 250px;  border-radius: 100%;  background: linear-gradient(135deg, #fff, #fff);  box-shadow: 6px 6px 7px rgba(3, 60, 130, 0.0);  position: absolute;  top: calc(50% - 125px);  left: calc(50% - 125px);  z-index: 1;  font-weight: 600;  font-size: 30px;  line-height: 36px;  text-align: center;  color: #70d023;}
.shape-wrap .circle p span {  font-size: 28px;  color: #000;  line-height:1.2;}
.phil_cont_marg {margin:-220% 0 0 !important;}
.phil_cont_marg02 {margin:-50% 0 0 !important;}
.phil_cont_marg02_left {margin-left:-40% !important;}
.phil_cont_marg02_right {margin-left:40% !important;}
.shape-wrap > ul  {padding:0px;}
.shape-wrap > ul > li {list-style:none;}
.shape-wrap > ul > li p {  width: 100%;  text-align:center;  border-radius: 50px;  align-items: center;  justify-content: center;  font-weight: 400;  line-height: 30px;  padding:15px 5px;  color: rgba(255,255,255,0.5);  margin-bottom: 10px;  background: linear-gradient(135deg, rgba(112, 208, 35, 0.9), rgba(228,173,25, 0.9));box-shadow: 0px 15px 30px -20px rgba(3, 60, 130, 0.2);}
.shape-wrap > ul > li p strong {display:block;font-size:24px;font-weight:500;color:#fff;padding:0 0 0px;}
.shape-wrap > ul > li ul {  position:relative;z-index:-1;border-radius: 30px;  padding: 40px 30px 30px;  display: grid; /* grid-template-columns: repeat(2, 1fr);*/  column-gap: 0;min-height:225px;background:#fff;border:1px dashed #70d023;margin:-30px 0 0;box-shadow: 0px 15px 30px -20px rgba(3, 60, 130, 0.2);}
.shape-wrap > ul > li ul li {  text-align:center; font-size: 90%;  line-height: 25px;  list-style:none; height:auto !important; }



/****business*****/








.edu_inq_wrap {padding:30px;background:#fff;border-radius:10px;margin:40px 20px 0 0 !important;}
.edu_inq_wrap h5 {border-bottom:1px solid #e5e5e5;padding:0 0 20px;margin:0 0 20px;}
.edu_inq_wrap p {margin:0 0 10px;}
.edu_inq_wrap h4 {font-size:180%;font-weight:600;}



.used_inq_wrap {padding:30px;background:#f2f5f8;border-radius:10px;margin:40px 20px -120px !important;text-align:center;box-shadow:0px 20px 20px -10px rgba(15,108,176,0.45);border:1px solid rgba(255,255,255,0.8);position:relative;z-index:9999}
.used_inq_wrap h5 {border-bottom:1px solid #e5e5e5;padding:0 0 20px;margin:0 0 20px;}
.used_inq_wrap p {margin:0 0 10px;}
.used_inq_wrap h4 {font-size:180%;font-weight:600;}




.gem-counter {padding:0 5px !important;margin:0px;}
.gem-counter-number {text-transform:none !important;font-weight:600 !important;}
.gem-counter-inner {padding:30px 0 20px;}

.gem-counter .gem-counter-inner {display: flex;    flex-direction: column;}
.gem-counter .gem-counter-text {order:1}
.gem-counter .gem-counter-number {order:2}


.performance_wrap .gem-counter-box {border-top:1px solid #2169cf;border-bottom:1px solid #2169cf;}




.disnone {display:none;}





/******footer******/
footer .vc_row[data-vc-full-width].vc_hidden {opacity:1;}

.foot_border_right {border-right:1px solid rgba(255,255,255,0.1);}
.footer_txt_wrap {padding:30px 0 30px 50px;color:rgba(255,255,255,0.5);}
.footer_txt_wrap div:nth-child(1) {width:50%;text-align:left;}
.footer_txt_wrap div:nth-child(2) {text-align:right;width:50%;}
.footer_txt_wrap div:nth-child(2) p {display:inline-block;background:rgba(255,255,255,0.2);border-radius:40px;padding:5px 40px;margin:10px;color:#000}
.footer_txt_wrap div:nth-child(2) h3 {font-weight:600;color:#fff;}
.footer_txt_wrap img {padding:0 0 30px 0;}
.footer_txt {font-size:14px !important;color:rgba(255,255,255,0.5);padding-bottom:20px;width:100% !important;text-align:left !important;line-height:1.8}
.footer_txt img {padding:0px;}
.footer_txt span {padding:0 5px;}
.footer_txt strong {font-size:15px !important;color:rgba(255,255,255,0.9);font-weight:400;}
.footer_txt li {list-style:none;}
.footer_txt a {margin:0 5px 0 0;border:2px solid rgba(255,255,255,0.0);display:inline-block;border-radius:20px;}
.footer_txt a img {height:33px;}
.footer_txt a:hover {margin:-5px 5px 0 0;border:2px solid rgba(255,255,255,0.8);}
.footer_txt a.foot_btn {color:rgba(255,255,255,0.5);padding:5px 10px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.05);margin:0 10px 0 0;border-radius:3px;}
.footer_txt a.foot_btn:hover {color:rgba(255,255,255,1.0);background:rgba(0,0,0,0.5);}


.footer_sitemap_wrap {display:flex;padding:50px 5% 50px 5%;}
.footer_sitemap_left {width:68%;display:flex;border-right:1px solid rgba(255,255,255,0.1);padding:30px 0 30px}
.footer_sitemap_left div:nth-child(1) {width:25%;}
.footer_sitemap_left div:nth-child(2) {width:25%;}
.footer_sitemap_left div:nth-child(3) {width:25%;}
.footer_sitemap_left div:nth-child(4) {width:25%;}
.footer_sitemap_left div:nth-child(5) {width:20%;}
.footer_sitemap_left div:nth-child(6) {width:20%;}
.footer_sitemap_right {width:32%;}


.footer_sitemap {width:auto;float:left;margin:0 0 0px 0 !important;}
.footer_sitemap h5 {margin:0 0 30px;color:#fff;font-size:120% !important;text-transform:uppercase;}
.footer_sitemap ul {margin:0px !important;padding:0px;display:inline-block;}
.footer_sitemap li {border-bottom:0px solid rgba(255,255,255,0.1) !important;margin:0px 0 !important;margin-left:0px !important;list-style:none !important;padding:0px !important;}
.footer_sitemap li:before {display:none;}
.footer_sitemap a {color:rgba(255,255,255,0.5) !important;font-size:85% !important;padding:3px 0;}
.footer_sitemap a:hover {color:rgba(255,255,255,0.9) !important;}

#colophon {padding:0px;background:#232325 !important;margin:0px 0 0;}
#colophon .widget a {color:rgba(255,255,255,0.5) !important;}
#colophon .widget a span {color:rgba(255,255,255,0.4) !important;display:block;font-size:13px;margin:-13px 0 0}
#colophon .widget a:hover {color:rgba(255,255,255,1.8) !important;}

footer .container {width:100% !important;padding:0px !important;}

footer .inline-column {margin-bottom:0px;}

.foot_menu_wrap {margin:0 0 80px 80px}
.foot_menu_wrap a {margin:0 20px;}
.foot_menu_wrap a:after {width:1px;height:100%;background:#fff;}

.foot_menu_title {color:#fff;font-weight:400;padding:30px 0 20px 0;}

.footer_custom_wrap {margin:0;}
.footer_custom {display:flex;}
.footer_custom_left {width:0%;display:flex;padding:0px;border-right:1px solid rgba(255,255,255,0.1);margin-top:-100px;position:relative;z-index:9999;}
.footer_custom_left p {background:url('/donga_elec/wp-content/uploads/2022/09/footer_img.jpg');background-size:cover;width:100%;height:100%;min-height:300px;margin:0;}
.footer_custom_right {width:100%;}
.foot_custom_navi {display:inline-block;width:20%;margin:0 20px;}






/** inquiry **/
input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .chosen-container, .select2-container, .checkbox-sign, .radio-sign {background-color:#fff !important;}
.service_inquiry_wrap {border-top:1px solid #3f4756;}
.service_inquiry {display:flex;border-bottom:1px solid #ddd;vertical-align:middle;}
.service_inquiry_title {width:20%;float:left;padding:20px;color:#333;font-weight:500;background:#f2f5f8;line-height:32px;}
.service_inquiry_title strong {color:#f33900;}
.service_inquiry_content {width:80%;float:left;padding:10px;}
.service_inquiry_content div {width:100%;}
.service_inquiry_content span {width:100%;}
.service_inquiry_content input {width:100%;}
.service_inquiry_content textarea {padding:7px;width:100%;}
.service_inquiry_content .inquiry_select {padding:7px 0 7px 10px;font-size:15px;}
.service_inquiry_content .inquiry_file {padding:7px 0;font-size:15px;background:none;line-height:15px;width:100%}
.tel_number {width:100px;float:left;}
.dash {padding:10px;}


.main_service_inquiry_content select:before {
    content: '\f078';
    font: normal normal normal 17px/1 FontAwesome;
    color: #0ebeff;}

.wpcf7-form span.wpcf7-list-item {width:auto;padding:12px 6px;}
input[type="radio"] {width:auto;}



.service_agree checkbox {width:auto !important;}

#inquiry_center {max-width:1130px;margin:0 auto;}

.wpcf7-form .wpcf7-quiz, .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input.wpcf7-text, .wpcf7-form .combobox-wrapper, .wpcf7-form textarea {width:100% !important;}


/** inquiry **/


.show_mobile {display:none;}



@media (max-width: 768px) {
	.top-listbox { margin-top:60px; }
    .top-listbox > ul { gap:50px 0; padding:0; }
    .top-listbox > ul > li { width:100%; }
    .top-listbox > ul > li .box { margin:0 auto; max-width:280px; }
    .top-listbox > ul > li .box .circle-box { border:25px solid #fff2e7; }
    .top-listbox > ul > li .box .circle-box .circle dt { min-height:75px; }
    .top-listbox > ul > li .box .circle-box .circle dt img { width:55px; }
    .top-listbox > ul > li .box .circle-box .circle dd,
    .top-listbox > ul > li .box .circle-box .circle dd strong { font-size:18px; }
    .top-listbox > ul > li .txtbox { margin-top:20px; }
    .top-listbox > ul > li .txtbox p { font-size:16px; }
	.mobile_none {display:none;}
	.main_visu_quick_desc {font-size:85%;line-height:1.2}
	.main_pc_padd_first {padding:150px 0 0 !important;position:relative;z-index:99;}
	.main_tab_menu_ui ul {left:0;margin: 0px 0 0 !important;   padding: 0 0 70px 20px !important;}
	body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a, body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {font-size:16px;}
	.vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {padding:4px 6px;}
	body .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a span:before {width: 44px;    height: 44px;      top: 4px;    margin: 0 0 0 -5px;}
	.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list, .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list li:first-child {margin:0 0 0 -0px !important;}

	.footer_sitemap_wrap {display:block;}
	.footer_sitemap_left, .footer_sitemap_center, .footer_sitemap_right {width:100%;display:inline-block;border-right:0px;}
	.footer_sitemap_right {padding-bottom:50px;}
	.footer_txt_wrap {padding:10px 0;}
	.sticky-element-active {margin: 0 0 -36px 0 !important;}
	.history_year {margin:8px 0 0 20px;}
	.history_description {margin:0px;}
	.company_history_wrap {padding:0 0 0 20px;}
	.styled-subtitle {    font-size: 4.5vw !important;}
	.left_goal {    margin: -90% 0 0 -30% !important;    width: 280px;    height: 280px;padding:20px;}
	.right_goal {    margin: -90% 0% 0 -20% !important;    background: rgba(255,255,255,0.7);    width: 280px;    height: 280px;padding:20px;}
	.rnm_desc_wrap {margin:-30px 0 0 !important;padding: 20px 20px 0;    border-radius: 20px;}
	.academy_direction {padding:40px;}
	.academy_program div {text-align:center;padding:0 0 20px;}
	.academy_program div strong {display:block;width:100%;margin:0 0 10px;}
	.edu_inq_wrap {margin:10px 0 0 !important;}
	.service_inquiry {display:inline-block;width:100%;}
	.service_inquiry_title, .service_inquiry_content {width:100%;float:none;}
	.service_inquiry_title {padding:20px 10px 0;line-height:20px;background:none;}
	.service_inquiry_content {padding:10px 10px 20px}
	body, .text-body, .gem-table thead th, .inline-column, .inline-inside > *, option, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .portfolio-filters a, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, body .hamburger-minicart > .minicart .total strong, body .hamburger-minicart > .minicart ul li .quantity, .page-breadcrumbs ul li:not(:last-child):after, .product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title, .product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info del, .thegem-combobox-wrap .thegem-combobox, .single-product-content-right .compare, .single-product-content-right .yith-ywraq-add-to-quote {font-size:16px !important;}
	.company_history_tit {margin:0px;}
	.cols_reverse {flex-direction: column-reverse;}
	.tparrows {margin:85px 0 0 20px !important;}
	.main_video {float:none;}
	.gallery-wrap {    display:inline-block;    flex-direction: none;   height:auto; }
	.item {height:200px;  }
	.footer_sitemap_left div:nth-child(1), 
	.footer_sitemap_left div:nth-child(2), 
	.footer_sitemap_left div:nth-child(3), 
	.footer_sitemap_left div:nth-child(4),
	.footer_sitemap_left div:nth-child(5), 
	.footer_sitemap_left div:nth-child(6) {width:50%;}
	.footer_sitemap_left div:nth-child(3), .footer_sitemap_left div:nth-child(5) {clear:left;}
	.footer_sitemap h5 {    margin: 30px 0 15px;}
	.sub_menu_col2 .menu, .sub_menu_col3 .menu, .sub_menu_col4 .menu, .sub_menu_col5 .menu, .sub_menu_col6 .menu  {display:inline-block;}
	.sub_menu_col2 .menu li, .sub_menu_col3 .menu li, .sub_menu_col4 .menu li, .sub_menu_col5 .menu li, .sub_menu_col6 .menu li {width:50%}
	.sub_menu_3depth {padding:0 20px !important;}
	.sub_menu_3depth ul li, .sub_menu_3depth ul li.menu-item-active {width:50%;}

	.about_ico_wrap { max-width: 200px;    margin: 0 auto 40px; }
	.about_ico_wrap div { line-height:1.3;font-size:95%; }
	.greeting_ti_txt img {    margin: 0 0 0 -40px;}
	.company_history_tit {font-size:30px;}
	.history_img  .vc_figure {text-align:center;}
	.rnd_desc {padding:0 10px;}
	.mmt-30 {padding-top:30px;}
	.gem-counter {   width: 50%;  }
	#kboard-default-list .kboard-list .kboard-list-title {        width: 100% !important;        padding: 20px !important;}
	.brand_logo_img img {margin:-50px 0 0 20px}
	.enfantpet_desc_wrap {display:inline-block;padding:0px;}
	.enfantpet_desc_wrap div {width:100% !important;padding:10px !important;margin:0;}
	.brand_copy {    margin: 0px 0 50px !important;}
	.t_center h5 {font-weight:400 !important;font-size:100% !important;}
	.mobiletab_content_padd {padding:0 25px;}
	.margin_title_imgoverwrap {margin: 0 0 -60px;   padding: 60px 60px 0 30px;}
	.margin_title_imgoverwrap h2 {font-size:120% !important;}
	.raw_desc_con_flex div {font-size:90%;line-height:1.4;}
	.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {line-height:30px;}
	.raw_desc_flex_wrap img, .raw_desc img {max-width:100%;}
	.m_f_s {font-size:90%;line-height:1.6}
	.watermelon_right_img p {    float: none;margin:0;}
	.sub_menu .widget_nav_menu > div > ul {width:100%;}

	.main_video {margin: -65% -60% 0 0 !important;}
	.main_video_btn {}
	.main_video_btn svg {width:180px;height:180px;}
	.main_cont01 {    font-size: 180%;}
	.main_com_ico_wrap {display:flex;flex-wrap: wrap}
	.main_com_ico_wrap div {width:180px;}
	.contact_flex_wrap {padding:20px;}
	.contact_flex {display:inline-block;width:100%}
	.propersal_img figure, .propersal_img figure div {width:100%;}
	.propersal_img img {width:100%;padding:20px;}
}




@media (max-width: 480px) {
	h1 {font-size:36px !important;}
	h2 {font-size:30px !important;}
	h3 {font-size:28px !important;}
	h4 {font-size:20px !important;}
	h5 {font-size:16px !important;}
	.main_section_title h2 strong {display:inline;}
	.main_section_desc {font-size:16px;}
	.main_symbol_img img {margin: -110% 0px 0 100px;}
	.main_tab_content_wrap {padding:20px;}
	.main_tab_content_wrap h3 {font-size:110% !important;}
	.main_tab_content_wrap h2 {font-size:200% !important;}
	.main_tab_content_wrap div, .main_tab_content_wrap ul li {font-size:16px !important;}
	.widget_nav_menu ul.menu li > a {font-size:13px;padding:10px !important;}
	.show_mobile {display:inline-block;}
	.foot_mo_show {display:inline-block;}
	.foot_mo_none {display:none;}
	.footer_sitemap_wrap {padding:30px;}
	.mobile_none {display:none;}
	.sub_menu_3depth ul li, .sub_menu_3depth ul li.menu-item-active {width:100%;}
	.t_center h5 {font-weight:400 !important;font-size:100% !important;}
	
	.main_video {}
	.main_video_btn {}
	.main_video_btn svg {width:180px;height:180px;}
}









h1,
.title-h1,
h2,
.title-h2,
h3,
.title-h3,
h4,
.title-h4,
h5,
.title-h5,
h6,
.title-h6 {
    letter-spacing: 0;
}

@media (min-width: 1212px) {
.top-area  .container {
    width: 100%;
}
}
.top-area-contacts:after, .top-area-socials:after {
    opacity: 0;
}
.top-area-block.top-area-socials {
    float: right;
}
.top-area-block.top-area-menu {
    float: left;
}
.top-area-button .gem-button.gem-button-style-outline {
    background-color: transparent;
    border-width: 1px;
    border-radius: 15px !important;
 }
 #footer-nav,
 #top-area.top-area {
	border: none;
}

/*custom styles*/
.site-main  .diagram-wrapper.style-2 .digram-line-box .skill-amount {
    display: none;
}
.site-main .diagram-wrapper.style-2 .skill-line,
.site-main .diagram-wrapper.style-2 .skill-line div {
    height: 10px;
    border-radius: 10px;
}
.site-main .diagram-wrapper.style-2 .clearfix {
    position: relative;
}
.site-main .diagram-wrapper.style-2 .skill-line:after {
    position: absolute;
    height: 22px;
    width: 1px;
    content: '';
    background-color: #fff;
    left: 9%;
    top: -5px;

}
.site-main  .diagram-wrapper.style-2 {
    position: relative;
}
.site-main .diagram-wrapper.style-2 .digram-line-box .skill-line {
    background-color: #474b61;
}
.site-main  .diagram-summary-text {
    position: absolute;
    right: 0;
    top: 27px;
    color: #ffffff;
    font-size: 23px;
    font-weight: 100;
}
.site-main  .diagram-wrapper.style-2 .digram-line-box .skill-title {
    padding-left: 0px;
    font-size: 23px;
    font-weight: 400;
    color: #00d2d4;
    margin-left: 4%;
}
.site-main .countdown-style-3 .item-count {
    font-size: 65px;
}
.site-main .countdown-style-3 .item-title {
    font-size: 16px;
}
.site-main .gem-dropcap .gem-dropcap-letter {
    font-size: 100%;
	line-height: 62px;
    margin-right: 21px;
    width: 70px;
    height: 70px;
    margin-top: 7px;
}
.site-main .gem-icon-size-medium.gem-simple-icon {
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 64px;
}
.site-main .gem-team-style-5 .team-person {
    background-color: transparent;
}
.site-main .team-person-name.title-h5 {
    text-transform: uppercase;
    font-size: 21px;
}
.site-main .team-person-position {
    margin-top: -7px;
}
.site-main .gem-testimonials.style1 .gem-testimonial-wrapper:after {
    content: '\e63d';
    font-family: 'UserPack';
}
.site-main .gem-testimonials.fullwidth-block .gem-prev:after {
    font-family: 'UserPack';
    content: '\e640';
}
.site-main .gem-testimonials.fullwidth-block .gem-next:after {
    font-family: 'UserPack';
    content: '\e63f';
}
/*.wpcf7-form .wpcf7-form-control-wrap,
.wpcf7-form textarea, 
.wpcf7-form input {
    width: 100% !important;
}*/

.site-main .contact-form-cryptocoin-message textarea,
.site-main .contact-form-cryptocoin-email input,
.site-main .contact-form-cryptocoin-name input {
    border-radius: 25px;
}
.site-main .contact-form-cryptocoin-message {
    margin-top: 40px;
    text-align: center;
}
.site-main .wpcf7-form input[type='submit'] {
    max-width: 280px;
    border-radius: 25px;
    background-color: transparent;
    margin: 0 auto;
    display: inline-block;
    margin-top: 30px;
     line-height: 1;
}
.site-main .contact-form-cryptocoin-submit {
    text-align: center;
}
.site-main .mc4wp-form-fields label {
    font-size: 0;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
    max-height: 126px;
}
.site-main .mc4wp-form-fields input[type="email"] {
    max-width: 410px;
    border: none;
    height: 50px;
    border-radius: 25px;
    line-height: 1;
    padding-left: 30px;
}
.site-main .mc4wp-form-fields input[type='submit'] {
    height: 50px;
    border-radius: 25px;
    background-color: transparent;
    font-size: 19px;
    font-weight: 500;
    padding: 0 30px;
    margin-top: 0;
}

.site-main .mc4wp-form-fields p {
    display: inline;
    margin-top: 0;
}
.site-main .mc4wp-form-fields {
    text-align: center;
}
.site-main .gem-testimonials.style1 .gem-testimonial-wrapper:after {
    font-size: 80px;
}
.site-main .gem-icon-size-xlarge.gem-simple-icon {
    width: 130px;
    height: 130px;
    line-height: 130px;
    font-size: 130px;
}
#footer-nav .container {
    width: 95%;
}
#footer-navigation {
    text-align: right;
}
#footer-menu li + li:before {
    border-color: #fff;
}


.blog-style-3x.blog-style-masonry .gem-button.gem-button-border-2 {
    border-width: 1px;
}

body #primary-navigation #primary-menu > li.menu-item-search > a:before {
    content: "\e636";
    font-family: 'UserPack';
    font-size: 18px;
}
#site-header.fixed.shrink #primary-menu.no-responsive > li > a {
    border-radius: 15px;
    border-width: 1px;
}