/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptsg8zYS_SKggPNyCg4QIFqPfE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptsg8zYS_SKggPNyCg4SYFqPfE.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptsg8zYS_SKggPNyCg4QoFqPfE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptsg8zYS_SKggPNyCg4Q4FqPfE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptsg8zYS_SKggPNyCg4TYFq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 폰트지정 */
	body, div, p, span, a, li, h1, h2, h3, h4, h5, h6, button, input, textarea, select, label{font-family:"Raleway", sans-serif !important}
	.kr-font, .kr-font a, .kr-font p, .kr-font div, .kr-font h5, .kr-font span{font-family:"Raleway", sans-serif !important}

/*  워드프레스 리셋 */
	body{overflow-x:hidden !important;word-break:keep-all}
	ul, p{margin-bottom:0 !important}
	ul, li{list-style:none !important}
	.jupiterx-site{overflow:hidden}
	.jupiterx-main{background:rgba(0,0,0,0) !important}
	.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{max-width:100% !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}
		.jupiterx-corner-buttons.jupiterx-scrolled{display:none !important}
		div.elementor-widget:not(:last-child){margin-bottom:0}
	.elementor-43 .elementor-element.elementor-element-0a40413{margin-top:0 !important}
	body:not(.single) .jupiterx-post{margin-bottom:0 !important}

/* 공통 */	
	.b16, .b14, .b12, .b9, .b8, .b6, .b3{display:none}
		.n14.b6{display:block}
	.square ul{padding-left:18px}
	.square li{list-style:square !important;margin:8px 0}
	.circle li{list-style:circle !important;margin-left:-24px}

/* 헤더 */
	#pc-menu nav ul ul.sub-menu{width:200px !important;left:50% !important;transform:translate(-50%, 5px)}
	#pc-menu nav ul ul.sub-menu a{border:none !important;text-align:center;display:block}
	#pc-menu nav ul{align-items:center}
	#pc-menu nav a{text-align:center !important}
		.head-sticky{opacity:0}
		.head-sticky.on{opacity:1;width:100% !important;min-height:70px !important;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.03)}
		.head-sticky, .head-sticky.on{transition:all .5s ease-in-out}

/* 모바일메뉴 */
	.mb-menu nav > ul > li{border-top:1px solid rgba(255,255,255,0.1)}
	.mb-menu nav > ul > li > a{border-left:10px solid rgba(0,0,0,0);line-height:30px !important}
	.mb-menu nav .sub-menu li{background:rgba(255,255,255,0.1)}
	.mb-menu nav .sub-menu li:first-child{padding-top:10px}
	.mb-menu nav .sub-menu li:last-child{padding-bottom:10px}
	.mb-menu nav .sub-menu li a{font-size:14px !important;color:rgba(255,255,255,0.75) !important;font-weight:500 !important;padding:9px 0 9px 50px !important;border:none !important;text-transform:none !important}

/* 탑버튼 */
	.top-btn{display:none;position:fixed;bottom:0;right:0;background:rgba(0,0,0,0.1);color:rgba(255,255,255,1);width:50px;height:50px;z-index:50 !important;
				text-align:center;font-weight:500;line-height:52px;font-size:14px;cursor:pointer}
	.top-btn:hover{background:rgba(0,0,0,0.2);transition:all .3s ease-in-out}

/* 푸터 */
	footer{z-index:30;position:relative}
	#foot-menu-out .foot-menu a{position:relative;text-decoration:none;display:inline-block}
	#foot-menu-out .foot-menu a::before{content:'';position:absolute;left:0;bottom:10px;width:100%;height:1px;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
	#foot-menu-out .foot-menu a:hover::before{transform:scaleX(1)}
		.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background:#fff !important}

/* 푸터 wpml 지우기 */
	.wpml-ls-statics-footer{display:none}

/* 스크롤다운 */
	.scroll-out{width:100px;height:80px;display:block;margin-top:-80px;position:absolute;top:0;left:50%;transform:translate(-50%, 0);overflow:hidden}
	.scroll-down{width:2px;height:80px;background:rgba(255,255,255,0.15);margin:0 auto}
	.scroll-down .inner{width:2px;height:30px;position:relative;background:#fff;animation:on-motion1 1.2s ease-in-out infinite}
		@keyframes on-motion1{
			0%{top:0}
			100%{top:100%}
		}

/* 포스트 잡다한거 지우기 */
	.jupiterx-post-image, .jupiterx-social-share, .jupiterx-post-navigation, .jupiterx-comments, .jupiterx-post-related, .jupiterx-post-author-box{display:none !important}

/* 문의하기 */
	.contact-wrap p, .wpcf7-list-item-label{font-weight:600;font-size:15px}
	.contact-wrap span.red{font-weight:500;font-size:25px;color:#ff6d3a;display:inline-block;line-height:0;position:relative;top:7px;left:3px}
	.contact-wrap input, .contact-wrap textarea{width:100%;border:2px solid #eee;padding:14px 20px;font-size:16px;line-height:26px;font-weight:500}
	.contact-wrap textarea{height:374px}
	.contact-wrap .flex-between{display:flex;justify-content:space-between;align-items:flex-start;border-top:2px solid #eee;padding:30px 0 0}
	.contact-wrap .flex-between li{width:48%}
	.contact-wrap .flex-between input, .contact-wrap .point .flex-between textarea{margin:5px 0 20px}
	.contact-wrap .grid-check{display:grid;grid-template-columns:180px 1fr;gap:0;padding:30px 0;border-top:2px solid #eee}
	.contact-wrap .grid-check li:nth-child(2) .wpcf7-checkbox{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}
	.contact-wrap .grid-check li label, .contact-wrap .grid-check li .wpcf7-list-item{margin:0 !important}
		input[type="checkbox"]{display:none;width:auto}
		input[type="checkbox"] + .wpcf7-list-item-label:before{background:url("/wp-content/uploads/2026/03/check-off.jpg") no-repeat center center;cursor:pointer;background-size:16px;padding:20px;display:inline-block;position:relative;top:15px;margin-top:-40px}
		input[type="checkbox"]:checked + .wpcf7-list-item-label:before{background-image: url("/wp-content/uploads/2026/03/check-on.jpg")}
	.submit-center{margin:25px auto 0;text-align:center;width:310px;height:65px;position:relative}
	.submit-center input[type="submit"]{font-size:17px;font-weight:600;color:#fff;background:#270043;border-radius:0;border:none;padding:0 40px;text-align:left;width:100%;height:65px}
	.submit-center:after{display:block;clear:both;content:'';width:145px;height:13px;background:url(/wp-content/uploads/2026/03/btn-icon.png) no-repeat center center;position:absolute;top:50%;right:-10px;margin-top:-7px}
	.submit-center:hover:after{animation:on-motion2 1s ease-in-out infinite}
		@keyframes on-motion2{
			0%{right:-10px}
			50%{right:-20px}
			100%{right:-10px}
		}
		div.wpcf7 .wpcf7-submit{cursor:pointer}
		div.wpcf7 .ajax-loader{display:none !important}
	.wpcf7-spinner{display:none !important}
	.wpcf7-list-item-label{cursor:pointer}
	.wpcf7-list-item-label a{text-decoration:underline !important;text-underline-position:under}
	.wpcf7-not-valid-tip{position:absolute;bottom:-15px;right:5px;font-size:13px !important;font-weight:500 !important;color:#e62828 !important}
	.wpcf7-response-output{z-index:5;cursor:pointer !important;margin:0 !important;padding:20px 10px 18px !important;text-align:center;position:fixed !important;left:50%;bottom:0;
								width:100%;max-width:1200px;transform:translate(-50%, 0);background:rgba(255,255,255,0.95);font-size:14px;line-height:25px;letter-spacing:-0.25px;font-weight:500;color:#222 !important}


/* 개인정보취급방침 */
	.pricacy{font-size:16px;font-weight:500;line-height:28px;color:#444}
	.pricacy h5{font-size:21px;font-weight:600;line-height:30px;color:#000}
	.pricacy h6{font-size:18px;font-weight:600;line-height:30px;margin-top:50px}
	.pricacy li{list-style:square !important;font-weight:500;color:#888}
	.pricacy table li{margin:10px 0 0 -30px}
	.pricacy td{border:1px solid #ddd;padding:15px}
	.privacy-box{width:100%;height:600px;overflow-y:auto;background:#f9f9f9;border:2px solid #eee;padding:20px 50px 50px 50px}

/* 버튼효과 */
	.main-btn img{position:relative}
	.main-btn:hover img{animation:on-motion 1s ease-in-out infinite}
		@keyframes on-motion{
			0%{left:0}
			50%{left:10px}
			100%{left:0}
		}

/* 메인슬로건 */
	.main-slogun-html{font-size:80px;line-height:90px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase}
	.main-slogun-html span{display:inline-block}
	.main-slogun-html span.last{display:inline}

/* 제품디테일 */
	.pro-thmb .jet-slider .slider-pro .jet-slider__item{background-color:#f5f7f9 !important}
	.pro-thmb .sp-thumbnail-container{background:#f5f7f9}
	.toggle-box svg{width:12px !important;height:12px !important}

/* 페이지네이션 */
	.jet-filters-pagination__item{margin:0 0 0 -1px !important}
	.jet-filters-pagination__link, .jet-filters-pagination__dots{width:37px;height:37px;display:flex;align-items:center;justify-content:center;padding-top:1px}
	.jet-filters-pagination__current{z-index:5 !important}
	.jet-filters-pagination__current .jet-filters-pagination__link{border-color:#000 !important}

/* 필터 */
	.filter-grid .jet-checkboxes-list-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;row-gap:10px}

/* 필터 : 서치바 */
	.cus-search .jet-search-filter__input{height:70px;border:1px solid #ddd;margin:0 !important;padding:5px 50px 5px 20px;outline:none !important;font-size:17px;font-weight:500}
	.cus-search .jet-search-filter__submit{margin:0 !important}
	.cus-search .apply-filters__button{position:absolute;top:16px;right:10px;border:none;background:none;outline:none !important;cursor:pointer}

/* 서브 탭메뉴 */
	.cus-menu nav ul{background:#f3f3f3;border-radius:500px;padding:11px 15px;text-align:center !important}
	.cus-menu nav li a{width:230px;height:55px;border-radius:500px;display:flex;align-items:center;justify-content:center}
	.cus-menu nav li.current_page_item a{background:#270043;color:#fff !important}

/* 게시판 */
	.tt-cut .elementor-widget-container{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;max-height:3em}
	.cus-next .raven-post-navigation{grid-template-columns:repeat(2, 1fr) !important;gap:200px}
	.cus-next .raven-post-navigation a{width:100% !important}

.map .elementor-widget-container{line-height:0 !important}

@media(max-width:1400px){
	.n14.b6{display:none}
	.b14{display:block}
	.n14{display:none}
	.head-sticky.on{min-height:65px !important}
	.main-slogun-html{font-size:65px;line-height:75px}
	.contact-wrap .grid-check{grid-template-columns:150px 1fr}
	.contact-wrap .grid-check li:nth-child(2) .wpcf7-checkbox{grid-template-columns:repeat(3, 1fr)}
}
@media(max-width:1200px){
	.b12{display:block}
	.n12{display:none}
}
@media(max-width:900px){
	.b9{display:block}
	.n9{display:none}
	.head-sticky.on{min-height:60px !important}
	.mb-block, .mb-block .e-con-inner{display:block !important}
	.contact-wrap ul{grid-template-columns:repeat(1, 1fr);gap:0;row-gap:30px}
	.main-slogun-html{font-size:50px;line-height:60px}
	.contact-wrap .point .flex-between{display:block}
	.contact-wrap .point .flex-between li{width:100%}
	.contact-wrap .grid-check{display:block}
	.contact-wrap .grid-check li:nth-child(1){margin-bottom:15px}
	.contact-wrap .grid-check li:nth-child(2) .wpcf7-checkbox{grid-template-columns:repeat(3, 1fr)}
	.cus-next .raven-post-navigation{grid-template-columns:repeat(1, 1fr) !important;gap:0;row-gap:20px !important}
}
@media(max-width:767px){
	#cus-next .raven-post-navigation-previous-post-content.raven-post-navigation-next-previous-content,
	#cus-next .raven-post-navigation-next-post-content.raven-post-navigation-next-previous-content{display:block !important}
}
@media(max-width:600px){
	.n14.b6{display:block}
	.b6{display:block}
	.n6{display:none}
	.contact-wrap .grid-check li:nth-child(2) .wpcf7-checkbox{grid-template-columns:repeat(1, 1fr)}
}
@media(max-width:385px){
	.b3{display:block}
}