/*
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;
	}
}
*/

/********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;}



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 {
	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,
.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;
}

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; text-transform: uppercase;}
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;background:;}
.sub_menu .widget_nav_menu > div > ul > li > a:hover {color: #fff !important;background:;}
.sub_menu .widget_nav_menu .menu-item-active a {color:#fff !important;/*box-shadow:0px 15px 40px -15px rgba(15,108,176,0.8);*/position:relative;z-index:999;font-weight:600 !important}
.sub_menu .widget_nav_menu .menu-item-active a:hover {color:rgba(255,255,255,0.6) !important;}

.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(255,255,255,1.0) !important;font-weight:700;background: #CC1428;/*box-shadow: 0px 15px 40px -15px rgb(15 108 176 / 80%);*/ }
.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a:hover {background:#CC1428;}

.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%}


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


/*.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;}*/







.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;}




.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, #rev_slider_3_1_wrapper {left:0px !important;}



#company, #products {z-index:99;}

.main_visu_quick_wrap {margin:-100px 0 0;padding: 0 0 40px;}
.main_visu_quick_back {background:#014099;padding:30px 10px;box-shadow:0px 20px 30px -15px rgba(77,85,91,0.4);position:relative;z-index:999999;}
.main_visu_quick_back .vc_column_container {border-right:1px solid rgba(255,255,255,0.15)}
.main_visu_quick_back .vc_column_container img {-webkit-transition: 0.7s;  transition: 0.7s;}
.main_visu_quick_back .vc_column_container:hover img {margin:-10px 0 10px;-webkit-transition: 0.7s;  transition: 0.7s;}
.main_visu_quick_back .vc_column_container:last-child {border-right:0px solid rgba(255,255,255,0.2)}
.main_visu_quick_desc {text-align:center;color:#fff;padding:20px 0 0px;;font-size:110%;font-weight:400;}




.main_visu_cont_wrap {margin:0 0 0 -20%;width:120%;padding:200px 0 0;}
.main_visu_cont {padding:50px 50px 260px 50px;width:100%;}
.main_visu_cont div {color:rgba(255,255,255,0.8);padding:10px 40px 40px;}
.main_visu_cont h4 {line-height:1.3;font-weight:500;letter-spacing:-0px !important;color:#fff;text-align:right;font-size:110%;padding:40px;}
.main_visu_cont h4 strong {font-size:50%;display:block;font-weight:400;color:rgba(0,0,0,0.5);}
.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%;}




.main_app_slide_wrap {padding:0px;;}
.main_app_slide_wrap h2 {color:rgba(0,0,0,1.0);margin:0 0 20px;font-weight:700;}
.main_app_slide_wrap h4 {margin:40px 0 40px;font-size:150%;}
.main_app_slide_wrap ul {padding-left:30px;}
.main_app_slide_wrap li, .main_app_slide_wrap div {color:rgba(0,0,0,0.7);}





.s_font {font-size:90%;line-height:1.3}

.main_ico {background:#fff;width:150px;height:150px;padding:25px;border-radius:150px;margin:0 auto;}


.main_section_title {position:relative;z-index:9999;}
.main_section_title h3 {font-weight:600 !important;padding:25px 0 0 0;letter-spacing:-1px;font-weight:600;max-width:700px;line-height:1.5 !important}
.main_section_title h3:before {content:'';background:#17439a;width:50px;height:3px;margin:-25px 0 0 0;position:absolute;}
.main_section_title p {font-size:120%;color:#17439a;}

.main_pro_right_img {margin-left:-50%;width:160%;margin-right:-10%;padding-top:5%;}
.main_com_right_img {margin-left:-150%;width:300%;margin-right:-0%;margin-top:-25%;max-height:700px;overflow:hidden;}



.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;}





#vertical_section01, #vertical_section02 {padding:0 0 0 150px;}
#vertical_section01, #vertical_section02 {padding-top:100px;}

.main03_about_marg {width:78.3333% !important;margin-left:-20%;}


/* 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;}
/*.quick-menu-btn { width: 80px; height: 80px; background: #fff url(/images/common/ico-top.png) 50% / 16px 20px no-repeat; }*/


/*.main_right_quick {-ms-transform: rotate(90deg);     -webkit-transform: rotate(90deg);     transform: rotate(90deg);display:flex;position:}
a.q_btn01 {padding:30px;min-width: 200px;background:#06338E;color:rgba(255,255,255,0.7);text-align:center;text-transform:uppercase;font-size:90%;font-weight:300;display:inline-block;}
a.q_btn02 {padding:30px;min-width: 200px;background:#000;color:rgba(255,255,255,0.7);text-align:center;text-transform:uppercase;font-size:90%;font-weight:300;display:inline-block;}
a.q_btn01:hover {color:#fff;background:#196ee0}
a.q_btn02:hover {color:#fff;background:#333}*/


.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:rgba(22,57,127, 1.0);}
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:rgba(22,57,127, 1.0);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.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:50px 5px 0 !important;}


.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;}

/*
.lett-3 {letter-spacing:-3px !important;}
.main_cont_wrap h3 {margin:0 0 20px;}
.main_cont_wrap h5 {font-weight:200}
.main_cont_wrap div {max-width:600px;}

.main_service_right_marg {margin:-240px 0 0;}
.main_service_right_marg02 {margin:-210px 0 0;}

*/

.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_network_wrap {position:relative;z-index:999999 !important;margin-bottom:-80px;}
.main_network_wrap h6 {}
.main_network_wrap h6 strong {color:#196ee0 !important;font-weight:400;}
.main_network_wrap h3 {}

.imgl-map .imgl-infobox {display:none;opacity:0 !important;}
.imgl-map .imgl-infobox:hover {opacity:0 !important;display:none;}
.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 {background:#fff;border-radius:30px;padding:10px 15px;color:#196ee0 !important;box-shadow: 6px 3px 9px 0 rgb(128 155 190 / 27%);}
.imgl-theme-light .imgl-tooltips .imgl-tooltip-form {box-shadow: 6px 3px 9px 0 rgb(128 155 190 / 27%) !important;}
.imgl-shadow-pulse .imgl-pin-data {
    -webkit-animation: imgl-shadow-pulse 2s infinite ease-out;
    animation: imgl-shadow-pulse 2s infinite ease-out;
    box-shadow: 0 0 3px 0 rgb(255 255 255 / 100%) !important;
}



.indoor_shoo_wrap {padding:20px;}
.indoor_shoo_wrap h5 {font-size:180%;color:#196ee0;}
.indoor_shoo_wrap h6 {font-size:130%;margin:0 0 10px;}


.main_network_desc_wrap {margin:-200px -10% 0 0 !important;text-align:right;width:90%;-webkit-transition: 0.5s;  transition: 0.5s;}
.main_network_desc_wrap a h4 {margin:30px 0 20px;letter-spacing:-3px !important;}
.main_network_desc_wrap a p {color:rgba(0,0,0,0.8)}
.num_wrap {color:##2a6496;font-size:200%;font-weight:500;}
.num {color:#196ee0;font-size:400%;margin:0 20px 0 0;font-weight:600}

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

.main_network_desc_wrap a:hover .num {color:#2a6496;}*/
/*.main_network_desc_wrap a:hover h4 {color:#666 !important;}
.main_network_desc_wrap a:hover p {color:rgba(0,0,0,0.4);}*/




/********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;}
*/

*:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td,
*:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th {
	padding: 5px 10px;
}


.scroll_x {overflow:auto}

.basic_table {width:100%;border-top:2px solid #3f4756;text-align:center;}
.basic_table caption {text-align:right;margin:0px 0 10px;position:relative;z-index:99;}
.basic_table thead td {background:#f2f5f8;color:#000;padding:20px;font-weight:600;}
.basic_table tr {}
.basic_table td {padding:15px 20px !important;border:1px solid #e4e6ec !important;}
.basic_table td:first-child {border-left:0px !important;}
.basic_table td:last-child {border-right:0px !important;}
.basic_table td.table_right {text-align:right;}
.basic_table td.table_left {text-align:left;}





.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*********/





.stock_wrap {}
.stock_wrap h4 {margin:0 0 30px;}
.stock_wrap div {margin:10px 0;}
.stock_wrap ol {margin:0 0 40px;}
.stock_desc {margin:20px 0 !important;border-bottom:1px solid #e1e1e1;padding:0 0 20px;}












/***********sub page************/
.pum-theme-25184 .pum-content, .pum-theme-lightbox-2 .pum-content {font-weight:400 !important;}
.rotate_symbol_sub {
    position: absolute;
    top: -10%;
    left: 20%;
    width: 450px;
    height: 450px;
    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:450px;height:450px;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: #CC1428; left: calc(50% - 1px); }

.greetings_wrap {text-align:center;}
.greetings_wrap h4 {font-weight:700;}
.greetings_wrap h4 strong {font-weight:600;color:#CC1428 !important;}
.greetings_wrap .page_desc {margin:30px 0}
.greetings_wrap .sign_wrap {text-align:right;}
.greetings_box {background:#fff;text-align:left;padding:60px;border-radius:0 60px 60px 60px;margin-top:-300px !important;max-width:900px;position:relative;z-index:9999;left:35%;
    box-shadow: 0px 10px 30px -15px rgb(77 85 91 / 20%);}
.greetings_note {color:#333;font-weight:500;font-size:110%;}


.greetings_3cols_wrap {;margin:0 auto;text-align:center;}
.greetings_3cols_wrap h4 {width:230px;height:230px;margin:0 auto;border-radius:300px;padding:100px 0 0;color:#fff !important;}
.greetings_3cols_wrap div {margin:20px 0 0;}

.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;}



.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:120%;font-weight:600;background: linear-gradient( 135deg, rgba(79,156,234,0.9), rgba(81,215,63,0.9));border-radius:300px;padding:30px;margin:0 0 -70px}
.esg_qual_center_result div {border:1px dashed #a1a1a1;padding:20px 40px;border-radius:300px;background:#fff;}
.esg_qual_center_result h4 {margin:20px 0;}
.esg_qual_center_result ol {font-size:80%;text-align:left;font-weight:400;}

.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;}



.sub_cont_wrap {}
.sub_cont h4 {}




.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 20px !important;font-size:14px;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab.vc_active > a {color:#0e2b43 !important; border-color: #0e2b43; padding:12px 25px !important;font-size:18px; }
.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.5);/*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; }








/************products*************/
.pro_title_wrap h4 {margin:0 0 20px;}

.portfolio-filters a {line-height:30px !important;font-family:'Titillium Web', "Pretendard", "Noto Sans KR", sans-serif !important;}
.portfolio-filters a span, .portfolio-sorting label {font-weight:500 !important;}


.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}










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

.company_history_tit { letter-spacing:-1px;line-height:1.0;padding:40px 80px;text-align:left;font-size:55px;	font-weight:700;box-shadow:0px 30px 60px -30px rgba(156,182,191,0.25);margin:0 0 0 -10%;border-radius:300px;position:relative;z-index:99999999;}
.company_history_tit span { color:#1c84e5;}
.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;}
.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%;margin-left:0px;box-sizing: border-box;display:flex;color:#000;}
.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:#33a5d4;-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 {margin:20px 0 30px 40px;display:flex;}
.history_img div {width:50%;}
.history_img img {width:100%;}

.history_copy {
    transform: translateX(-30%) translateY(0%) rotate(-90deg);
    width: 600px;
    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:0px 0 0 0;}
.history_term h2 { color:#000;font-weight:700;font-size:40px;}
.history_term h2:before { content:'';width:30px;height:2px;background:#333;position:absolute;margin:-5px 0 0;}


.block-content { background:#f2f5f8; padding:110px 0 100px  }

.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; }

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






ul {padding:0 0 0 20px;margin:0px;}
.pro_slide_wrap {border:1px solid #e9e9e9;}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {width:100%;height:auto !important}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img {max-width:100% !important;height:auto !important;}
.business_name h4 {margin:0 0 10px;}
.portfolio-item .image .overlay .links {display:none !important;}



.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 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 {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);}
.footer_txt a:hover {color:rgba(255,255,255,1.0);background:rgba(0,0,0,0.5);}


.footer_sitemap_wrap {display:flex;padding:50px 10% 50px 10%;}
.footer_sitemap_left {width:60%;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_right {width:40%;}


.footer_sitemap {width:auto;float:left;margin:0 0 0px 0 !important;width:100%;}
.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:2px 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:90% !important;padding:5px 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;}



.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:8px 12px;}
	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 li:first-child {margin:0 0 0 -20px;}
	.footer_sitemap_wrap {display:block;}
	.footer_sitemap_left, .footer_sitemap_center, .footer_sitemap_right {width:100%;display:block;border-right:0px;}
	.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;}
	.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;}
}




@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:20px !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;}
}









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;
}