@font-face { font-family: 'NanumSquareNeo'; font-weight: 400; font-style: normal; src: url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-cBd.eot'); src: url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-cBd.eot?#iefix') format('embedded-opentype'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-cBd.woff2') format('woff2'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-cBd.woff') format('woff'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-cBd.ttf') format("truetype"); font-display: swap; } @font-face { font-family: 'NanumSquareNeo'; font-weight: 600; font-style: normal; src: url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-dEb.eot'); src: url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-dEb.eot?#iefix') format('embedded-opentype'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-dEb.woff2') format('woff2'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-dEb.woff') format('woff'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-dEb.ttf') format("truetype"); font-display: swap; } @font-face { font-family: 'NanumSquareNeo'; font-weight: 800; font-style: normal; src: url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-eHv.eot'); src: url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-eHv.eot?#iefix') format('embedded-opentype'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-eHv.woff2') format('woff2'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-eHv.woff') format('woff'), url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo-eHv.ttf') format("truetype"); font-display: swap; } @import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap'); /* Â ì›Œë“œí”„ë ˆìŠ¤ 리셋 */ * {word-break:keep-all} body{overflow-x:hidden !important} ul, p{margin-bottom:0 !important} ul, li{list-style:none !important} .jupiterx-site{overflow-x:hidden} .jupiterx-main-content{padding:0 !important} .jupiterx-main-content > .container > .row{margin-right:0 !important; margin-left:0 !important} .jupiterx-post-header{display:none !important} .container,.jupiterx-main-content > .container > .row > [class*=col-]{padding-left:0 !important; padding-right:0 !important} .elementor-container.elementor-column-gap-no, .elementor-container.elementor-column-gap-default{height:100%} .wordBr{word-break:keep-all} div.elementor-widget:not(:last-child){margin-bottom:0} /* 공통 */ .font, .font a, .font p, .font div, .font h5, label, input, select, button{font-family:"NanumSquareNeo", sans-serif !important;letter-spacing:0.10px !important} .font-en, .font-en a, .font-en p, .font-en div{font-family:"Josefin Sans", sans-serif !important} u{text-underline-position:under} .b14, .b12, .b9, .b6{display:none} .blue{color:#00b7ce !important} .square li{list-style:square !important;margin-left:-24px} /* í°íŠ¸ë¡œë”© */ body{opacity:0} /* í—¤ë” */ header{position:fixed !important;top:0;left:0} header.on > .elementor{box-shadow:0px 2px 7px rgba(0,0,0,0.035)} header.on section{background:rgba(255,255,255,0.95) !important} header.on section .elementor-container{min-height:70px !important} header.on .head-logo .elementor-widget-container{margin-top:-5px !important;padding-bottom:18px !important} header, header > .elementor, header.on > .elementor, header section .elementor-container, header.on section .elementor-container, header section, header.on section, header .head-logo .elementor-widget-container, header.on .head-logo .elementor-widget-container{transition:all .3s ease-in-out} main{margin-top:80px} .head-nav a{border:none !important;text-align:center !important} .head-nav ul ul.sub-menu{left:50% !important;margin-left:-85px !important} .mb-menu nav li{border-bottom:2px solid #eee !important} .mb-menu nav li li{border-bottom:none !important;} .mb-menu nav li li a{font-size:14px !important;font-weight:400 !important;color:#666 !important;padding:8px 40px !important} .mb-menu nav li ul{background:#f5f5f5 !important;padding:15px 0 !important} /* ë²ˆì— */ .wpml-ls-current-language a{color:#222 !important;position:relative} .wpml-ls-current-language a:after{display:block;clear:both;content:'';position:absolute;bottom:4px;left:10px;width:31px;height:2px;background:#444} .wpml-ls-first-item{position:relative} .wpml-ls-first-item:after{display:block;clear:both;content:'';position:absolute;top:4px;right:-1px;width:2px;height:14px;background:#eee} /* 푸터 */ .foot-pd{padding-right:20px} .top-btn a{width:66px !important;height:66px;display:flex;justify-content:center;align-items:center;padding-top:5px} .top-btn a img{opacity:.2} .jupiterx-corner-buttons.jupiterx-scrolled{display:none !important} /* ë©”ì¸ */ /* .main-slide-out{height:100vh !important} */ .scroll-out{width:100px;height:110px;display:block;margin-top:-110px;z-index:5;position:absolute;top:0;left:50%;margin-left:-50px;overflow:hidden} .scroll-down{width:2px;height:110px;background:rgba(255,255,255,0.2);margin:0 auto} .scroll-down .inner{width:2px;height:30px;position:relative;background:#fff;animation:on-motion1 1s ease-in-out infinite} @keyframes on-motion1{ 0%{top:0} 100%{top:100%} } .more-btn:hover{animation:on-motion2 1s ease-in-out infinite} @keyframes on-motion2{ 0%{right:0} 50%{right:-10px} 100%{right:0} } .dot-tt{color:#00b7ce;margin:0 -10px 0 7px;display:inline-block} .main-slide .elementor-slide-description{font-family:"NanumSquareNeo", sans-serif !important;padding:0 10px !important} .main-count .elementor-counter-title{font-family:"NanumSquareNeo", sans-serif !important;position:relative;top:-5px;left:-2px} .main-count .elementor-counter-title, .main-count .elementor-counter-number-wrapper{display:inline-block !important} .main-count .elementor-counter{text-align:center} .main-count-last .elementor-counter-number{display:none !important} .main-count-last .elementor-counter-title{top:-40px;left:-10px} .p-btn1{width:100% !important} .p-btn2{width:50% !important} .p-btn1 a, .p-btn2 a{width:100% !important} .jupiterx-post-image, .jupiterx-social-share, .jupiterx-comments, .jupiterx-post-navigation, .jupiterx-post-related{display:none !important} .table-normal th, .table-normal td{font-weight:600;border:1px solid #ddd;padding:15px 25px !important;vertical-align:middle !important;line-height:26px} .table-normal th{color:#222;font-size:15px;background:#f5f5f5} .table-normal td{color:#888;font-size:14px} .table-center th, .table-center td{text-align:center} .product-list h1.elementor-heading-title{font-family:"NanumSquareNeo", sans-serif !important} .certifi img{border:2px solid #eee !important;width:100% !important} .patent-box{overflow-x:auto;position:relative} .patent-box:after{display:none;clear:both;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:-20px; width:154px;height:154px;background:url(/wp-content/uploads/2023/05/scroll.png) no-repeat center center} .patent-box::before{display:none;clear:both;content:'';position:absolute;top:0%;left:0;width:100%;height:100%;background:rgba(255,255,255,0.65)} .patent-box.off:after, .patent-box.off::before{display:none} .patent-box .inner{min-width:800px} .patent table{border-top:2px solid #444} .patent th, .patent td{text-align:center;line-height:24px;border:1px solid #ddd;vertical-align:middle !important} .patent th{font-size:16px;font-weight:600;padding:20px 5px !important;color:#222;background:#f5f5f5} .patent td{font-size:15px;font-weight:600;padding:18px 5px !important;color:#666} .timeline .jet-timeline-item:nth-child(odd){text-align:right !important} .timeline .timeline-item__card-title{font-family:"Josefin Sans", sans-serif !important} .timeline .inner{color:#666;font-size:14px;line-height:28px;display:block;font-weight:500} .text-tt{overflow:hidden !important;text-overflow:ellipsis !important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:12px !important} .text-ct{overflow:hidden !important;text-overflow:ellipsis !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical} .w100 a{width:100% !important} .jet-search-filter__input{outline:none !important} .data-tab{width:33.33333% !important} .data-tab a{width:100% !important} .recruit-btn a{width:100% !important;padding:10px !important} /* ê°œì¸ì •ë³´ì·¨ê¸‰ë°©ì¹¨ */ .pricacy{font-size:14px;font-weight:600;line-height:25px;color:#444} .pricacy h6{font-size:17px;font-weight:600;line-height:30px;margin-top:30px} .pricacy li{list-style:square !important;font-weight:400;color:#888} .pricacy table li{margin:10px 0 0 -30px} .pricacy td{border:1px solid #ddd;padding:15px} /* 문ì˜í•˜ê¸° */ .contact-wrap p{font-weight:600;font-size:16px} .contact-wrap ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;row-gap:20px;padding:0} .contact-wrap input, .contact-wrap textarea{width:100%;border:2px solid #eee;padding:18px 20px;font-size:16px;line-height:28px;font-weight:600;margin-top:3px} .contact-wrap select{width:100%;border:2px solid #eee;padding:21px 20px;font-size:16px;line-height:28px;font-weight:600;margin-top:3px;outline:none; -moz-appearance:none;-webkit-appearance:none;appearance:none;background:url('/wp-content/uploads/2023/05/select.png') no-repeat 97% 53%} .contact-wrap select::-ms-expand {display:none} .contact-wrap textarea{height:306px} .contact-wrap .red{color:#e62828} input[type="checkbox"]{display:none;width:auto} input[type="checkbox"] + .wpcf7-list-item-label:before{background:url("/wp-content/uploads/2023/04/check-off.jpg") no-repeat center center;cursor:pointer;background-size:24px;padding: 20px;display:inline-block;position:relative;top:15px} input[type="checkbox"]:checked + .wpcf7-list-item-label:before{background-image: url("/wp-content/uploads/2023/04/check-on.jpg")} .filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} .filebox label{width:25%;text-align:center;display:inline-block;padding:18px 5px 17px;font-size:16px;line-height:28px;font-weight:500 !important;color:#999;vertical-align:middle;background-color:#eee;cursor:pointer;border:2px solid #eee !important;border-left:none !important;margin-top:6px} .filebox .upload-name{width:75%;display:inline-block;padding:18px 20px 17px;font-size:16px;line-height:28px;font-weight:500 !important;vertical-align:middle;background:#f5f5f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #eee !important;border-right:none !important;color:#aaa;margin-top:6px} label{margin-bottom:0 !important} .contact-wrap .wpcf7-list-item-label{cursor:pointer} .all-sec{margin:30px auto 150px} .contact-demo .all-sec{margin:30px auto -15px} .tex01{font-size:28px;line-height:40px;color:#222;font-weight:600;margin-bottom:10px} .tex03{font-size:14px;line-height:28px;color:#666;font-weight:500} .text-box{border:2px solid #eee;background:#f5f5f5;font-size:14px;line-height:28px;color:#666;font-weight:500;height:200px;overflow-y:auto;padding:45px} .acceptance.wpcf7-form-control-wrap{display:block;margin:-10px 20px 40px -23px} input[type="submit"]{border:none;font-size:16px;font-weight:500;color:#fff;background:#444;border-radius:0;padding:16px 60px 16px 60px} .submit-center{margin:0 auto;text-align:center} .ajax-loader{display:none !important} div.wpcf7 .wpcf7-submit{cursor:pointer} div.wpcf7-response-output{margin:0 !important;padding:30px 10px 27px !important;text-align:center;position:fixed;left:0;bottom:0;width:100%; background:rgba(255,255,255,0.95);font-size:14px;font-weight:600;cursor:pointer} .wpcf7-not-valid-tip{position:absolute;font-size:13px !important;font-weight:400 !important;color:#e62828 !important} @media(max-width:1400px){ .b14{display:block} .n14{display:none} .mb-vertical-top .elementor-column-wrap{align-items:flex-start !important} header.on .head-logo .elementor-widget-container{margin-top:-10px !important} main{margin-top:50px} } @media(max-width:1000px){ .mb-w6{max-width:600px !important;margin:0 auto 75px !important} .timeline .jet-timeline-item:nth-child(odd){text-align:left !important} } @media(max-width:900px){ main{margin-top:20px} .foot-pd{display:block;padding:0} .b9{display:block} .n9{display:none} .table-normal th, .table-normal td{padding:13px !important} .product-list .ecs-posts{grid-row-gap:60px !important} .patent th{font-size:15px} .patent td{font-size:14px} .contact-wrap ul{grid-template-columns:repeat(1, 1fr);row-gap:20px} .text-box{padding:20px} .all-sec{margin:30px auto 100px} .tex01{font-size:24px;line-height:35px} .contact-top li:nth-child(1){order:1} .contact-top li:nth-child(2){order:4} .contact-top li:nth-child(3){order:2} .contact-top li:nth-child(4){order:5} .contact-top li:nth-child(5){order:3} .contact-top li:nth-child(6){order:6} header.on .head-logo .elementor-widget-container{margin-top:0px !important} } @media(max-width:800px){ .patent-box:after{display:block} .patent-box::before{display:block} .jet-animated-text__before-text, .jet-animated-text__animated-text, .jet-animated-text__after-text{display:block;width:100%;text-align:center} .jet-animated-text__animated-text-item{justify-content:center !important} } @media(max-width:600px){ .n6{display:none} }