/*
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=Play:wght@400;700&display=swap');

@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap");


/*********탭메뉴 모바일에서도 유지*********/
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; }
/*********탭메뉴 모바일에서도 유지*********/

ul {margin:0px;padding-left:20px;}

#site-header.fixed.shrink .container-fullwidth {padding:0 100px;margin:0px 0 0 0;}
#site-header .container-fullwidth {padding:0 100px;margin:0px 0 0 0;}

footer {margin-top:-1px;position:relative;}


body, option, .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 {
	font-family:'Play', "Noto Sans KR", sans-serif !important;
	font-weight:400 !important;
	letter-spacing:0px !important;
}

#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:'Play', "Noto Sans KR", sans-serif !important;font-weight:400 !important;
}

.widget_nav_menu .menu-item-active a {font-weight:700 !important;}
#primary-menu.no-responsive > li.menu-item-current > a, #primary-menu.no-responsive > li.menu-item-active > a {font-weight:500 !important;line-height:80px;}

.menu-item-search.active .minisearch {margin-top:-30px;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li > a {font-weight:500 !important;line-height:80px;text-transform:uppercase;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:hover > a {color:#1c84e5 !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 {
	font-family:'Play', "Noto Sans KR", sans-serif !important;
}

#site-header.fixed.shrink .header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, #site-header.fixed.shrink .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {padding-bottom:18px !important;}


.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {background-color:transparent !important;border-bottom:0px;}
#site-header.fixed.shrink {    background-color: rgba(255, 255, 255, 0.95) !important;}



.portfolio-item-title, .portfolio-item .wrap > .caption .title, .fancybox-title .slide-info-title, .blog.blog-style-masonry article .description .title {font-weight:500 !important;color:#000;}
.portfolio-filters a {width:24%;text-align:center;overflow:hidden;}



/***********header menu***********/
#site-header .site-title {    display: table-cell;    vertical-align: middle;    padding: 5px 0;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a {color:#333 !important;margin:0 7px;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a:hover {color:#1c84e5 !important;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, 
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {color:#1c84e5 !important;}
#site-header:not(.shrink) .transparent-header-background .header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .transparent-header-background .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {    font-weight: 500 !important;}
#primary-menu.no-responsive > li > a {line-height:40px !important;padding: 20px 20px;    text-transform: uppercase;}
#site-header-wrapper.site-header-wrapper-transparent {width:100%;position:fixed !important;}
#site-header .primary-navigation {text-align:center;}
.selec_lang, .selec_lang_active {padding:20px 3px;margin:0 -7px;}
.transparent-header-background {background:rgba(255,255,255,1.95) !important;}
#primary-menu.no-responsive > li.selec_lang > a {font-size:14px;padding:0px 3px;font-weight:400 !important;}
#primary-menu.no-responsive > li.selec_lang_active > a {font-size:14px;padding:0px 3px;font-weight:400 !important;}
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {padding-bottom:20px !important;}
/***********header menu***********/


/***********sitemap***********/
.hamburger {
  display: flex;
  align-self: center;
  flex-direction: column;
  justify-content: space-between;
  width: 20px;
  height: 14px;
  cursor: pointer;
  margin:0 0 0 20px;
}
.hamburger div {
  align-self: flex-end;
  height: 2px;
  width: 100%;
  background: #3E4651;
}
.hamburger .meat {
  width: 80%;
  transition: all 200ms ease-in-out;
}
.hamburger .bottom-bun {
  width: 100%;
  transition: all 400ms ease-in-out;
}
.hamburger:hover div {
  width: 100%;
}
.hamburger:hover .top-bun {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate;
          animation: burger-hover 1s infinite ease-in-out alternate;
}
.hamburger:hover .meat {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
          animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
}
.hamburger:hover .bottom-bun {
  -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
          animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
}

@-webkit-keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 100%;
  }
}

@keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 100%;
  }
}
/***********sitemap***********/





.visual_font {font-family:'Play', "Noto Sans KR", sans-serif !important;font-weight:100 !important;}


.menu-item-search {float:right;margin-left:50px;}

.floatmenu_wrap {font-size:12px;text-align:center;}
.floatmenu_wrap nav ul {background:#fff;border:1px solid #ddd;padding:10px;}
.floatmenu_wrap nav li {padding:10px;border-bottom:1px solid #f1f1f1;}
.floatmenu_wrap nav li:hover {background: #f9f9f9;}
.floatmenu_wrap a {color:#333;}
.floatmenu_wrap a:hover {color:#f3733b;}

.floatmenu_font {padding:5px 0 0;}


body  {word-break:keep-all;line-height:1.8}


h1, h2, h3, h4, h5, h6 {margin:0 0 20px;font-family:'Play', "Noto Sans KR", sans-serif !important;line-height:1.5 !important;letter-spacing:0 !important;font-weight:700 !important;}
.title-h1, .title-h2, .title-h3, .title-h4, .title-h5, .title-h6 {margin:0 0 20px;font-family:'Play', "Noto Sans KR", sans-serif !important;line-height:1.5 !important;letter-spacing:0 !important;}





.zindex9 {z-index:9;}
.zindex99 {z-index:99;}
.zindex999 {z-index:999;position:relative;}
.zindex9999 {z-index:9999;position:relative;}
.zindex99999 {z-index:99999;position:relative;}
.zindex999999 {z-index:999999;position:relative;}
.zindex9999999 {z-index:9999999;position:relative;}
.zindex99999999 {z-index:99999999;position:relative;}
.zindex999999999 {z-index:999999999;position:relative;}


#main-center90 {max-width:100%;margin:0 auto;padding:0 100px;}

#main-center1700 {max-width:1700px;margin:0 auto;}
#main-center1600 {max-width:1600px;margin:0 auto;}
#main-center1500 {max-width:1500px;margin:0 auto;}
#main-center1400 {max-width:1400px;margin:0 auto;}
#main-center1320 {max-width:1326px;margin:0 auto;}
#main-center1300 {max-width:1300px;margin:0 auto;}
#main-center1260 {max-width:1264px;margin:0 auto;}
#main-center {max-width:1212px;margin:0 auto;}
#main-center1100 {max-width:1100px;margin:0 auto;}
#main-center1000 {max-width:1000px;margin:0 auto;}
#main-center900 {max-width:900px;margin:0 auto;}
#main-center800 {max-width:800px;margin:0 auto;}
#main-center700 {max-width:700px;margin:0 auto;}


#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {
	border:0px !important;
}

.widget_nav_menu > div > ul,  .widget_nav_menu ul.menu, .widget_nav_menu li {border:0px !important;}
.widget_nav_menu > div > ul > li > a {color:rgba(255,255,255,0.9) !important;font-size:16px !important;}
.widget_nav_menu > div > ul > li > a:hover {color:rgba(255,255,255,1) !important;background:rgba(0,0,0,0.5);}
.widget_nav_menu .menu-item-active a {/*color:#f3733b !important;*/color:#333 !important;font-weight:400 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}
.widget_nav_menu .menu-item-active a:hover {color:#f3733b !important;font-weight:600 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}


.widget_nav_menu .menu-item-active a, .widget_nav_menu .current-menu-ancestor > a {/*color:#2f69a4 !important;*/color:#333 !important;font-weight:400 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}
.widget_nav_menu .menu-item-active a:hover, .widget_nav_menu .current-menu-ancestor > a:hover {color:#2f69a4 !important;font-weight:400 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:#fff}


/*#primary-menu.no-responsive ul {border:5px !important;display:flex;}*/
#primary-menu.no-responsive ul > li {border:0px !important;padding:0px;background:#2f69a4 !important;}
#primary-menu.no-responsive > li > ul > li > a {background:transparent !important;color:#fff !important;padding:5px 20px;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 {width:auto !important;}
*/
#primary-menu.no-responsive > li ul {padding:20px 10px;width:240px;background: linear-gradient( 135deg, rgba(28,132,229,0.9) 50%, rgba(0,158,66,0.9) ) !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;
}




#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.selec_lang > a {padding:0 3px;}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.selec_lang_active > a {padding:0 3px;}

#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-current, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-active {padding-top:18px !important;padding-bottom:18px !important;}

#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-1, #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-2, #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-3  {background:#333 !important;}


/*#primary-menu.no-responsive ul {border:5px !important;display:flex;}*/
#primary-menu.no-responsive ul > li {border:0px !important;padding:0px}
#primary-menu.no-responsive > li > ul > li > a {background:#2f69a4 !important;color:#fff !important;padding:5px 17px;border-left:0px;}
#primary-menu.no-responsive > li > ul > li > a:hover {background:rgba(255,255,255,0.2) !important;color:#fff !important;border-left:0px !important;padding:5px 17px !important;}
/*#primary-menu.no-responsive > li ul {width:auto !important;}
*/
#primary-menu.no-responsive > li ul {padding:20px 10px;width:240px;background:#2f69a4 !important;}
#primary-menu.no-responsive ul {border:0px !important;}

#primary-menu.no-responsive > li.megamenu-enable > ul {width:auto !important;min-width:240px;}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header {padding:0px;margin:0px;}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {background:none;color:#fff;}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a {line-height:1.0 !important;color:#fff !important;}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > span.megamenu-column-header > a {background:none !important;}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > a {background:none !important;color:#fff !important;text-transform:uppercase;}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > a:hover {background:rgba(255,255,255,0.2) !important;}


#primary-menu.no-responsive > li > ul a {padding:5px 10px;}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul > li > a:before {display:none;}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a {padding-left:20px;border-left:0px !important;}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a:hover {padding-left:20px !important;border-left:0px !important;}

.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a, 
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a, 
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a, 
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a, 
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a, 
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a, 
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a, 
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a, 
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a {
	padding-left:20px; 
}

#primary-menu.no-responsive > li ul {margin-left:1px;box-shadow: 0px 20px 30px -10px rgba(0,0,0,0.6);}
#primary-menu.no-responsive > li.megamenu-enable > ul {padding-bottom:1px !important;}


#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {border:0px !important;padding:10px 0 0 10px;margin-bottom:-20px;z-index:999;border-bottom:1px solid rgba(255,255,255,0.1) !important;margin:0 10px -5px 10px;font-size:22px !important;}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a:hover {color:rgba(255,255,255,0.5) !important;}

#primary-menu.no-responsive > li.megamenu-enable > ul > li.menu-item-active > span.megamenu-column-header a {color:rgba(255,255,255,1.2) !important;font-weight:600 !important;}

#primary-menu.no-responsive > li.megamenu-enable > ul li > a, #primary-menu.no-responsive > li li > a {font-weight:300;}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li {
    margin: 0px 0 -1px -1px !important; 
    /* border-top: 0 !important; */
    border-bottom: 0 !important;
}

.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a {border-left:0px;padding-left:17px;}

.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 {
	background:rgba(255,255,255,0.2) !important;
}















.m-t--100 {margin-top:-100px;}
.m-t--200 {margin-top:-200px;}
.m-t--82 {margin-top:-119px}



/**********sub menu*********/

.sub_menu .widget_nav_menu > div > ul {margin-bottom:-1px;position:relative;z-index:999;}
.sub_menu .widget_nav_menu > div > ul > li > a {color: rgba(0,0,0,0.9) !important;border-bottom:1px solid rgba(0,0,0,0);line-height:2}
.sub_menu .widget_nav_menu > div > ul > li > a:hover {color: #1c84e5 !important;border-bottom:1px solid #1c84e5;background:#f7f7f7;}
.sub_menu .widget_nav_menu .menu-item-active a {color:#1c84e5 !important;border-bottom:1px solid #1c84e5 !important;}
.sub_menu .widget_nav_menu .menu-item-active a:hover {color:#1c84e5 !important;border-bottom:1px solid #1c84e5 !important;background:#f7f7f7}

.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a {    color: #1c84e5 !important;    border-bottom: 1px solid #1c84e5 !important;}
.sub_menu .widget_nav_menu > div > ul > li.current-menu-ancestor  > a:hover {color:#1c84e5 !important;border-bottom:1px solid #1c84e5 !important;background:#f7f7f7}

.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 !important;text-align:center;}
.widget_nav_menu > div > ul {margin-bottom:-1px;}

.foot_menu .widget_nav_menu ul.menu li > a {padding:2px 0 !important;text-align:left;}

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

.sub_menu_back {border-bottom:1px solid #e5e5e5;}

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

.sub_menu_col3 .menu {max-width:1300px;margin:0 auto;display:flex;}
.sub_menu_col3 .menu li {width:33.33333%;position:relative;}


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

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

/**********sub menu*********/


.t_center {text-align:center;}

.sub_visual {position:relative;z-index:99;}

.page_title_wrap {padding:240px 0 80px;}
.page_title_wrap .point_back {font-size:150px;color:rgba(255,255,255,0.05) !important;position:absolute;font-weight:900;z-index:9;line-height:0.8;left:80%;transform: translateX(0%) translateY(-40%) rotate(90deg);width:600px;letter-spacing:-10px;}
.page_title_wrap h1 {line-height:1.3;letter-spacing:-1px;position:relative;z-index:999;font-weight:600;text-align:center;color:#fff;}
.page_title_wrap h1 strong {font-weight:200;font-size:50%;display:block;color:rgba(255,255,255,1.0);}

.page_title_wrap h3 {line-height:1.3;letter-spacing:-1px;position:relative;z-index:999;font-weight:600;text-align:center;}
.page_title_wrap h3 strong {font-weight:200;font-size:50%;display:block;color:rgba(255,255,255,1.0);}




.page_copyright {font-size:100%;}
.page_copyright h2 {letter-spacing:-2px !important;font-weight:200;color:#777;}
.page_copyright h2 strong {font-weight:600;color:#000;}
.page_copyright h3 {letter-spacing:-2px !important;font-weight:200;}
.page_copyright h3 strong {font-weight:600;color:#000;}
.page_copyright p {color:#1c84e5;font-size:100%;font-weight:500;}

.ti_before h3 {padding-top:30px;}
.ti_before h3:before {content:'';position:absolute;width:30px;height:2px;background:#333;margin-top:-15px;}



.page_title_left {}
.page_title_left h3 {margin: 0px;}

.page_title_line {background:#1c84e5;width:50px;height:2px;}


.page_title_left_light {color:#fff;}
.page_title_left_light h4 {color:#fff;}



.page_title {text-align:center;}
.page_title_big {text-align:center;color:#fff;padding:240px 0 80px;z-index:99999;font-weight:400;letter-spacing:0px;}
.page_title_big strong {
    font-size: 40% !important;
    display: block;
    line-height: 1;
    color: rgba(255,255,255,0.7);
    font-weight: 300;
}


.page_title h3 {line-height:1.3;letter-spacing:-1px;position:relative;z-index:999;font-weight:600;text-align:center;}
.page_title h3 strong {font-weight:200;font-size:50%;display:block;color:rgba(255,255,255,1.0);}



.round_icon_wrap {display:table;width:160px;height:160px;border:1px solid #1c84e5;border-radius:50%;margin:0 auto -9px;box-shadow: 0px 20px 30px -20px rgba(0, 0, 0, .2);}
.round_icon_wrap div {display:table-cell;vertical-align:middle;text-align:center;}

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

.contact_wrap {color:#fff;padding:50px 30px;}
.contact_wrap div {margin-bottom:20px;font-size:110%;}
.contact_wrap li {padding:5px 0;}
.contact_wrap strong {display:block;}

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





.main_shooting_first {width:100%;height:200px;background:#fff;box-shadow: 3px -5px 5px 0px rgba(0, 0, 0, .2);}



.main_special_wrap {text-align:center;margin:0 auto;}
.main_special_wrap h5 {font-size:18px;font-weight:500;margin:40px 0 15px;color:#333;background:#f5f5f5;border-radius:30px;width:95%;margin:20px auto 10px;padding:10px 0;}
.main_special {border:2px solid #1c84e5;border-radius:30px;width:16px;height:16px;background:#fff;z-index:999999;margin:0 auto;}
.main_special span {background:#1c84e5;border-radius:30px;width:8px;height:8px;display:inline-block;margin:2px 0px 0 -4px;position:absolute;}
.main_special_line {margin-top:-8px;z-index:9;height:1px;background:#1c84e5;width:100%;}
.main_special_line_right {margin-left:50%;width:50%;margin-top:-8px;z-index:9;height:1px;background:#1c84e5;}
.main_special_line_left {margin-right:50%;width:50%;margin-top:-8px;z-index:9;height:1px;background:#1c84e5;}
.main_special_desc {width:90%;margin:0 auto;text-align:left;}





.main_title {font-size:40px;text-transform:uppercase;font-weight:800;line-height:40px;padding:0px 0px 0px;letter-spacing:-2px !important;margin-bottom:20px;color:#000}
.main_title span {color:#999;font-weight:200}
.main_top_desc {margin:0 0 30px;max-width:500px;width:100%;}
.s_font {font-size:90%;color:#999;font-weight:200;}


.main_tech h5 {margin:10px 0;}
.main_tech li strong {display:block;color:#000;}


.pc_main_tech_wrap {padding-top:0px;}


.main_pro {margin:30px;text-align:Center;}
.main_pro h5 {margin:10px 0;}
.main_pro a {}
.main_pro a:hover {}
.main_pro div {padding-bottom:30px;width:90%;margin:0 auto;}




.main2_marg {margin-top:-25% !important;}

.main_btn_wrap {padding:30px 0 0;text-align:center;}
.main_btn_wrap a {background:#333;padding:10px 50px;color:#fff;font-size:80%;border:1px solid #333;margin:0 auto;}
.main_btn_wrap a:hover {background:#fff;padding:10px 50px;color:#000;box-shadow:0px 3px 6px 3px rgba(33,33,33,0.18)}

.main2_visual_marg {margin-top:-10% !important;position:relative;z-index:9999999;}

.main_clean_wrap {background-image: linear-gradient(#fff 0px, #f0f4f6 0%);}

.main_clean_wrap_padd {padding:0 0 0 30px;}

.main_clean_content {padding:100px 0;}

.main_clean_testimo {text-align:left;font-family:Poppins, Notokr, sans-serif;display:flex;font-weight:400;}
.main_clean_testimo div {padding:0 30px;}
.main_clean_testimo .main_clean_testimo01 {width:45%}
.main_clean_testimo .main_clean_testimo01 img {width:100%}
.main_clean_testimo .main_clean_testimo02 {width:55%}
.main_clean_testimo h5 {text-align:left;line-height:1.2}
.main_clean_testimo li {font-size:17px;text-align:left;padding:5px 0;line-height:1.3}
.gem-testimonial-image {display:none;}
.gem-testimonials.style1 .gem-testimonial-wrapper:after {display:none !important;}
.gem-testimonial-content {background:#fff;padding:50px 0 50px !important;min-height:400px;}
.gem-testimonial-text {padding:0 60px !important;}
.gem-testimonial-wrapper {padding-bottom:0px !important;}






.sub_main_title  {color:#333;font-weight:200;font-size:30px;text-transform:uppercase;margin-bottom:0px;}
.sub_main_title span {color:#1c84e5;font-weight:800}
.title_line {margin:0px 0px ;width:50px;height:2px;background:rgba(0,0,0,1.0);}
.title_line_small {margin:0px 0px ;width:50px;height:2px;background:rgba(0,0,0,0.8);}

.main_brand_wrap {color:rgba(255,255,255,0.8);text-align:center; align-items: center; justify-content: center;}
.main_brand_wrap:hover {background:rgba(0,0,0,0.6);}


.main_brand {position: relative;padding:120px 20px 50px; }

.main_brand .main_btn {margin-top:70px;padding-top:70px;;}

.main_brand:before {
    content: '';
    background: rgba(255,255,255,1.0);
    width: 0px; height: 1px;
    position: absolute; left: 20px; top: 20px; 
    transition: all 0.35s ease;
}
.main_brand:after {
    content: '';
    background: rgba(255,255,255,1.0);
    width: 1px; height: 0px;
    position: absolute; left: 20px; top: 20px; 
    transition: all 0.35s ease;
}
.main_brand:hover:before {
    width: 100px;
}
.main_brand:hover:after {
    height: 100px;
}





.foot_menu .widget_nav_menu ul.menu li > a {padding:3px 0px !important;line-height:1.5 !important;font-size:14px !important;color:rgba(0,0,0,0.5) !important;}
.foot_menu .widget_nav_menu ul.menu li > a:hover {color:rgba(0,0,0,1.0) !important;background:none;}
.foot_menu .widget_nav_menu .menu-item-active a, .foot_menu .widget_nav_menu .current-menu-ancestor > a {color:rgba(0,0,0,0.8) !important;color:#333 !important;font-weight:500 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:none}
.foot_menu .widget_nav_menu .menu-item-active a {color:rgba(0,0,0,0.8) !important;}

.foot_menu_title {color:#fff;font-weight:500;padding:0px 0 0 0;}
.foot_menu_title h5 {margin:0px 0 10px 0;}
.foot_border_right {border-right:1px solid rgba(255,255,255,0.15);}
.footer_txt_wrap {}
.footer_txt_wrap2 {}
.footer_txt_wrap img {padding:0 0 20px 0;}
.footer_txt {font-size:14px !important;color:rgba(255,255,255,0.5);padding-bottom:10px;}
.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,1.0);}






.main_pro_btn_wrap2 {
	width:100%;
	background:#fff;
	overflow:hidden;
}

.main_pro_btn_wrap2 #plus {
	-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
.main_pro_btn_wrap2:hover #plus {
	-webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
}





.main_pro_btn_wrap2 {
	-webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
	overflow:hidden;
}
.main_pro_btn_wrap2:hover {
	-webkit-transform: scale( 1.05 );
    -moz-transform: scale( 1.05 );
    -ms-transform: scale( 1.05 );
    -o-transform: scale( 1.05 );
    transform: scale( 1.05 );
	z-index:9999;
	overflow:hidden;
}


.main_pro_btn_wrap3 {
	-webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.main_pro_btn_wrap3:hover {
	-webkit-transform: scale( 1.05 );
    -moz-transform: scale( 1.05 );
    -ms-transform: scale( 1.05 );
    -o-transform: scale( 1.05 );
    transform: scale( 1.05 );
	z-index:9999;
}

.main_pro_btn_wrap a.left {
	width:100%;
}
.main_pro_btn_wrap #plus {
	-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
.main_pro_btn_wrap:hover #plus {
	-webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
}

.main_pro_btn_wrap_pointco #plus {
	-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
.main_pro_btn_wrap_pointco:hover #plus {
	-webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
}



.main_catal_btn_wrap a.left {
	width:100%;
}
.main_catal_btn_wrap #plus {
	-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
.main_catal_btn_wrap:hover #plus {
	-webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
}

.main_catal_btn_wrap_pointco #plus {
	-webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
.main_catal_btn_wrap_pointco:hover #plus {
	-webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    transform: rotate(720deg);
}






.inpro {border:0px solid #ddd;overflow:;}
.inpro:hover {border:0px solid #999;overflow:;}


.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;
  overflow:;
  z-index:9999;
}



.inpro_hidden {border:0px solid #ddd;overflow:hidden;}
.inpro_hidden:hover {border:0px solid #999;overflow:hidden;}


.inpro_hidden 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:hidden;
}


.inpro_hidden: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;
  overflow:hidden;
}












.animation-wrapper {
width: 100%;
height: 500px;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
z-index: 1;
}
.animation-wrapper canvas {
width: 100%;
height: 500px;
position: absolute;
left: 0;
top: 0;
opacity: 0.2;
z-index: 1;
}




.animation-wrapper-products {
width: 100%;
height: 800px;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
z-index: 1;
}
.animation-wrapper-products canvas {
width: 100%;
height: 800px;
position: absolute;
left: 0;
top: 0;
opacity: 0.5;
z-index: 1;
}






.small_font {font-size:90%;color:#999;margin:-15px 0 20px 0;}
.small_font_nomargin {font-size:90%;color:#999;margin:0px;}


.basic_table_com {width:100%;border-top:1px solid #666;background:#fff;}
.basic_table_com thead td {background:#f1f1f1;color:#000;padding:20px;}

.basic_table_com tr {border-bottom:1px solid #eee;}
.basic_table_com td {padding:15px;}
.basic_table_com td li {padding:3px 0;}
.basic_table_com td.table_title_com {background:#f9f9f9;color:#222;min-width:120px;font-weight:600;padding:20px;}
.basic_table_com td.table_content_com {width:80%;background:#fff;}
.basic_table_com td.table_title_width50_com {width:50%;background:#f5f5f5;color:#222;min-width:120px;font-weight:600;}
.basic_table_com td.table_content_width50_com {width:50%;background:#fff;}










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



#history-y {padding-bottom:0px;}
#history-year {border-top:0px solid #cccccc; padding-bottom:30px !important; margin-top:20px !important; margin-right:0px !important;}
.history-year {margin-top:10px !important;padding-bottom:10px}
.history-year p{ font-size:32px !important; font-weight:700 !important; color:#303030; }
.history-out {width:100%; display:flex;}
.history-out div {padding:10px 0;}

.history-mon {width:30px; font-weight:600 !important; color:#303030; padding:0;}
.history-mon:before {content:'';width:10px;height:2px;background:#333;position:absolute;margin-top:12px;}
.history-mon-no {width:30px; font-weight:600 !important; color:#303030; padding:0;}
.history-mon-no:before {}

.history-cont {width:100%; font-weight:400 !important; color:#555555; border-bottom:1px solid #eeeeee; }



/*
.company_history_tit { letter-spacing:-1px;line-height:1.0;padding:40px 50px;text-align:left;font-size:40px;	font-weight:700;box-shadow:0px 5px 8px 1px rgba(156,182,191,0.25);margin:0 0 0 -2%;border-radius:10px;position:relative;z-index:99999999;}
.company_history_tit span { background: linear-gradient( 135deg, rgba(28,132,229,1.0) 50%, rgba(0,158,66,1.0) ); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;width:auto;}
.company_history_tit strong { color:#000; font-size:70%;font-weight:300;margin:20px 0 0 0px;position:relative;}

.first_padd {padding:40px 0 0 0 !important;}
.no_padding {padding:0px;}
.company_history_wrap {padding:0px 0 0 0;background:#fff;display:block;}
.company_history_wrap2 {padding:50px;background:#fff;display:block;max-width:708px;margin-top:0px;float:right;}
.company_history {color:#777;padding:0px 0;border-left:1px solid #009242;float:left;width:100%;margin-left:0%;}
.history_year { font-size: 32px;font-weight:bold;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin-left:40px;color:#000000;width:100%;margin:10px 0 0 40px;}
.history_year p {vertical-align:middle;}
.history_description {width:100%;margin-left:20px;}
.history_description ul {padding:0px;margin:0px;}
.history_description li:before {content: "";background:#000;width:4px;height:4px;margin:13px 8px;position:absolute;}
.history_description li {list-style:disc;margin-left:20px;padding:0px 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:20px;box-sizing: border-box;}


.circle {background: linear-gradient( 135deg, rgba(28,132,255,1.0) 50%, rgba(125,255,19,1.0) );-moz-border-radius:50%;border-radius:50%;padding:6px;position:absolute;margin:28px 0 0 -12px; z-index:9999;} 
.circle_inside {background:#fff;-moz-border-radius:50%;border-radius:50%;width:11px;height:11px;} 


.history_img {margin:10px 0 30px 45px;display:flex;}
.history_img div {width:33.3333%;}
.history_img img {width:100%;}

.history_copy {
    transform: translateX(-30%) translateY(40%) rotate(-90deg);
    width: 700px;
    height: 200px;
    font-weight: 800;
    letter-spacing: -10px;
    font-size: 120px;
    /*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;
	color:rgba(33,33,33,0.05);
}

.history_term {padding:50px 0 0 0;}
.history_term h2 { color:#000;font-weight:800;}


.block-content {    padding: 80px 0 20px; }

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

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






/***location***/
.location_t_box {padding:50px 0px;background:linear-gradient(30deg, #f3733b, #67ac16);width:320px;margin-bottom:-70px !important;position:relative;z-index:999;text-align:center;box-shadow:0px 5px 8px 2px rgba(67,88,126,0.3);float:right;}
.location_t_box h4 {font-weight:200;color:#fff;}
.location_add {padding:0px 0px;display:inline-block;}
/***location***/





/** company **/
.ceo_message_back {    background: url('/ziwoo-shooting/wp-content/uploads/2021/01/message_img.png') 100% 50% no-repeat;    background-size: ;}
.comp_desc_wrap {padding:0 0 50px 0;}
.ceo_title h4 {font-weight:300;letter-spacing:-2px !important;}
.ceo_title div {padding:0 0 20px; font-weight:300 !important; color:#5f687b !important;}
.sign {margin:0px 0 0 0;}

.greeting_title {    text-align: center;}
.greeting_title h4 {    color: #2785ce;    width: 100%;    z-index: 999999;    position: relative;    padding: 20px 0 0 0;letter-spacing:-2px !important;}


.gem-quote {margin-bottom:-30px !important;}
.gem-quote.gem-quote-style-default {    padding: 0 !important;    border: 0 !important;}
.gem-quote.gem-quote-style-default blockquote {    padding: 0 !important;    border: 0 !important;}
.gem-quote.gem-quote-style-default:before {    position: absolute;    font-family: thegem-icons;    content: '\e60b';    font-size: 76px;    left: 18% !important;    color: #e7ebee;    top: -10%;}
.gem-quote.gem-quote-style-default:after {    position: absolute;    font-family: thegem-icons;    content: '\e60c';    font-size: 76px;    right: 18% !important;    color: #e7ebee;    z-index: 9;    top: 0%;}

.ceo_alpha_wrap { text-align:center;}
.ceo_alpha {width:200px;height:200px;margin:0 auto;vertical-align:middle; color:#fff !important; background: linear-gradient( 135deg, rgba(28,132,229,0.9) 30%, rgba(0,158,66,0.9) );border-radius:50%;font-size:300%;padding-top:50px;}
.ceo_alpha_wrap h5 {margin:10px 0 0;}
.ceo_alpha_wrap div{font-weight:300 !important; color:#5f687b !important;}

.inquirytit{font-family:'Play', "Noto Sans KR", sans-serif !important; font-weight:500 !important; padding:40px 0 0 0; font-size:27px; color:#1d2943;}
@media screen and (max-width:1200px) {/* 모바일 모드*/
.inquirytit{font-family:'Play', "Noto Sans KR", sans-serif !important; font-weight:500 !important; padding:0; font-size:27px; color:#1d2943;}
}
.inquirytxt{font-family:'Play', "Noto Sans KR", sans-serif !important; font-weight:300 !important; float:left; width:33.3%; background:url('/ziwoo/wp-content/uploads/2021/01/listdot.png') no-repeat; padding:1px 0 1px 20px;}
@media screen and (max-width:1200px) {/* 모바일 모드*/
.inquirytxt{width:100%; font-family:'Play', "Noto Sans KR", sans-serif !important; font-weight:300 !important; background:url('/ziwoo/wp-content/uploads/2021/01/listdot.png') no-repeat; padding:1px 0 1px 20px;}
}

.inquirytxt strong{font-weight:500 !important;}

.inquirybot{height:0px !important;}
@media screen and (max-width:1200px) {/* 모바일 모드*/
.inquirybot{height:100px !important;}
}
/** company **/



/** inquiry **/
.service_inquiry_wrap {border-top:2px solid #666;}
.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:#f1f1f1;}
.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;}

.pum-theme-28022 .pum-content, .pum-theme-lightbox .pum-content {font-weight:500;}

.service_agree {;}

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

.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom) {background:#222 !important;}
.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom):hover {background:rgba(33,33,33,0.8) !important;}
/** inquiry **/







/** products **/
.year_col2_tab .vc_tta-tab {width:50%;}
.year_col4_tab .vc_tta-tab {width:25%;}
.pro_tab_wrap .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab {width:auto;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {    border-color: #e1e1e1;    background-color: #f4f6f7;    color: #5f727f;font-size:20px;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {    border-color: #303030;    background-color: #ffffff;    color: #5f727f;color:#333;position:relative;z-index:999;font-size:20px;}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {    padding: 15px 30px;text-align:center;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {    color: #888;    font-family: 'Play', 'Noto Sans KR', sans-serif !important;    font-weight: 400;    background: #fff !important;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {    padding: 30px 0;}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {    border-color: #fff;    background-color: transparent;}
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {text-align:center;}


.h100 {height:100%;}
.simulation_pb {padding:30px 5% 27%;}

.weapon_wrap {padding:0 20px;}
.weapon_wrap h5 {padding:10px 0 0 0 !important;}
.weapon_wrap ol {}
.weapon_wrap div {font-size:16px;margin:0 0 20px;}
.weapon_wrap ul li {font-size:16px;list-style:disc;}

.scroll_x {overflow:auto;}

.basic_table {width:100%;font-size:100%;border-left:0px solid #e1e1e1;border-top:1px solid #333;text-align:center;}
.basic_table thead {border-bottom:1px solid #666 !important;}
.basic_table thead tr {background:#f0f0f0;color:#000;border-bottom:1px solid #e1e1e1;font-weight:400;}
.basic_table thead td {padding:15px;border-right:0px solid #e1e1e1 !important;font-weight:800;}
.basic_table tbody tr {border-bottom:1px solid #e1e1e1;border-top:1px solid #666 !important;}
.basic_table tbody td {padding:20px 20px;border-right:0px solid #e1e1e1 !important;line-height:1.4}
.basic_table tbody td li {text-align:left;}
.basic_table tbody td.year {width:15%;background:#f5f5f5;color:#000;font-weight:700;}
.basic_table tbody td.host {width:15%;}
.basic_table tbody td.desc {border-right:0px solid #e1e1e1 !important;width:55%;text-align:left;}
.qodef-pli-title {font-size:16px;font-weight:400}
.table_title {background:#f1f1f1}
.table_total {background:#f2f7ff;font-weight:400;color:#000;}


.border_right {border-right:1px solid #e5e5e5;}

.table_back_gray {background:#f9f9f9}

.basic_table_spec {width:100%;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
.basic_table_spec thead tr {border-top:1px solid #e1e1e1;background:#f1f1f1;color:#000}
.basic_table_spec thead td {padding:10px 20px;background:#f5f5f5;}
.basic_table_spec tr {border-bottom:1px solid #e1e1e1;}
.basic_table_spec td {padding:10px 20px;line-height:1.3;background:#fff;border-right:1px solid #e1e1e1 !important;}
.basic_table_spec td.con_ti {color:#000;}

.pro_gradient {background: linear-gradient( 180deg, rgba(191,196,190,1.0), rgba(167,179,176,1.0) );}

.tr_sys_wrap h6 {margin:0 0 10px}
.tr_sys_wrap div {margin:10px 0 20px;}


.weapon_table {border-top:1px solid #666;border-bottom:1px solid #e5e5e5;padding:10px;text-align:center;margin:10px 5px;}
.weapon_table h5 {margin:0px;}


/** products **/










.m-b--200 {margin-bottom:-200px;}  
.m-b--180 {margin-bottom:-180px;}  
.m-b--150 {margin-bottom:-150px;}  
.m-b--120 {margin-bottom:-120px;}  
.m-b--100 {margin-bottom:-100px;} 
.m-b--90 {margin-bottom:-90px;}  
.m-b--80 {margin-bottom:-80px;}  
.m-b--70 {margin-bottom:-70px;}  
.m-b--60 {margin-bottom:-60px;}  
.m-b--50 {margin-bottom:-50px;}  
.m-b--40 {margin-bottom:-40px;}  
.m-b--30 {margin-bottom:-30px;}  
.m-b--20 {margin-bottom:-20px;}  
.m-b--10 {margin-bottom:-10px;}  


.m-t--400 {margin-top:-400px;}  
.m-t--350 {margin-top:-350px;}  
.m-t--300 {margin-top:-300px;}  
.m-t--250 {margin-top:-250px;}  
.m-t--200 {margin-top:-200px;}  
.m-t--180 {margin-top:-180px;}  
.m-t--150 {margin-top:-150px;}  
.m-t--120 {margin-top:-120px;}  
.m-t--100 {margin-top:-100px;} 
.m-t--90 {margin-top:-90px;}  
.m-t--80 {margin-top:-80px;}  
.m-t--70 {margin-top:-70px;}  
.m-t--60 {margin-top:-60px;}  
.m-t--50 {margin-top:-50px;}  
.m-t--40 {margin-top:-40px;}  
.m-t--30 {margin-top:-30px;}  
.m-t--25 {margin-top:-25px;} 
.m-t--20 {margin-top:-20px;}  
.m-t--10 {margin-top:-15px;}  


.m-l--200 {margin-left:-200px;}  
.m-l--180 {margin-left:-180px;}  
.m-l--150 {margin-left:-150px;}  
.m-l--120 {margin-left:-120px;}  
.m-l--100 {margin-left:-100px;} 
.m-l--90 {margin-left:-90px;}  
.m-l--80 {margin-left:-80px;}  
.m-l--70 {margin-left:-70px;}  
.m-l--60 {margin-left:-60px;}  
.m-l--50 {margin-left:-50px;}  
.m-l--40 {margin-left:-40px;}  
.m-l--30 {margin-left:-30px;}  
.m-l--20 {margin-left:-20px;}  
.m-l--15 {margin-left:-15px;} 
.m-l--10 {margin-left:-10px;}  


.m-r--200 {margin-right:-200px;}  
.m-r--180 {margin-right:-180px;}  
.m-r--150 {margin-right:-150px;}  
.m-r--120 {margin-right:-120px;}  
.m-r--100 {margin-right:-100px;} 
.m-r--90 {margin-right:-90px;}  
.m-r--80 {margin-right:-80px;}  
.m-r--70 {margin-right:-70px;}  
.m-r--60 {margin-right:-60px;}  
.m-r--50 {margin-right:-50px;}  
.m-r--40 {margin-right:-40px;}  
.m-r--30 {margin-right:-30px;}  
.m-r--20 {margin-right:-20px;}  
.m-r--15 {margin-right:-15px;}  
.m-r--10 {margin-right:-10px;}  


.p-t-30 {padding-top:30px;}













.main_icon_wrap {display:flex;padding:40px 20px 20px;}
.main_icon {width:25%;text-align:center;padding:0 10px;}
.main_icon h6 {padding:15px 0 5px;font-size:18px;font-weight:600 !important;}

.lr_border {border-left:1px solid #ececec;border-right:1px solid #e1e1e1;}
.l_border {border-left:1px solid #ececec;}

.main_board_title {display:flex;align-items:center;padding:40px 20px 10px;}
.main_board_title .title {width:90%;}
.main_board_title .more {width:10%;text-align:right;min-width:60px;}


.icon_about {padding:60px;background:#f9f9f9;margin:0 auto;border-radius:200px;}
.icon_about {width:180px;height:180px;}




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







@media (min-width: 1212px) {
	.top-area  .container {
		width: 100%;
	}	
}



@media (max-width: 1212px) {
	#site-header .container-fullwidth {padding:0 20px;}
}



.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: 0px;
    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;
	text-transform:uppercase;
}

















@media (max-width: 1057px) {
	.portfolio-filters a {width:32%;text-align:center;overflow:hidden;}


	
	.page_copy_about {margin:0px 0 0 0;width:100%;padding-right:0px;}
	.intro_copy_wrap {height:300px;}
	.intro_copy_img {margin-top:-300px;}
	.company_mobile_m_t {margin-top:100px;}
	.intro_copy_wrap {background: linear-gradient( 135deg, #1c84e5, #1c84e5 ); width: 90%; color: #fff; height: 450px;margin-left:-50px;}
	.intro_copy {
		/*transform: translateX(-50%) translateY(-10%) rotate(-90deg);*/
		margin: 30px 0px 0 0px;
		width: 95%;
		font-size:15px;
		letter-spacing:0px;
		text-align:right;
		padding:7px 0 0 0;
	}
	.intro_copy_img {margin:-430px 0 0 -30px;width:90%;position:relative;}

	.about_autocastle {position: relative; z-index: 999999;max-width:1000px;background:rgba(255,255,255,1.0);margin:0 auto;padding:0 0 20px 0;}
	.about_autocastle h3 {font-size:30px;}
	.about_autocastle_img {margin-top:-20px;}
}










@media (max-width: 900px) {
	.pro_map_marg {margin:0 0 0 -15% !important;}
	.waves a, .waves_none span {font-size:90%;}
	.waves a {margin-left:5px;}
	.waves_none {padding: 4px 0px 0px;margin-left:-70% !important;}
	.outline_black, .outline {width:11px;height:11px;}
	.waves {width:11px;height:11px;}
	.waves a.t_top span {    margin-left: -800% !important;    margin-top: -750% !important;}
	.waves a.t_top span h4 {margin-left:30%;font-size:110% !important;}
	.waves a.t_bottom_big span {margin-left:-250% !important;}
	.active_alignment div {vertical-align:middle; padding:25px 0 0 0 !important; width:60px; display:table-cell;}
	.active_alignment .wid93 {width:70px;text-align:center;margin-left:-10%;}
	.active_alignment .wid50 {text-align:center;margin-left:-5%;}
	.active_alignment  {margin-top:-30%;}
	.outline_border {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
			  transform: translate(-50%, -50%);
	  display: flex;
	  justify-content: center;
	  background: rgba(243, 115, 59, 1.0);
	  border-radius: 50%;
	  width:17px;
	  height:17px;
	  flex-direction: row;
	  flex-wrap: wrap;
	  border:5px solid #ffd8ca;
	  outline-offset:15px;
	}

}











@media (max-width: 806px) {
	.portfolio-filters a {width:31.5%;text-align:center;overflow:hidden;}
}


@media (min-width: 795px) {
	.product_map {display:block !important;}
	.product_map_m {display:none !important;}
}
@media (max-width: 794px) {
	.product_map {display:none !important;}
	.product_map_m {display:block !important;}
}


@media (max-width: 768px) {
	body, option, .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 {
		font-size:15px !important;
	}
	#site-header .container-fullwidth {padding:0 20px;}
	#site-header .primary-navigation {text-align:right;}
	#main-center90 {padding:0 20px;}

	#site-header.fixed.shrink .container-fullwidth {
    padding: 0 20px;
    margin: 0px 0 0 0;
}

	.sub_page_title_about h1 {font-size:40px;}
	.sub_page_title_about_light h1 {font-size:40px;}

	.main_pamtek {padding:0 0 0 0px;}
	.main_pamtek div {max-width:440px;}

	.main_section_wrap {margin:0 10px;}
	.main_section_wrap h4 {font-size:40px !important;margin:20px 0 10px !important;}


	.overview_wrap {padding:0px;}
	.m-l--200 {margin:0px;}
	.page_copy h3 {font-size:28px;}
	.sub_menu_col8 li {width:33.3333%;float:left;}
	.widget_nav_menu ul.menu li > a, .widget_submenu > div > ul li > a {font-size:15px;padding:6px;line-height:30px;}
	#animation-visual-canvas {display:none;}
	.main_icon_wrap {display:block;padding:40px 20px 20px;}
	.main_icon {width:50%;text-align:center;padding:0 10px;float:left;}
	.main_icon h6 {padding:15px 0 5px;font-size:18px;font-weight:600 !important;}
	.main_icon div {padding-bottom:15px}
	.lr_border, .l_border {border:0px solid #ececec;}
	.sub_menu_col6 li {width:33.33333%;float:left;position:relative;}
	.sub_menu a {padding:15px;margin:0px;color:#333;margin-bottom:0px;font-size:18px;font-weight:600}
	.m-t--82 {margin-top:0px}
	.main_title {font-size:30px;text-transform:uppercase;font-weight:800;line-height:40px;padding:10px 0px 0px 0px;}
	.service_inquiry {display:inline-block;width:100%;}
	.service_inquiry_title {width:100%;padding:10px 10px 0 10px;background:none;}
	.service_inquiry_content {width:100%;}
	.ceo_greetings {margin:0px 0 0 0%;width:100%;}
	.ceo_greetings h5 {padding:30px 0 20px;}
	#sub_visual {margin-bottom:50px;}

	.widget_nav_menu .menu-item-active a {/*color:#f3733b !important;*/color:#333 !important;font-weight:400 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:rgba(255,255,255,0.8);}
	.widget_nav_menu .menu-item-active a:hover {color:#f3733b !important;font-weight:600 !important;border-bottom:0px solid #fff !important;margin-bottom:0px;background:rgba(255,255,255,0.8);}

	.sub_menu_col5 {max-width:1300px;margin:0 auto;display:block;}
	.sub_menu_col5 a {width:100%;float:left;position:relative;}
	.sub_menu_col4 {max-width:1300px;margin:0 auto;display:block;}
	.sub_menu_col4 a {width:100%;float:left;position:relative;}
	.sub_menu_col3 {max-width:1300px;margin:0 auto;display:block;}
	.sub_menu_col3 a {width:100%;float:left;position:relative;}
	.sub_menu_col2 {max-width:1300px;margin:0 auto;display:block;}
	.sub_menu_col2 a {width:100%;float:left;position:relative;}

	.page_copy_about {padding:0 20px 20px;box-shadow:none;}

	.l_cont_parking {margin-right:-20%;width:120%;z-index:9999;position:relative;margin-bottom:-15%;}


	.r_img_wi110 {position:absolute;margin-right:0%;width:100%;margin-left:-50%;margin-bottom:80px;}
	.r_img_wi110 img {position:absolute;margin-left:0%;width:100%;}


	.com_history_wrap {display:block !important;}

	.his_ti {width:100%;float:none;}
	.his_cont {width:100%;float:none;}
	
	.his_ti h2 span {font-size:30px;margin-top:-0px;display:block;color:#777;font-weight:300;margin-top:0px;}
	.his_cont {width:100%;margin-top:40px;display:block;}




	
	.about_worldmap {background:url('/pamtek/wp-content/uploads/2020/06/about_worldmap.png') 30% -150px no-repeat;min-height:400px;}


	.his-div01 li {padding-right: 100px;}
	.his-div02 li {padding-left: 100px;	}
	.his-div li b {	width:80px;}
	.his-div li {text-align:left;	margin-bottom:15px;	padding:0;	padding-left:70px;}
	.his-div li b {	display: block;  margin-top: 0;	text-align:left; top:0;	line-height:1.6;	box-shadow:none;}	
	.his-div01 li b {	right:auto;left:0;}
	.his-div02 li b {	left:0;}
	.year-tit{ margin:0 auto 30px;}
	.his-div{ width:100%;	margin-left:0px;}
	.hisrow:before, .his-div li:before, .his-div li:after { display:none;	}
	.hisrow{ padding-bottom:15px;}
	.year-tit {font-size:20px;}

	.shuttle_bus {margin-top:-50px;margin:0 auto;}
	
	.page_title_big {font-size:30px;line-height:1.2;}

	.m-t--100, .m-t--80 {margin-top:0px;}
	.p-t-30 {padding-top:0px;}

	.location_t_box {padding:30px 0px;width:120px;margin-bottom:-60px !important;}


	.prcenter_padd {border:1px solid rgba(255,255,255,0.00);width:400px;margin:-0px auto -40px;height:400px;border-radius:50%;padding:5%;margin:0 auto;}
	.prcenter_padd div {border:1px solid rgba(255,255,255,0.12);width:100%;height:100%;border-radius:50%;text-align:center;padding:15%;display:table;}
	.prcenter_padd div p {display:table-cell;vertical-align:middle;width:100%;height:100%;border-radius:50%;border:1px solid rgba(255,255,255,0.7);padding:20px;position:relative;}


	
	.basic_table tbody td.host img {height:25px;}


	.business_wrap h3 {
    color: #fff;
    margin: 40px 0 5px;
    font-size: 40px !important;
    font-weight: 200 !important;}

	.sub_pr_back {margin:-100px 0 -300px;}


	#max_width900 {margin:100px 0 0 0;}


	h3 {font-size:28px !important;}
	h4 {font-size:24px !important;}

	.block-content:last-of-type {padding-bottom: 0px; }

	.main_why {background:#fff;width:85%;padding:30px;text-align:center;margin:-80px auto 0px !important;position:relative;z-index:999999;}

	.performance_block_left {margin-left:0%;width:100%;background:#fff;box-shadow:0px 5px 8px 1px rgba(156,182,191,0.0);padding:0px;}
	.performance_block_right {margin-right:0%;width:100%;background:#fff;box-shadow:0px 5px 8px 1px rgba(156,182,191,0.0);padding:0px;z-index:999999;position:relative;}

	.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {margin-left:-15px !important;}
	.pro_feature_box {border:1px solid #e1e1e1;border-top:2px solid #333;padding:30px !important;margin:0%;width:100% !important;}
	.pro_feature_box_wrap {padding-bottom:0px;}

/*
	.main_contact_wrap {padding:40px 20px 80px 20px;}
	.footer_txt_wrap {padding:20px 0 0 0;}
	.foot_border_right {border:0px;}
	.main_special {display:none;}
	.main_special_wrap h4 {margin:0 0 15px;font-size:16px !important;line-height:1.5;}
	.main_special span {display:none;}
	.main_special_line {display:none;}
	.main_special_line_right {display:none;}
	.main_special_line_left {display:none;}
	.main_special_desc {margin-bottom:30px;}
	.sub_main_title {font-size:20px;}

	.main_brand_wrap h2, .main_catal_wrap h2 {font-size:30px;}
	.page_copy_about h3 {font-size:24px;padding-top:30px;margin-top:-30px;}
	.main_contact_right {margin-top:-100px;position:relative;z-index:999999;}


	.main_brand {position: relative;padding:50px 20px 60px; }
	.main_brand_desc {margin:30px auto 0;}

	.main_brand .main_btn {margin-top:0px;padding-top:50px;}


	.mobile_padd80 {padding:40px 0;}
	.mobile_m_t__30 {margin-top:-30% !important;}
	.mobile_m_t__60 {margin-top:-60% !important;}
	.mobile_m_t__90 {margin-top:-90% !important;}
	.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {padding:40px 20px;}

	.sub_pr_back {margin-top: -300px;    position: relative;    z-index: 999999;    background: #fff;}
	.recruit_boxshadow {margin-top:-300px;position: relative;    z-index: 999999;  }


	
	.page_title_company {padding:230px 0 0 0;}
	
	.company_content_wrap {margin:-100px 0 0 0px;background:#fff;padding:50px 0 0 0;}
	.company_content_location {margin:-200px 0 0 0px;background:#fff;padding:50px 0 0 0;}
	.intro_copy_wrap {margin:0 20px 0 0;margin-top:-200px !important;height:440px;}
	.intro_copy_img {margin:-415px 0 0 20px;width:100%;}
	.page_copy_about {margin:-100px 0 0 0;width:100%;}
	.business_structure_wrap_right {box-shadow:0px 10px 13px 0px rgba(88,69,146,0.1);padding:35px 25px;background:#fff;margin-left:0%;z-index:99999;width:85%;margin-top:-70px !important;}
	.mobile_m_t0 {margin-top:0px;}

	.business_process_cols7_wrap {display:block;text-align:center;}
	.business_process_cols7 {width:50%;float:left;min-height:200px;}
	.business_process_cols7 img {padding:20px 0;}
	.business_process_cols7 .number {width:100%;margin:0px 0 10px 0;font-size:15px;}
	.wid90 {margin:10px auto 10px !important;}


	.business_process_cols7_onestop_wrap {display:block;text-align:center;}
	.business_process_cols7_onestop {width:50%;float:left;}
	.business_process_cols7_onestop img {padding:30px 0;}
	.business_process_cols7_onestop .number {width:100%;margin:-25px 0 -15px 0;font-size:15px;z-index:999999;position:relative;}
	.business_process_cols7_onestop .number span {padding:5px 12px;background:#115a9e;border-radius:5px;color:#fff;min-width:40px;text-align:center;position:relative;}
	.onestop_wid90 {margin:30px auto 15px !important;width:80%;}

	.business_marketing_desc {box-shadow:-0px -0px 20px 0px rgba(88,69,146,0.2);background:#fff;margin-top:-50%;z-index:9999;position:relative;padding:40px;min-height:260px;}
	.back_white {background:#fff;padding:0px 20px 30px 0!important;}
	.r_img {width:100% !important;}


	.business_structure_wrap_bottom {display:block;}
	.business_structure_wrap_bottom_b {display:block;width:100%;padding-top:50px;padding-bottom:50px;}
	.business_structure_wrap_bottom_b ul {width:100%;padding:0 50px;}
	.business_structure_wrap_bottom_a {width:100%}
	.business_structure_wrap_bottom_a h5 {font-size:22px;color:#fff;}
	.business_structure_wrap_bottom_margin {margin-top:-12%;z-index:99999;}


	.sub_page_title_about {margin:-90px 0 40px !important}
	.sub_page_title_about_light {margin:-90px 0 40px !important}


	
	.pro_padd_wrap {padding-left:17.5px !important}

	.business_wrap .sub_title {    color: #fff;    padding: 0px 0 0px;    font-size: 130%;    text-align: center;    margin-bottom: 50px;    z-index: 9999999;    position: relative;}

	.business_wrap ul {    width:100%;    margin: 0px auto;    display: block;padding: 0 0 50px;}
	.business_wrap li {width:100%;position:relative;}
	.business_wrap li .business_round01 {    width: 400px;    height: auto;    padding: 0px;    margin: 0 auto;border:0px;}
	.business_wrap li .business_round02 {width:420px;height:auto;border:0px;}
	.business_list {    display: flex;    margin: 0 auto;   width:auto;     position: relative;    z-index: 99999;}


	
	.display-table .display-table-cell {    display: table-cell;    vertical-align: middle; text-align:center; color:#fff; font-size:120%;line-height:1.1}
	.pro_land_ti {font-size:110%}

	.pro_space {padding:0 20px !important;}

	.pro_desc_wrap h4 span {
		width: 5px;
		height: 20px;
		background: linear-gradient( 135deg, #f3733b, #f3733b );
		margin: 4px 10px 0 0px;
		display: inline-block;
		position: absolute;
	}

	.main_section_wrap {		font-size: 110%;		padding: 0 30px;	}
	.main_img_size {padding:0 40px !important;}
	.main_img_size img {height:240px !important;width:auto;}

	.pc_main_tech_wrap {margin-top:0px;}
	
	*/
}



@media (max-width: 480px) {	

	
	.history-year p { font-size:30px !important; font-weight:700 !important; color:#303030;}
	
	.btn_product a {background:#fff;color:rgba(0,0,0,0.9);-webkit-transition: 0.5s;  transition: 0.5s;margin:5px;width:160px;display:inline-block;padding:12px;font-size:90%;}
	.btn_product a:hover {background:#222;color:rgba(255,255,255,0.9);-webkit-transition: 0.5s;  transition: 0.5s;}


	#site-header .container-fullwidth {padding:0 20px;}
	#main-center90 {padding:0 20px;}




}
