/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1776234951
Updated: 2026-04-15 06:35:51

*/



.main-section-con 
{padding-top:10rem;}
.main-title-ct-con 
{text-align:center; padding:12rem 0 10rem; width:100%;}
.main-title-ct-con h3
{font-size:3.2rem; color:#000; font-weight:300; line-height:1.5;}
.main-title-ct-con h3 strong 
{font-size:3.6rem; font-weight:700;}

.main-intro-con 
{width:100%; height:100%; display:flex; flex-direction:column; justify-content:space-between;}


.main-intro-bottom-con 
{width:100%; height:44rem; background-image:url('/wp-content/uploads/2026/04/main-intro-bg.jpg'); background-size:cover; background-position:center;}
.main-intro-bottom-con ul 
{width:100%; height:100%; display:flex;}
.main-intro-bottom-con ul li 
{width:100%; flex-grow:1; border-right:1px solid #638291; cursor:pointer;}
.main-intro-bottom-con .inner 
{padding:12rem 8rem; width:100%; height:100%; background:rgba(0,0,0,0.7); transition:all 0.4s ease;}
.main-intro-bottom-con .txt-con h4 
{font-size:3.6rem; color:#fff; margin-bottom:3rem;}
.main-intro-bottom-con .txt-con p
{font-size:2.4rem; color:#fff;}
.main-intro-bottom-con .icon-con
{text-align:right; margin-top:4rem;}

.main-intro-bottom-con ul li:hover .inner 
{background:rgba(0,0,0,0.9);}


.main-brand-list 
{display:flex; flex-wrap:wrap; margin:0 -1rem;}
.main-brand-list .item 
{width:calc((100% / 6) - 2rem); height:34rem; margin:0 1rem; background:#fff; border-radius:15px; border:2px solid transparent; box-shadow:3px 9px 8px #0000001f; }
.main-brand-list .item a
{display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; padding:2rem;}
.main-brand-list .item .brand-img 
{min-height:10rem; display:flex; align-items:center; justify-content:center;}
.main-brand-list .item .view-more 
{position:relative; width:100%; text-align:center; margin-top:2rem;}
.main-brand-list .item .view-more .view-name 
{font-family:'Roboto'; font-size:1.8rem; font-weight:600; border:2px solid; padding:0 1rem; border-radius:5px; min-height:6rem; display:flex; align-items:center; justify-content:center; transition:all 0.4s ease;}
.main-brand-list .item .view-more .more-btn 
{position:absolute; top:0; left:calc(50% - 3.5rem); width:7rem; height:7rem; border-radius:10px; display:inline-flex; align-items:center; justify-content:center; opacity:0; visibility:hidden;  transition:all 0.4s ease;}
.main-brand-list .item .view-more .more-btn i 
{font-size:2.6rem; color:#fff;}

.main-brand-list .item:hover .view-more .view-name 
{opacity:0; visibility:hidden;}
.main-brand-list .item:hover .view-more .more-btn 
{opacity:1; visibility:visible; transition:all 0.4s ease;}

.main-brand-list .item.leica-bio .view-more .view-name 
{color:#1eb892; border-color:#1eb892}
.main-brand-list .item.leica-bio .more-btn 
{background:#1eb892}
.main-brand-list .item.leica-bio:hover 
{border-color:#1eb892}

.main-brand-list .item.leica-micro .view-more .view-name 
{color:#1eb8af; border-color:#1eb8af}
.main-brand-list .item.leica-micro .more-btn 
{background:#1eb8af}
.main-brand-list .item.leica-micro:hover 
{border-color:#1eb8af}

.main-brand-list .item.exakt .view-more .view-name 
{color:#1ea8b8; border-color:#1ea8b8}
.main-brand-list .item.exakt .more-btn 
{background:#1ea8b8}
.main-brand-list .item.exakt:hover 
{border-color:#1ea8b8}

.main-brand-list .item.gigatome .view-more .view-name 
{color:#1e7cb8; border-color:#1e7cb8}
.main-brand-list .item.gigatome .more-btn 
{background:#1e7cb8}
.main-brand-list .item.gigatome:hover 
{border-color:#1e7cb8}

.main-brand-list .item.diatome .view-more .view-name 
{color:#1e5bb8; border-color:#1e5bb8}
.main-brand-list .item.diatome .more-btn 
{background:#1e5bb8}
.main-brand-list .item.diatome:hover 
{border-color:#1e5bb8}

.main-brand-list .item.micro .view-more .view-name 
{color:#1e3bb8; border-color:#1e3bb8}
.main-brand-list .item.micro .more-btn 
{background:#1e3bb8}
.main-brand-list .item.micro:hover 
{border-color:#1e3bb8}

.main-board-con .full-container 
{margin:7rem auto;}
.main-board-mixed-box 
{display:flex; flex-wrap:wrap; background:#ffffffd4; padding:5rem;}
.main-board-left-con 
{width:30%; padding:10rem;}
.main-board-left-con .left-box 
{display:inline-block;;}
.main-board-left-con h3
{font-size:3.6rem; color:#000; font-weight:800;}
.main-board-left-con p
{font-size:2rem; color:#4c4c4c; margin-top:2rem;}
.main-board-left-con a
{margin-top:5rem; background:#000; display:inline-flex; align-items:center; border-radius:5px; font-size:1.6rem; color:#fff !important; padding:1rem 2rem; font-weight:300;}
.main-board-left-con a i 
{display:inline-block; width:0.5rem; height:0.5rem; background:#fff; border-radius:50%; margin-left:3rem; transition:all 0.3s ease;}
.main-board-right-con 
{width: 65%; margin-left:5%;}
.main-board-left-con a:hover i 
{margin-left:5rem;}

.main-product-con 
{margin:5rem 0;}
.main-product-top-con .main-title-con
{margin-bottom:3rem;}
.main-product-top-con .main-title-con h2 
{font-size:3.6rem; color:#000; font-weight:800;}

.product-tab-con
{margin-bottom:5rem;}
.product-tab-con ul 
{display:flex; flex-wrap:wrap;}
.product-tab-con ul li 
{margin-right:2rem;}
.product-tab-con ul li span
{color:#4c4c4c; background:#f7f7f7; font-size:2rem; border:1px solid #ddd; padding:0.5rem 1.5rem; border-radius:10px; display:inline-block;  transition:all 0.3s ease; cursor:pointer}
.product-tab-con ul li.active span 
{background:#000; color:#fff;}
.product-tab-con ul li:hover span 
{background:#000; color:#fff;}

.main-product-slide-controls
{position:relative; }
.main-product-slide-controls .container
{position:relative;}
.main-product-slide-controls .product-arrow-con 
{position:absolute; right:0; top:-95px; display:flex; justify-content:end;}
.main-product-slide-controls .product-arrow-con .arrow-btn
{background:#f7f7f7; border:none; display:flex; align-items:center; justify-content:center; width:4.5rem; height:4.5rem; margin-left:1rem;}
.main-product-slide-controls .product-arrow-con .arrow-btn i 
{color:#606060; font-size:2.4rem;}
.main-product-slide-controls .product-arrow-con .arrow-btn:hover
{background:#000;}
.main-product-slide-controls .product-arrow-con .arrow-btn:hover i 
{color:#fff;}


.main-product-bottom-con 
{position:relative; margin-top:3rem;}
.main-product-slide-con .slide-list 
{margin-left:auto; overflow:hidden; margin-left:13%;}
.main-product-slide-con .slick-list
{max-width:87%; margin: 0 auto 0 0; overflow:visible;;}
.main-product-slide-con .item
{ margin-right:1rem;}
.main-product-slide-con .img-con 
{position:relative; width:100%; height:38rem; background:#f7f7f7; display:flex; align-items:center; justify-content:center; border-radius:15px; overflow:hidden;}
.main-product-slide-con .img-con .overlay-box
{position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5); display:flex; align-items:center; justify-content:center; opacity:0; visibility:hidden; transition:all 0.3s ease;}
.main-product-slide-con .img-con .overlay-box i 
{background:var(--main-color); width:6rem; height:6rem; border-radius:5px; font-size:2.4rem; color:#fff; display:flex; align-items:center; justify-content:center;}
.main-product-slide-con .item:hover .img-con .overlay-box
{opacity:1; visibility:visible;}

.main-product-slide-con .txt-con 
{padding:2rem 0;}
.main-product-slide-con .txt-con h4 
{font-size:2rem; color:#000; font-weight:700;}
.main-product-slide-con .txt-con p
{font-size:2rem; color:#4c4c4c; margin-top:1rem;}


.footer-con 
{display:flex; flex-wrap:wrap; align-items:stretch; padding:7rem 0}
.footer-left-con,
.footer-right-con
{width:50%;}
.footer-left-con .f-sitemap 
{margin-top:5rem; display:flex; flex-wrap:wrap;}
.footer-left-con .f-sitemap a 
{font-size:1.6rem; color:#dddddd; margin-right:3rem;}
.footer-right-con 
{text-align:right;}
.footer-right-con .f-info-con ul li span 
{font-size:1.6rem; color:#fff; position:relative; padding-left:1rem; margin-left:1rem;}
.footer-right-con .f-info-con ul li span:after 
{content:''; position:absolute; left:0; top:10%; width:1px; height:80%; background:#fff; }
.footer-right-con .f-info-con ul li span:only-child 
{margin:0; padding:0}
.footer-right-con .f-info-con ul li span:only-child:after,
.footer-right-con .f-info-con ul li span:first-child:after
{display:none; }
.footer-right-con .f-copy-con p 
{font-size:1.6rem; color:#606060; margin-top:2rem;}


#subContent 
{padding:15rem 0;}
.sub-title-con 
{text-align:center; margin-bottom:6rem;}
.sub-title-con h2 
{font-size:4.8rem; color:#000; font-weight:700;}
.sub-title-con .prd-type 
{background:var(--main-color); font-size:1.7rem; color:#fff; padding:0.5rem 3rem; display:inline-block; border-radius:25px; margin-bottom:1rem;}
.sub-title-con .hide-tag-con .hide-tag 
{opacity:0; visibility:hidden;}

.sub-scroll-down 
{position: relative; width: 0.3rem; height: 3.6rem; margin: 0 auto; margin-top: 3.5rem; background-color: rgba(255, 255, 255, 0.15); overflow: hidden;}
.sub-scroll-down  .scroll-down-bar {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  animation: scroll-down 2.5s cubic-bezier(0.5, -0.19, 0.59, 0.96) infinite;
}
@keyframes scroll-down {
	0% {
		top: -100%;
	} 100% {
		top: 100%;
	}
}
/* 인사말 */
.greeting-con 
{display:flex; flex-wrap:wrap; align-items:start;}
.greeting-left-con 
{width:40%; border-radius:10px; overflow:hidden;}
.greeting-right-con 
{width:60%; }
.greeting-txt-con
{padding:5rem;}
.greeting-txt-con .tit-con h2 
{font-size:4rem; color:#000; font-weight:700;}
.greeting-txt-con .tit-con h4
{font-size:2.2rem; color:#000; font-weight:400; margin-top:1rem;}
.greeting-txt-con .txt-con 
{margin-top:3rem;}
.greeting-txt-con .txt-con p 
{font-size:1.8rem; color:#555; margin:2rem 0; font-weight:400; line-height:1.8;}


/* 연혁 */
.history-top-con
{height:45rem;}
.history-top-con p 
{position:relative; font-size:5rem; color:#ffffffe3; font-weight:600; }
.history-top-img 
{position:relative; width:100%; height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column}
.history-top-img .bg-img 
{position:absolute; width:100%; height:100%; top:0; left:0; background-position:Center;}



.history-con 
{padding-top:10rem;}
.history-row-con
{position:relative;}
.history-row-con:before 
{content:''; position:absolute; width:1px; height:100%; background:#ebebeb; left:50%; top:0;}
.history-row-con .history-row 
{display:flex; flex-wrap:wrap; padding-bottom:6rem; margin-bottom:6rem;}
.history-row-con .history-row .years-con 
{width:50%; text-align:right;}
.history-row-con .history-row .years-con h2
{font-size:4rem; font-family:'Poppins'; color:#000; font-weight:600; padding:0 5rem; position:relative;}
.history-row-con .history-row .years-con h2:before 
{content:''; position:absolute; right:-0.5rem; top:calc(50% - 0.5rem); transform:translateY(-50%); border-radius:50%; width:1rem; height:1rem; background:var(--main-color);}
.history-row-con .history-row .des-con 
{width:50%; padding-top:7px;}
.history-row-con .history-row .des-con li
{margin-bottom:1rem; padding:0 5rem; position:relative;}
.history-row-con .history-row .des-con li p 
{font-size:1.8rem; color:#333; font-weight:300;}
.history-row-con .history-row.reverse 
{flex-direction:row-reverse;}
.history-row-con .history-row.reverse .years-con 
{text-align:left;}
.history-row-con .history-row.reverse .years-con h2:before 
{left:-0.5rem; right:auto;}
.history-row-con .history-row.reverse .des-con
{text-align:right;}


.overview-con
{}
.overview-con .overview-tit 
{margin-bottom:3rem; padding-bottom:3rem; border-bottom:1px solid #ddd;}
.overview-con .overview-tit h2
{font-size:5rem; color:#000; font-weight:700; }
.overview-con .overview-txt 
{display:flex; flex-wrap:wrap;}
.overview-con .overview-txt .left-con
{width:30%;}
.overview-con .overview-txt .left-con h2 
{font-size:3.0rem; color:#000; font-weight:700;}
.overview-con .overview-txt .right-con
{width:70%;}
.overview-con .overview-txt .right-con ul 
{display:flex; flex-wrap:wrap;}
.overview-con .overview-txt .right-con ul li 
{width:calc((100% / 3) - 1rem); margin:0 0.5rem 3rem 0.5rem;; text-align:center;}
.overview-con .overview-txt .right-con ul li img 
{border:1px solid #ddd; padding:1rem 3rem;}
.overview-con .overview-txt .right-con ul li p 
{font-size:1.8rem; color:#222; margin-top:1rem;}

/* 오시는길 */
.location-con
{display:flex; flex-wrap:wrap;}
.location-map-con
{width:63.75%; margin-right:1.25%; border-radius:15px; overflow:hidden;}
.location-info-con
{width:35%; background:#f4f4f4; border-radius:15px; padding:5rem; }
.location-info-top .top-box .en-tit 
{font-size:2rem; color:var(--main-color); font-family:'Montserrat'; font-weight:700;}
.location-info-top .top-box .tit
{font-size:3.8rem; color:#000; font-weight:700; margin-top:1rem; display:flex; align-items:center; justify-content:space-between;}
.location-info-top .top-box .tit a
{width:5rem; height:5rem; color:#000; display:flex; align-items:center; justify-content:center; background:#fff; border-radius:50%; transition:all 0.3s ease;}
.location-info-top .top-box .tit i 
{font-size:2.6rem;}
.location-info-top .top-box .tit a:hover 
{background:var(--main-color); color:#fff}

.location-info-top .info-box 
{margin-top:2rem; padding-top:2rem; border-top:1px solid #ddd;}
.location-info-top .info-box dl 
{display:flex; flex-wrap:wrap; margin:1.5rem 0;}
.location-info-top .info-box dl dt
{font-size:1.7rem; color:#000; width:2rem;}
.location-info-top .info-box dl dd
{font-size:1.7rem; margin-left:1rem; color:#585858; font-weight:500; width:calc(100% - 3rem); }

/* 제품 리스트 */
.product-list-con ul 
{display:flex; flex-wrap:wrap;}
.product-list-con .product-list-item
{width:100%; border: 1px solid #ddd; border-radius:5px; overflow:hidden; display:flex; flex-wrap:wrap; margin-bottom:5rem;}

.product-list-item .item-img-con 
{width:40%; border-right:1px solid #ddd; height:30rem;;}
.product-list-item .item-img-con img 
{height:100%;}
.product-list-item .item-img-con a 
{position:relative; width:100%; height:100%; display:flex; align-items:center; justify-content:center; padding:0rem 0;}
.product-list-item .item-img-con .overlay-box 
{display:flex; align-items:center; justify-content:center; width:100%; height:100%; background:rgba(0,0,0,0.8); position:absolute; left:0; top:0; opacity:0; visibility:hidden; transition:all 0.3s ease;}
.product-list-item .item-img-con .overlay-box i 
{font-size:2rem; color:#fff; width:5rem; height:5rem; background:var(--main-color); border-radius:50%; display:flex; align-items:center; justify-content:center;}
.product-list-item .item-img-con:hover .overlay-box 
{opacity:1; visibility:visible;}
.product-list-item .item-txt-con 
{width:60%; padding:3rem 4rem; background:#fafafa}
.product-list-item .item-txt-con .tit-con
{}
.product-list-item .item-txt-con .tit-con h2 
{font-size:2.8rem; color:#000; font-weight:700;}
.product-list-item .item-txt-con .tit-con h4
{font-size:2rem; color:var(--main-color); font-weight:600;}
.product-list-item .item-txt-con .txt-con 
{margin-top:1rem; }
.product-list-item .item-txt-con .txt-con p
{font-size:1.8rem; color:#222;}
.product-list-item .item-txt-con .btn-link-con 
{display:flex; flex-wrap:wrap; justify-content:end; margin-top:3rem;}
.product-list-item .item-txt-con .btn-link-con a 
{margin:0 0 0 1rem; display:flex; justify-content:space-between; padding:1.2rem 2rem; min-width:15rem; text-align:center; background:var(--main-color); font-size:1.6rem; color:#fff; transition:all 0.3s ease;}
.product-list-item .item-txt-con .btn-link-con a i 
{margin-left:2rem;}
.product-list-item .item-txt-con .btn-link-con a:hover 
{background:#000; color:#fff;}

/* 제품 상세 */
.product-flex-con 
{display:flex; flex-wrap:wrap; align-items:start; padding:10rem; background:#f6f6f6; border-radius:10px;}
.intro-thumb-con 
{position:relative; width:45%; }
.intro-thumb-con .slide-item 
{background:#fff; border-radius:10px; text-align:center; padding:2rem 0; height:55rem; display:flex !important; flex-direction:column; justify-content:center; align-items:center;}
.intro-thumb-con .slide-item p 
{display:block; margin-top:2rem; font-size:1.8rem; color:#222;}
.intro-thumb-con .slide-item img 
{display:inline-block;}

.intro-thumb-con .product-slide-controls 
{position:absolute; top:50%; left:0; width:100%;}
.intro-thumb-con .product-slide-controls button
{position:absolute; background:transparent;}
.intro-thumb-con .product-slide-controls button i 
{font-size:5rem; color:#222;}
.intro-thumb-con .product-slide-controls button.prev-btn 
{left:0;}
.intro-thumb-con .product-slide-controls button.next-btn 
{right:0;}
.intro-thumb-con .slick-dots
{position:absolute; width:100%; display:flex; justify-content:center; margin-top:3rem;}
.intro-thumb-con .slick-dots li 
{width:1rem; height:1rem; background:#ababab; border-radius:50px; margin:0 0.4rem;}
.intro-thumb-con .slick-dots li button
{border:none; background:transparent; font-size:0;}
.intro-thumb-con .slick-dots li:hover 
{background:var(--main-color);}
.intro-thumb-con .slick-dots li.slick-active 
{background:var(--main-color); width:4rem; }

.intro-txt-con 
{width:55%; padding:0 5rem;}
.intro-txt-con .tit-con 
{margin-bottom:3rem;}
.intro-txt-con .tit-con span.num 
{font-size:1.8rem; font-weight:500; color:#ababab;}
.intro-txt-con .tit-con h4 
{font-size:4.2rem; color:#000; font-weight:700;}
.intro-txt-con .tit-con strong 
{font-size:2.2rem; color:var(--main-color); font-weight:600;}
.intro-txt-con .txt-con
{background:#fff; padding:3rem; border-radius:5px;}
.intro-txt-con .txt-con p 
{margin-bottom:1.5rem; font-size:1.7rem; color:#4e4e4e; font-weight:400; line-height:1.8}
.intro-txt-con .txt-con p:only-child 
{margin-bottom:0;}
.intro-txt-con .txt-con p strong 
{color:#000; display:inline-block;}
.intro-txt-con .txt-con .etc 
{color:#888; font-size:1.6rem;}

.intro-txt-con .list-con
{margin-top:2rem; background:#ededed; padding:3rem;}
.intro-txt-con .list-con > ul > li 
{position:relative; padding-left:2.5rem; font-size:1.6rem; color:#333; margin-bottom:1rem;;}
.intro-txt-con .list-con > ul > li:before
{content:'\e929'; font-family:'Xeicon'; position:absolute;  left:0; top:0px; color:#00000030;}
.intro-txt-con .list-con > ul > li strong 
{color:#000; font-weight:500;}
.intro-txt-con .list-con > ul > li > ul
{padding-left:1rem; margin-top:0.5rem;}
.intro-txt-con .list-con > ul > li > ul > li 
{font-size:1.5rem; padding-left:1rem; position:relative;}
.intro-txt-con .list-con > ul > li > ul > li:before 
{content:''; width:3px; height:3px; background:#666; position:absolute; left:0; top:8px; border-radius:50%;}

.intro-txt-con .list-con strong 
{color:#000; font-weight:600; font-size:1.6rem; margin-bottom:1rem; display:inline-block;}
.intro-txt-con .list-con span
{font-size:1.6rem; color:#000; font-weight:600;;}


.intro-txt-con .btn-con 
{display:flex; justify-content:end; margin-top:2rem; padding-top:2rem;}
.intro-txt-con .btn-con a 
{background:var(--main-color); font-size:1.6rem; font-weight:300; color:#fff; padding:1.5rem 2rem; margin:0 0.5rem; display:inline-block; min-width:15rem; display:flex; justify-content:space-between; align-items:center; transition:all 0.3s ease;}
.intro-txt-con .btn-con a i 
{margin-left:2rem;}
.intro-txt-con .btn-con a:hover
{background:#000}

.product-intro-list-con 
{margin-top:5rem; padding:0 5rem;}
.product-intro-list-con h4 
{font-size:3.4rem; color:#000; font-weight:600; margin-bottom:2rem;}
.product-intro-list-con ul
{padding-left:3rem;}
.product-intro-list-con ul li 
{position:relative; padding-left:1.5rem; font-size:1.7rem; margin-bottom:1rem; }
.product-intro-list-con ul li:before 
{content:''; position:absolute; width:4px; height:4px; background:#cfcfcf; border-radius:50%; top:9px; left:0;}
.product-intro-list-con ul li strong 
{font-weight:600; color:#000;}


/* 제품 디테일 콘텐츠 */
.product-detail-content
{margin-top:10rem;}
.product-detail-title-con
{text-align:center; margin-bottom:8rem; }
.product-detail-title-con h2
{font-size:4.6rem; font-weight:700; color:#000;}

.prd-detail-row 
{display:flex; flex-wrap:wrap; align-items:center; margin:8rem 0;}

.prd-detail-txt 
{width:55%; padding:5rem 5rem 5rem 0;}
.prd-detail-txt h3 
{font-size:3rem; color:#000; font-weight:600; margin-bottom:2rem;}
.prd-detail-txt .point-tit 
{font-size:2.6rem; color:#000; font-weight:600; margin-bottom:2rem;}
.prd-detail-txt p
{font-size:1.8rem; color:#333; font-weight:400; margin:1rem 0;}
.prd-detail-txt .etc 
{font-size:1.7rem; color:#888; display:block;}
.prd-detail-txt .list-con
{margin-top:1rem; background:#f4f4f4; padding:3rem;}
.prd-detail-txt .list-con strong 
{font-size:2rem; display:block; color:#000; font-weight:600; margin-bottom:1rem;}
.prd-detail-txt ul li 
{position:relative; padding-left:1.5rem; font-size:1.8rem; color:#333; font-weight:400; margin-bottom:1rem;}
.prd-detail-txt ul li:before 
{content:''; position:absolute; width:0.5rem; height:0.5rem; background:#333; border-radius:50%; left:0; top:10px;}
.prd-detail-img
{width:45%; text-align:right;}
.prd-detail-img .prd-detail-video 
{width:100%; height:32rem;}
.prd-detail-img p 
{font-size:1.7rem; color:#5d5d5d; font-weight:500; margin-top:1rem;;}
.prd-detail-row:nth-child(even)
{flex-direction:row-reverse}
.prd-detail-row:nth-child(even) .prd-detail-img 
{text-align:left;}
.prd-detail-row:nth-child(even) .prd-detail-txt 
{padding:5rem 0 5rem 5rem }
.prd-detail-row.txt-detail-row .prd-detail-txt 
{width:50%; text-align:center; padding:5rem;}
.prd-detail-row.txt-detail-3-row .prd-detail-txt 
{width:calc(100% / 3); text-align:center; padding:3rem;}
.prd-detail-row.prd-bg-row 
{background:#222; padding:5rem;}

.prd-detail-row.prd-bg-row .prd-detail-txt
{width:100%; padding:5rem}
.prd-detail-row.prd-bg-row .prd-detail-txt h3 
{color:#fff;}
.prd-detail-row.prd-bg-row .prd-detail-txt p 
{color:#fff;}

.prd-detail-row.prd-bg-row .prd-detail-txt .list-con li 
{color:#000;}
.prd-detail-row.prd-bg-row .prd-detail-txt .list-con li:before 
{background:#000;}

.prd-detail-row.prd-bg-row .prd-detail-txt .etc 
{color:#ddd;}

/* 제품 디테일 콘텐츠 2 */
.prd-detail-con
{text-align:center;}
.prd-detail-con .tit-con 
{margin-bottom:3rem;}
.prd-detail-con .tit-con h2
{font-size:3rem; color:#000; font-weight:700; line-height:1.5;}
.prd-detail-con .list-con
{display:inline-block; }
.prd-detail-con .list-con 
{background:var(--main-color); padding:3rem; min-width:50%;}
.prd-detail-con .list-con strong 
{font-size:2.6rem; display:block; color:#fff; font-weight:600; margin-bottom:1rem;}
.prd-detail-con ul li 
{position:relative; padding-left:1.5rem; font-size:1.8rem; color:#fff; font-weight:400; margin-bottom:2rem; text-align:left;} 
.prd-detail-con ul li:before 
{content:''; position:absolute; width:0.5rem; height:0.5rem; background:#fff; border-radius:50%; left:0; top:10px;}

/* 제품 디테일 콘텐츠 특징 3 */
.prd-feature-con .feature-list 
{display:flex; flex-wrap:wrap; margin:0 -1rem;}
.prd-feature-con .feature-list li 
{width:calc((100% / 3) - 2rem); margin:0 1rem; border-radius:5px; box-shadow:1px 1px 8px #0000001f}
.prd-feature-con .feature-list .inner 
{padding:3rem;}
.prd-feature-con .feature-list .txt-con h4
{font-size:2.6rem; font-weight:600; color:#000; margin-bottom:2rem;}
.prd-feature-con .feature-list .txt-con p 
{font-size:1.7rem; color:#666;}

/* 제품 디테일 콘텐츠 배경 유 4 */
.prd-detail-bg-row 
{padding:10rem 0;}
.prd-detail-bg-txt-row 
{margin:5rem 0;}
.prd-detail-bg-txt-row h3 
{font-size:3rem; color:#fff; font-weight:600; margin-bottom:2rem;}
.prd-detail-bg-txt-row p
{font-size:1.8rem; color:#fff; font-weight:300; margin-bottom:1rem;}
.prd-detail-bg-txt-row .list-con 
{margin-top:1rem;}
.prd-detail-bg-txt-row .list-con li
{position: relative; padding-left: 1.5rem; font-size: 1.8rem; color: #fff; font-weight: 400; margin-bottom: 1rem;}
.prd-detail-bg-txt-row .list-con li:before
{content: ''; position: absolute; width: 0.5rem; height: 0.5rem; background: #fff; border-radius: 50%; left: 0; top: 10px;}



/* EXAKT */
.product-list-top-con
{margin-bottom:8rem;}
.product-top-flex-con
{display:flex; flex-wrap:wrap;}
.product-top-left-con 
{width:65%; padding-right:5rem;}
.product-top-right-con 
{width:35%; display:flex; align-items:center; justify-content:center;}
.product-list-top-txt-con h2 
{font-size:5rem; color:#000; font-weight:700; margin-bottom:2rem;}
.product-list-top-txt-con p
{font-size:1.8rem; color:#222; font-weight:400; margin:0.5rem 0;}
.product-list-top-img-con 
{text-align:center;}
.product-list-top-img-con p
{font-size:4rem; color:#000; font-weight:300;}

.catalog-download-btn 
{display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:8rem; background:#f4f4f4; border:1px solid #eee; padding:5rem;}
.catalog-download-btn a
{margin: 0.5rem 1rem; display: inline-flex; justify-content: space-between; padding: 1.5rem 3rem; min-width: 16rem; text-align: center; background: var(--main-color); font-size: 1.6rem; color: #fff; transition: all 0.3s ease;}
.catalog-download-btn a i 
{margin-left:2rem; }

.product-detail-column-box-con .detail-top-txt-con
{margin-bottom:3rem; background:#f4f4f4; padding:5rem;}
.product-detail-column-box-con .detail-top-txt-con h2
{font-size:3rem; color:#000; font-weight:600; margin-bottom:1rem;}
.product-detail-column-box-con .detail-top-txt-con p 
{font-size:1.8rem; color:#333; font-weight:400;}

.product-detail-column-box-con .detail-column-list 
{display:flex; flex-wrap:wrap;}
.product-detail-column-box-con .column-item 
{display:flex; flex-wrap:wrap; width:100%; margin-bottom:3rem;}
.product-detail-column-box-con .column-img-con 
{width:45%; display:flex; align-items:center; justify-content:center; border:1px solid #ddd;}
.product-detail-column-box-con .column-txt-con
{width:55%; padding:3rem 10rem;}
.product-detail-column-box-con .column-txt-con .tit-con
{margin-bottom:2rem;}
.product-detail-column-box-con .column-txt-con .tit-con h4
{font-size:3rem; color:#000; font-weight:700;}
.product-detail-column-box-con .column-txt-con .list-con strong 
{font-size:1.8rem; background:var(--main-color); padding:0.5rem 2rem; display:inline-block; color:#fff; font-weight:300; border-radius:10px;}
.product-detail-column-box-con .column-txt-con .list-con > ul > li 
{font-size:1.8rem; color:#333; font-weight:400; position:relative; padding-left:2rem; margin:1rem 0;}
.product-detail-column-box-con .column-txt-con .list-con > ul > li:before 
{content:'\e93f'; font-family:'Xeicon'; font-size:1.8rem; color:#666; position:absolute; left:0; top:0;}
.product-detail-column-box-con .column-txt-con .list-con .sub-list 
{padding-left:1rem;}
.product-detail-column-box-con .column-txt-con .list-con .sub-list li 
{font-size:1.7rem; color:#666; font-weight:400; position:relative; padding-left:1rem;}
.product-detail-column-box-con .column-txt-con .list-con .sub-list li:before 
{content:''; position:absolute; left:0; top:13px; width:3px; height:3px; background:#666; border-radius:50%;}


/* GIGA */
.detail-info-content .info-top-con .tit-con 
{margin-bottom:2rem;}
.detail-info-content .info-top-con .tit-con h2 
{font-size:3rem; color:#000; font-weight:700;}
.detail-info-content .info-top-con .tit-con p
{font-size:2rem; color:#000; font-weight:300;}
.detail-info-content .info-top-con .img-con 
{text-align:center; margin:4rem 0;}
.detail-info-content .info-top-con .img-con .video-con 
{width:100%; height:50rem;}
.detail-info-content .info-top-con .list-con 
{margin-top:2rem;}
.detail-info-content .info-top-con .list-con ul li 
{font-size:1.8rem; color:#222; font-weight:400; margin:0.5rem 0; position:relative; padding-left:3rem;}
.detail-info-content .info-top-con .list-con ul li:before
{content:'\e928'; font-family:'Xeicon'; position:absolute; left:0; top:0;}
.detail-info-content .info-part-description .part-spec-list ul 
{display:flex; flex-wrap:wrap; margin:0 -1rem;}
.detail-info-content .info-part-description .part-spec-list ul li 
{width:calc((100% / 3) - 2rem); margin:0 1rem 3rem; text-align:center;; }
.detail-info-content .info-part-description .part-spec-list ul li .img-con 
{border:1px solid #ddd;}
.detail-info-content .info-part-description .part-spec-list ul li p 
{font-size:1.9rem; color:#333; padding:2rem 0;}

.detail-table-content tr th 
{background:var(--main-color) !important; color:#fff; font-size:1.9rem; font-weight:300; padding:2rem 2rem; text-align:center; border-color:#ffffff20;}

.detail-table-content tr td 
{font-size:1.8rem; color:#222; padding:2rem 3rem; background:#fff !important; border-color:#ddd; vertical-align:middle;}
.detail-table-content tr td strong
{font-weight:500; color:#000; display:block; margin-bottom:0.1rem;}

.application-detail-column-list-con ul 
{display:flex; flex-wrap:wrap; margin:0 -1rem;}
.application-detail-column-list-con ul li 
{width:calc((100% / 3) - 2rem); margin:0 1rem 8rem;}

.application-detail-column-list-con .tit-con
{min-height:6rem;}
.application-detail-column-list-con .tit-con h2 
{font-size:2rem; color:#000; font-weight:600;}
.application-detail-column-list-con .tit-con p
{font-size:2rem; color:#222; font-weight:500;}
.application-detail-column-list-con .img-con 
{width:100%; border:1px solid #ddd;}
.application-detail-column-list-con .txt-con
{padding:2rem; background:#f4f4f4;;}
.application-detail-column-list-con .txt-con p 
{font-size:1.7rem; color:#333;}

/* DIATOME */
.product-diatome-intro-con .intro-bg-img 
{width:100%; height:40rem; position:relative; }
.product-diatome-intro-con .intro-bg-img .bg 
{position:absolute; width:100%; height:100%; left:0; top:0;}
.product-diatome-intro-con .intro-info-con 
{margin:5rem 0;}
.product-diatome-intro-con .intro-info-tit 
{margin-bottom:2rem;}
.product-diatome-intro-con .intro-info-tit h2 
{font-size:4rem; color:#000; font-weight:600;}
.product-diatome-intro-con .intro-info-tit h2 strong 
{color:var(--main-color); font-weight:700;}
.product-diatome-intro-con .intro-info-txt .info-list
{background:#f4f4f4; padding:5rem; border:1px solid #ddd;}
.product-diatome-intro-con .intro-info-txt .info-list li
{position:relative; padding-left:1.5rem; font-size:1.8rem; color:#222; font-weight:400; margin:1rem 0;}
.product-diatome-intro-con .intro-info-txt .info-list li:before 
{content:''; position:absolute; width:5px; height:5px; background:var(--main-color); border-radius:50%; left:0; top:10px;}
.product-diatome-intro-con .intro-info-txt .info-txt p 
{font-size:1.8rem; color:#222;  font-weight:400; margin-bottom:2rem;}
.product-diatome-intro-con .intro-info-txt .info-txt p strong 
{color:#000; display:block; font-weight:500;}
.product-diatome-intro-con .intro-info-flex-con 
{display:flex; flex-wrap:wrap;}
.product-diatome-intro-con .intro-info-flex-con .info-flex-left-con 
{width:55%;}
.product-diatome-intro-con .intro-info-flex-con .info-flex-right-con 
{width:45%; background:#eee;}


.diatome-type-list-con .item
{margin:10rem 0;}
.diatome-type-flex-con 
{display:flex; flex-wrap:wrap;}
.diatome-type-flex-con .type-info-con 
{width:55%; padding-right:3rem;}
.diatome-type-flex-con .type-info-con .tit-con
{margin-bottom:2rem; padding-bottom:2rem; border-bottom:1px solid #ddd;}
.diatome-type-flex-con .type-info-con .tit-con h2
{font-size:4.6rem; color:#000; font-weight:700;}
.diatome-type-flex-con .type-info-con .txt-con p 
{font-size:1.8rem; color:#666; font-weight:400; margin:0 0 2rem;}
.diatome-type-flex-con .type-info-con .list-con 
{background:#f4f4f4; padding:3rem;}
.diatome-type-flex-con .type-info-con .list-con li 
{padding-left:3rem; position:relative; font-size:1.7rem; color:#666; margin:1rem 0;}
.diatome-type-flex-con .type-info-con .list-con li:before
{content:'\e928'; position:absolute; left:0; top:0; font-family:'Xeicon'; color:#999}

.diatome-type-flex-con .type-img-con 
{width:45%; position:relative;}
.diatome-type-flex-con .type-img-con span 
{font-size:1.5rem; color:#888; display:block; margin-top:1rem;}
.diatome-type-flex-con .type-img-slide .slick-dots 
{position:absolute; width:100%; display:flex; justify-content:center; align-items:center; margin-top:3rem;}
.diatome-type-flex-con .type-img-slide .slick-dots li
{width:1rem; height:1rem; border-radius:50px; background:#999;  margin:0 0.5rem;}
.diatome-type-flex-con .type-img-slide .slick-dots li.slick-active 
{width:3rem; background:var(--main-color)}
.diatome-type-flex-con .type-img-slide .slick-dots li button 
{font-size:0; border:none; background:transparent;}


/* 파트너 */
.global-network-partner-con 
{position:relative; height:80rem}
.global-network-partner-con .global-network-bg 
{width:100%; height:100%; left:0; top:0; background:#222;}
.global-network-con 
{position:absolute; width:100%; height:100%; left:0; top:0;}
.global-network-con .container ,
.global-network-con .global-network-partner
{width:100%; height:100%;}
.global-network-partner ul 
{width:100%; height:100%; display:flex; flex-direction:column; align-items: center; justify-content:center;}
.global-network-partner ul li 
{margin:2rem 0}

/* 온라인문의 */

#inquiry-style02-tbl { max-width:1200px; margin:0 auto; } 
#inquiry-style02-tbl h2 {font-size:4.2rem; font-weight:700; margin:0 0 5rem; text-align:center;}
#inquiry-style02-tbl .inquiry-tel { text-align:right; } 
#inquiry-style02-tbl .inquiry-tel p { margin:0 0 10px; } 
#inquiry-style02-tbl .inquiry-tel p strong { font-weight:600; color:#136334; font-size:17px; position:relative; padding-left:15px; } 
#inquiry-style02-tbl .inquiry-tel p strong:before { content:'*'; position:absolute; left:0; top:1px;}


#inquiry-style02-tbl .write-box p { margin:0; font-size:1.6rem; } 

#inquiry-style02-tbl .write-box dl { margin:0 0 15px; display:flex; align-items:center; padding:10px 20px; min-height:75px; } 
#inquiry-style02-tbl .write-box dl.description {align-items:start}
#inquiry-style02-tbl .write-box dt { width:15%; } 
#inquiry-style02-tbl .write-box dt.essential p:before 
{position:absolute; content:'*'; left:0; top:0; color:red;}
#inquiry-style02-tbl .write-box dt p { position:relative; padding-left:1.5rem; font-weight:600; color:#333; font-size:2.1rem;}

#inquiry-style02-tbl .write-box dd { margin:0; width:calc(100% - 15%); } 
#inquiry-style02-tbl .write-box dd input { border:1px solid #ddd; border-radius:0; padding:1rem 1.5rem; border-radius:5px; font-size:1.5rem; } 
#inquiry-style02-tbl .write-box textarea { border:1px solid #ddd; border-radius:0px; font-size:1.6rem; } 
#inquiry-style02-tbl .wpcf7-list-item { margin:0 10px 0 0}

#inquiry-style02-tbl .terms {text-align:center;}
#inquiry-style02-tbl .terms p {font-size:1.7rem; } 
#inquiry-style02-tbl a#link { color:#000; font-weight:600; border-bottom:1px solid #000; } 

#inquiry-style02-tbl .submit-con { text-align:center; margin-top:3rem;} 
#inquiry-style02-tbl .submit-con input[type="submit"] { background:var(--main-color); min-width:130px; border-radius:0; font-weight:300; font-size:1.5rem; padding:1rem; color:#fff; border:none; } 
#inquiry-style02-tbl .submit-con input[type="submit"]:hover { background:#be052d; border:none; } 
#inquiry-style02-tbl .submit-con .wpcf7-spinner {position:absolute;}
.inquiry-content .wpcf7-response-output  {font-size:1.6rem; } 


@media screen and (max-width:650px){
 #inquiry-style02-tbl .write-box dl { flex-wrap:wrap; } 
 #inquiry-style02-tbl .write-box dt { width:100%; margin-bottom:10px; } 
 #inquiry-style02-tbl .write-box dd { width:100%; } 
 }



 
#inquiry-style01-tbl { max-width:1200px; margin:0 auto; } 
#inquiry-style01-tbl .inquiry-tel { text-align:right; } 
#inquiry-style01-tbl .inquiry-tel p { margin:0 0 10px; } 
#inquiry-style01-tbl .inquiry-tel p strong { font-weight:600; color:#136334; font-size:17px; position:relative; padding-left:15px; } 
#inquiry-style01-tbl .inquiry-tel p strong:before { content:'*'; position:absolute; left:0; top:1px;}
#inquiry-style01-tbl .write-box p { margin:0; font-size:1.6rem; } 
#inquiry-style01-tbl .write-box dl { margin:0 0 15px; border:1px solid #ddd; display:flex; align-items:center; padding:10px 20px; background:#f7f7f7; min-height:75px; } 
#inquiry-style01-tbl .write-box dt { width:15%; } 
#inquiry-style01-tbl .write-box dd { margin:0; width:calc(100% - 15%); } 
#inquiry-style01-tbl .write-box dd input { border:1px solid #ddd; border-radius:0; padding:1.5rem; font-size:1.5rem; } 
#inquiry-style01-tbl .write-box textarea { border:1px solid #ddd; border-radius:0px; font-size:1.6rem; } 
#inquiry-style01-tbl .wpcf7-list-item { margin:0 10px 0 0}
#inquiry-style01-tbl .terms p 
 {
 font-size:1.5rem; } 
#inquiry-style01-tbl a#link { color:#000; font-weight:600; border-bottom:1px solid #000; } 
#inquiry-style01-tbl .submit-con { text-align:center; margin-top:3rem;} 
#inquiry-style01-tbl .submit-con input[type="submit"] { background:var(--main-color); min-width:130px; border-radius:0; font-weight:300; font-size:1.5rem; padding:1rem; color:#fff; border:none; } 
#inquiry-style01-tbl .submit-con input[type="submit"]:hover { background:#be052d; border:none; } 
.inquiry-content .wpcf7-response-output 
 {
 font-size:1.6rem; } 

@media screen and (max-width:650px){
 #inquiry-style01-tbl .write-box dl { flex-wrap:wrap; } 
 #inquiry-style01-tbl .write-box dt { width:100%; margin-bottom:10px; } 
 #inquiry-style01-tbl .write-box dd { width:100%; } 
 }



 
/* 검색 페이지 커스텀 */
.site-header+.elementor
{min-height:auto;}
#site-header
{display:none;}
.search-result-page
{margin:0 0 10rem 0;}
.search-page-top 
{padding:30rem 8rem 10rem; background:linear-gradient(180deg, #5180cb, #9bb8e7, #b6d3ff, #c9deff);}
.search-page-top .top-title-con 
{text-align:center;}
.search-page-top .top-title-con h2
{font-size:5rem; color:#222; font-weight:700}

.top-search-con 
{max-width:650px; margin:2rem auto 0;}
.top-search-con .search-input-con
{position:relative;}
.top-search-con .search-input-con form 
{display:flex; align-items:center;}
.top-search-con .search-input-con input
{background:#fff; border:none; height:65px; line-height:65px; border:1px solid #eee; font-size:1.8rem; color:#333; padding:1rem 2rem; width:90%; border-radius:10px;}
.top-search-con .search-input-con button
{height:65px; border:none; color:#fff; font-weight:600; font-size:0; border-radius:0 ; width:65px; margin-left:1rem; background:#222; border-radius:10px; transition:all 0.3s ease;}
.top-search-con .search-input-con button i 
{font-size:3rem; color:#fff;}
.top-search-con .search-input-con button:hover 
{background:#333;}





.search-result-con 
{padding:10rem 0;}

.top-search-con .search-word 
{text-align:center;}
.top-search-con .search-word h2
{font-size:2.4rem; color:#333; font-weight:600; text-align:center; margin-top:2rem;}
.top-search-con .search-word h2 span
{color:var(--main-color); font-weight:600;}

.search-result-list .search-result-item 
{padding:2rem; border-bottom:1px solid #ddd; overflow:hidden;}
.search-result-list .search-result-item a
{}
.search-result-list .search-result-item .tit-con h3
{font-size:3.2rem;  color:#000; margin:0rem 0 0.5rem; font-weight:700;}
.search-result-list .search-result-item .des-con p
{font-size:1.9rem; color:#424242; font-weight:300; line-height:1.5; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.search-result-list .search-result-item .des-con img 
{display:none;}
.search-result-list .search-result-item .tit-con .date
{font-size:1.6rem; color:#8f8f8f; font-weight:400; margin-top:1rem; display:block;}
.search-result-list .search-result-item.description-list .info-con 
{width:100%;}


.search-result-con .not-result 
{text-align:center; background:#f7f7f7; border:1px solid #ddd; padding:8rem 2rem;}
.search-result-con .not-result p 
{font-size:2.4rem; color:#111; font-weight:700;}


.search-result-pagination 
{margin-top:2rem;}
.search-result-pagination .custom-page-numbers 
{display:flex; justify-content: center;;}
.search-result-pagination .custom-page-numbers li
{display:inline-block; background:none; padding:0 1px;}
.search-result-pagination .custom-page-numbers li a
{display:block; height:28px; line-height:28px; border:0; padding:0 11px; font-size:14px; color:#999; background-color:#f9f9f9; }
.search-result-pagination .custom-page-numbers li.current a
{background-color:var(--sub-color); border-radius:10px; color:#fff;}

@media screen and (max-width:1800px){
  #header .e-con-inner 
  {padding:10px 20px;}
}

@media screen and (max-width:1680px){
  #fp-nav.right
  {display:none !important}
  .fp-section, .fp-tableCell
  {height: auto !important;}
  #mainVisualCon.fp-section
  {height:80rem !important;}
  #header #nav .elementor-nav-menu > .menu-item > a
  {padding:30px 20px;}


  .main-section-con 
  {padding:10rem 0}
  .main-intro-con 
  {padding:10rem 0 0;}
  .main-title-ct-con
  {padding:0rem 0 10rem;}
  .main-intro-bottom-con .inner
  {padding:6rem 4rem;}
}

@media screen and (max-width:1420px){
  .container 
  {padding:0 20px;}
}



@media screen and (max-width:1380px){


  .main-title-ct-con h3
  {font-size:2.2rem;}
  .main-title-ct-con h3 strong
  {font-size:2.6rem;}
  .main-intro-bottom-con
  {height:30rem; }
  .main-intro-bottom-con .inner
  {padding:4rem 2rem;}
  .main-intro-bottom-con .icon-con
  {margin-top:2rem;}
  .main-intro-bottom-con .txt-con h4
  {font-size:2.6rem; margin-bottom:2rem;}
  .main-intro-bottom-con .txt-con p
  {font-size:1.8rem; font-weight:300;}

  .main-brand-list .item
  {height:24rem;}
  .main-board-con .full-container
  {margin:0;}
  .main-board-left-con
  {padding:0;}

  .main-product-slide-con
  {padding:0 20px;}
  .main-product-slide-con .slide-list
  {margin:0;}
  .main-product-slide-con .slick-list
  { max-width:100%;}
  .main-product-slide-con .item
  {margin:0 0.5rem;}
  .main-product-slide-con .txt-con h4
  {font-size:1.8rem; font-weight:500;}
  .main-product-slide-con .txt-con p
  {font-size: 1.6rem;;}

  .footer-left-con, 
  .footer-right-con
  {width:100%;}
  .footer-left-con .f-sitemap
  {margin-top:2rem;}
  .footer-left-con .f-sitemap a
  {margin-right:2rem; font-size:1.5rem; font-weight:300; line-height:1.8;}
  .footer-right-con
  {text-align:left; margin-top:2rem;}
  .footer-right-con .f-info-con ul li 
  {margin:0.5rem 0;}
  .footer-right-con .f-info-con ul li span
  {padding:0 1rem 0 0 ; margin:0 1rem 0 0; font-weight:300; line-height:1.8;}
  .footer-right-con .f-info-con ul li span:after 
  {display:none;}


  /* 서브 */
  

  .product-flex-con
  { padding:8rem 5rem; }
  .intro-txt-con
  {padding:0 0 0 5rem;}
  .intro-txt-con .tit-con h4
  {font-size:3.2rem;}
  .intro-txt-con .tit-con strong
  {font-size:1.8rem; font-weight:500;}
  .intro-txt-con .btn-con
  {flex-wrap:wrap;}
  .intro-txt-con .btn-con a 
  {width:100%; margin:0.5rem 0;}
}


@media screen and (max-width:1024px){
  .main-section-con
  {padding:8rem 0;}
  .main-intro-con
  {padding:8rem 0 0}

  .main-intro-bottom-con
  {height:auto;}
  .main-intro-bottom-con ul 
  {flex-wrap:wrap;}

  .main-intro-bottom-con .inner
  {display:flex; flex-wrap:wrap; border-top:1px solid #ffffff10; padding:5rem;}
  .main-intro-bottom-con .txt-con 
  {width:calc(100% - 10rem); }
  .main-intro-bottom-con .icon-con
  {width:10rem;}

  .main-brand-list .item
  {width:calc((100% / 3) - 2rem); margin:1rem;}

  .main-board-mixed-box
  {padding:5rem 2rem;}
  .main-board-left-con
  {width:100%;}
  .main-board-right-con
  {width:100%; margin:0;}

  .product-tab-con ul li
  {margin:0.5rem 0.5rem 0.5rem 0;}
  .product-tab-con ul li span
  {font-size:1.6rem; font-weight:400;}
  .main-product-slide-controls .product-arrow-con
  {top:-6rem;}

  .main-product-slide-con .slick-dots 
  {display:flex; flex-wrap:wrap; justify-content:center;}
  .main-product-slide-con .slick-dots li 
  {margin:0 0.5rem;}
  .main-product-slide-con .slick-dots li button 
  {padding:0; font-size:0; width:1rem; height:1rem; border-radius:50%; border:none; background:#ddd;}
  .main-product-slide-con .slick-dots li.slick-active button 
  {background:var(--main-color);}

  /* 서브 */
  #subContent
  {padding:10rem 0;}
  .sub-title-con h2
  {font-size:3.8rem;}
  .greeting-txt-con .tit-con h2
  {font-size:2rem;}
  .greeting-txt-con .tit-con h4
  {font-size:1.8rem;}
  .greeting-txt-con .txt-con p
  {font-size:1.6rem;}
  .greeting-txt-con
  {padding:0 3rem;}

  .history-top-con
  {height:30rem;}
  .history-top-con p
  {font-size:4rem;}
  .overview-con .overview-txt .left-con
  {width:100%; margin-bottom:2rem;}
  .overview-con .overview-txt .right-con
  {width:100%;}

  .location-map-con
  {width:100%; margin:0;}
  .location-info-con
  {width:100%; margin-top:3rem;}

  /* 제품 리스트 */
  .product-list-item .item-img-con
  {position:relative; height:100%; display:flex; align-items:center;}
  .product-list-item .item-img-con a
  {height:auto; position:static;}
  .product-list-item .item-txt-con
  {border-top:1px solid #ddd;}
  .product-list-item .item-txt-con .tit-con h4
  {font-size:1.6rem; font-weight:500;}
  .product-list-item .item-txt-con .txt-con p
  {font-size:1.6rem; font-weight:400;}
  .product-list-item .item-txt-con .btn-link-con a
  {width:100%; margin:0.5rem 0; font-size:1.4rem;}

  .product-top-flex-con
  {flex-direction:column-reverse;}
  .product-top-left-con
  {width:100%;}
  .product-list-top-txt-con h2
  {font-size:4.2rem;}
  .product-top-right-con
  {width:100%;}

  /* 제품 디테일 */
  .product-detail-column-box-con .column-txt-con
  {padding:3rem; }
  .product-flex-con
  {padding:0; background:none;}
  .intro-thumb-con
  {width:100%;}
  .intro-thumb-con .slick-dots
  {margin:0;}
  .intro-txt-con
  {width:100%; margin:3rem 0 0 ; padding:3rem; background:#f7f7f7}

  /* DIATOME */
  .diatome-type-flex-con
  {flex-direction:column-reverse;}
  .diatome-type-flex-con .type-img-con
  {width:100%; text-align:center;}
  .diatome-type-flex-con .type-info-con
  {width:100%; padding:3rem 0; }
  .diatome-type-flex-con .type-info-con .tit-con h2
  {font-size:3.6rem;}
  .diatome-type-flex-con .type-info-con .txt-con p
  {font-size:1.6rem;}
}

@media screen and (max-width:767px){
  .pc-br 
  {display:none; }

  .main-title-ct-con h3
  {font-size:2rem;}
  .main-title-ct-con h3 strong
  {font-size:2.2rem;}
  .main-intro-bottom-con .inner
  {padding:5rem 2rem;}
  .main-intro-bottom-con .txt-con
  {width:calc(100% - 8rem); }
  .main-intro-bottom-con .txt-con h4
  {font-size:2.2rem;}
  .main-intro-bottom-con .txt-con p
  {font-size:1.6rem;}
  .main-intro-bottom-con .icon-con
  {width:7rem;}
  #mainBoardCon
  {background-size:cover;}
  .main-brand-list .item
  {width:100%; margin:0 0 1rem;}
  .product-tab-con
  {margin-bottom:8rem;}

  /* 서브 */
  .sub-title-con h2
  {font-size:3.6rem;}

  /* 회사소개 */
  .greeting-left-con
  {width:100%; text-align:center;}
  .greeting-right-con
  {width:100%; padding:0; margin-top:3rem;}
  .greeting-right-con .greeting-txt-con 
  {padding:0;}
  /* 회사연혁 */
  .history-top-con p
  {font-size:3rem}
  .history-row-con:before
  {left:30%;}
  .history-row-con .history-row
  {padding-bottom:3rem; margin-bottom:3rem;}
  .history-row-con .history-row.reverse
  {flex-direction:row;}
  .history-row-con .history-row .years-con
  {width:30%; text-align:left;}
  .history-row-con .history-row.reverse .years-con
  {text-align:left;}
  .history-row-con .history-row .years-con h2
  {font-size:3rem; padding:0;}
  .history-row-con .history-row.reverse .years-con h2:before
  {left:auto; right:-0.5rem;}
  .history-row-con .history-row .des-con
  {width:70%;}
  .history-row-con .history-row .des-con li
  {padding:0 0 0 3rem }
  .history-row-con .history-row .des-con li p
  {font-size:1.6rem;}
  .history-row-con .history-row.reverse .des-con
  {text-align:left;}

  .sub-overview-con
  {margin-top:10rem;}
  .overview-con .overview-tit h2
  {font-size:3rem;}

  .overview-con .overview-txt .left-con
  {margin-bottom:5rem;}
  .overview-con .overview-txt .left-con h2
  {font-size:2.4rem;}
  .overview-con .overview-txt .right-con ul li
  {width:100%; margin:0 0 2rem; }
  .overview-con .overview-txt .right-con ul li p 
  {font-size:1.6rem;}

  /* 오시는길 */
  .location-info-con
  {padding:3rem;}
  .location-info-top .top-box .en-tit
  {font-size:1.6rem;}
  .location-info-top .top-box .tit
  {font-size:3.2rem;}
  .location-info-top .info-box dl dd
  {font-size:1.5rem;}
  /* 제품소개 리스트 */
  .product-list-item .item-img-con
  {width:100%; height:auto; border:none;}
  .product-list-item .item-txt-con
  {width:100%; padding:4rem 2rem;}
  .product-list-item .item-txt-con .tit-con h2
  {font-size:2.4rem;}
  .product-list-item .item-txt-con .tit-con h4
  {display:none;}

  /** EAXKT **/
  .product-list-top-txt-con h2
  {font-size:3rem;}
  .product-list-top-txt-con p
  {font-size:1.6rem; font-weight:300; margin:1rem 0;}
  .product-list-top-img-con p
  {font-size:2rem;}

  /* 제품소개 디테일 */
  /** 상단 **/
  .catalog-download-btn
  {padding:2rem;}
  .catalog-download-btn a
  {width:100%; font-size:1.5rem; font-weight:300; padding:2rem;}
  .intro-thumb-con .slide-item
  {height:auto;}
  .intro-txt-con
  {padding:3rem 2rem;}
  .intro-txt-con .tit-con h4
  {font-size:2.4rem;}
  .intro-txt-con .txt-con
  {padding:2rem;}
  .intro-txt-con .txt-con p
  {font-size:1.6rem; }
  .intro-txt-con .list-con
  {background:transparent; padding:0;}

  .intro-thumb-con .product-slide-controls button
  {background:#0c0c0c8a; }
  .intro-thumb-con .product-slide-controls button i
  {color:#fff;}

  .product-detail-column-box-con .column-img-con
  {width:100%;}
  .product-detail-column-box-con .column-txt-con
  {width:100%; padding:3rem 0;}
  .product-detail-column-box-con .column-txt-con .list-con > ul > li
  {font-size:1.6rem; }
  .product-detail-column-box-con .column-txt-con .list-con .sub-list li
  {font-size:1.5rem;}

  .product-detail-column-box-con .detail-top-txt-con
  {padding:3rem;}
  .product-detail-column-box-con .detail-top-txt-con p
  {font-size:1.6rem; line-height:1.8; font-weight:400;}

  /** 제품 디테일 하단 **/
  .product-detail-title-con h2
  {font-size:2.8rem; }
  .prd-detail-row,
  .prd-detail-row:nth-child(even)
  {flex-direction:column-reverse; margin:4rem 0;}
  .prd-detail-txt,
  .prd-detail-row:nth-child(even) .prd-detail-txt
  {width:100%; padding:3rem 0;}
  .prd-detail-txt h3
  {font-size:2.4rem;}
  .prd-detail-txt p
  {font-size:1.6rem; line-height:1.8;}
  .prd-detail-txt ul li
  {font-size:1.6rem;}
  .prd-detail-txt ul li:before
  {width:0.3rem; height:0.3rem; top:9px;}
  .prd-detail-img,
  .prd-detail-row:nth-child(even) .prd-detail-img
  {width:100%; text-align:center;}
  .prd-detail-img p
  {font-size:1.6rem; text-align:left;;}
  .prd-detail-con .tit-con h2
  {font-size:2rem;}
  .prd-detail-con .list-con strong
  {font-size:2.2rem;}
  .prd-detail-con ul li
  {font-size:1.6rem; font-weight:300;}
  .prd-detail-row.prd-bg-row
  {padding:3rem;}
  .prd-detail-txt .etc
  {font-size:1.4rem; }

  .product-detail-title-con
  {margin-bottom:3rem;}
  .prd-feature-con .feature-list .inner
  {padding:3rem 2rem;}
  .prd-feature-con .feature-list li
  {width:100%; margin:2rem 0; box-shadow:none; border:1px solid #eee;}
  .prd-feature-con .feature-list .txt-con h4
  {font-size:2.2rem;}

  .product-intro-list-con
  {padding:0;}
  .product-intro-list-con h4
  {font-size:2rem;}
  .product-intro-list-con ul
  {padding:0;}
  .product-intro-list-con ul li
  {font-size:1.6rem; }

  .prd-detail-bg-row
  {padding:2rem 0;}
  .prd-detail-bg-txt-row .list-con li
  {font-size:1.6rem; font-weight:300;}

  .prd-feature-con .feature-list .inner
  {padding:5rem 2rem;}
  .prd-detail-bg-txt-row h3
  {font-size:2.4rem;}
  .prd-detail-bg-txt-row p
  {font-size:1.6rem;}

  /* EXAKT */
  .product-detail-column-box-con .column-txt-con .list-con strong
  {font-size:1.4rem;}

  /* GIGATOME */
  .detail-info-content .info-top-con .img-con .video-con
  {height:35rem;}
  .detail-info-content .info-top-con .list-con ul li
  {font-size:1.6rem; font-weight:400; margin:1rem 0;}
  .detail-info-content .info-part-description .part-spec-list ul li
  {width:100%;}
  .detail-info-content .info-part-description .part-spec-list ul li p
  {font-size:1.7rem;}
  .detail-info-content .info-top-con .tit-con h2
  {margin-bottom:2rem}
  .detail-info-content .info-top-con .tit-con p
  {font-size:1.6rem;}

  

  .detail-table-content tr td
  {padding:2rem 1rem; font-size:1.7rem;}
  .detail-table-content tr td p
  {}

  .application-detail-column-list-con .tit-con
  {min-height:auto;}
  .application-detail-column-list-con .tit-con p
  {font-size:2rem;}
  .application-detail-column-list-con ul li
  {width:100%; margin:0 0 4rem 0}

  /* DIATOME */
  .product-diatome-intro-con .intro-info-tit h2
  {font-size:3rem;}
  .product-diatome-intro-con .intro-info-txt .info-list
  {padding:2rem;}
  .product-diatome-intro-con .intro-info-txt .info-list li
  {font-size:1.6rem; font-weight:300;}

  /* 검색창 */
  .search-page-top
  {padding:15rem 2rem 10rem}
  .top-search-con .search-word h2
  {font-size:2rem;}
  .search-result-con
  {padding:5rem 0;}
  .search-result-list .search-result-item
  {padding:4rem 0;}
  .search-result-list .search-result-item .tit-con h3
  {font-size:2.4rem; margin-bottom:1.5rem;}
  .search-result-list .search-result-item .des-con p
  {font-size:1.7rem;}
}
